diff --git a/.astro/settings.json b/.astro/settings.json
deleted file mode 100644
index 97ac9af57..000000000
--- a/.astro/settings.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "devToolbar": {
- "enabled": false
- },
- "_variables": {
- "lastUpdateCheck": 1763378528944
- }
-}
\ No newline at end of file
diff --git a/.astro/types.d.ts b/.astro/types.d.ts
deleted file mode 100644
index 03d7cc43f..000000000
--- a/.astro/types.d.ts
+++ /dev/null
@@ -1,2 +0,0 @@
-///
-///
\ No newline at end of file
diff --git a/.cursor/rules/content-migration.mdc b/.cursor/rules/content-migration.mdc
deleted file mode 100644
index b2fd03e6f..000000000
--- a/.cursor/rules/content-migration.mdc
+++ /dev/null
@@ -1,155 +0,0 @@
----
-description: When user requests migrating old roadmap content to new folder from content-old to content folder
-globs:
-alwaysApply: false
----
-# Content Migration Rule
-
-## Rule Name: content-migration
-
-## Description
-This rule provides a complete process for migrating roadmap content from old structure to new structure using migration mapping files.
-
-## When to Use
-Use this rule when you need to:
-- Migrate content from content-old directories to content directories
-- Use a migration-mapping.json file to map topic paths to content IDs
-- Populate empty content files with existing content from legacy structure
-
-## Process
-
-### 1. Prerequisites Check
-- Verify the roadmap directory has a `migration-mapping.json` file
-- Confirm `content-old/` directory exists with source content
-- Confirm `content/` directory exists with target files
-
-### 2. Migration Script Creation
-Create a Node.js script with the following functionality:
-
-```javascript
-const fs = require('fs');
-const path = require('path');
-
-// Load the migration mapping
-const migrationMapping = JSON.parse(fs.readFileSync('migration-mapping.json', 'utf8'));
-
-// Function to find old content file based on topic path
-function findOldContentFile(topicPath) {
- const parts = topicPath.split(':');
-
- if (parts.length === 1) {
- // Top level file like "introduction"
- return path.join('content-old', parts[0], 'index.md');
- } else if (parts.length === 2) {
- // Like "introduction:what-is-rust"
- const [folder, filename] = parts;
- return path.join('content-old', folder, `${filename}.md`);
- } else if (parts.length === 3) {
- // Like "language-basics:syntax:variables"
- const [folder, subfolder, filename] = parts;
- return path.join('content-old', folder, subfolder, `${filename}.md`);
- }
-
- return null;
-}
-
-// Function to find new content file based on content ID
-function findNewContentFile(contentId) {
- const contentDir = 'content';
- const files = fs.readdirSync(contentDir);
-
- // Find file that ends with the content ID
- const matchingFile = files.find(file => file.includes(`@${contentId}.md`));
-
- if (matchingFile) {
- return path.join(contentDir, matchingFile);
- }
-
- return null;
-}
-
-// Process each mapping
-console.log('Starting content migration...\n');
-
-let migratedCount = 0;
-let skippedCount = 0;
-
-for (const [topicPath, contentId] of Object.entries(migrationMapping)) {
- const oldFilePath = findOldContentFile(topicPath);
- const newFilePath = findNewContentFile(contentId);
-
- if (!oldFilePath) {
- console.log(`❌ Could not determine old file path for: ${topicPath}`);
- skippedCount++;
- continue;
- }
-
- if (!newFilePath) {
- console.log(`❌ Could not find new file for content ID: ${contentId} (topic: ${topicPath})`);
- skippedCount++;
- continue;
- }
-
- if (!fs.existsSync(oldFilePath)) {
- console.log(`❌ Old file does not exist: ${oldFilePath} (topic: ${topicPath})`);
- skippedCount++;
- continue;
- }
-
- try {
- // Read old content
- const oldContent = fs.readFileSync(oldFilePath, 'utf8');
-
- // Write to new file
- fs.writeFileSync(newFilePath, oldContent);
-
- console.log(`✅ Migrated: ${topicPath} -> ${path.basename(newFilePath)}`);
- migratedCount++;
- } catch (error) {
- console.log(`❌ Error migrating ${topicPath}: ${error.message}`);
- skippedCount++;
- }
-}
-
-console.log(`\n📊 Migration complete:`);
-console.log(` Migrated: ${migratedCount} files`);
-console.log(` Skipped: ${skippedCount} files`);
-console.log(` Total: ${Object.keys(migrationMapping).length} mappings`);
-```
-
-### 3. Execution Steps
-1. Navigate to the roadmap directory (e.g., `src/data/roadmaps/[roadmap-name]`)
-2. Create the migration script as `migrate_content.cjs`
-3. Run: `node migrate_content.cjs`
-4. Review the migration results
-5. Clean up the temporary script file
-
-### 4. Validation
-After migration:
-- Verify a few migrated files have proper content (not just titles)
-- Check that the content structure matches the old content
-- Ensure proper markdown formatting is preserved
-
-## File Structure Expected
-```
-roadmap-directory/
-├── migration-mapping.json
-├── content/
-│ ├── file1@contentId1.md
-│ ├── file2@contentId2.md
-│ └── ...
-└── content-old/
- ├── section1/
- │ ├── index.md
- │ ├── topic1.md
- │ └── subsection1/
- │ └── subtopic1.md
- └── section2/
- └── ...
-```
-
-## Notes
-- The migration mapping uses colons (`:`) to separate nested paths
-- Content files in the new structure use the pattern `filename@contentId.md`
-- The script handles 1-3 levels of nesting in the old structure
-- Always create the script with `.cjs` extension to avoid ES module issues
diff --git a/.cursor/rules/gh-cli.mdc b/.cursor/rules/gh-cli.mdc
deleted file mode 100644
index b09f4ac48..000000000
--- a/.cursor/rules/gh-cli.mdc
+++ /dev/null
@@ -1,389 +0,0 @@
----
-description: GitHub pull requests
-globs:
-alwaysApply: false
----
-# gh cli
-
-Work seamlessly with GitHub from the command line.
-
-USAGE
- gh [flags]
-
-CORE COMMANDS
- auth: Authenticate gh and git with GitHub
- browse: Open repositories, issues, pull requests, and more in the browser
- codespace: Connect to and manage codespaces
- gist: Manage gists
- issue: Manage issues
- org: Manage organizations
- pr: Manage pull requests
- project: Work with GitHub Projects.
- release: Manage releases
- repo: Manage repositories
-
-GITHUB ACTIONS COMMANDS
- cache: Manage GitHub Actions caches
- run: View details about workflow runs
- workflow: View details about GitHub Actions workflows
-
-ALIAS COMMANDS
- co: Alias for "pr checkout"
-
-ADDITIONAL COMMANDS
- alias: Create command shortcuts
- api: Make an authenticated GitHub API request
- attestation: Work with artifact attestations
- completion: Generate shell completion scripts
- config: Manage configuration for gh
- extension: Manage gh extensions
- gpg-key: Manage GPG keys
- label: Manage labels
- preview: Execute previews for gh features
- ruleset: View info about repo rulesets
- search: Search for repositories, issues, and pull requests
- secret: Manage GitHub secrets
- ssh-key: Manage SSH keys
- status: Print information about relevant issues, pull requests, and notifications across repositories
- variable: Manage GitHub Actions variables
-
-HELP TOPICS
- accessibility: Learn about GitHub CLI's accessibility experiences
- actions: Learn about working with GitHub Actions
- environment: Environment variables that can be used with gh
- exit-codes: Exit codes used by gh
- formatting: Formatting options for JSON data exported from gh
- mintty: Information about using gh with MinTTY
- reference: A comprehensive reference of all gh commands
-
-FLAGS
- --help Show help for command
- --version Show gh version
-
-EXAMPLES
- $ gh issue create
- $ gh repo clone cli/cli
- $ gh pr checkout 321
-
-LEARN MORE
- Use `gh --help` for more information about a command.
- Read the manual at https://cli.github.com/manual
- Learn about exit codes using `gh help exit-codes`
- Learn about accessibility experiences using `gh help accessibility`
-
-## gh pr
-
-Work with GitHub pull requests.
-
-USAGE
- gh pr [flags]
-
-GENERAL COMMANDS
- create: Create a pull request
- list: List pull requests in a repository
- status: Show status of relevant pull requests
-
-TARGETED COMMANDS
- checkout: Check out a pull request in git
- checks: Show CI status for a single pull request
- close: Close a pull request
- comment: Add a comment to a pull request
- diff: View changes in a pull request
- edit: Edit a pull request
- lock: Lock pull request conversation
- merge: Merge a pull request
- ready: Mark a pull request as ready for review
- reopen: Reopen a pull request
- review: Add a review to a pull request
- unlock: Unlock pull request conversation
- update-branch: Update a pull request branch
- view: View a pull request
-
-FLAGS
- -R, --repo [HOST/]OWNER/REPO Select another repository using the [HOST/]OWNER/REPO format
-
-INHERITED FLAGS
- --help Show help for command
-
-ARGUMENTS
- A pull request can be supplied as argument in any of the following formats:
- - by number, e.g. "123";
- - by URL, e.g. "https://github.com/OWNER/REPO/pull/123"; or
- - by the name of its head branch, e.g. "patch-1" or "OWNER:patch-1".
-
-EXAMPLES
- $ gh pr checkout 353
- $ gh pr create --fill
- $ gh pr view --web
-
-LEARN MORE
- Use `gh --help` for more information about a command.
- Read the manual at https://cli.github.com/manual
- Learn about exit codes using `gh help exit-codes`
- Learn about accessibility experiences using `gh help accessibility`
-
-## gh pr list
-
-List pull requests in a GitHub repository. By default, this only lists open PRs.
-
-The search query syntax is documented here:
-
-
-For more information about output formatting flags, see `gh help formatting`.
-
-USAGE
- gh pr list [flags]
-
-ALIASES
- gh pr ls
-
-FLAGS
- --app string Filter by GitHub App author
- -a, --assignee string Filter by assignee
- -A, --author string Filter by author
- -B, --base string Filter by base branch
- -d, --draft Filter by draft state
- -H, --head string Filter by head branch (":" syntax not supported)
- -q, --jq expression Filter JSON output using a jq expression
- --json fields Output JSON with the specified fields
- -l, --label strings Filter by label
- -L, --limit int Maximum number of items to fetch (default 30)
- -S, --search query Search pull requests with query
- -s, --state string Filter by state: {open|closed|merged|all} (default "open")
- -t, --template string Format JSON output using a Go template; see "gh help formatting"
- -w, --web List pull requests in the web browser
-
-INHERITED FLAGS
- --help Show help for command
- -R, --repo [HOST/]OWNER/REPO Select another repository using the [HOST/]OWNER/REPO format
-
-JSON FIELDS
- additions, assignees, author, autoMergeRequest, baseRefName, baseRefOid, body,
- changedFiles, closed, closedAt, closingIssuesReferences, comments, commits,
- createdAt, deletions, files, fullDatabaseId, headRefName, headRefOid,
- headRepository, headRepositoryOwner, id, isCrossRepository, isDraft, labels,
- latestReviews, maintainerCanModify, mergeCommit, mergeStateStatus, mergeable,
- mergedAt, mergedBy, milestone, number, potentialMergeCommit, projectCards,
- projectItems, reactionGroups, reviewDecision, reviewRequests, reviews, state,
- statusCheckRollup, title, updatedAt, url
-
-EXAMPLES
- # List PRs authored by you
- $ gh pr list --author "@me"
-
- # List PRs with a specific head branch name
- $ gh pr list --head "typo"
-
- # List only PRs with all of the given labels
- $ gh pr list --label bug --label "priority 1"
-
- # Filter PRs using search syntax
- $ gh pr list --search "status:success review:required"
-
- # Find a PR that introduced a given commit
- $ gh pr list --search "" --state merged
-
-LEARN MORE
- Use `gh --help` for more information about a command.
- Read the manual at https://cli.github.com/manual
- Learn about exit codes using `gh help exit-codes`
- Learn about accessibility experiences using `gh help accessibility`
-
-## gh pr diff
-
-View changes in a pull request.
-
-Without an argument, the pull request that belongs to the current branch
-is selected.
-
-With `--web` flag, open the pull request diff in a web browser instead.
-
-
-USAGE
- gh pr diff [ | | ] [flags]
-
-FLAGS
- --color string Use color in diff output: {always|never|auto} (default "auto")
- --name-only Display only names of changed files
- --patch Display diff in patch format
- -w, --web Open the pull request diff in the browser
-
-INHERITED FLAGS
- --help Show help for command
- -R, --repo [HOST/]OWNER/REPO Select another repository using the [HOST/]OWNER/REPO format
-
-LEARN MORE
- Use `gh --help` for more information about a command.
- Read the manual at https://cli.github.com/manual
- Learn about exit codes using `gh help exit-codes`
- Learn about accessibility experiences using `gh help accessibility`
-
-## gh pr merge
-
-Merge a pull request on GitHub.
-
-Without an argument, the pull request that belongs to the current branch
-is selected.
-
-When targeting a branch that requires a merge queue, no merge strategy is required.
-If required checks have not yet passed, auto-merge will be enabled.
-If required checks have passed, the pull request will be added to the merge queue.
-To bypass a merge queue and merge directly, pass the `--admin` flag.
-
-
-USAGE
- gh pr merge [ | | ] [flags]
-
-FLAGS
- --admin Use administrator privileges to merge a pull request that does not meet requirements
- -A, --author-email text Email text for merge commit author
- --auto Automatically merge only after necessary requirements are met
- -b, --body text Body text for the merge commit
- -F, --body-file file Read body text from file (use "-" to read from standard input)
- -d, --delete-branch Delete the local and remote branch after merge
- --disable-auto Disable auto-merge for this pull request
- --match-head-commit SHA Commit SHA that the pull request head must match to allow merge
- -m, --merge Merge the commits with the base branch
- -r, --rebase Rebase the commits onto the base branch
- -s, --squash Squash the commits into one commit and merge it into the base branch
- -t, --subject text Subject text for the merge commit
-
-INHERITED FLAGS
- --help Show help for command
- -R, --repo [HOST/]OWNER/REPO Select another repository using the [HOST/]OWNER/REPO format
-
-LEARN MORE
- Use `gh --help` for more information about a command.
- Read the manual at https://cli.github.com/manual
- Learn about exit codes using `gh help exit-codes`
- Learn about accessibility experiences using `gh help accessibility`
-
-## gh pr review
-
-Add a review to a pull request.
-
-Without an argument, the pull request that belongs to the current branch is reviewed.
-
-
-USAGE
- gh pr review [ | | ] [flags]
-
-FLAGS
- -a, --approve Approve pull request
- -b, --body string Specify the body of a review
- -F, --body-file file Read body text from file (use "-" to read from standard input)
- -c, --comment Comment on a pull request
- -r, --request-changes Request changes on a pull request
-
-INHERITED FLAGS
- --help Show help for command
- -R, --repo [HOST/]OWNER/REPO Select another repository using the [HOST/]OWNER/REPO format
-
-EXAMPLES
- # Approve the pull request of the current branch
- $ gh pr review --approve
-
- # Leave a review comment for the current branch
- $ gh pr review --comment -b "interesting"
-
- # Add a review for a specific pull request
- $ gh pr review 123
-
- # Request changes on a specific pull request
- $ gh pr review 123 -r -b "needs more ASCII art"
-
-LEARN MORE
- Use `gh --help` for more information about a command.
- Read the manual at https://cli.github.com/manual
- Learn about exit codes using `gh help exit-codes`
- Learn about accessibility experiences using `gh help accessibility`
-
-## gh pr checkout
-
-Check out a pull request in git
-
-USAGE
- gh pr checkout [ | | ] [flags]
-
-FLAGS
- -b, --branch string Local branch name to use (default [the name of the head branch])
- --detach Checkout PR with a detached HEAD
- -f, --force Reset the existing local branch to the latest state of the pull request
- --recurse-submodules Update all submodules after checkout
-
-INHERITED FLAGS
- --help Show help for command
- -R, --repo [HOST/]OWNER/REPO Select another repository using the [HOST/]OWNER/REPO format
-
-EXAMPLES
- # Interactively select a PR from the 10 most recent to check out
- $ gh pr checkout
-
- # Checkout a specific PR
- $ gh pr checkout 32
- $ gh pr checkout https://github.com/OWNER/REPO/pull/32
- $ gh pr checkout feature
-
-LEARN MORE
- Use `gh --help` for more information about a command.
- Read the manual at https://cli.github.com/manual
- Learn about exit codes using `gh help exit-codes`
- Learn about accessibility experiences using `gh help accessibility`
-
- ## gh pr close
-
- Close a pull request
-
-USAGE
- gh pr close { | | } [flags]
-
-FLAGS
- -c, --comment string Leave a closing comment
- -d, --delete-branch Delete the local and remote branch after close
-
-INHERITED FLAGS
- --help Show help for command
- -R, --repo [HOST/]OWNER/REPO Select another repository using the [HOST/]OWNER/REPO format
-
-LEARN MORE
- Use `gh --help` for more information about a command.
- Read the manual at https://cli.github.com/manual
- Learn about exit codes using `gh help exit-codes`
- Learn about accessibility experiences using `gh help accessibility`
-
-## gh pr comment
-
-Add a comment to a GitHub pull request.
-
-Without the body text supplied through flags, the command will interactively
-prompt for the comment text.
-
-
-USAGE
- gh pr comment [ | | ] [flags]
-
-FLAGS
- -b, --body text The comment body text
- -F, --body-file file Read body text from file (use "-" to read from standard input)
- --create-if-none Create a new comment if no comments are found. Can be used only with --edit-last
- --delete-last Delete the last comment of the current user
- --edit-last Edit the last comment of the current user
- -e, --editor Skip prompts and open the text editor to write the body in
- -w, --web Open the web browser to write the comment
- --yes Skip the delete confirmation prompt when --delete-last is provided
-
-INHERITED FLAGS
- --help Show help for command
- -R, --repo [HOST/]OWNER/REPO Select another repository using the [HOST/]OWNER/REPO format
-
-EXAMPLES
- $ gh pr comment 13 --body "Hi from GitHub CLI"
-
-LEARN MORE
- Use `gh --help` for more information about a command.
- Read the manual at https://cli.github.com/manual
- Learn about exit codes using `gh help exit-codes`
- Learn about accessibility experiences using `gh help accessibility`
-
-
-
diff --git a/.env.example b/.env.example
deleted file mode 100644
index 0be5a03f1..000000000
--- a/.env.example
+++ /dev/null
@@ -1,12 +0,0 @@
-PUBLIC_API_URL=https://api.roadmap.sh
-PUBLIC_AVATAR_BASE_URL=https://dodrc8eu8m09s.cloudfront.net/avatars
-PUBLIC_EDITOR_APP_URL=https://draw.roadmap.sh
-PUBLIC_COURSE_APP_URL=http://localhost:5173
-
-PUBLIC_STRIPE_INDIVIDUAL_MONTHLY_PRICE_ID=
-PUBLIC_STRIPE_INDIVIDUAL_YEARLY_PRICE_ID=
-
-PUBLIC_STRIPE_INDIVIDUAL_MONTHLY_PRICE_AMOUNT=10
-PUBLIC_STRIPE_INDIVIDUAL_YEARLY_PRICE_AMOUNT=100
-
-ROADMAP_API_KEY=
\ No newline at end of file
diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml
index 650c0ac53..a2081bfaa 100644
--- a/.github/ISSUE_TEMPLATE/config.yml
+++ b/.github/ISSUE_TEMPLATE/config.yml
@@ -4,7 +4,7 @@ contact_links:
url: https://roadmap.sh/discord
about: Please do not open issues with roadmap requests, hop onto the discord server for that.
- name: 📝 Typo or Grammatical Mistake
- url: https://github.com/nilbuild/developer-roadmap/tree/master/src/data
+ url: https://github.com/nilbuild/developer-roadmap/tree/master/roadmaps
about: Please submit a pull request instead of reporting it as an issue.
- name: 💬 Chat on Discord
url: https://roadmap.sh/discord
diff --git a/.github/workflows/deployment.yml b/.github/workflows/deployment.yml
deleted file mode 100644
index e9bb29fef..000000000
--- a/.github/workflows/deployment.yml
+++ /dev/null
@@ -1,75 +0,0 @@
-name: Deploy to EC2
-
-on:
- workflow_dispatch:
-
-jobs:
- deploy:
- runs-on: ubuntu-latest
- steps:
- - name: Checkout Repository
- uses: actions/checkout@v4
- with:
- fetch-depth: 2
- - uses: actions/setup-node@v4
- with:
- node-version: 20
- - uses: pnpm/action-setup@v4.0.0
- with:
- version: 9
-
- # -------------------
- # Setup configuration
- # -------------------
- - name: Prepare configuration files
- run: |
- git clone https://${{ secrets.GH_PAT }}@github.com/roadmapsh/infra-config.git configuration --depth 1
- - name: Copy configuration files
- run: |
- cp configuration/dist/github/developer-roadmap.env .env
-
- # -----------------
- # Prepare the Build
- # -----------------
- - name: Install Dependencies
- run: |
- pnpm install
-
- - name: Generate Production Build
- run: |
- git clone https://${{ secrets.GH_PAT }}@github.com/roadmapsh/web-draw.git .temp/web-draw --depth 1
- npm run generate-renderer
- npm run compress:images
- npm run build
-
- # --------------------
- # Deploy to EC2
- # --------------------
- - uses: webfactory/ssh-agent@v0.7.0
- with:
- ssh-private-key: ${{ secrets.EC2_PRIVATE_KEY }}
- - name: Deploy Application to EC2
- run: |
- rsync -apvz --delete --no-times --exclude "configuration" -e "ssh -o StrictHostKeyChecking=no" -p ./ ${{ secrets.EC2_USERNAME }}@${{ secrets.EC2_HOST }}:/var/www/roadmap.sh/
- - name: Restart PM2
- uses: appleboy/ssh-action@master
- with:
- host: ${{ secrets.EC2_HOST }}
- username: ${{ secrets.EC2_USERNAME }}
- key: ${{ secrets.EC2_PRIVATE_KEY }}
- script: |
- cd /var/www/roadmap.sh
- sudo pm2 restart web-roadmap
-
- # ----------------------
- # Clear cloudfront cache
- # ----------------------
- - name: Clear Cloudfront Caching
- run: |
- curl -L \
- -X POST \
- -H "Accept: application/vnd.github+json" \
- -H "Authorization: Bearer ${{ secrets.GH_PAT }}" \
- -H "X-GitHub-Api-Version: 2022-11-28" \
- https://api.github.com/repos/roadmapsh/infra-ansible/actions/workflows/playbook.yml/dispatches \
- -d '{ "ref":"master", "inputs": { "playbook": "roadmap_web.yml", "tags": "cloudfront", "is_verbose": false } }'
\ No newline at end of file
diff --git a/.github/workflows/sync-repo-to-database.yml b/.github/workflows/sync-repo-to-database.yml
index 135564641..3b0ae910e 100644
--- a/.github/workflows/sync-repo-to-database.yml
+++ b/.github/workflows/sync-repo-to-database.yml
@@ -28,7 +28,7 @@ jobs:
- name: Get all roadmap files
id: roadmap-files
run: |
- ROADMAP_DIR="src/data/roadmaps/${{ inputs.roadmap_slug }}"
+ ROADMAP_DIR="roadmaps/${{ inputs.roadmap_slug }}"
if [ ! -d "$ROADMAP_DIR" ]; then
echo "Error: Roadmap directory '$ROADMAP_DIR' does not exist"
diff --git a/.github/workflows/upgrade-dependencies.yml b/.github/workflows/upgrade-dependencies.yml
deleted file mode 100644
index 98b8fec98..000000000
--- a/.github/workflows/upgrade-dependencies.yml
+++ /dev/null
@@ -1,51 +0,0 @@
-name: Upgrade Dependencies
-
-on:
- workflow_dispatch:
- schedule:
- - cron: '0 0 * * 0'
-
-jobs:
- upgrade-deps:
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v4
-
- - name: Setup Node.js Version 20 (LTS)
- uses: actions/setup-node@v4
- with:
- node-version: 20
-
- - name: Setup pnpm@v9
- uses: pnpm/action-setup@v4
- with:
- version: 9
-
- - name: Install & Upgrade Dependencies
- run: |
- pnpm install
- npm run upgrade
- pnpm install --lockfile-only
-
- - name: Create Pull Request
- uses: peter-evans/create-pull-request@v7
- with:
- delete-branch: false
- branch: "update-deps"
- base: "master"
- labels: |
- dependencies
- automated pr
- reviewers: nilbuild
- commit-message: "chore: update dependencies to latest"
- title: "Upgrade Dependencies To Latest - Automated"
- body: |
- ## Updated all Dependencies to Latest Versions.
-
- > [!IMPORTANT]
- > This PR Upgrades the Dependencies to the their latest versions.
- >
- > Commit: ${{ github.sha }}
- > Workflow Path: ${{ github.workflow_ref }}
-
- **Please Review the Changes and Merge the PR if everything is fine.**
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
index d301d3cdf..33749adf8 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,33 +1,21 @@
.idea
.temp
-.astro
-
-# build output
-dist/
-.output/
# dependencies
node_modules/
-scripts/developer-roadmap
-
# logs
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
-
# environment variables
.env
.env.production
+# generated by the orphaned content cleanup workflow
+.cleanup-summary.md
+
# macOS-specific files
.DS_Store
-/test-results/
-/playwright-report/
-/playwright/.cache/
-tests-examples
-*.csveditor/
-
-packages/editor
\ No newline at end of file
diff --git a/.npmrc b/.npmrc
deleted file mode 100644
index 8051a481e..000000000
--- a/.npmrc
+++ /dev/null
@@ -1,2 +0,0 @@
-auto-install-peers=true
-strict-peer-dependencies=false
\ No newline at end of file
diff --git a/.prettierignore b/.prettierignore
deleted file mode 100644
index fcfe9d86d..000000000
--- a/.prettierignore
+++ /dev/null
@@ -1,7 +0,0 @@
-app-dist
-dist
-.idea
-.github
-public
-node_modules
-pnpm-lock.yaml
diff --git a/.prettierrc.cjs b/.prettierrc.cjs
index d19eee95c..868f9922d 100644
--- a/.prettierrc.cjs
+++ b/.prettierrc.cjs
@@ -1,18 +1,4 @@
module.exports = {
semi: true,
singleQuote: true,
- overrides: [
- {
- files: '*.astro',
- options: {
- parser: 'astro',
- singleQuote: true,
- jsxSingleQuote: true,
- },
- },
- ],
- plugins: [
- require.resolve('prettier-plugin-astro'),
- 'prettier-plugin-tailwindcss',
- ],
};
diff --git a/.vscode/extensions.json b/.vscode/extensions.json
deleted file mode 100644
index 22a15055d..000000000
--- a/.vscode/extensions.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "recommendations": ["astro-build.astro-vscode"],
- "unwantedRecommendations": []
-}
diff --git a/.vscode/launch.json b/.vscode/launch.json
deleted file mode 100644
index d64220976..000000000
--- a/.vscode/launch.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "version": "0.2.0",
- "configurations": [
- {
- "command": "./node_modules/.bin/astro dev",
- "name": "Development server",
- "request": "launch",
- "type": "node-terminal"
- }
- ]
-}
diff --git a/.vscode/settings.json b/.vscode/settings.json
deleted file mode 100644
index 6827afd40..000000000
--- a/.vscode/settings.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "prettier.documentSelectors": ["**/*.astro"],
- "[astro]": {
- "editor.defaultFormatter": "esbenp.prettier-vscode"
- },
- "tailwindCSS.experimental.classRegex": [
- ["\\b\\w+[cC]lassName\\s*=\\s*[\"']([^\"']*)[\"']"],
- ["\\b\\w+[cC]lassName\\s*=\\s*`([^`]*)`"],
- ["[\\w]+[cC]lassName[\"']?\\s*:\\s*[\"']([^\"']*)[\"']"],
- ["[\\w]+[cC]lassName[\"']?\\s*:\\s*`([^`]*)`"],
- ["cva\\(((?:[^()]|\\([^()]*\\))*)\\)", "[\"'`]([^\"'`]*).*?[\"'`]"],
- ["cx\\(((?:[^()]|\\([^()]*\\))*)\\)", "(?:'|\"|`)([^']*)(?:'|\"|`)"]
- ]
-}
diff --git a/astro.config.mjs b/astro.config.mjs
deleted file mode 100644
index d60c412c7..000000000
--- a/astro.config.mjs
+++ /dev/null
@@ -1,98 +0,0 @@
-// https://astro.build/config
-import sitemap from '@astrojs/sitemap';
-import node from '@astrojs/node';
-import { defineConfig } from 'astro/config';
-import rehypeExternalLinks from 'rehype-external-links';
-import { serializeSitemap, shouldIndexPage } from './sitemap.mjs';
-import tailwindcss from '@tailwindcss/vite';
-
-import react from '@astrojs/react';
-
-// https://astro.build/config
-export default defineConfig({
- site: 'https://roadmap.sh/',
- redirects: {
- '/devops/devops-engineer': {
- status: 301,
- destination: '/devops',
- },
- '/ai-tutor': {
- status: 301,
- destination: '/ai',
- },
- '/best-practices': {
- status: 301,
- destination: '/roadmaps',
- },
- '/best-practices/aws': {
- status: 301,
- destination: '/aws-best-practices',
- },
- '/best-practices/backend-performance': {
- status: 301,
- destination: '/backend-performance-best-practices',
- },
- '/best-practices/frontend-performance': {
- status: 301,
- destination: '/frontend-performance-best-practices',
- },
- '/best-practices/api-security': {
- status: 301,
- destination: '/api-security-best-practices',
- },
- '/best-practices/code-review': {
- status: 301,
- destination: '/code-review-best-practices',
- },
- },
- markdown: {
- shikiConfig: {
- theme: 'dracula',
- },
- rehypePlugins: [
- [
- rehypeExternalLinks,
- {
- target: '_blank',
- rel: function (element) {
- const href = element.properties.href;
- const whiteListedStarts = [
- '/',
- '#',
- 'mailto:',
- 'https://github.com/nilbuild',
- 'https://thenewstack.io',
- 'https://kamranahmed.info',
- 'https://roadmap.sh',
- ];
- if (whiteListedStarts.some((start) => href.startsWith(start))) {
- return [];
- }
- return 'noopener noreferrer nofollow';
- },
- },
- ],
- ],
- },
- output: 'server',
- adapter: node({
- mode: 'standalone',
- }),
- trailingSlash: 'never',
- integrations: [
- sitemap({
- filter: shouldIndexPage,
- serialize: serializeSitemap,
- }),
- react(),
- ],
- vite: {
- plugins: [tailwindcss()],
- ssr: {
- noExternal: [/^@roadmapsh\/editor.*$/],
- },
- server: {
- allowedHosts: ['roadmap.sh', 'port3k.kamranahmed.info'],
- },
- },
-});
diff --git a/contributing.md b/contributing.md
index 54b5cab38..d8b867fbf 100644
--- a/contributing.md
+++ b/contributing.md
@@ -22,7 +22,7 @@ For new roadmaps, you can either:
For the existing roadmaps, please follow the details listed for the nature of contribution:
-- **Fixing Typos** — Make your changes in the [roadmap markdown file](https://github.com/nilbuild/developer-roadmap/tree/master/src/data/roadmaps) and submit a [PR](https://github.com/nilbuild/developer-roadmap/pulls).
+- **Fixing Typos** — Make your changes in the [roadmap markdown file](https://github.com/nilbuild/developer-roadmap/tree/master/roadmaps) and submit a [PR](https://github.com/nilbuild/developer-roadmap/pulls).
- **Adding/Removing Nodes and Modifying Node Titles** — Please open an [issue](https://github.com/nilbuild/developer-roadmap/issues) with your suggestion.
**Note:** Please note that our goal is **not to have the biggest list of items**. Our goal is to list items or skills most relevant today.
@@ -51,7 +51,7 @@ Have a look at this project to get an idea of [what we are looking for](https://
## Adding Content
-Find [the content directory inside the relevant roadmap](https://github.com/nilbuild/developer-roadmap/tree/master/src/data/roadmaps). Please keep the following guidelines in mind when submitting content:
+Find [the content directory inside the relevant roadmap](https://github.com/nilbuild/developer-roadmap/tree/master/roadmaps). Please keep the following guidelines in mind when submitting content:
- Content must be in English.
- Maximum of 8 links per topic.
@@ -102,7 +102,7 @@ It's important to add a valid type, this will help us categorize the content and
-
Create a Single PR for Content Additions
- If you are planning to contribute by adding content to the roadmaps, I recommend you to clone the repository, add content to the [content directory of the roadmap](./src/data/roadmaps/) and create a single PR to make it easier for me to review and merge the PR.
+ If you are planning to contribute by adding content to the roadmaps, I recommend you to clone the repository, add content to the [content directory of the roadmap](./roadmaps/) and create a single PR to make it easier for me to review and merge the PR.
-
Write meaningful commit messages
@@ -129,21 +129,20 @@ It's important to add a valid type, this will help us categorize the content and
- PR's that don't follow our style guide, have no description, and a default title.
- Links to your own blog articles.
-## Local Development
+## Working Locally
-For local development, you can use the following commands:
+This repository only holds the roadmap content, so there is no app to run. Clone
+it, edit the markdown and open a PR:
```bash
git clone git@github.com:nilbuild/developer-roadmap.git --depth 1
cd developer-roadmap
-pnpm add @roadmapsh/editor@npm:@roadmapsh/dummy-editor -w
-pnpm install
```
-Run the development server with:
-```bash
-pnpm dev
-```
+Content lives in `roadmaps//content/@.md`. Keep
+the file name as it is, the node id is what ties the file to a topic on the
+roadmap. Once your PR is merged, the content is synced to the website
+automatically.
***
diff --git a/package-lock.json b/package-lock.json
deleted file mode 100644
index 64936bd10..000000000
--- a/package-lock.json
+++ /dev/null
@@ -1,9512 +0,0 @@
-{
- "name": "roadmap.sh",
- "version": "1.0.0",
- "lockfileVersion": 3,
- "requires": true,
- "packages": {
- "": {
- "name": "roadmap.sh",
- "version": "1.0.0",
- "dependencies": {
- "@astrojs/node": "^8.3.3",
- "@astrojs/react": "^3.6.2",
- "@astrojs/sitemap": "^3.1.6",
- "@astrojs/tailwind": "^5.1.0",
- "@fingerprintjs/fingerprintjs": "^4.4.3",
- "@nanostores/react": "^0.7.2",
- "@napi-rs/image": "^1.9.2",
- "@resvg/resvg-js": "^2.6.2",
- "@types/react": "^18.3.3",
- "@types/react-dom": "^18.3.0",
- "astro": "^4.15.4",
- "clsx": "^2.1.1",
- "dayjs": "^1.11.12",
- "dom-to-image": "^2.6.0",
- "dracula-prism": "^2.1.16",
- "gray-matter": "^4.0.3",
- "htm": "^3.1.1",
- "image-size": "^1.1.1",
- "jose": "^5.6.3",
- "js-cookie": "^3.0.5",
- "lucide-react": "^0.419.0",
- "luxon": "^3.5.0",
- "nanoid": "^5.0.7",
- "nanostores": "^0.10.3",
- "node-html-parser": "^6.1.13",
- "npm-check-updates": "^17.0.0",
- "playwright": "^1.47.1",
- "prismjs": "^1.29.0",
- "react": "^18.3.1",
- "react-calendar-heatmap": "^1.9.0",
- "react-confetti": "^6.1.0",
- "react-dom": "^18.3.1",
- "react-slick": "^0.30.2",
- "react-tooltip": "^5.27.1",
- "reactflow": "^11.11.4",
- "rehype-external-links": "^3.0.0",
- "remark-parse": "^11.0.0",
- "roadmap-renderer": "^1.0.6",
- "satori": "^0.10.14",
- "satori-html": "^0.3.2",
- "sharp": "^0.33.4",
- "slick-carousel": "^1.8.1",
- "slugify": "^1.6.6",
- "tailwind-merge": "^2.4.0",
- "tailwindcss": "^3.4.7",
- "turndown": "^7.2.0",
- "unified": "^11.0.5",
- "zustand": "^4.5.4"
- },
- "devDependencies": {
- "@playwright/test": "^1.45.3",
- "@tailwindcss/typography": "^0.5.13",
- "@types/dom-to-image": "^2.6.7",
- "@types/js-cookie": "^3.0.6",
- "@types/luxon": "^3.4.2",
- "@types/prismjs": "^1.26.4",
- "@types/react-calendar-heatmap": "^1.6.7",
- "@types/react-slick": "^0.23.13",
- "@types/turndown": "^5.0.5",
- "csv-parser": "^3.0.0",
- "gh-pages": "^6.1.1",
- "js-yaml": "^4.1.0",
- "markdown-it": "^14.1.0",
- "openai": "^4.53.2",
- "prettier": "^3.3.3",
- "prettier-plugin-astro": "^0.14.1",
- "prettier-plugin-tailwindcss": "^0.6.5",
- "tsx": "^4.16.5"
- }
- },
- "node_modules/@alloc/quick-lru": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz",
- "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==",
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/@ampproject/remapping": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz",
- "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==",
- "dependencies": {
- "@jridgewell/gen-mapping": "^0.3.5",
- "@jridgewell/trace-mapping": "^0.3.24"
- },
- "engines": {
- "node": ">=6.0.0"
- }
- },
- "node_modules/@astrojs/compiler": {
- "version": "2.10.3",
- "resolved": "https://registry.npmjs.org/@astrojs/compiler/-/compiler-2.10.3.tgz",
- "integrity": "sha512-bL/O7YBxsFt55YHU021oL+xz+B/9HvGNId3F9xURN16aeqDK9juHGktdkCSXz+U4nqFACq6ZFvWomOzhV+zfPw=="
- },
- "node_modules/@astrojs/internal-helpers": {
- "version": "0.4.1",
- "resolved": "https://registry.npmjs.org/@astrojs/internal-helpers/-/internal-helpers-0.4.1.tgz",
- "integrity": "sha512-bMf9jFihO8YP940uD70SI/RDzIhUHJAolWVcO1v5PUivxGKvfLZTLTVVxEYzGYyPsA3ivdLNqMnL5VgmQySa+g=="
- },
- "node_modules/@astrojs/markdown-remark": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/@astrojs/markdown-remark/-/markdown-remark-5.2.0.tgz",
- "integrity": "sha512-vWGM24KZXz11jR3JO+oqYU3T2qpuOi4uGivJ9SQLCAI01+vEkHC60YJMRvHPc+hwd60F7euNs1PeOEixIIiNQw==",
- "dependencies": {
- "@astrojs/prism": "3.1.0",
- "github-slugger": "^2.0.0",
- "hast-util-from-html": "^2.0.1",
- "hast-util-to-text": "^4.0.2",
- "import-meta-resolve": "^4.1.0",
- "mdast-util-definitions": "^6.0.0",
- "rehype-raw": "^7.0.0",
- "rehype-stringify": "^10.0.0",
- "remark-gfm": "^4.0.0",
- "remark-parse": "^11.0.0",
- "remark-rehype": "^11.1.0",
- "remark-smartypants": "^3.0.2",
- "shiki": "^1.10.3",
- "unified": "^11.0.5",
- "unist-util-remove-position": "^5.0.0",
- "unist-util-visit": "^5.0.0",
- "unist-util-visit-parents": "^6.0.1",
- "vfile": "^6.0.2"
- }
- },
- "node_modules/@astrojs/node": {
- "version": "8.3.3",
- "resolved": "https://registry.npmjs.org/@astrojs/node/-/node-8.3.3.tgz",
- "integrity": "sha512-idrKhnnPSi0ABV+PCQsRQqVNwpOvVDF/+fkwcIiE8sr9J8EMvW9g/oyAt8T4X2OBJ8FUzYPL8klfCdG7r0eB5g==",
- "dependencies": {
- "send": "^0.18.0",
- "server-destroy": "^1.0.1"
- },
- "peerDependencies": {
- "astro": "^4.2.0"
- }
- },
- "node_modules/@astrojs/prism": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/@astrojs/prism/-/prism-3.1.0.tgz",
- "integrity": "sha512-Z9IYjuXSArkAUx3N6xj6+Bnvx8OdUSHA8YoOgyepp3+zJmtVYJIl/I18GozdJVW1p5u/CNpl3Km7/gwTJK85cw==",
- "dependencies": {
- "prismjs": "^1.29.0"
- },
- "engines": {
- "node": "^18.17.1 || ^20.3.0 || >=21.0.0"
- }
- },
- "node_modules/@astrojs/react": {
- "version": "3.6.2",
- "resolved": "https://registry.npmjs.org/@astrojs/react/-/react-3.6.2.tgz",
- "integrity": "sha512-fK29lYI7zK/KG4ZBy956x4dmauZcZ18osFkuyGa8r3gmmCQa2NZ9XNu9WaVYEUm0j89f4Gii4tbxLoyM8nk2MA==",
- "dependencies": {
- "@vitejs/plugin-react": "^4.3.1",
- "ultrahtml": "^1.5.3"
- },
- "engines": {
- "node": "^18.17.1 || ^20.3.0 || >=21.0.0"
- },
- "peerDependencies": {
- "@types/react": "^17.0.50 || ^18.0.21",
- "@types/react-dom": "^17.0.17 || ^18.0.6",
- "react": "^17.0.2 || ^18.0.0 || ^19.0.0-beta",
- "react-dom": "^17.0.2 || ^18.0.0 || ^19.0.0-beta"
- }
- },
- "node_modules/@astrojs/sitemap": {
- "version": "3.1.6",
- "resolved": "https://registry.npmjs.org/@astrojs/sitemap/-/sitemap-3.1.6.tgz",
- "integrity": "sha512-1Qp2NvAzVImqA6y+LubKi1DVhve/hXXgFvB0szxiipzh7BvtuKe4oJJ9dXSqaubaTkt4nMa6dv6RCCAYeB6xaQ==",
- "dependencies": {
- "sitemap": "^7.1.2",
- "stream-replace-string": "^2.0.0",
- "zod": "^3.23.8"
- }
- },
- "node_modules/@astrojs/tailwind": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/@astrojs/tailwind/-/tailwind-5.1.0.tgz",
- "integrity": "sha512-BJoCDKuWhU9FT2qYg+fr6Nfb3qP4ShtyjXGHKA/4mHN94z7BGcmauQK23iy+YH5qWvTnhqkd6mQPQ1yTZTe9Ig==",
- "dependencies": {
- "autoprefixer": "^10.4.15",
- "postcss": "^8.4.28",
- "postcss-load-config": "^4.0.2"
- },
- "peerDependencies": {
- "astro": "^3.0.0 || ^4.0.0",
- "tailwindcss": "^3.0.24"
- }
- },
- "node_modules/@astrojs/telemetry": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/@astrojs/telemetry/-/telemetry-3.1.0.tgz",
- "integrity": "sha512-/ca/+D8MIKEC8/A9cSaPUqQNZm+Es/ZinRv0ZAzvu2ios7POQSsVD+VOj7/hypWNsNM3T7RpfgNq7H2TU1KEHA==",
- "dependencies": {
- "ci-info": "^4.0.0",
- "debug": "^4.3.4",
- "dlv": "^1.1.3",
- "dset": "^3.1.3",
- "is-docker": "^3.0.0",
- "is-wsl": "^3.0.0",
- "which-pm-runs": "^1.1.0"
- },
- "engines": {
- "node": "^18.17.1 || ^20.3.0 || >=21.0.0"
- }
- },
- "node_modules/@babel/code-frame": {
- "version": "7.24.7",
- "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz",
- "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==",
- "dependencies": {
- "@babel/highlight": "^7.24.7",
- "picocolors": "^1.0.0"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/compat-data": {
- "version": "7.25.2",
- "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.25.2.tgz",
- "integrity": "sha512-bYcppcpKBvX4znYaPEeFau03bp89ShqNMLs+rmdptMw+heSZh9+z84d2YG+K7cYLbWwzdjtDoW/uqZmPjulClQ==",
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/core": {
- "version": "7.25.2",
- "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.25.2.tgz",
- "integrity": "sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==",
- "dependencies": {
- "@ampproject/remapping": "^2.2.0",
- "@babel/code-frame": "^7.24.7",
- "@babel/generator": "^7.25.0",
- "@babel/helper-compilation-targets": "^7.25.2",
- "@babel/helper-module-transforms": "^7.25.2",
- "@babel/helpers": "^7.25.0",
- "@babel/parser": "^7.25.0",
- "@babel/template": "^7.25.0",
- "@babel/traverse": "^7.25.2",
- "@babel/types": "^7.25.2",
- "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/generator": {
- "version": "7.25.5",
- "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.5.tgz",
- "integrity": "sha512-abd43wyLfbWoxC6ahM8xTkqLpGB2iWBVyuKC9/srhFunCd1SDNrV1s72bBpK4hLj8KLzHBBcOblvLQZBNw9r3w==",
- "dependencies": {
- "@babel/types": "^7.25.4",
- "@jridgewell/gen-mapping": "^0.3.5",
- "@jridgewell/trace-mapping": "^0.3.25",
- "jsesc": "^2.5.1"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-annotate-as-pure": {
- "version": "7.24.7",
- "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.7.tgz",
- "integrity": "sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==",
- "dependencies": {
- "@babel/types": "^7.24.7"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-compilation-targets": {
- "version": "7.25.2",
- "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.2.tgz",
- "integrity": "sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==",
- "dependencies": {
- "@babel/compat-data": "^7.25.2",
- "@babel/helper-validator-option": "^7.24.8",
- "browserslist": "^4.23.1",
- "lru-cache": "^5.1.1",
- "semver": "^6.3.1"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-module-imports": {
- "version": "7.24.7",
- "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz",
- "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==",
- "dependencies": {
- "@babel/traverse": "^7.24.7",
- "@babel/types": "^7.24.7"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-module-transforms": {
- "version": "7.25.2",
- "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.25.2.tgz",
- "integrity": "sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==",
- "dependencies": {
- "@babel/helper-module-imports": "^7.24.7",
- "@babel/helper-simple-access": "^7.24.7",
- "@babel/helper-validator-identifier": "^7.24.7",
- "@babel/traverse": "^7.25.2"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0"
- }
- },
- "node_modules/@babel/helper-plugin-utils": {
- "version": "7.24.8",
- "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz",
- "integrity": "sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==",
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-simple-access": {
- "version": "7.24.7",
- "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz",
- "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==",
- "dependencies": {
- "@babel/traverse": "^7.24.7",
- "@babel/types": "^7.24.7"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-string-parser": {
- "version": "7.24.8",
- "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz",
- "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==",
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-validator-identifier": {
- "version": "7.24.7",
- "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz",
- "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==",
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-validator-option": {
- "version": "7.24.8",
- "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.8.tgz",
- "integrity": "sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==",
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helpers": {
- "version": "7.25.0",
- "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.25.0.tgz",
- "integrity": "sha512-MjgLZ42aCm0oGjJj8CtSM3DB8NOOf8h2l7DCTePJs29u+v7yO/RBX9nShlKMgFnRks/Q4tBAe7Hxnov9VkGwLw==",
- "dependencies": {
- "@babel/template": "^7.25.0",
- "@babel/types": "^7.25.0"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/highlight": {
- "version": "7.24.7",
- "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz",
- "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==",
- "dependencies": {
- "@babel/helper-validator-identifier": "^7.24.7",
- "chalk": "^2.4.2",
- "js-tokens": "^4.0.0",
- "picocolors": "^1.0.0"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/parser": {
- "version": "7.25.4",
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.4.tgz",
- "integrity": "sha512-nq+eWrOgdtu3jG5Os4TQP3x3cLA8hR8TvJNjD8vnPa20WGycimcparWnLK4jJhElTK6SDyuJo1weMKO/5LpmLA==",
- "dependencies": {
- "@babel/types": "^7.25.4"
- },
- "bin": {
- "parser": "bin/babel-parser.js"
- },
- "engines": {
- "node": ">=6.0.0"
- }
- },
- "node_modules/@babel/plugin-syntax-jsx": {
- "version": "7.24.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.7.tgz",
- "integrity": "sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.24.7"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-react-jsx": {
- "version": "7.25.2",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.25.2.tgz",
- "integrity": "sha512-KQsqEAVBpU82NM/B/N9j9WOdphom1SZH3R+2V7INrQUH+V9EBFwZsEJl8eBIVeQE62FxJCc70jzEZwqU7RcVqA==",
- "dependencies": {
- "@babel/helper-annotate-as-pure": "^7.24.7",
- "@babel/helper-module-imports": "^7.24.7",
- "@babel/helper-plugin-utils": "^7.24.8",
- "@babel/plugin-syntax-jsx": "^7.24.7",
- "@babel/types": "^7.25.2"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-react-jsx-self": {
- "version": "7.24.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.24.7.tgz",
- "integrity": "sha512-fOPQYbGSgH0HUp4UJO4sMBFjY6DuWq+2i8rixyUMb3CdGixs/gccURvYOAhajBdKDoGajFr3mUq5rH3phtkGzw==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.24.7"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-react-jsx-source": {
- "version": "7.24.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.24.7.tgz",
- "integrity": "sha512-J2z+MWzZHVOemyLweMqngXrgGC42jQ//R0KdxqkIz/OrbVIIlhFI3WigZ5fO+nwFvBlncr4MGapd8vTyc7RPNQ==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.24.7"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/template": {
- "version": "7.25.0",
- "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.0.tgz",
- "integrity": "sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==",
- "dependencies": {
- "@babel/code-frame": "^7.24.7",
- "@babel/parser": "^7.25.0",
- "@babel/types": "^7.25.0"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/traverse": {
- "version": "7.25.4",
- "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.4.tgz",
- "integrity": "sha512-VJ4XsrD+nOvlXyLzmLzUs/0qjFS4sK30te5yEFlvbbUNEgKaVb2BHZUpAL+ttLPQAHNrsI3zZisbfha5Cvr8vg==",
- "dependencies": {
- "@babel/code-frame": "^7.24.7",
- "@babel/generator": "^7.25.4",
- "@babel/parser": "^7.25.4",
- "@babel/template": "^7.25.0",
- "@babel/types": "^7.25.4",
- "debug": "^4.3.1",
- "globals": "^11.1.0"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/types": {
- "version": "7.25.6",
- "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.6.tgz",
- "integrity": "sha512-/l42B1qxpG6RdfYf343Uw1vmDjeNhneUXtzhojE7pDgfpEypmRhI6j1kr17XCVv4Cgl9HdAiQY2x0GwKm7rWCw==",
- "dependencies": {
- "@babel/helper-string-parser": "^7.24.8",
- "@babel/helper-validator-identifier": "^7.24.7",
- "to-fast-properties": "^2.0.0"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@emnapi/core": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.2.0.tgz",
- "integrity": "sha512-E7Vgw78I93we4ZWdYCb4DGAwRROGkMIXk7/y87UmANR+J6qsWusmC3gLt0H+O0KOt5e6O38U8oJamgbudrES/w==",
- "optional": true,
- "dependencies": {
- "@emnapi/wasi-threads": "1.0.1",
- "tslib": "^2.4.0"
- }
- },
- "node_modules/@emnapi/runtime": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.2.0.tgz",
- "integrity": "sha512-bV21/9LQmcQeCPEg3BDFtvwL6cwiTMksYNWQQ4KOxCZikEGalWtenoZ0wCiukJINlGCIi2KXx01g4FoH/LxpzQ==",
- "optional": true,
- "dependencies": {
- "tslib": "^2.4.0"
- }
- },
- "node_modules/@emnapi/wasi-threads": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.0.1.tgz",
- "integrity": "sha512-iIBu7mwkq4UQGeMEM8bLwNK962nXdhodeScX4slfQnRhEMMzvYivHhutCIk8uojvmASXXPC2WNEjwxFWk72Oqw==",
- "optional": true,
- "dependencies": {
- "tslib": "^2.4.0"
- }
- },
- "node_modules/@esbuild/aix-ppc64": {
- "version": "0.21.5",
- "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz",
- "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==",
- "cpu": [
- "ppc64"
- ],
- "optional": true,
- "os": [
- "aix"
- ],
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@esbuild/android-arm": {
- "version": "0.21.5",
- "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz",
- "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==",
- "cpu": [
- "arm"
- ],
- "optional": true,
- "os": [
- "android"
- ],
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@esbuild/android-arm64": {
- "version": "0.21.5",
- "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz",
- "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==",
- "cpu": [
- "arm64"
- ],
- "optional": true,
- "os": [
- "android"
- ],
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@esbuild/android-x64": {
- "version": "0.21.5",
- "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz",
- "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==",
- "cpu": [
- "x64"
- ],
- "optional": true,
- "os": [
- "android"
- ],
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@esbuild/darwin-arm64": {
- "version": "0.21.5",
- "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz",
- "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==",
- "cpu": [
- "arm64"
- ],
- "optional": true,
- "os": [
- "darwin"
- ],
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@esbuild/darwin-x64": {
- "version": "0.21.5",
- "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz",
- "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==",
- "cpu": [
- "x64"
- ],
- "optional": true,
- "os": [
- "darwin"
- ],
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@esbuild/freebsd-arm64": {
- "version": "0.21.5",
- "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz",
- "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==",
- "cpu": [
- "arm64"
- ],
- "optional": true,
- "os": [
- "freebsd"
- ],
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@esbuild/freebsd-x64": {
- "version": "0.21.5",
- "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz",
- "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==",
- "cpu": [
- "x64"
- ],
- "optional": true,
- "os": [
- "freebsd"
- ],
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@esbuild/linux-arm": {
- "version": "0.21.5",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz",
- "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==",
- "cpu": [
- "arm"
- ],
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@esbuild/linux-arm64": {
- "version": "0.21.5",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz",
- "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==",
- "cpu": [
- "arm64"
- ],
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@esbuild/linux-ia32": {
- "version": "0.21.5",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz",
- "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==",
- "cpu": [
- "ia32"
- ],
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@esbuild/linux-loong64": {
- "version": "0.21.5",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz",
- "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==",
- "cpu": [
- "loong64"
- ],
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@esbuild/linux-mips64el": {
- "version": "0.21.5",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz",
- "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==",
- "cpu": [
- "mips64el"
- ],
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@esbuild/linux-ppc64": {
- "version": "0.21.5",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz",
- "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==",
- "cpu": [
- "ppc64"
- ],
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@esbuild/linux-riscv64": {
- "version": "0.21.5",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz",
- "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==",
- "cpu": [
- "riscv64"
- ],
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@esbuild/linux-s390x": {
- "version": "0.21.5",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz",
- "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==",
- "cpu": [
- "s390x"
- ],
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@esbuild/linux-x64": {
- "version": "0.21.5",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz",
- "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==",
- "cpu": [
- "x64"
- ],
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@esbuild/netbsd-x64": {
- "version": "0.21.5",
- "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz",
- "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==",
- "cpu": [
- "x64"
- ],
- "optional": true,
- "os": [
- "netbsd"
- ],
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@esbuild/openbsd-arm64": {
- "version": "0.23.0",
- "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.23.0.tgz",
- "integrity": "sha512-suXjq53gERueVWu0OKxzWqk7NxiUWSUlrxoZK7usiF50C6ipColGR5qie2496iKGYNLhDZkPxBI3erbnYkU0rQ==",
- "cpu": [
- "arm64"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "openbsd"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/@esbuild/openbsd-x64": {
- "version": "0.21.5",
- "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz",
- "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==",
- "cpu": [
- "x64"
- ],
- "optional": true,
- "os": [
- "openbsd"
- ],
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@esbuild/sunos-x64": {
- "version": "0.21.5",
- "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz",
- "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==",
- "cpu": [
- "x64"
- ],
- "optional": true,
- "os": [
- "sunos"
- ],
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@esbuild/win32-arm64": {
- "version": "0.21.5",
- "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz",
- "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==",
- "cpu": [
- "arm64"
- ],
- "optional": true,
- "os": [
- "win32"
- ],
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@esbuild/win32-ia32": {
- "version": "0.21.5",
- "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz",
- "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==",
- "cpu": [
- "ia32"
- ],
- "optional": true,
- "os": [
- "win32"
- ],
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@esbuild/win32-x64": {
- "version": "0.21.5",
- "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz",
- "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==",
- "cpu": [
- "x64"
- ],
- "optional": true,
- "os": [
- "win32"
- ],
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@fingerprintjs/fingerprintjs": {
- "version": "4.4.3",
- "resolved": "https://registry.npmjs.org/@fingerprintjs/fingerprintjs/-/fingerprintjs-4.4.3.tgz",
- "integrity": "sha512-sm0ZmDp5Oeq8hQTf+bAHKsuuteVAYme/YOY9UPP/GrUBrR5Fzl1P5oOv6F5LvyBrO7qLjU5HQkfU0MmFte/8xA==",
- "dependencies": {
- "tslib": "^2.4.1"
- }
- },
- "node_modules/@floating-ui/core": {
- "version": "1.6.4",
- "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.4.tgz",
- "integrity": "sha512-a4IowK4QkXl4SCWTGUR0INAfEOX3wtsYw3rKK5InQEHMGObkR8Xk44qYQD9P4r6HHw0iIfK6GUKECmY8sTkqRA==",
- "dependencies": {
- "@floating-ui/utils": "^0.2.4"
- }
- },
- "node_modules/@floating-ui/dom": {
- "version": "1.6.7",
- "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.7.tgz",
- "integrity": "sha512-wmVfPG5o2xnKDU4jx/m4w5qva9FWHcnZ8BvzEe90D/RpwsJaTAVYPEPdQ8sbr/N8zZTAHlZUTQdqg8ZUbzHmng==",
- "dependencies": {
- "@floating-ui/core": "^1.6.0",
- "@floating-ui/utils": "^0.2.4"
- }
- },
- "node_modules/@floating-ui/utils": {
- "version": "0.2.4",
- "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.4.tgz",
- "integrity": "sha512-dWO2pw8hhi+WrXq1YJy2yCuWoL20PddgGaqTgVe4cOS9Q6qklXCiA1tJEqX6BEwRNSCP84/afac9hd4MS+zEUA=="
- },
- "node_modules/@img/sharp-darwin-arm64": {
- "version": "0.33.4",
- "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.33.4.tgz",
- "integrity": "sha512-p0suNqXufJs9t3RqLBO6vvrgr5OhgbWp76s5gTRvdmxmuv9E1rcaqGUsl3l4mKVmXPkTkTErXediAui4x+8PSA==",
- "cpu": [
- "arm64"
- ],
- "optional": true,
- "os": [
- "darwin"
- ],
- "engines": {
- "glibc": ">=2.26",
- "node": "^18.17.0 || ^20.3.0 || >=21.0.0",
- "npm": ">=9.6.5",
- "pnpm": ">=7.1.0",
- "yarn": ">=3.2.0"
- },
- "funding": {
- "url": "https://opencollective.com/libvips"
- },
- "optionalDependencies": {
- "@img/sharp-libvips-darwin-arm64": "1.0.2"
- }
- },
- "node_modules/@img/sharp-darwin-x64": {
- "version": "0.33.4",
- "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.33.4.tgz",
- "integrity": "sha512-0l7yRObwtTi82Z6ebVI2PnHT8EB2NxBgpK2MiKJZJ7cz32R4lxd001ecMhzzsZig3Yv9oclvqqdV93jo9hy+Dw==",
- "cpu": [
- "x64"
- ],
- "optional": true,
- "os": [
- "darwin"
- ],
- "engines": {
- "glibc": ">=2.26",
- "node": "^18.17.0 || ^20.3.0 || >=21.0.0",
- "npm": ">=9.6.5",
- "pnpm": ">=7.1.0",
- "yarn": ">=3.2.0"
- },
- "funding": {
- "url": "https://opencollective.com/libvips"
- },
- "optionalDependencies": {
- "@img/sharp-libvips-darwin-x64": "1.0.2"
- }
- },
- "node_modules/@img/sharp-libvips-darwin-arm64": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.0.2.tgz",
- "integrity": "sha512-tcK/41Rq8IKlSaKRCCAuuY3lDJjQnYIW1UXU1kxcEKrfL8WR7N6+rzNoOxoQRJWTAECuKwgAHnPvqXGN8XfkHA==",
- "cpu": [
- "arm64"
- ],
- "optional": true,
- "os": [
- "darwin"
- ],
- "engines": {
- "macos": ">=11",
- "npm": ">=9.6.5",
- "pnpm": ">=7.1.0",
- "yarn": ">=3.2.0"
- },
- "funding": {
- "url": "https://opencollective.com/libvips"
- }
- },
- "node_modules/@img/sharp-libvips-darwin-x64": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.0.2.tgz",
- "integrity": "sha512-Ofw+7oaWa0HiiMiKWqqaZbaYV3/UGL2wAPeLuJTx+9cXpCRdvQhCLG0IH8YGwM0yGWGLpsF4Su9vM1o6aer+Fw==",
- "cpu": [
- "x64"
- ],
- "optional": true,
- "os": [
- "darwin"
- ],
- "engines": {
- "macos": ">=10.13",
- "npm": ">=9.6.5",
- "pnpm": ">=7.1.0",
- "yarn": ">=3.2.0"
- },
- "funding": {
- "url": "https://opencollective.com/libvips"
- }
- },
- "node_modules/@img/sharp-libvips-linux-arm": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.0.2.tgz",
- "integrity": "sha512-iLWCvrKgeFoglQxdEwzu1eQV04o8YeYGFXtfWU26Zr2wWT3q3MTzC+QTCO3ZQfWd3doKHT4Pm2kRmLbupT+sZw==",
- "cpu": [
- "arm"
- ],
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "glibc": ">=2.28",
- "npm": ">=9.6.5",
- "pnpm": ">=7.1.0",
- "yarn": ">=3.2.0"
- },
- "funding": {
- "url": "https://opencollective.com/libvips"
- }
- },
- "node_modules/@img/sharp-libvips-linux-arm64": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.0.2.tgz",
- "integrity": "sha512-x7kCt3N00ofFmmkkdshwj3vGPCnmiDh7Gwnd4nUwZln2YjqPxV1NlTyZOvoDWdKQVDL911487HOueBvrpflagw==",
- "cpu": [
- "arm64"
- ],
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "glibc": ">=2.26",
- "npm": ">=9.6.5",
- "pnpm": ">=7.1.0",
- "yarn": ">=3.2.0"
- },
- "funding": {
- "url": "https://opencollective.com/libvips"
- }
- },
- "node_modules/@img/sharp-libvips-linux-s390x": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.0.2.tgz",
- "integrity": "sha512-cmhQ1J4qVhfmS6szYW7RT+gLJq9dH2i4maq+qyXayUSn9/3iY2ZeWpbAgSpSVbV2E1JUL2Gg7pwnYQ1h8rQIog==",
- "cpu": [
- "s390x"
- ],
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "glibc": ">=2.28",
- "npm": ">=9.6.5",
- "pnpm": ">=7.1.0",
- "yarn": ">=3.2.0"
- },
- "funding": {
- "url": "https://opencollective.com/libvips"
- }
- },
- "node_modules/@img/sharp-libvips-linux-x64": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.0.2.tgz",
- "integrity": "sha512-E441q4Qdb+7yuyiADVi5J+44x8ctlrqn8XgkDTwr4qPJzWkaHwD489iZ4nGDgcuya4iMN3ULV6NwbhRZJ9Z7SQ==",
- "cpu": [
- "x64"
- ],
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "glibc": ">=2.26",
- "npm": ">=9.6.5",
- "pnpm": ">=7.1.0",
- "yarn": ">=3.2.0"
- },
- "funding": {
- "url": "https://opencollective.com/libvips"
- }
- },
- "node_modules/@img/sharp-libvips-linuxmusl-arm64": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.0.2.tgz",
- "integrity": "sha512-3CAkndNpYUrlDqkCM5qhksfE+qSIREVpyoeHIU6jd48SJZViAmznoQQLAv4hVXF7xyUB9zf+G++e2v1ABjCbEQ==",
- "cpu": [
- "arm64"
- ],
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "musl": ">=1.2.2",
- "npm": ">=9.6.5",
- "pnpm": ">=7.1.0",
- "yarn": ">=3.2.0"
- },
- "funding": {
- "url": "https://opencollective.com/libvips"
- }
- },
- "node_modules/@img/sharp-libvips-linuxmusl-x64": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.0.2.tgz",
- "integrity": "sha512-VI94Q6khIHqHWNOh6LLdm9s2Ry4zdjWJwH56WoiJU7NTeDwyApdZZ8c+SADC8OH98KWNQXnE01UdJ9CSfZvwZw==",
- "cpu": [
- "x64"
- ],
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "musl": ">=1.2.2",
- "npm": ">=9.6.5",
- "pnpm": ">=7.1.0",
- "yarn": ">=3.2.0"
- },
- "funding": {
- "url": "https://opencollective.com/libvips"
- }
- },
- "node_modules/@img/sharp-linux-arm": {
- "version": "0.33.4",
- "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.33.4.tgz",
- "integrity": "sha512-RUgBD1c0+gCYZGCCe6mMdTiOFS0Zc/XrN0fYd6hISIKcDUbAW5NtSQW9g/powkrXYm6Vzwd6y+fqmExDuCdHNQ==",
- "cpu": [
- "arm"
- ],
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "glibc": ">=2.28",
- "node": "^18.17.0 || ^20.3.0 || >=21.0.0",
- "npm": ">=9.6.5",
- "pnpm": ">=7.1.0",
- "yarn": ">=3.2.0"
- },
- "funding": {
- "url": "https://opencollective.com/libvips"
- },
- "optionalDependencies": {
- "@img/sharp-libvips-linux-arm": "1.0.2"
- }
- },
- "node_modules/@img/sharp-linux-arm64": {
- "version": "0.33.4",
- "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.33.4.tgz",
- "integrity": "sha512-2800clwVg1ZQtxwSoTlHvtm9ObgAax7V6MTAB/hDT945Tfyy3hVkmiHpeLPCKYqYR1Gcmv1uDZ3a4OFwkdBL7Q==",
- "cpu": [
- "arm64"
- ],
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "glibc": ">=2.26",
- "node": "^18.17.0 || ^20.3.0 || >=21.0.0",
- "npm": ">=9.6.5",
- "pnpm": ">=7.1.0",
- "yarn": ">=3.2.0"
- },
- "funding": {
- "url": "https://opencollective.com/libvips"
- },
- "optionalDependencies": {
- "@img/sharp-libvips-linux-arm64": "1.0.2"
- }
- },
- "node_modules/@img/sharp-linux-s390x": {
- "version": "0.33.4",
- "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.33.4.tgz",
- "integrity": "sha512-h3RAL3siQoyzSoH36tUeS0PDmb5wINKGYzcLB5C6DIiAn2F3udeFAum+gj8IbA/82+8RGCTn7XW8WTFnqag4tQ==",
- "cpu": [
- "s390x"
- ],
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "glibc": ">=2.31",
- "node": "^18.17.0 || ^20.3.0 || >=21.0.0",
- "npm": ">=9.6.5",
- "pnpm": ">=7.1.0",
- "yarn": ">=3.2.0"
- },
- "funding": {
- "url": "https://opencollective.com/libvips"
- },
- "optionalDependencies": {
- "@img/sharp-libvips-linux-s390x": "1.0.2"
- }
- },
- "node_modules/@img/sharp-linux-x64": {
- "version": "0.33.4",
- "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.33.4.tgz",
- "integrity": "sha512-GoR++s0XW9DGVi8SUGQ/U4AeIzLdNjHka6jidVwapQ/JebGVQIpi52OdyxCNVRE++n1FCLzjDovJNozif7w/Aw==",
- "cpu": [
- "x64"
- ],
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "glibc": ">=2.26",
- "node": "^18.17.0 || ^20.3.0 || >=21.0.0",
- "npm": ">=9.6.5",
- "pnpm": ">=7.1.0",
- "yarn": ">=3.2.0"
- },
- "funding": {
- "url": "https://opencollective.com/libvips"
- },
- "optionalDependencies": {
- "@img/sharp-libvips-linux-x64": "1.0.2"
- }
- },
- "node_modules/@img/sharp-linuxmusl-arm64": {
- "version": "0.33.4",
- "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.33.4.tgz",
- "integrity": "sha512-nhr1yC3BlVrKDTl6cO12gTpXMl4ITBUZieehFvMntlCXFzH2bvKG76tBL2Y/OqhupZt81pR7R+Q5YhJxW0rGgQ==",
- "cpu": [
- "arm64"
- ],
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "musl": ">=1.2.2",
- "node": "^18.17.0 || ^20.3.0 || >=21.0.0",
- "npm": ">=9.6.5",
- "pnpm": ">=7.1.0",
- "yarn": ">=3.2.0"
- },
- "funding": {
- "url": "https://opencollective.com/libvips"
- },
- "optionalDependencies": {
- "@img/sharp-libvips-linuxmusl-arm64": "1.0.2"
- }
- },
- "node_modules/@img/sharp-linuxmusl-x64": {
- "version": "0.33.4",
- "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.33.4.tgz",
- "integrity": "sha512-uCPTku0zwqDmZEOi4ILyGdmW76tH7dm8kKlOIV1XC5cLyJ71ENAAqarOHQh0RLfpIpbV5KOpXzdU6XkJtS0daw==",
- "cpu": [
- "x64"
- ],
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "musl": ">=1.2.2",
- "node": "^18.17.0 || ^20.3.0 || >=21.0.0",
- "npm": ">=9.6.5",
- "pnpm": ">=7.1.0",
- "yarn": ">=3.2.0"
- },
- "funding": {
- "url": "https://opencollective.com/libvips"
- },
- "optionalDependencies": {
- "@img/sharp-libvips-linuxmusl-x64": "1.0.2"
- }
- },
- "node_modules/@img/sharp-wasm32": {
- "version": "0.33.4",
- "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.33.4.tgz",
- "integrity": "sha512-Bmmauh4sXUsUqkleQahpdNXKvo+wa1V9KhT2pDA4VJGKwnKMJXiSTGphn0gnJrlooda0QxCtXc6RX1XAU6hMnQ==",
- "cpu": [
- "wasm32"
- ],
- "optional": true,
- "dependencies": {
- "@emnapi/runtime": "^1.1.1"
- },
- "engines": {
- "node": "^18.17.0 || ^20.3.0 || >=21.0.0",
- "npm": ">=9.6.5",
- "pnpm": ">=7.1.0",
- "yarn": ">=3.2.0"
- },
- "funding": {
- "url": "https://opencollective.com/libvips"
- }
- },
- "node_modules/@img/sharp-win32-ia32": {
- "version": "0.33.4",
- "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.33.4.tgz",
- "integrity": "sha512-99SJ91XzUhYHbx7uhK3+9Lf7+LjwMGQZMDlO/E/YVJ7Nc3lyDFZPGhjwiYdctoH2BOzW9+TnfqcaMKt0jHLdqw==",
- "cpu": [
- "ia32"
- ],
- "optional": true,
- "os": [
- "win32"
- ],
- "engines": {
- "node": "^18.17.0 || ^20.3.0 || >=21.0.0",
- "npm": ">=9.6.5",
- "pnpm": ">=7.1.0",
- "yarn": ">=3.2.0"
- },
- "funding": {
- "url": "https://opencollective.com/libvips"
- }
- },
- "node_modules/@img/sharp-win32-x64": {
- "version": "0.33.4",
- "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.4.tgz",
- "integrity": "sha512-3QLocdTRVIrFNye5YocZl+KKpYKP+fksi1QhmOArgx7GyhIbQp/WrJRu176jm8IxromS7RIkzMiMINVdBtC8Aw==",
- "cpu": [
- "x64"
- ],
- "optional": true,
- "os": [
- "win32"
- ],
- "engines": {
- "node": "^18.17.0 || ^20.3.0 || >=21.0.0",
- "npm": ">=9.6.5",
- "pnpm": ">=7.1.0",
- "yarn": ">=3.2.0"
- },
- "funding": {
- "url": "https://opencollective.com/libvips"
- }
- },
- "node_modules/@isaacs/cliui": {
- "version": "8.0.2",
- "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz",
- "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==",
- "dependencies": {
- "string-width": "^5.1.2",
- "string-width-cjs": "npm:string-width@^4.2.0",
- "strip-ansi": "^7.0.1",
- "strip-ansi-cjs": "npm:strip-ansi@^6.0.1",
- "wrap-ansi": "^8.1.0",
- "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@isaacs/cliui/node_modules/emoji-regex": {
- "version": "9.2.2",
- "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz",
- "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg=="
- },
- "node_modules/@isaacs/cliui/node_modules/string-width": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz",
- "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==",
- "dependencies": {
- "eastasianwidth": "^0.2.0",
- "emoji-regex": "^9.2.2",
- "strip-ansi": "^7.0.1"
- },
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/@jridgewell/gen-mapping": {
- "version": "0.3.5",
- "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz",
- "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==",
- "dependencies": {
- "@jridgewell/set-array": "^1.2.1",
- "@jridgewell/sourcemap-codec": "^1.4.10",
- "@jridgewell/trace-mapping": "^0.3.24"
- },
- "engines": {
- "node": ">=6.0.0"
- }
- },
- "node_modules/@jridgewell/resolve-uri": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
- "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==",
- "engines": {
- "node": ">=6.0.0"
- }
- },
- "node_modules/@jridgewell/set-array": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz",
- "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==",
- "engines": {
- "node": ">=6.0.0"
- }
- },
- "node_modules/@jridgewell/sourcemap-codec": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz",
- "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ=="
- },
- "node_modules/@jridgewell/trace-mapping": {
- "version": "0.3.25",
- "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz",
- "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==",
- "dependencies": {
- "@jridgewell/resolve-uri": "^3.1.0",
- "@jridgewell/sourcemap-codec": "^1.4.14"
- }
- },
- "node_modules/@mixmark-io/domino": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/@mixmark-io/domino/-/domino-2.2.0.tgz",
- "integrity": "sha512-Y28PR25bHXUg88kCV7nivXrP2Nj2RueZ3/l/jdx6J9f8J4nsEGcgX0Qe6lt7Pa+J79+kPiJU3LguR6O/6zrLOw=="
- },
- "node_modules/@nanostores/react": {
- "version": "0.7.2",
- "resolved": "https://registry.npmjs.org/@nanostores/react/-/react-0.7.2.tgz",
- "integrity": "sha512-e3OhHJFv3NMSFYDgREdlAQqkyBTHJM91s31kOZ4OvZwJKdFk5BLk0MLbh51EOGUz9QGX2aCHfy1RvweSi7fgwA==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/ai"
- }
- ],
- "engines": {
- "node": "^18.0.0 || >=20.0.0"
- },
- "peerDependencies": {
- "nanostores": "^0.9.0 || ^0.10.0",
- "react": ">=18.0.0"
- }
- },
- "node_modules/@napi-rs/image": {
- "version": "1.9.2",
- "resolved": "https://registry.npmjs.org/@napi-rs/image/-/image-1.9.2.tgz",
- "integrity": "sha512-CvTC3XL5/BzHaVkJOZy31xOJLNSY3rBuUIQixaE/LwEQNSUdaxWa9gUyUkC9lUekkUp26CzaLLj2w7l7bxB1ag==",
- "engines": {
- "node": ">= 10"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/Brooooooklyn"
- },
- "optionalDependencies": {
- "@napi-rs/image-android-arm64": "1.9.2",
- "@napi-rs/image-darwin-arm64": "1.9.2",
- "@napi-rs/image-darwin-x64": "1.9.2",
- "@napi-rs/image-freebsd-x64": "1.9.2",
- "@napi-rs/image-linux-arm-gnueabihf": "1.9.2",
- "@napi-rs/image-linux-arm64-gnu": "1.9.2",
- "@napi-rs/image-linux-arm64-musl": "1.9.2",
- "@napi-rs/image-linux-x64-gnu": "1.9.2",
- "@napi-rs/image-linux-x64-musl": "1.9.2",
- "@napi-rs/image-wasm32-wasi": "1.9.2",
- "@napi-rs/image-win32-ia32-msvc": "1.9.2",
- "@napi-rs/image-win32-x64-msvc": "1.9.2"
- }
- },
- "node_modules/@napi-rs/image-android-arm64": {
- "version": "1.9.2",
- "resolved": "https://registry.npmjs.org/@napi-rs/image-android-arm64/-/image-android-arm64-1.9.2.tgz",
- "integrity": "sha512-DQNI06ukKqpF4eogz9zyxfU+GYp11TfDqSNWKmk/IRU2oiB0DEgskuj7ZzaKMPJWFRZjI86V233UrrNRh76h2Q==",
- "cpu": [
- "arm64"
- ],
- "optional": true,
- "os": [
- "android"
- ],
- "engines": {
- "node": ">= 10"
- }
- },
- "node_modules/@napi-rs/image-darwin-arm64": {
- "version": "1.9.2",
- "resolved": "https://registry.npmjs.org/@napi-rs/image-darwin-arm64/-/image-darwin-arm64-1.9.2.tgz",
- "integrity": "sha512-w+0X87sORbC2uDpH7NAdELOnvzhu3dB19h2oMaD+YIv/+CVXV5eK2PS3zkRgMLCinVtFOZFZK3dFbHU3kncCRw==",
- "cpu": [
- "arm64"
- ],
- "optional": true,
- "os": [
- "darwin"
- ],
- "engines": {
- "node": ">= 10"
- }
- },
- "node_modules/@napi-rs/image-darwin-x64": {
- "version": "1.9.2",
- "resolved": "https://registry.npmjs.org/@napi-rs/image-darwin-x64/-/image-darwin-x64-1.9.2.tgz",
- "integrity": "sha512-8SnFDcgUSoL6Y38lstXi5FYECD1f4dJqQe2UCTwciED8gZnpC8Pju7JYJWcYgHHXn1JnKP9T1lPlSaX+L56EgA==",
- "cpu": [
- "x64"
- ],
- "optional": true,
- "os": [
- "darwin"
- ],
- "engines": {
- "node": ">= 10"
- }
- },
- "node_modules/@napi-rs/image-freebsd-x64": {
- "version": "1.9.2",
- "resolved": "https://registry.npmjs.org/@napi-rs/image-freebsd-x64/-/image-freebsd-x64-1.9.2.tgz",
- "integrity": "sha512-oS0+iSb8AekjaHgTZdARKceqTPxSokByLzNQ9vGf2lZlTwlRFmXGq4XYutyzqzRuLT3BATLwtGMXiguMEYMuUw==",
- "cpu": [
- "x64"
- ],
- "optional": true,
- "os": [
- "freebsd"
- ],
- "engines": {
- "node": ">= 10"
- }
- },
- "node_modules/@napi-rs/image-linux-arm-gnueabihf": {
- "version": "1.9.2",
- "resolved": "https://registry.npmjs.org/@napi-rs/image-linux-arm-gnueabihf/-/image-linux-arm-gnueabihf-1.9.2.tgz",
- "integrity": "sha512-bsbZSvw3wa7yaLVvz4M5VhJaB9LmgjAL3W7rnmXaX5BgpaQImNDm9MrxPG8ennr9Pbn6qDtCSioOz53ZgWUtgg==",
- "cpu": [
- "arm"
- ],
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">= 10"
- }
- },
- "node_modules/@napi-rs/image-linux-arm64-gnu": {
- "version": "1.9.2",
- "resolved": "https://registry.npmjs.org/@napi-rs/image-linux-arm64-gnu/-/image-linux-arm64-gnu-1.9.2.tgz",
- "integrity": "sha512-tiN9RMwEIcA8TodvmxdeJqsRdUGKAmxQ2aa0FkYjshdkmChG/sqUtUoL9LdmDf1tw1IACrSuT2Wj4LevxBdIJA==",
- "cpu": [
- "arm64"
- ],
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">= 10"
- }
- },
- "node_modules/@napi-rs/image-linux-arm64-musl": {
- "version": "1.9.2",
- "resolved": "https://registry.npmjs.org/@napi-rs/image-linux-arm64-musl/-/image-linux-arm64-musl-1.9.2.tgz",
- "integrity": "sha512-w6Sx1j9PtqO2bP3Jl6nuMryzxA3zsoc1U8u1H7AZketyhxXIxqVm0oGomZGs5Bgshzau45bcWinp6GWrlSwt6A==",
- "cpu": [
- "arm64"
- ],
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">= 10"
- }
- },
- "node_modules/@napi-rs/image-linux-x64-gnu": {
- "version": "1.9.2",
- "resolved": "https://registry.npmjs.org/@napi-rs/image-linux-x64-gnu/-/image-linux-x64-gnu-1.9.2.tgz",
- "integrity": "sha512-yB/s9wNB/9YHpQ4TwN8NWMA1tEK1gPLQwtysa68yMdHczb+7BTCKCIYIHD9rUulyT1Q/VgLIJCUMoxve0pIoeg==",
- "cpu": [
- "x64"
- ],
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">= 10"
- }
- },
- "node_modules/@napi-rs/image-linux-x64-musl": {
- "version": "1.9.2",
- "resolved": "https://registry.npmjs.org/@napi-rs/image-linux-x64-musl/-/image-linux-x64-musl-1.9.2.tgz",
- "integrity": "sha512-x9dRlo27xYXonh+gZZTqQL4lAfi/lhi8K8LE2hczbZffqmXvWU7NuHSgPVVeU/nvcMMqw1Cjzn81h7ny44SLbQ==",
- "cpu": [
- "x64"
- ],
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">= 10"
- }
- },
- "node_modules/@napi-rs/image-wasm32-wasi": {
- "version": "1.9.2",
- "resolved": "https://registry.npmjs.org/@napi-rs/image-wasm32-wasi/-/image-wasm32-wasi-1.9.2.tgz",
- "integrity": "sha512-BeA1wzzIG4+tdAwXWaAjObBOC6SzIbq0IhykSQ1xCGvYwd8stsn7ktPRz5b55PDo+Doj65PCT4H/xUgFcSiLCw==",
- "cpu": [
- "wasm32"
- ],
- "optional": true,
- "dependencies": {
- "@napi-rs/wasm-runtime": "^0.2.0"
- },
- "engines": {
- "node": ">=14.0.0"
- }
- },
- "node_modules/@napi-rs/image-win32-ia32-msvc": {
- "version": "1.9.2",
- "resolved": "https://registry.npmjs.org/@napi-rs/image-win32-ia32-msvc/-/image-win32-ia32-msvc-1.9.2.tgz",
- "integrity": "sha512-JDJP04Hg9Qru5Pth4gfBkXz9hZd/otx6ymi2VTuSKDFjpJIjk4tyUr9+BIE1ghFCHDzeJGVe7CDGdF/NTA1xrg==",
- "cpu": [
- "ia32"
- ],
- "optional": true,
- "os": [
- "win32"
- ],
- "engines": {
- "node": ">= 10"
- }
- },
- "node_modules/@napi-rs/image-win32-x64-msvc": {
- "version": "1.9.2",
- "resolved": "https://registry.npmjs.org/@napi-rs/image-win32-x64-msvc/-/image-win32-x64-msvc-1.9.2.tgz",
- "integrity": "sha512-baRyTED6FkTsPliSOH7x8TV/cyAST9y6L1ClSgSCVEx7+W8MKKig90fF302kEa2PwMAyrXM3Ytq9KuIC7xJ+eA==",
- "cpu": [
- "x64"
- ],
- "optional": true,
- "os": [
- "win32"
- ],
- "engines": {
- "node": ">= 10"
- }
- },
- "node_modules/@napi-rs/wasm-runtime": {
- "version": "0.2.4",
- "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.4.tgz",
- "integrity": "sha512-9zESzOO5aDByvhIAsOy9TbpZ0Ur2AJbUI7UT73kcUTS2mxAMHOBaa1st/jAymNoCtvrit99kkzT1FZuXVcgfIQ==",
- "optional": true,
- "dependencies": {
- "@emnapi/core": "^1.1.0",
- "@emnapi/runtime": "^1.1.0",
- "@tybys/wasm-util": "^0.9.0"
- }
- },
- "node_modules/@nodelib/fs.scandir": {
- "version": "2.1.5",
- "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
- "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
- "dependencies": {
- "@nodelib/fs.stat": "2.0.5",
- "run-parallel": "^1.1.9"
- },
- "engines": {
- "node": ">= 8"
- }
- },
- "node_modules/@nodelib/fs.stat": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
- "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
- "engines": {
- "node": ">= 8"
- }
- },
- "node_modules/@nodelib/fs.walk": {
- "version": "1.2.8",
- "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
- "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
- "dependencies": {
- "@nodelib/fs.scandir": "2.1.5",
- "fastq": "^1.6.0"
- },
- "engines": {
- "node": ">= 8"
- }
- },
- "node_modules/@oslojs/encoding": {
- "version": "0.4.1",
- "resolved": "https://registry.npmjs.org/@oslojs/encoding/-/encoding-0.4.1.tgz",
- "integrity": "sha512-hkjo6MuIK/kQR5CrGNdAPZhS01ZCXuWDRJ187zh6qqF2+yMHZpD9fAYpX8q2bOO6Ryhl3XpCT6kUX76N8hhm4Q=="
- },
- "node_modules/@pkgjs/parseargs": {
- "version": "0.11.0",
- "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz",
- "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==",
- "optional": true,
- "engines": {
- "node": ">=14"
- }
- },
- "node_modules/@playwright/test": {
- "version": "1.46.0",
- "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.46.0.tgz",
- "integrity": "sha512-/QYft5VArOrGRP5pgkrfKksqsKA6CEFyGQ/gjNe6q0y4tZ1aaPfq4gIjudr1s3D+pXyrPRdsy4opKDrjBabE5w==",
- "dev": true,
- "dependencies": {
- "playwright": "1.46.0"
- },
- "bin": {
- "playwright": "cli.js"
- },
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/@playwright/test/node_modules/fsevents": {
- "version": "2.3.2",
- "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
- "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
- "dev": true,
- "hasInstallScript": true,
- "optional": true,
- "os": [
- "darwin"
- ],
- "engines": {
- "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
- }
- },
- "node_modules/@playwright/test/node_modules/playwright": {
- "version": "1.46.0",
- "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.46.0.tgz",
- "integrity": "sha512-XYJ5WvfefWONh1uPAUAi0H2xXV5S3vrtcnXe6uAOgdGi3aSpqOSXX08IAjXW34xitfuOJsvXU5anXZxPSEQiJw==",
- "dev": true,
- "dependencies": {
- "playwright-core": "1.46.0"
- },
- "bin": {
- "playwright": "cli.js"
- },
- "engines": {
- "node": ">=18"
- },
- "optionalDependencies": {
- "fsevents": "2.3.2"
- }
- },
- "node_modules/@playwright/test/node_modules/playwright-core": {
- "version": "1.46.0",
- "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.46.0.tgz",
- "integrity": "sha512-9Y/d5UIwuJk8t3+lhmMSAJyNP1BUC/DqP3cQJDQQL/oWqAiuPTLgy7Q5dzglmTLwcBRdetzgNM/gni7ckfTr6A==",
- "dev": true,
- "bin": {
- "playwright-core": "cli.js"
- },
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/@reactflow/background": {
- "version": "11.3.14",
- "resolved": "https://registry.npmjs.org/@reactflow/background/-/background-11.3.14.tgz",
- "integrity": "sha512-Gewd7blEVT5Lh6jqrvOgd4G6Qk17eGKQfsDXgyRSqM+CTwDqRldG2LsWN4sNeno6sbqVIC2fZ+rAUBFA9ZEUDA==",
- "dependencies": {
- "@reactflow/core": "11.11.4",
- "classcat": "^5.0.3",
- "zustand": "^4.4.1"
- },
- "peerDependencies": {
- "react": ">=17",
- "react-dom": ">=17"
- }
- },
- "node_modules/@reactflow/controls": {
- "version": "11.2.14",
- "resolved": "https://registry.npmjs.org/@reactflow/controls/-/controls-11.2.14.tgz",
- "integrity": "sha512-MiJp5VldFD7FrqaBNIrQ85dxChrG6ivuZ+dcFhPQUwOK3HfYgX2RHdBua+gx+40p5Vw5It3dVNp/my4Z3jF0dw==",
- "dependencies": {
- "@reactflow/core": "11.11.4",
- "classcat": "^5.0.3",
- "zustand": "^4.4.1"
- },
- "peerDependencies": {
- "react": ">=17",
- "react-dom": ">=17"
- }
- },
- "node_modules/@reactflow/core": {
- "version": "11.11.4",
- "resolved": "https://registry.npmjs.org/@reactflow/core/-/core-11.11.4.tgz",
- "integrity": "sha512-H4vODklsjAq3AMq6Np4LE12i1I4Ta9PrDHuBR9GmL8uzTt2l2jh4CiQbEMpvMDcp7xi4be0hgXj+Ysodde/i7Q==",
- "dependencies": {
- "@types/d3": "^7.4.0",
- "@types/d3-drag": "^3.0.1",
- "@types/d3-selection": "^3.0.3",
- "@types/d3-zoom": "^3.0.1",
- "classcat": "^5.0.3",
- "d3-drag": "^3.0.0",
- "d3-selection": "^3.0.0",
- "d3-zoom": "^3.0.0",
- "zustand": "^4.4.1"
- },
- "peerDependencies": {
- "react": ">=17",
- "react-dom": ">=17"
- }
- },
- "node_modules/@reactflow/minimap": {
- "version": "11.7.14",
- "resolved": "https://registry.npmjs.org/@reactflow/minimap/-/minimap-11.7.14.tgz",
- "integrity": "sha512-mpwLKKrEAofgFJdkhwR5UQ1JYWlcAAL/ZU/bctBkuNTT1yqV+y0buoNVImsRehVYhJwffSWeSHaBR5/GJjlCSQ==",
- "dependencies": {
- "@reactflow/core": "11.11.4",
- "@types/d3-selection": "^3.0.3",
- "@types/d3-zoom": "^3.0.1",
- "classcat": "^5.0.3",
- "d3-selection": "^3.0.0",
- "d3-zoom": "^3.0.0",
- "zustand": "^4.4.1"
- },
- "peerDependencies": {
- "react": ">=17",
- "react-dom": ">=17"
- }
- },
- "node_modules/@reactflow/node-resizer": {
- "version": "2.2.14",
- "resolved": "https://registry.npmjs.org/@reactflow/node-resizer/-/node-resizer-2.2.14.tgz",
- "integrity": "sha512-fwqnks83jUlYr6OHcdFEedumWKChTHRGw/kbCxj0oqBd+ekfs+SIp4ddyNU0pdx96JIm5iNFS0oNrmEiJbbSaA==",
- "dependencies": {
- "@reactflow/core": "11.11.4",
- "classcat": "^5.0.4",
- "d3-drag": "^3.0.0",
- "d3-selection": "^3.0.0",
- "zustand": "^4.4.1"
- },
- "peerDependencies": {
- "react": ">=17",
- "react-dom": ">=17"
- }
- },
- "node_modules/@reactflow/node-toolbar": {
- "version": "1.3.14",
- "resolved": "https://registry.npmjs.org/@reactflow/node-toolbar/-/node-toolbar-1.3.14.tgz",
- "integrity": "sha512-rbynXQnH/xFNu4P9H+hVqlEUafDCkEoCy0Dg9mG22Sg+rY/0ck6KkrAQrYrTgXusd+cEJOMK0uOOFCK2/5rSGQ==",
- "dependencies": {
- "@reactflow/core": "11.11.4",
- "classcat": "^5.0.3",
- "zustand": "^4.4.1"
- },
- "peerDependencies": {
- "react": ">=17",
- "react-dom": ">=17"
- }
- },
- "node_modules/@resvg/resvg-js": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/@resvg/resvg-js/-/resvg-js-2.6.2.tgz",
- "integrity": "sha512-xBaJish5OeGmniDj9cW5PRa/PtmuVU3ziqrbr5xJj901ZDN4TosrVaNZpEiLZAxdfnhAe7uQ7QFWfjPe9d9K2Q==",
- "engines": {
- "node": ">= 10"
- },
- "optionalDependencies": {
- "@resvg/resvg-js-android-arm-eabi": "2.6.2",
- "@resvg/resvg-js-android-arm64": "2.6.2",
- "@resvg/resvg-js-darwin-arm64": "2.6.2",
- "@resvg/resvg-js-darwin-x64": "2.6.2",
- "@resvg/resvg-js-linux-arm-gnueabihf": "2.6.2",
- "@resvg/resvg-js-linux-arm64-gnu": "2.6.2",
- "@resvg/resvg-js-linux-arm64-musl": "2.6.2",
- "@resvg/resvg-js-linux-x64-gnu": "2.6.2",
- "@resvg/resvg-js-linux-x64-musl": "2.6.2",
- "@resvg/resvg-js-win32-arm64-msvc": "2.6.2",
- "@resvg/resvg-js-win32-ia32-msvc": "2.6.2",
- "@resvg/resvg-js-win32-x64-msvc": "2.6.2"
- }
- },
- "node_modules/@resvg/resvg-js-android-arm-eabi": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/@resvg/resvg-js-android-arm-eabi/-/resvg-js-android-arm-eabi-2.6.2.tgz",
- "integrity": "sha512-FrJibrAk6v29eabIPgcTUMPXiEz8ssrAk7TXxsiZzww9UTQ1Z5KAbFJs+Z0Ez+VZTYgnE5IQJqBcoSiMebtPHA==",
- "cpu": [
- "arm"
- ],
- "optional": true,
- "os": [
- "android"
- ],
- "engines": {
- "node": ">= 10"
- }
- },
- "node_modules/@resvg/resvg-js-android-arm64": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/@resvg/resvg-js-android-arm64/-/resvg-js-android-arm64-2.6.2.tgz",
- "integrity": "sha512-VcOKezEhm2VqzXpcIJoITuvUS/fcjIw5NA/w3tjzWyzmvoCdd+QXIqy3FBGulWdClvp4g+IfUemigrkLThSjAQ==",
- "cpu": [
- "arm64"
- ],
- "optional": true,
- "os": [
- "android"
- ],
- "engines": {
- "node": ">= 10"
- }
- },
- "node_modules/@resvg/resvg-js-darwin-arm64": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/@resvg/resvg-js-darwin-arm64/-/resvg-js-darwin-arm64-2.6.2.tgz",
- "integrity": "sha512-nmok2LnAd6nLUKI16aEB9ydMC6Lidiiq2m1nEBDR1LaaP7FGs4AJ90qDraxX+CWlVuRlvNjyYJTNv8qFjtL9+A==",
- "cpu": [
- "arm64"
- ],
- "optional": true,
- "os": [
- "darwin"
- ],
- "engines": {
- "node": ">= 10"
- }
- },
- "node_modules/@resvg/resvg-js-darwin-x64": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/@resvg/resvg-js-darwin-x64/-/resvg-js-darwin-x64-2.6.2.tgz",
- "integrity": "sha512-GInyZLjgWDfsVT6+SHxQVRwNzV0AuA1uqGsOAW+0th56J7Nh6bHHKXHBWzUrihxMetcFDmQMAX1tZ1fZDYSRsw==",
- "cpu": [
- "x64"
- ],
- "optional": true,
- "os": [
- "darwin"
- ],
- "engines": {
- "node": ">= 10"
- }
- },
- "node_modules/@resvg/resvg-js-linux-arm-gnueabihf": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/@resvg/resvg-js-linux-arm-gnueabihf/-/resvg-js-linux-arm-gnueabihf-2.6.2.tgz",
- "integrity": "sha512-YIV3u/R9zJbpqTTNwTZM5/ocWetDKGsro0SWp70eGEM9eV2MerWyBRZnQIgzU3YBnSBQ1RcxRZvY/UxwESfZIw==",
- "cpu": [
- "arm"
- ],
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">= 10"
- }
- },
- "node_modules/@resvg/resvg-js-linux-arm64-gnu": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/@resvg/resvg-js-linux-arm64-gnu/-/resvg-js-linux-arm64-gnu-2.6.2.tgz",
- "integrity": "sha512-zc2BlJSim7YR4FZDQ8OUoJg5holYzdiYMeobb9pJuGDidGL9KZUv7SbiD4E8oZogtYY42UZEap7dqkkYuA91pg==",
- "cpu": [
- "arm64"
- ],
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">= 10"
- }
- },
- "node_modules/@resvg/resvg-js-linux-arm64-musl": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/@resvg/resvg-js-linux-arm64-musl/-/resvg-js-linux-arm64-musl-2.6.2.tgz",
- "integrity": "sha512-3h3dLPWNgSsD4lQBJPb4f+kvdOSJHa5PjTYVsWHxLUzH4IFTJUAnmuWpw4KqyQ3NA5QCyhw4TWgxk3jRkQxEKg==",
- "cpu": [
- "arm64"
- ],
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">= 10"
- }
- },
- "node_modules/@resvg/resvg-js-linux-x64-gnu": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/@resvg/resvg-js-linux-x64-gnu/-/resvg-js-linux-x64-gnu-2.6.2.tgz",
- "integrity": "sha512-IVUe+ckIerA7xMZ50duAZzwf1U7khQe2E0QpUxu5MBJNao5RqC0zwV/Zm965vw6D3gGFUl7j4m+oJjubBVoftw==",
- "cpu": [
- "x64"
- ],
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">= 10"
- }
- },
- "node_modules/@resvg/resvg-js-linux-x64-musl": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/@resvg/resvg-js-linux-x64-musl/-/resvg-js-linux-x64-musl-2.6.2.tgz",
- "integrity": "sha512-UOf83vqTzoYQO9SZ0fPl2ZIFtNIz/Rr/y+7X8XRX1ZnBYsQ/tTb+cj9TE+KHOdmlTFBxhYzVkP2lRByCzqi4jQ==",
- "cpu": [
- "x64"
- ],
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">= 10"
- }
- },
- "node_modules/@resvg/resvg-js-win32-arm64-msvc": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/@resvg/resvg-js-win32-arm64-msvc/-/resvg-js-win32-arm64-msvc-2.6.2.tgz",
- "integrity": "sha512-7C/RSgCa+7vqZ7qAbItfiaAWhyRSoD4l4BQAbVDqRRsRgY+S+hgS3in0Rxr7IorKUpGE69X48q6/nOAuTJQxeQ==",
- "cpu": [
- "arm64"
- ],
- "optional": true,
- "os": [
- "win32"
- ],
- "engines": {
- "node": ">= 10"
- }
- },
- "node_modules/@resvg/resvg-js-win32-ia32-msvc": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/@resvg/resvg-js-win32-ia32-msvc/-/resvg-js-win32-ia32-msvc-2.6.2.tgz",
- "integrity": "sha512-har4aPAlvjnLcil40AC77YDIk6loMawuJwFINEM7n0pZviwMkMvjb2W5ZirsNOZY4aDbo5tLx0wNMREp5Brk+w==",
- "cpu": [
- "ia32"
- ],
- "optional": true,
- "os": [
- "win32"
- ],
- "engines": {
- "node": ">= 10"
- }
- },
- "node_modules/@resvg/resvg-js-win32-x64-msvc": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/@resvg/resvg-js-win32-x64-msvc/-/resvg-js-win32-x64-msvc-2.6.2.tgz",
- "integrity": "sha512-ZXtYhtUr5SSaBrUDq7DiyjOFJqBVL/dOBN7N/qmi/pO0IgiWW/f/ue3nbvu9joWE5aAKDoIzy/CxsY0suwGosQ==",
- "cpu": [
- "x64"
- ],
- "optional": true,
- "os": [
- "win32"
- ],
- "engines": {
- "node": ">= 10"
- }
- },
- "node_modules/@rollup/pluginutils": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.0.tgz",
- "integrity": "sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==",
- "dependencies": {
- "@types/estree": "^1.0.0",
- "estree-walker": "^2.0.2",
- "picomatch": "^2.3.1"
- },
- "engines": {
- "node": ">=14.0.0"
- },
- "peerDependencies": {
- "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0"
- },
- "peerDependenciesMeta": {
- "rollup": {
- "optional": true
- }
- }
- },
- "node_modules/@rollup/pluginutils/node_modules/estree-walker": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz",
- "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w=="
- },
- "node_modules/@rollup/rollup-android-arm-eabi": {
- "version": "4.21.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.21.1.tgz",
- "integrity": "sha512-2thheikVEuU7ZxFXubPDOtspKn1x0yqaYQwvALVtEcvFhMifPADBrgRPyHV0TF3b+9BgvgjgagVyvA/UqPZHmg==",
- "cpu": [
- "arm"
- ],
- "optional": true,
- "os": [
- "android"
- ]
- },
- "node_modules/@rollup/rollup-android-arm64": {
- "version": "4.21.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.21.1.tgz",
- "integrity": "sha512-t1lLYn4V9WgnIFHXy1d2Di/7gyzBWS8G5pQSXdZqfrdCGTwi1VasRMSS81DTYb+avDs/Zz4A6dzERki5oRYz1g==",
- "cpu": [
- "arm64"
- ],
- "optional": true,
- "os": [
- "android"
- ]
- },
- "node_modules/@rollup/rollup-darwin-arm64": {
- "version": "4.21.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.21.1.tgz",
- "integrity": "sha512-AH/wNWSEEHvs6t4iJ3RANxW5ZCK3fUnmf0gyMxWCesY1AlUj8jY7GC+rQE4wd3gwmZ9XDOpL0kcFnCjtN7FXlA==",
- "cpu": [
- "arm64"
- ],
- "optional": true,
- "os": [
- "darwin"
- ]
- },
- "node_modules/@rollup/rollup-darwin-x64": {
- "version": "4.21.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.21.1.tgz",
- "integrity": "sha512-dO0BIz/+5ZdkLZrVgQrDdW7m2RkrLwYTh2YMFG9IpBtlC1x1NPNSXkfczhZieOlOLEqgXOFH3wYHB7PmBtf+Bg==",
- "cpu": [
- "x64"
- ],
- "optional": true,
- "os": [
- "darwin"
- ]
- },
- "node_modules/@rollup/rollup-linux-arm-gnueabihf": {
- "version": "4.21.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.21.1.tgz",
- "integrity": "sha512-sWWgdQ1fq+XKrlda8PsMCfut8caFwZBmhYeoehJ05FdI0YZXk6ZyUjWLrIgbR/VgiGycrFKMMgp7eJ69HOF2pQ==",
- "cpu": [
- "arm"
- ],
- "optional": true,
- "os": [
- "linux"
- ]
- },
- "node_modules/@rollup/rollup-linux-arm-musleabihf": {
- "version": "4.21.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.21.1.tgz",
- "integrity": "sha512-9OIiSuj5EsYQlmwhmFRA0LRO0dRRjdCVZA3hnmZe1rEwRk11Jy3ECGGq3a7RrVEZ0/pCsYWx8jG3IvcrJ6RCew==",
- "cpu": [
- "arm"
- ],
- "optional": true,
- "os": [
- "linux"
- ]
- },
- "node_modules/@rollup/rollup-linux-arm64-gnu": {
- "version": "4.21.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.21.1.tgz",
- "integrity": "sha512-0kuAkRK4MeIUbzQYu63NrJmfoUVicajoRAL1bpwdYIYRcs57iyIV9NLcuyDyDXE2GiZCL4uhKSYAnyWpjZkWow==",
- "cpu": [
- "arm64"
- ],
- "optional": true,
- "os": [
- "linux"
- ]
- },
- "node_modules/@rollup/rollup-linux-arm64-musl": {
- "version": "4.21.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.21.1.tgz",
- "integrity": "sha512-/6dYC9fZtfEY0vozpc5bx1RP4VrtEOhNQGb0HwvYNwXD1BBbwQ5cKIbUVVU7G2d5WRE90NfB922elN8ASXAJEA==",
- "cpu": [
- "arm64"
- ],
- "optional": true,
- "os": [
- "linux"
- ]
- },
- "node_modules/@rollup/rollup-linux-powerpc64le-gnu": {
- "version": "4.21.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.21.1.tgz",
- "integrity": "sha512-ltUWy+sHeAh3YZ91NUsV4Xg3uBXAlscQe8ZOXRCVAKLsivGuJsrkawYPUEyCV3DYa9urgJugMLn8Z3Z/6CeyRQ==",
- "cpu": [
- "ppc64"
- ],
- "optional": true,
- "os": [
- "linux"
- ]
- },
- "node_modules/@rollup/rollup-linux-riscv64-gnu": {
- "version": "4.21.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.21.1.tgz",
- "integrity": "sha512-BggMndzI7Tlv4/abrgLwa/dxNEMn2gC61DCLrTzw8LkpSKel4o+O+gtjbnkevZ18SKkeN3ihRGPuBxjaetWzWg==",
- "cpu": [
- "riscv64"
- ],
- "optional": true,
- "os": [
- "linux"
- ]
- },
- "node_modules/@rollup/rollup-linux-s390x-gnu": {
- "version": "4.21.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.21.1.tgz",
- "integrity": "sha512-z/9rtlGd/OMv+gb1mNSjElasMf9yXusAxnRDrBaYB+eS1shFm6/4/xDH1SAISO5729fFKUkJ88TkGPRUh8WSAA==",
- "cpu": [
- "s390x"
- ],
- "optional": true,
- "os": [
- "linux"
- ]
- },
- "node_modules/@rollup/rollup-linux-x64-gnu": {
- "version": "4.21.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.21.1.tgz",
- "integrity": "sha512-kXQVcWqDcDKw0S2E0TmhlTLlUgAmMVqPrJZR+KpH/1ZaZhLSl23GZpQVmawBQGVhyP5WXIsIQ/zqbDBBYmxm5w==",
- "cpu": [
- "x64"
- ],
- "optional": true,
- "os": [
- "linux"
- ]
- },
- "node_modules/@rollup/rollup-linux-x64-musl": {
- "version": "4.21.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.21.1.tgz",
- "integrity": "sha512-CbFv/WMQsSdl+bpX6rVbzR4kAjSSBuDgCqb1l4J68UYsQNalz5wOqLGYj4ZI0thGpyX5kc+LLZ9CL+kpqDovZA==",
- "cpu": [
- "x64"
- ],
- "optional": true,
- "os": [
- "linux"
- ]
- },
- "node_modules/@rollup/rollup-win32-arm64-msvc": {
- "version": "4.21.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.21.1.tgz",
- "integrity": "sha512-3Q3brDgA86gHXWHklrwdREKIrIbxC0ZgU8lwpj0eEKGBQH+31uPqr0P2v11pn0tSIxHvcdOWxa4j+YvLNx1i6g==",
- "cpu": [
- "arm64"
- ],
- "optional": true,
- "os": [
- "win32"
- ]
- },
- "node_modules/@rollup/rollup-win32-ia32-msvc": {
- "version": "4.21.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.21.1.tgz",
- "integrity": "sha512-tNg+jJcKR3Uwe4L0/wY3Ro0H+u3nrb04+tcq1GSYzBEmKLeOQF2emk1whxlzNqb6MMrQ2JOcQEpuuiPLyRcSIw==",
- "cpu": [
- "ia32"
- ],
- "optional": true,
- "os": [
- "win32"
- ]
- },
- "node_modules/@rollup/rollup-win32-x64-msvc": {
- "version": "4.21.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.21.1.tgz",
- "integrity": "sha512-xGiIH95H1zU7naUyTKEyOA/I0aexNMUdO9qRv0bLKN3qu25bBdrxZHqA3PTJ24YNN/GdMzG4xkDcd/GvjuhfLg==",
- "cpu": [
- "x64"
- ],
- "optional": true,
- "os": [
- "win32"
- ]
- },
- "node_modules/@shikijs/core": {
- "version": "1.16.3",
- "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-1.16.3.tgz",
- "integrity": "sha512-yETIvrETCeC39gSPIiSADmjri9FwKmxz0QvONMtTIUYlKZe90CJkvcjPksayC2VQOtzOJonEiULUa8v8crUQvA==",
- "dependencies": {
- "@shikijs/vscode-textmate": "^9.2.0",
- "@types/hast": "^3.0.4",
- "oniguruma-to-js": "0.3.3",
- "regex": "4.3.2"
- }
- },
- "node_modules/@shikijs/vscode-textmate": {
- "version": "9.2.2",
- "resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-9.2.2.tgz",
- "integrity": "sha512-TMp15K+GGYrWlZM8+Lnj9EaHEFmOen0WJBrfa17hF7taDOYthuPPV0GWzfd/9iMij0akS/8Yw2ikquH7uVi/fg=="
- },
- "node_modules/@shuding/opentype.js": {
- "version": "1.4.0-beta.0",
- "resolved": "https://registry.npmjs.org/@shuding/opentype.js/-/opentype.js-1.4.0-beta.0.tgz",
- "integrity": "sha512-3NgmNyH3l/Hv6EvsWJbsvpcpUba6R8IREQ83nH83cyakCw7uM1arZKNfHwv1Wz6jgqrF/j4x5ELvR6PnK9nTcA==",
- "dependencies": {
- "fflate": "^0.7.3",
- "string.prototype.codepointat": "^0.2.1"
- },
- "bin": {
- "ot": "bin/ot"
- },
- "engines": {
- "node": ">= 8.0.0"
- }
- },
- "node_modules/@tailwindcss/typography": {
- "version": "0.5.13",
- "resolved": "https://registry.npmjs.org/@tailwindcss/typography/-/typography-0.5.13.tgz",
- "integrity": "sha512-ADGcJ8dX21dVVHIwTRgzrcunY6YY9uSlAHHGVKvkA+vLc5qLwEszvKts40lx7z0qc4clpjclwLeK5rVCV2P/uw==",
- "dev": true,
- "dependencies": {
- "lodash.castarray": "^4.4.0",
- "lodash.isplainobject": "^4.0.6",
- "lodash.merge": "^4.6.2",
- "postcss-selector-parser": "6.0.10"
- },
- "peerDependencies": {
- "tailwindcss": ">=3.0.0 || insiders"
- }
- },
- "node_modules/@tybys/wasm-util": {
- "version": "0.9.0",
- "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.9.0.tgz",
- "integrity": "sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw==",
- "optional": true,
- "dependencies": {
- "tslib": "^2.4.0"
- }
- },
- "node_modules/@types/babel__core": {
- "version": "7.20.5",
- "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz",
- "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==",
- "dependencies": {
- "@babel/parser": "^7.20.7",
- "@babel/types": "^7.20.7",
- "@types/babel__generator": "*",
- "@types/babel__template": "*",
- "@types/babel__traverse": "*"
- }
- },
- "node_modules/@types/babel__generator": {
- "version": "7.6.8",
- "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz",
- "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==",
- "dependencies": {
- "@babel/types": "^7.0.0"
- }
- },
- "node_modules/@types/babel__template": {
- "version": "7.4.4",
- "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz",
- "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==",
- "dependencies": {
- "@babel/parser": "^7.1.0",
- "@babel/types": "^7.0.0"
- }
- },
- "node_modules/@types/babel__traverse": {
- "version": "7.20.6",
- "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz",
- "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==",
- "dependencies": {
- "@babel/types": "^7.20.7"
- }
- },
- "node_modules/@types/cookie": {
- "version": "0.6.0",
- "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.6.0.tgz",
- "integrity": "sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA=="
- },
- "node_modules/@types/d3": {
- "version": "7.4.3",
- "resolved": "https://registry.npmjs.org/@types/d3/-/d3-7.4.3.tgz",
- "integrity": "sha512-lZXZ9ckh5R8uiFVt8ogUNf+pIrK4EsWrx2Np75WvF/eTpJ0FMHNhjXk8CKEx/+gpHbNQyJWehbFaTvqmHWB3ww==",
- "dependencies": {
- "@types/d3-array": "*",
- "@types/d3-axis": "*",
- "@types/d3-brush": "*",
- "@types/d3-chord": "*",
- "@types/d3-color": "*",
- "@types/d3-contour": "*",
- "@types/d3-delaunay": "*",
- "@types/d3-dispatch": "*",
- "@types/d3-drag": "*",
- "@types/d3-dsv": "*",
- "@types/d3-ease": "*",
- "@types/d3-fetch": "*",
- "@types/d3-force": "*",
- "@types/d3-format": "*",
- "@types/d3-geo": "*",
- "@types/d3-hierarchy": "*",
- "@types/d3-interpolate": "*",
- "@types/d3-path": "*",
- "@types/d3-polygon": "*",
- "@types/d3-quadtree": "*",
- "@types/d3-random": "*",
- "@types/d3-scale": "*",
- "@types/d3-scale-chromatic": "*",
- "@types/d3-selection": "*",
- "@types/d3-shape": "*",
- "@types/d3-time": "*",
- "@types/d3-time-format": "*",
- "@types/d3-timer": "*",
- "@types/d3-transition": "*",
- "@types/d3-zoom": "*"
- }
- },
- "node_modules/@types/d3-array": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/@types/d3-array/-/d3-array-3.2.1.tgz",
- "integrity": "sha512-Y2Jn2idRrLzUfAKV2LyRImR+y4oa2AntrgID95SHJxuMUrkNXmanDSed71sRNZysveJVt1hLLemQZIady0FpEg=="
- },
- "node_modules/@types/d3-axis": {
- "version": "3.0.6",
- "resolved": "https://registry.npmjs.org/@types/d3-axis/-/d3-axis-3.0.6.tgz",
- "integrity": "sha512-pYeijfZuBd87T0hGn0FO1vQ/cgLk6E1ALJjfkC0oJ8cbwkZl3TpgS8bVBLZN+2jjGgg38epgxb2zmoGtSfvgMw==",
- "dependencies": {
- "@types/d3-selection": "*"
- }
- },
- "node_modules/@types/d3-brush": {
- "version": "3.0.6",
- "resolved": "https://registry.npmjs.org/@types/d3-brush/-/d3-brush-3.0.6.tgz",
- "integrity": "sha512-nH60IZNNxEcrh6L1ZSMNA28rj27ut/2ZmI3r96Zd+1jrZD++zD3LsMIjWlvg4AYrHn/Pqz4CF3veCxGjtbqt7A==",
- "dependencies": {
- "@types/d3-selection": "*"
- }
- },
- "node_modules/@types/d3-chord": {
- "version": "3.0.6",
- "resolved": "https://registry.npmjs.org/@types/d3-chord/-/d3-chord-3.0.6.tgz",
- "integrity": "sha512-LFYWWd8nwfwEmTZG9PfQxd17HbNPksHBiJHaKuY1XeqscXacsS2tyoo6OdRsjf+NQYeB6XrNL3a25E3gH69lcg=="
- },
- "node_modules/@types/d3-color": {
- "version": "3.1.3",
- "resolved": "https://registry.npmjs.org/@types/d3-color/-/d3-color-3.1.3.tgz",
- "integrity": "sha512-iO90scth9WAbmgv7ogoq57O9YpKmFBbmoEoCHDB2xMBY0+/KVrqAaCDyCE16dUspeOvIxFFRI+0sEtqDqy2b4A=="
- },
- "node_modules/@types/d3-contour": {
- "version": "3.0.6",
- "resolved": "https://registry.npmjs.org/@types/d3-contour/-/d3-contour-3.0.6.tgz",
- "integrity": "sha512-BjzLgXGnCWjUSYGfH1cpdo41/hgdWETu4YxpezoztawmqsvCeep+8QGfiY6YbDvfgHz/DkjeIkkZVJavB4a3rg==",
- "dependencies": {
- "@types/d3-array": "*",
- "@types/geojson": "*"
- }
- },
- "node_modules/@types/d3-delaunay": {
- "version": "6.0.4",
- "resolved": "https://registry.npmjs.org/@types/d3-delaunay/-/d3-delaunay-6.0.4.tgz",
- "integrity": "sha512-ZMaSKu4THYCU6sV64Lhg6qjf1orxBthaC161plr5KuPHo3CNm8DTHiLw/5Eq2b6TsNP0W0iJrUOFscY6Q450Hw=="
- },
- "node_modules/@types/d3-dispatch": {
- "version": "3.0.6",
- "resolved": "https://registry.npmjs.org/@types/d3-dispatch/-/d3-dispatch-3.0.6.tgz",
- "integrity": "sha512-4fvZhzMeeuBJYZXRXrRIQnvUYfyXwYmLsdiN7XXmVNQKKw1cM8a5WdID0g1hVFZDqT9ZqZEY5pD44p24VS7iZQ=="
- },
- "node_modules/@types/d3-drag": {
- "version": "3.0.7",
- "resolved": "https://registry.npmjs.org/@types/d3-drag/-/d3-drag-3.0.7.tgz",
- "integrity": "sha512-HE3jVKlzU9AaMazNufooRJ5ZpWmLIoc90A37WU2JMmeq28w1FQqCZswHZ3xR+SuxYftzHq6WU6KJHvqxKzTxxQ==",
- "dependencies": {
- "@types/d3-selection": "*"
- }
- },
- "node_modules/@types/d3-dsv": {
- "version": "3.0.7",
- "resolved": "https://registry.npmjs.org/@types/d3-dsv/-/d3-dsv-3.0.7.tgz",
- "integrity": "sha512-n6QBF9/+XASqcKK6waudgL0pf/S5XHPPI8APyMLLUHd8NqouBGLsU8MgtO7NINGtPBtk9Kko/W4ea0oAspwh9g=="
- },
- "node_modules/@types/d3-ease": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/@types/d3-ease/-/d3-ease-3.0.2.tgz",
- "integrity": "sha512-NcV1JjO5oDzoK26oMzbILE6HW7uVXOHLQvHshBUW4UMdZGfiY6v5BeQwh9a9tCzv+CeefZQHJt5SRgK154RtiA=="
- },
- "node_modules/@types/d3-fetch": {
- "version": "3.0.7",
- "resolved": "https://registry.npmjs.org/@types/d3-fetch/-/d3-fetch-3.0.7.tgz",
- "integrity": "sha512-fTAfNmxSb9SOWNB9IoG5c8Hg6R+AzUHDRlsXsDZsNp6sxAEOP0tkP3gKkNSO/qmHPoBFTxNrjDprVHDQDvo5aA==",
- "dependencies": {
- "@types/d3-dsv": "*"
- }
- },
- "node_modules/@types/d3-force": {
- "version": "3.0.10",
- "resolved": "https://registry.npmjs.org/@types/d3-force/-/d3-force-3.0.10.tgz",
- "integrity": "sha512-ZYeSaCF3p73RdOKcjj+swRlZfnYpK1EbaDiYICEEp5Q6sUiqFaFQ9qgoshp5CzIyyb/yD09kD9o2zEltCexlgw=="
- },
- "node_modules/@types/d3-format": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/@types/d3-format/-/d3-format-3.0.4.tgz",
- "integrity": "sha512-fALi2aI6shfg7vM5KiR1wNJnZ7r6UuggVqtDA+xiEdPZQwy/trcQaHnwShLuLdta2rTymCNpxYTiMZX/e09F4g=="
- },
- "node_modules/@types/d3-geo": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/@types/d3-geo/-/d3-geo-3.1.0.tgz",
- "integrity": "sha512-856sckF0oP/diXtS4jNsiQw/UuK5fQG8l/a9VVLeSouf1/PPbBE1i1W852zVwKwYCBkFJJB7nCFTbk6UMEXBOQ==",
- "dependencies": {
- "@types/geojson": "*"
- }
- },
- "node_modules/@types/d3-hierarchy": {
- "version": "3.1.7",
- "resolved": "https://registry.npmjs.org/@types/d3-hierarchy/-/d3-hierarchy-3.1.7.tgz",
- "integrity": "sha512-tJFtNoYBtRtkNysX1Xq4sxtjK8YgoWUNpIiUee0/jHGRwqvzYxkq0hGVbbOGSz+JgFxxRu4K8nb3YpG3CMARtg=="
- },
- "node_modules/@types/d3-interpolate": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/@types/d3-interpolate/-/d3-interpolate-3.0.4.tgz",
- "integrity": "sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA==",
- "dependencies": {
- "@types/d3-color": "*"
- }
- },
- "node_modules/@types/d3-path": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/@types/d3-path/-/d3-path-3.1.0.tgz",
- "integrity": "sha512-P2dlU/q51fkOc/Gfl3Ul9kicV7l+ra934qBFXCFhrZMOL6du1TM0pm1ThYvENukyOn5h9v+yMJ9Fn5JK4QozrQ=="
- },
- "node_modules/@types/d3-polygon": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/@types/d3-polygon/-/d3-polygon-3.0.2.tgz",
- "integrity": "sha512-ZuWOtMaHCkN9xoeEMr1ubW2nGWsp4nIql+OPQRstu4ypeZ+zk3YKqQT0CXVe/PYqrKpZAi+J9mTs05TKwjXSRA=="
- },
- "node_modules/@types/d3-quadtree": {
- "version": "3.0.6",
- "resolved": "https://registry.npmjs.org/@types/d3-quadtree/-/d3-quadtree-3.0.6.tgz",
- "integrity": "sha512-oUzyO1/Zm6rsxKRHA1vH0NEDG58HrT5icx/azi9MF1TWdtttWl0UIUsjEQBBh+SIkrpd21ZjEv7ptxWys1ncsg=="
- },
- "node_modules/@types/d3-random": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/@types/d3-random/-/d3-random-3.0.3.tgz",
- "integrity": "sha512-Imagg1vJ3y76Y2ea0871wpabqp613+8/r0mCLEBfdtqC7xMSfj9idOnmBYyMoULfHePJyxMAw3nWhJxzc+LFwQ=="
- },
- "node_modules/@types/d3-scale": {
- "version": "4.0.8",
- "resolved": "https://registry.npmjs.org/@types/d3-scale/-/d3-scale-4.0.8.tgz",
- "integrity": "sha512-gkK1VVTr5iNiYJ7vWDI+yUFFlszhNMtVeneJ6lUTKPjprsvLLI9/tgEGiXJOnlINJA8FyA88gfnQsHbybVZrYQ==",
- "dependencies": {
- "@types/d3-time": "*"
- }
- },
- "node_modules/@types/d3-scale-chromatic": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/@types/d3-scale-chromatic/-/d3-scale-chromatic-3.0.3.tgz",
- "integrity": "sha512-laXM4+1o5ImZv3RpFAsTRn3TEkzqkytiOY0Dz0sq5cnd1dtNlk6sHLon4OvqaiJb28T0S/TdsBI3Sjsy+keJrw=="
- },
- "node_modules/@types/d3-selection": {
- "version": "3.0.10",
- "resolved": "https://registry.npmjs.org/@types/d3-selection/-/d3-selection-3.0.10.tgz",
- "integrity": "sha512-cuHoUgS/V3hLdjJOLTT691+G2QoqAjCVLmr4kJXR4ha56w1Zdu8UUQ5TxLRqudgNjwXeQxKMq4j+lyf9sWuslg=="
- },
- "node_modules/@types/d3-shape": {
- "version": "3.1.6",
- "resolved": "https://registry.npmjs.org/@types/d3-shape/-/d3-shape-3.1.6.tgz",
- "integrity": "sha512-5KKk5aKGu2I+O6SONMYSNflgiP0WfZIQvVUMan50wHsLG1G94JlxEVnCpQARfTtzytuY0p/9PXXZb3I7giofIA==",
- "dependencies": {
- "@types/d3-path": "*"
- }
- },
- "node_modules/@types/d3-time": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/@types/d3-time/-/d3-time-3.0.3.tgz",
- "integrity": "sha512-2p6olUZ4w3s+07q3Tm2dbiMZy5pCDfYwtLXXHUnVzXgQlZ/OyPtUz6OL382BkOuGlLXqfT+wqv8Fw2v8/0geBw=="
- },
- "node_modules/@types/d3-time-format": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/@types/d3-time-format/-/d3-time-format-4.0.3.tgz",
- "integrity": "sha512-5xg9rC+wWL8kdDj153qZcsJ0FWiFt0J5RB6LYUNZjwSnesfblqrI/bJ1wBdJ8OQfncgbJG5+2F+qfqnqyzYxyg=="
- },
- "node_modules/@types/d3-timer": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/@types/d3-timer/-/d3-timer-3.0.2.tgz",
- "integrity": "sha512-Ps3T8E8dZDam6fUyNiMkekK3XUsaUEik+idO9/YjPtfj2qruF8tFBXS7XhtE4iIXBLxhmLjP3SXpLhVf21I9Lw=="
- },
- "node_modules/@types/d3-transition": {
- "version": "3.0.8",
- "resolved": "https://registry.npmjs.org/@types/d3-transition/-/d3-transition-3.0.8.tgz",
- "integrity": "sha512-ew63aJfQ/ms7QQ4X7pk5NxQ9fZH/z+i24ZfJ6tJSfqxJMrYLiK01EAs2/Rtw/JreGUsS3pLPNV644qXFGnoZNQ==",
- "dependencies": {
- "@types/d3-selection": "*"
- }
- },
- "node_modules/@types/d3-zoom": {
- "version": "3.0.8",
- "resolved": "https://registry.npmjs.org/@types/d3-zoom/-/d3-zoom-3.0.8.tgz",
- "integrity": "sha512-iqMC4/YlFCSlO8+2Ii1GGGliCAY4XdeG748w5vQUbevlbDu0zSjH/+jojorQVBK/se0j6DUFNPBGSqD3YWYnDw==",
- "dependencies": {
- "@types/d3-interpolate": "*",
- "@types/d3-selection": "*"
- }
- },
- "node_modules/@types/debug": {
- "version": "4.1.12",
- "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz",
- "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==",
- "dependencies": {
- "@types/ms": "*"
- }
- },
- "node_modules/@types/dom-to-image": {
- "version": "2.6.7",
- "resolved": "https://registry.npmjs.org/@types/dom-to-image/-/dom-to-image-2.6.7.tgz",
- "integrity": "sha512-me5VbCv+fcXozblWwG13krNBvuEOm6kA5xoa4RrjDJCNFOZSWR3/QLtOXimBHk1Fisq69Gx3JtOoXtg1N1tijg==",
- "dev": true
- },
- "node_modules/@types/estree": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz",
- "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw=="
- },
- "node_modules/@types/geojson": {
- "version": "7946.0.14",
- "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.14.tgz",
- "integrity": "sha512-WCfD5Ht3ZesJUsONdhvm84dmzWOiOzOAqOncN0++w0lBw1o8OuDNJF2McvvCef/yBqb/HYRahp1BYtODFQ8bRg=="
- },
- "node_modules/@types/hast": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz",
- "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==",
- "dependencies": {
- "@types/unist": "*"
- }
- },
- "node_modules/@types/js-cookie": {
- "version": "3.0.6",
- "resolved": "https://registry.npmjs.org/@types/js-cookie/-/js-cookie-3.0.6.tgz",
- "integrity": "sha512-wkw9yd1kEXOPnvEeEV1Go1MmxtBJL0RR79aOTAApecWFVu7w0NNXNqhcWgvw2YgZDYadliXkl14pa3WXw5jlCQ==",
- "dev": true
- },
- "node_modules/@types/luxon": {
- "version": "3.4.2",
- "resolved": "https://registry.npmjs.org/@types/luxon/-/luxon-3.4.2.tgz",
- "integrity": "sha512-TifLZlFudklWlMBfhubvgqTXRzLDI5pCbGa4P8a3wPyUQSW+1xQ5eDsreP9DWHX3tjq1ke96uYG/nwundroWcA==",
- "dev": true
- },
- "node_modules/@types/mdast": {
- "version": "4.0.4",
- "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz",
- "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==",
- "dependencies": {
- "@types/unist": "*"
- }
- },
- "node_modules/@types/ms": {
- "version": "0.7.34",
- "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.34.tgz",
- "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g=="
- },
- "node_modules/@types/nlcst": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/@types/nlcst/-/nlcst-2.0.3.tgz",
- "integrity": "sha512-vSYNSDe6Ix3q+6Z7ri9lyWqgGhJTmzRjZRqyq15N0Z/1/UnVsno9G/N40NBijoYx2seFDIl0+B2mgAb9mezUCA==",
- "dependencies": {
- "@types/unist": "*"
- }
- },
- "node_modules/@types/node": {
- "version": "18.19.41",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.41.tgz",
- "integrity": "sha512-LX84pRJ+evD2e2nrgYCHObGWkiQJ1mL+meAgbvnwk/US6vmMY7S2ygBTGV2Jw91s9vUsLSXeDEkUHZIJGLrhsg==",
- "dependencies": {
- "undici-types": "~5.26.4"
- }
- },
- "node_modules/@types/node-fetch": {
- "version": "2.6.11",
- "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.11.tgz",
- "integrity": "sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==",
- "dev": true,
- "dependencies": {
- "@types/node": "*",
- "form-data": "^4.0.0"
- }
- },
- "node_modules/@types/prismjs": {
- "version": "1.26.4",
- "resolved": "https://registry.npmjs.org/@types/prismjs/-/prismjs-1.26.4.tgz",
- "integrity": "sha512-rlAnzkW2sZOjbqZ743IHUhFcvzaGbqijwOu8QZnZCjfQzBqFE3s4lOTJEsxikImav9uzz/42I+O7YUs1mWgMlg==",
- "dev": true
- },
- "node_modules/@types/prop-types": {
- "version": "15.7.12",
- "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.12.tgz",
- "integrity": "sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q=="
- },
- "node_modules/@types/react": {
- "version": "18.3.3",
- "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.3.tgz",
- "integrity": "sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw==",
- "dependencies": {
- "@types/prop-types": "*",
- "csstype": "^3.0.2"
- }
- },
- "node_modules/@types/react-calendar-heatmap": {
- "version": "1.6.7",
- "resolved": "https://registry.npmjs.org/@types/react-calendar-heatmap/-/react-calendar-heatmap-1.6.7.tgz",
- "integrity": "sha512-xWBS9iOvw+aCidPk8QwCH69OCO7jnj6/9TjooqGQ9W+rA5m1aw36GjQMlSYKAg86otDeg9dzA+hSAIcvw/y9Rg==",
- "dev": true,
- "dependencies": {
- "@types/react": "*"
- }
- },
- "node_modules/@types/react-dom": {
- "version": "18.3.0",
- "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.0.tgz",
- "integrity": "sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==",
- "dependencies": {
- "@types/react": "*"
- }
- },
- "node_modules/@types/react-slick": {
- "version": "0.23.13",
- "resolved": "https://registry.npmjs.org/@types/react-slick/-/react-slick-0.23.13.tgz",
- "integrity": "sha512-bNZfDhe/L8t5OQzIyhrRhBr/61pfBcWaYJoq6UDqFtv5LMwfg4NsVDD2J8N01JqdAdxLjOt66OZEp6PX+dGs/A==",
- "dev": true,
- "dependencies": {
- "@types/react": "*"
- }
- },
- "node_modules/@types/sax": {
- "version": "1.2.7",
- "resolved": "https://registry.npmjs.org/@types/sax/-/sax-1.2.7.tgz",
- "integrity": "sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==",
- "dependencies": {
- "@types/node": "*"
- }
- },
- "node_modules/@types/turndown": {
- "version": "5.0.5",
- "resolved": "https://registry.npmjs.org/@types/turndown/-/turndown-5.0.5.tgz",
- "integrity": "sha512-TL2IgGgc7B5j78rIccBtlYAnkuv8nUQqhQc+DSYV5j9Be9XOcm/SKOVRuA47xAVI3680Tk9B1d8flK2GWT2+4w==",
- "dev": true
- },
- "node_modules/@types/unist": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz",
- "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ=="
- },
- "node_modules/@ungap/structured-clone": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz",
- "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ=="
- },
- "node_modules/@vitejs/plugin-react": {
- "version": "4.3.1",
- "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.3.1.tgz",
- "integrity": "sha512-m/V2syj5CuVnaxcUJOQRel/Wr31FFXRFlnOoq1TVtkCxsY5veGMTEmpWHndrhB2U8ScHtCQB1e+4hWYExQc6Lg==",
- "dependencies": {
- "@babel/core": "^7.24.5",
- "@babel/plugin-transform-react-jsx-self": "^7.24.5",
- "@babel/plugin-transform-react-jsx-source": "^7.24.1",
- "@types/babel__core": "^7.20.5",
- "react-refresh": "^0.14.2"
- },
- "engines": {
- "node": "^14.18.0 || >=16.0.0"
- },
- "peerDependencies": {
- "vite": "^4.2.0 || ^5.0.0"
- }
- },
- "node_modules/abort-controller": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz",
- "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==",
- "dev": true,
- "dependencies": {
- "event-target-shim": "^5.0.0"
- },
- "engines": {
- "node": ">=6.5"
- }
- },
- "node_modules/acorn": {
- "version": "8.12.1",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz",
- "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==",
- "bin": {
- "acorn": "bin/acorn"
- },
- "engines": {
- "node": ">=0.4.0"
- }
- },
- "node_modules/agentkeepalive": {
- "version": "4.5.0",
- "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.5.0.tgz",
- "integrity": "sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==",
- "dev": true,
- "dependencies": {
- "humanize-ms": "^1.2.1"
- },
- "engines": {
- "node": ">= 8.0.0"
- }
- },
- "node_modules/ansi-align": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz",
- "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==",
- "dependencies": {
- "string-width": "^4.1.0"
- }
- },
- "node_modules/ansi-align/node_modules/ansi-regex": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
- "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/ansi-align/node_modules/emoji-regex": {
- "version": "8.0.0",
- "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
- "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="
- },
- "node_modules/ansi-align/node_modules/string-width": {
- "version": "4.2.3",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
- "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
- "dependencies": {
- "emoji-regex": "^8.0.0",
- "is-fullwidth-code-point": "^3.0.0",
- "strip-ansi": "^6.0.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/ansi-align/node_modules/strip-ansi": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
- "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
- "dependencies": {
- "ansi-regex": "^5.0.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/ansi-regex": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz",
- "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==",
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-regex?sponsor=1"
- }
- },
- "node_modules/ansi-styles": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
- "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
- "dependencies": {
- "color-convert": "^1.9.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/any-promise": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz",
- "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A=="
- },
- "node_modules/anymatch": {
- "version": "3.1.3",
- "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
- "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==",
- "dependencies": {
- "normalize-path": "^3.0.0",
- "picomatch": "^2.0.4"
- },
- "engines": {
- "node": ">= 8"
- }
- },
- "node_modules/arg": {
- "version": "5.0.2",
- "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz",
- "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg=="
- },
- "node_modules/argparse": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
- "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q=="
- },
- "node_modules/aria-query": {
- "version": "5.3.0",
- "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz",
- "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==",
- "dependencies": {
- "dequal": "^2.0.3"
- }
- },
- "node_modules/array-iterate": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/array-iterate/-/array-iterate-2.0.1.tgz",
- "integrity": "sha512-I1jXZMjAgCMmxT4qxXfPXa6SthSoE8h6gkSI9BGGNv8mP8G/v0blc+qFnZu6K42vTOiuME596QaLO0TP3Lk0xg==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/array-union": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz",
- "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==",
- "dev": true,
- "dependencies": {
- "array-uniq": "^1.0.1"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/array-uniq": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz",
- "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==",
- "dev": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/astro": {
- "version": "4.15.4",
- "resolved": "https://registry.npmjs.org/astro/-/astro-4.15.4.tgz",
- "integrity": "sha512-wqy+m3qygt9DmCSqMsckxyK4ccCUFtti2d/WlLkEpAlqHgyDIg20zRTLHO2v/H4YeSlJ8sAcN0RW2FhOeYbINg==",
- "dependencies": {
- "@astrojs/compiler": "^2.10.3",
- "@astrojs/internal-helpers": "0.4.1",
- "@astrojs/markdown-remark": "5.2.0",
- "@astrojs/telemetry": "3.1.0",
- "@babel/core": "^7.25.2",
- "@babel/plugin-transform-react-jsx": "^7.25.2",
- "@babel/types": "^7.25.6",
- "@oslojs/encoding": "^0.4.1",
- "@rollup/pluginutils": "^5.1.0",
- "@types/babel__core": "^7.20.5",
- "@types/cookie": "^0.6.0",
- "acorn": "^8.12.1",
- "aria-query": "^5.3.0",
- "axobject-query": "^4.1.0",
- "boxen": "7.1.1",
- "ci-info": "^4.0.0",
- "clsx": "^2.1.1",
- "common-ancestor-path": "^1.0.1",
- "cookie": "^0.6.0",
- "cssesc": "^3.0.0",
- "debug": "^4.3.6",
- "deterministic-object-hash": "^2.0.2",
- "devalue": "^5.0.0",
- "diff": "^5.2.0",
- "dlv": "^1.1.3",
- "dset": "^3.1.3",
- "es-module-lexer": "^1.5.4",
- "esbuild": "^0.21.5",
- "estree-walker": "^3.0.3",
- "fast-glob": "^3.3.2",
- "fastq": "^1.17.1",
- "flattie": "^1.1.1",
- "github-slugger": "^2.0.0",
- "gray-matter": "^4.0.3",
- "html-escaper": "^3.0.3",
- "http-cache-semantics": "^4.1.1",
- "js-yaml": "^4.1.0",
- "kleur": "^4.1.5",
- "magic-string": "^0.30.11",
- "magicast": "^0.3.5",
- "micromatch": "^4.0.8",
- "mrmime": "^2.0.0",
- "neotraverse": "^0.6.18",
- "ora": "^8.1.0",
- "p-limit": "^6.1.0",
- "p-queue": "^8.0.1",
- "path-to-regexp": "^6.2.2",
- "preferred-pm": "^4.0.0",
- "prompts": "^2.4.2",
- "rehype": "^13.0.1",
- "semver": "^7.6.3",
- "shiki": "^1.16.1",
- "string-width": "^7.2.0",
- "strip-ansi": "^7.1.0",
- "tinyexec": "^0.3.0",
- "tsconfck": "^3.1.3",
- "unist-util-visit": "^5.0.0",
- "vfile": "^6.0.3",
- "vite": "^5.4.2",
- "vitefu": "^1.0.2",
- "which-pm": "^3.0.0",
- "xxhash-wasm": "^1.0.2",
- "yargs-parser": "^21.1.1",
- "zod": "^3.23.8",
- "zod-to-json-schema": "^3.23.2",
- "zod-to-ts": "^1.2.0"
- },
- "bin": {
- "astro": "astro.js"
- },
- "engines": {
- "node": "^18.17.1 || ^20.3.0 || >=21.0.0",
- "npm": ">=9.6.5",
- "pnpm": ">=7.1.0"
- },
- "optionalDependencies": {
- "sharp": "^0.33.3"
- }
- },
- "node_modules/astro/node_modules/semver": {
- "version": "7.6.3",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz",
- "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==",
- "bin": {
- "semver": "bin/semver.js"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/async": {
- "version": "3.2.5",
- "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz",
- "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==",
- "dev": true
- },
- "node_modules/asynckit": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
- "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==",
- "dev": true
- },
- "node_modules/autoprefixer": {
- "version": "10.4.19",
- "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.19.tgz",
- "integrity": "sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==",
- "funding": [
- {
- "type": "opencollective",
- "url": "https://opencollective.com/postcss/"
- },
- {
- "type": "tidelift",
- "url": "https://tidelift.com/funding/github/npm/autoprefixer"
- },
- {
- "type": "github",
- "url": "https://github.com/sponsors/ai"
- }
- ],
- "dependencies": {
- "browserslist": "^4.23.0",
- "caniuse-lite": "^1.0.30001599",
- "fraction.js": "^4.3.7",
- "normalize-range": "^0.1.2",
- "picocolors": "^1.0.0",
- "postcss-value-parser": "^4.2.0"
- },
- "bin": {
- "autoprefixer": "bin/autoprefixer"
- },
- "engines": {
- "node": "^10 || ^12 || >=14"
- },
- "peerDependencies": {
- "postcss": "^8.1.0"
- }
- },
- "node_modules/axobject-query": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz",
- "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==",
- "engines": {
- "node": ">= 0.4"
- }
- },
- "node_modules/bail": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz",
- "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/balanced-match": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
- "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="
- },
- "node_modules/base-64": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/base-64/-/base-64-1.0.0.tgz",
- "integrity": "sha512-kwDPIFCGx0NZHog36dj+tHiwP4QMzsZ3AgMViUBKI0+V5n4U0ufTCUMhnQ04diaRI8EX/QcPfql7zlhZ7j4zgg=="
- },
- "node_modules/base64-js": {
- "version": "0.0.8",
- "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-0.0.8.tgz",
- "integrity": "sha512-3XSA2cR/h/73EzlXXdU6YNycmYI7+kicTxks4eJg2g39biHR84slg2+des+p7iHYhbRg/udIS4TD53WabcOUkw==",
- "engines": {
- "node": ">= 0.4"
- }
- },
- "node_modules/binary-extensions": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz",
- "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==",
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/boolbase": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz",
- "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww=="
- },
- "node_modules/boxen": {
- "version": "7.1.1",
- "resolved": "https://registry.npmjs.org/boxen/-/boxen-7.1.1.tgz",
- "integrity": "sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog==",
- "dependencies": {
- "ansi-align": "^3.0.1",
- "camelcase": "^7.0.1",
- "chalk": "^5.2.0",
- "cli-boxes": "^3.0.0",
- "string-width": "^5.1.2",
- "type-fest": "^2.13.0",
- "widest-line": "^4.0.1",
- "wrap-ansi": "^8.1.0"
- },
- "engines": {
- "node": ">=14.16"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/boxen/node_modules/chalk": {
- "version": "5.3.0",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz",
- "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==",
- "engines": {
- "node": "^12.17.0 || ^14.13 || >=16.0.0"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
- }
- },
- "node_modules/boxen/node_modules/emoji-regex": {
- "version": "9.2.2",
- "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz",
- "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg=="
- },
- "node_modules/boxen/node_modules/string-width": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz",
- "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==",
- "dependencies": {
- "eastasianwidth": "^0.2.0",
- "emoji-regex": "^9.2.2",
- "strip-ansi": "^7.0.1"
- },
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/brace-expansion": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
- "dev": true,
- "dependencies": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
- }
- },
- "node_modules/braces": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz",
- "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==",
- "dependencies": {
- "fill-range": "^7.1.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/browserslist": {
- "version": "4.23.2",
- "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.2.tgz",
- "integrity": "sha512-qkqSyistMYdxAcw+CzbZwlBy8AGmS/eEWs+sEV5TnLRGDOL+C5M2EnH6tlZyg0YoAxGJAFKh61En9BR941GnHA==",
- "funding": [
- {
- "type": "opencollective",
- "url": "https://opencollective.com/browserslist"
- },
- {
- "type": "tidelift",
- "url": "https://tidelift.com/funding/github/npm/browserslist"
- },
- {
- "type": "github",
- "url": "https://github.com/sponsors/ai"
- }
- ],
- "dependencies": {
- "caniuse-lite": "^1.0.30001640",
- "electron-to-chromium": "^1.4.820",
- "node-releases": "^2.0.14",
- "update-browserslist-db": "^1.1.0"
- },
- "bin": {
- "browserslist": "cli.js"
- },
- "engines": {
- "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
- }
- },
- "node_modules/camelcase": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-7.0.1.tgz",
- "integrity": "sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==",
- "engines": {
- "node": ">=14.16"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/camelcase-css": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz",
- "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==",
- "engines": {
- "node": ">= 6"
- }
- },
- "node_modules/camelize": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/camelize/-/camelize-1.0.1.tgz",
- "integrity": "sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==",
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/caniuse-lite": {
- "version": "1.0.30001642",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001642.tgz",
- "integrity": "sha512-3XQ0DoRgLijXJErLSl+bLnJ+Et4KqV1PY6JJBGAFlsNsz31zeAIncyeZfLCabHK/jtSh+671RM9YMldxjUPZtA==",
- "funding": [
- {
- "type": "opencollective",
- "url": "https://opencollective.com/browserslist"
- },
- {
- "type": "tidelift",
- "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
- },
- {
- "type": "github",
- "url": "https://github.com/sponsors/ai"
- }
- ]
- },
- "node_modules/ccount": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz",
- "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/chalk": {
- "version": "2.4.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
- "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
- "dependencies": {
- "ansi-styles": "^3.2.1",
- "escape-string-regexp": "^1.0.5",
- "supports-color": "^5.3.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/character-entities": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz",
- "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/character-entities-html4": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz",
- "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/character-entities-legacy": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz",
- "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/chokidar": {
- "version": "3.6.0",
- "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz",
- "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==",
- "dependencies": {
- "anymatch": "~3.1.2",
- "braces": "~3.0.2",
- "glob-parent": "~5.1.2",
- "is-binary-path": "~2.1.0",
- "is-glob": "~4.0.1",
- "normalize-path": "~3.0.0",
- "readdirp": "~3.6.0"
- },
- "engines": {
- "node": ">= 8.10.0"
- },
- "funding": {
- "url": "https://paulmillr.com/funding/"
- },
- "optionalDependencies": {
- "fsevents": "~2.3.2"
- }
- },
- "node_modules/ci-info": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.0.0.tgz",
- "integrity": "sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/sibiraj-s"
- }
- ],
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/classcat": {
- "version": "5.0.5",
- "resolved": "https://registry.npmjs.org/classcat/-/classcat-5.0.5.tgz",
- "integrity": "sha512-JhZUT7JFcQy/EzW605k/ktHtncoo9vnyW/2GspNYwFlN1C/WmjuV/xtS04e9SOkL2sTdw0VAZ2UGCcQ9lR6p6w=="
- },
- "node_modules/classnames": {
- "version": "2.5.1",
- "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.5.1.tgz",
- "integrity": "sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow=="
- },
- "node_modules/cli-boxes": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz",
- "integrity": "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==",
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/cli-cursor": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-5.0.0.tgz",
- "integrity": "sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==",
- "dependencies": {
- "restore-cursor": "^5.0.0"
- },
- "engines": {
- "node": ">=18"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/cli-spinners": {
- "version": "2.9.2",
- "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz",
- "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==",
- "engines": {
- "node": ">=6"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/clsx": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz",
- "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/color": {
- "version": "4.2.3",
- "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz",
- "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==",
- "dependencies": {
- "color-convert": "^2.0.1",
- "color-string": "^1.9.0"
- },
- "engines": {
- "node": ">=12.5.0"
- }
- },
- "node_modules/color-convert": {
- "version": "1.9.3",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
- "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
- "dependencies": {
- "color-name": "1.1.3"
- }
- },
- "node_modules/color-name": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
- "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw=="
- },
- "node_modules/color-string": {
- "version": "1.9.1",
- "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz",
- "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==",
- "dependencies": {
- "color-name": "^1.0.0",
- "simple-swizzle": "^0.2.2"
- }
- },
- "node_modules/color/node_modules/color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dependencies": {
- "color-name": "~1.1.4"
- },
- "engines": {
- "node": ">=7.0.0"
- }
- },
- "node_modules/color/node_modules/color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
- },
- "node_modules/combined-stream": {
- "version": "1.0.8",
- "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
- "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
- "dev": true,
- "dependencies": {
- "delayed-stream": "~1.0.0"
- },
- "engines": {
- "node": ">= 0.8"
- }
- },
- "node_modules/comma-separated-tokens": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz",
- "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/commander": {
- "version": "11.1.0",
- "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz",
- "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==",
- "dev": true,
- "engines": {
- "node": ">=16"
- }
- },
- "node_modules/common-ancestor-path": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/common-ancestor-path/-/common-ancestor-path-1.0.1.tgz",
- "integrity": "sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w=="
- },
- "node_modules/commondir": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz",
- "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==",
- "dev": true
- },
- "node_modules/concat-map": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
- "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==",
- "dev": true
- },
- "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=="
- },
- "node_modules/cookie": {
- "version": "0.6.0",
- "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz",
- "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==",
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/cross-spawn": {
- "version": "7.0.3",
- "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
- "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
- "dependencies": {
- "path-key": "^3.1.0",
- "shebang-command": "^2.0.0",
- "which": "^2.0.1"
- },
- "engines": {
- "node": ">= 8"
- }
- },
- "node_modules/css-background-parser": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/css-background-parser/-/css-background-parser-0.1.0.tgz",
- "integrity": "sha512-2EZLisiZQ+7m4wwur/qiYJRniHX4K5Tc9w93MT3AS0WS1u5kaZ4FKXlOTBhOjc+CgEgPiGY+fX1yWD8UwpEqUA=="
- },
- "node_modules/css-box-shadow": {
- "version": "1.0.0-3",
- "resolved": "https://registry.npmjs.org/css-box-shadow/-/css-box-shadow-1.0.0-3.tgz",
- "integrity": "sha512-9jaqR6e7Ohds+aWwmhe6wILJ99xYQbfmK9QQB9CcMjDbTxPZjwEmUQpU91OG05Xgm8BahT5fW+svbsQGjS/zPg=="
- },
- "node_modules/css-color-keywords": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz",
- "integrity": "sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==",
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/css-select": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz",
- "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==",
- "dependencies": {
- "boolbase": "^1.0.0",
- "css-what": "^6.1.0",
- "domhandler": "^5.0.2",
- "domutils": "^3.0.1",
- "nth-check": "^2.0.1"
- },
- "funding": {
- "url": "https://github.com/sponsors/fb55"
- }
- },
- "node_modules/css-to-react-native": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-3.2.0.tgz",
- "integrity": "sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ==",
- "dependencies": {
- "camelize": "^1.0.0",
- "css-color-keywords": "^1.0.0",
- "postcss-value-parser": "^4.0.2"
- }
- },
- "node_modules/css-what": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz",
- "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==",
- "engines": {
- "node": ">= 6"
- },
- "funding": {
- "url": "https://github.com/sponsors/fb55"
- }
- },
- "node_modules/cssesc": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
- "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==",
- "bin": {
- "cssesc": "bin/cssesc"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/csstype": {
- "version": "3.1.3",
- "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz",
- "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw=="
- },
- "node_modules/csv-parser": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/csv-parser/-/csv-parser-3.0.0.tgz",
- "integrity": "sha512-s6OYSXAK3IdKqYO33y09jhypG/bSDHPuyCme/IdEHfWpLf/jKcpitVFyOC6UemgGk8v7Q5u2XE0vvwmanxhGlQ==",
- "dev": true,
- "dependencies": {
- "minimist": "^1.2.0"
- },
- "bin": {
- "csv-parser": "bin/csv-parser"
- },
- "engines": {
- "node": ">= 10"
- }
- },
- "node_modules/d3-color": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz",
- "integrity": "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==",
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/d3-dispatch": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-3.0.1.tgz",
- "integrity": "sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg==",
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/d3-drag": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/d3-drag/-/d3-drag-3.0.0.tgz",
- "integrity": "sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg==",
- "dependencies": {
- "d3-dispatch": "1 - 3",
- "d3-selection": "3"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/d3-ease": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-3.0.1.tgz",
- "integrity": "sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==",
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/d3-interpolate": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz",
- "integrity": "sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==",
- "dependencies": {
- "d3-color": "1 - 3"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/d3-selection": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/d3-selection/-/d3-selection-3.0.0.tgz",
- "integrity": "sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ==",
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/d3-timer": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-3.0.1.tgz",
- "integrity": "sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==",
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/d3-transition": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/d3-transition/-/d3-transition-3.0.1.tgz",
- "integrity": "sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w==",
- "dependencies": {
- "d3-color": "1 - 3",
- "d3-dispatch": "1 - 3",
- "d3-ease": "1 - 3",
- "d3-interpolate": "1 - 3",
- "d3-timer": "1 - 3"
- },
- "engines": {
- "node": ">=12"
- },
- "peerDependencies": {
- "d3-selection": "2 - 3"
- }
- },
- "node_modules/d3-zoom": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/d3-zoom/-/d3-zoom-3.0.0.tgz",
- "integrity": "sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw==",
- "dependencies": {
- "d3-dispatch": "1 - 3",
- "d3-drag": "2 - 3",
- "d3-interpolate": "1 - 3",
- "d3-selection": "2 - 3",
- "d3-transition": "2 - 3"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/dayjs": {
- "version": "1.11.12",
- "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.12.tgz",
- "integrity": "sha512-Rt2g+nTbLlDWZTwwrIXjy9MeiZmSDI375FvZs72ngxx8PDC6YXOeR3q5LAuPzjZQxhiWdRKac7RKV+YyQYfYIg=="
- },
- "node_modules/debug": {
- "version": "4.3.6",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz",
- "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==",
- "dependencies": {
- "ms": "2.1.2"
- },
- "engines": {
- "node": ">=6.0"
- },
- "peerDependenciesMeta": {
- "supports-color": {
- "optional": true
- }
- }
- },
- "node_modules/decode-named-character-reference": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz",
- "integrity": "sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==",
- "dependencies": {
- "character-entities": "^2.0.0"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/delayed-stream": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
- "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==",
- "dev": true,
- "engines": {
- "node": ">=0.4.0"
- }
- },
- "node_modules/depd": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",
- "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==",
- "engines": {
- "node": ">= 0.8"
- }
- },
- "node_modules/dequal": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz",
- "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/destroy": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz",
- "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==",
- "engines": {
- "node": ">= 0.8",
- "npm": "1.2.8000 || >= 1.4.16"
- }
- },
- "node_modules/detect-libc": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz",
- "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/deterministic-object-hash": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/deterministic-object-hash/-/deterministic-object-hash-2.0.2.tgz",
- "integrity": "sha512-KxektNH63SrbfUyDiwXqRb1rLwKt33AmMv+5Nhsw1kqZ13SJBRTgZHtGbE+hH3a1mVW1cz+4pqSWVPAtLVXTzQ==",
- "dependencies": {
- "base-64": "^1.0.0"
- },
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/devalue": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/devalue/-/devalue-5.0.0.tgz",
- "integrity": "sha512-gO+/OMXF7488D+u3ue+G7Y4AA3ZmUnB3eHJXmBTgNHvr4ZNzl36A0ZtG+XCRNYCkYx/bFmw4qtkoFLa+wSrwAA=="
- },
- "node_modules/devlop": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz",
- "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==",
- "dependencies": {
- "dequal": "^2.0.0"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/didyoumean": {
- "version": "1.2.2",
- "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz",
- "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw=="
- },
- "node_modules/diff": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/diff/-/diff-5.2.0.tgz",
- "integrity": "sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==",
- "engines": {
- "node": ">=0.3.1"
- }
- },
- "node_modules/dlv": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz",
- "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA=="
- },
- "node_modules/dom-serializer": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz",
- "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==",
- "dependencies": {
- "domelementtype": "^2.3.0",
- "domhandler": "^5.0.2",
- "entities": "^4.2.0"
- },
- "funding": {
- "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1"
- }
- },
- "node_modules/dom-to-image": {
- "version": "2.6.0",
- "resolved": "https://registry.npmjs.org/dom-to-image/-/dom-to-image-2.6.0.tgz",
- "integrity": "sha512-Dt0QdaHmLpjURjU7Tnu3AgYSF2LuOmksSGsUcE6ItvJoCWTBEmiMXcqBdNSAm9+QbbwD7JMoVsuuKX6ZVQv1qA=="
- },
- "node_modules/domelementtype": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz",
- "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/fb55"
- }
- ]
- },
- "node_modules/domhandler": {
- "version": "5.0.3",
- "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz",
- "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==",
- "dependencies": {
- "domelementtype": "^2.3.0"
- },
- "engines": {
- "node": ">= 4"
- },
- "funding": {
- "url": "https://github.com/fb55/domhandler?sponsor=1"
- }
- },
- "node_modules/domutils": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz",
- "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==",
- "dependencies": {
- "dom-serializer": "^2.0.0",
- "domelementtype": "^2.3.0",
- "domhandler": "^5.0.3"
- },
- "funding": {
- "url": "https://github.com/fb55/domutils?sponsor=1"
- }
- },
- "node_modules/dracula-prism": {
- "version": "2.1.16",
- "resolved": "https://registry.npmjs.org/dracula-prism/-/dracula-prism-2.1.16.tgz",
- "integrity": "sha512-fNZU8sMYOFYq/K8WFtsVUJEHemYlQJy7E3wm+Lndp3hTWG+Hp3+sCcbQdWVvQTfw+xIJeI+mIrjfUWHb9Q/s2Q=="
- },
- "node_modules/dset": {
- "version": "3.1.3",
- "resolved": "https://registry.npmjs.org/dset/-/dset-3.1.3.tgz",
- "integrity": "sha512-20TuZZHCEZ2O71q9/+8BwKwZ0QtD9D8ObhrihJPr+vLLYlSuAU3/zL4cSlgbfeoGHTjCSJBa7NGcrF9/Bx/WJQ==",
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/eastasianwidth": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz",
- "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA=="
- },
- "node_modules/ee-first": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
- "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow=="
- },
- "node_modules/electron-to-chromium": {
- "version": "1.4.830",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.830.tgz",
- "integrity": "sha512-TrPKKH20HeN0J1LHzsYLs2qwXrp8TF4nHdu4sq61ozGbzMpWhI7iIOPYPPkxeq1azMT9PZ8enPFcftbs/Npcjg=="
- },
- "node_modules/email-addresses": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/email-addresses/-/email-addresses-5.0.0.tgz",
- "integrity": "sha512-4OIPYlA6JXqtVn8zpHpGiI7vE6EQOAg16aGnDMIAlZVinnoZ8208tW1hAbjWydgN/4PLTT9q+O1K6AH/vALJGw==",
- "dev": true
- },
- "node_modules/emoji-regex": {
- "version": "10.3.0",
- "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.3.0.tgz",
- "integrity": "sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw=="
- },
- "node_modules/encodeurl": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
- "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==",
- "engines": {
- "node": ">= 0.8"
- }
- },
- "node_modules/encoding": {
- "version": "0.1.13",
- "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz",
- "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==",
- "dev": true,
- "optional": true,
- "peer": true,
- "dependencies": {
- "iconv-lite": "^0.6.2"
- }
- },
- "node_modules/enquire.js": {
- "version": "2.1.6",
- "resolved": "https://registry.npmjs.org/enquire.js/-/enquire.js-2.1.6.tgz",
- "integrity": "sha512-/KujNpO+PT63F7Hlpu4h3pE3TokKRHN26JYmQpPyjkRD/N57R7bPDNojMXdi7uveAKjYB7yQnartCxZnFWr0Xw=="
- },
- "node_modules/entities": {
- "version": "4.5.0",
- "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz",
- "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==",
- "engines": {
- "node": ">=0.12"
- },
- "funding": {
- "url": "https://github.com/fb55/entities?sponsor=1"
- }
- },
- "node_modules/es-module-lexer": {
- "version": "1.5.4",
- "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.4.tgz",
- "integrity": "sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw=="
- },
- "node_modules/esbuild": {
- "version": "0.21.5",
- "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz",
- "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==",
- "hasInstallScript": true,
- "bin": {
- "esbuild": "bin/esbuild"
- },
- "engines": {
- "node": ">=12"
- },
- "optionalDependencies": {
- "@esbuild/aix-ppc64": "0.21.5",
- "@esbuild/android-arm": "0.21.5",
- "@esbuild/android-arm64": "0.21.5",
- "@esbuild/android-x64": "0.21.5",
- "@esbuild/darwin-arm64": "0.21.5",
- "@esbuild/darwin-x64": "0.21.5",
- "@esbuild/freebsd-arm64": "0.21.5",
- "@esbuild/freebsd-x64": "0.21.5",
- "@esbuild/linux-arm": "0.21.5",
- "@esbuild/linux-arm64": "0.21.5",
- "@esbuild/linux-ia32": "0.21.5",
- "@esbuild/linux-loong64": "0.21.5",
- "@esbuild/linux-mips64el": "0.21.5",
- "@esbuild/linux-ppc64": "0.21.5",
- "@esbuild/linux-riscv64": "0.21.5",
- "@esbuild/linux-s390x": "0.21.5",
- "@esbuild/linux-x64": "0.21.5",
- "@esbuild/netbsd-x64": "0.21.5",
- "@esbuild/openbsd-x64": "0.21.5",
- "@esbuild/sunos-x64": "0.21.5",
- "@esbuild/win32-arm64": "0.21.5",
- "@esbuild/win32-ia32": "0.21.5",
- "@esbuild/win32-x64": "0.21.5"
- }
- },
- "node_modules/escalade": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz",
- "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/escape-html": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
- "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow=="
- },
- "node_modules/escape-string-regexp": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
- "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
- "engines": {
- "node": ">=0.8.0"
- }
- },
- "node_modules/esprima": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
- "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
- "bin": {
- "esparse": "bin/esparse.js",
- "esvalidate": "bin/esvalidate.js"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/estree-walker": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz",
- "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==",
- "dependencies": {
- "@types/estree": "^1.0.0"
- }
- },
- "node_modules/etag": {
- "version": "1.8.1",
- "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
- "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==",
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/event-target-shim": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz",
- "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==",
- "dev": true,
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/eventemitter3": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz",
- "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA=="
- },
- "node_modules/extend": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
- "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g=="
- },
- "node_modules/extend-shallow": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
- "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==",
- "dependencies": {
- "is-extendable": "^0.1.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/fast-glob": {
- "version": "3.3.2",
- "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz",
- "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==",
- "dependencies": {
- "@nodelib/fs.stat": "^2.0.2",
- "@nodelib/fs.walk": "^1.2.3",
- "glob-parent": "^5.1.2",
- "merge2": "^1.3.0",
- "micromatch": "^4.0.4"
- },
- "engines": {
- "node": ">=8.6.0"
- }
- },
- "node_modules/fastq": {
- "version": "1.17.1",
- "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz",
- "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==",
- "dependencies": {
- "reusify": "^1.0.4"
- }
- },
- "node_modules/fflate": {
- "version": "0.7.4",
- "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.7.4.tgz",
- "integrity": "sha512-5u2V/CDW15QM1XbbgS+0DfPxVB+jUKhWEKuuFuHncbk3tEEqzmoXL+2KyOFuKGqOnmdIy0/davWF1CkuwtibCw=="
- },
- "node_modules/filename-reserved-regex": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz",
- "integrity": "sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==",
- "dev": true,
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/filenamify": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-4.3.0.tgz",
- "integrity": "sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==",
- "dev": true,
- "dependencies": {
- "filename-reserved-regex": "^2.0.0",
- "strip-outer": "^1.0.1",
- "trim-repeated": "^1.0.0"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/fill-range": {
- "version": "7.1.1",
- "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz",
- "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==",
- "dependencies": {
- "to-regex-range": "^5.0.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/find-cache-dir": {
- "version": "3.3.2",
- "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz",
- "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==",
- "dev": true,
- "dependencies": {
- "commondir": "^1.0.1",
- "make-dir": "^3.0.2",
- "pkg-dir": "^4.1.0"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/avajs/find-cache-dir?sponsor=1"
- }
- },
- "node_modules/find-up-simple": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/find-up-simple/-/find-up-simple-1.0.0.tgz",
- "integrity": "sha512-q7Us7kcjj2VMePAa02hDAF6d+MzsdsAWEwYyOpwUtlerRBkOEPBCRZrAV4XfcSN8fHAgaD0hP7miwoay6DCprw==",
- "engines": {
- "node": ">=18"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/find-yarn-workspace-root2": {
- "version": "1.2.16",
- "resolved": "https://registry.npmjs.org/find-yarn-workspace-root2/-/find-yarn-workspace-root2-1.2.16.tgz",
- "integrity": "sha512-hr6hb1w8ePMpPVUK39S4RlwJzi+xPLuVuG8XlwXU3KD5Yn3qgBWVfy3AzNlDhWvE1EORCE65/Qm26rFQt3VLVA==",
- "dependencies": {
- "micromatch": "^4.0.2",
- "pkg-dir": "^4.2.0"
- }
- },
- "node_modules/flattie": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/flattie/-/flattie-1.1.1.tgz",
- "integrity": "sha512-9UbaD6XdAL97+k/n+N7JwX46K/M6Zc6KcFYskrYL8wbBV/Uyk0CTAMY0VT+qiK5PM7AIc9aTWYtq65U7T+aCNQ==",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/foreground-child": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.2.1.tgz",
- "integrity": "sha512-PXUUyLqrR2XCWICfv6ukppP96sdFwWbNEnfEMt7jNsISjMsvaLNinAHNDYyvkyU+SZG2BTSbT5NjG+vZslfGTA==",
- "dependencies": {
- "cross-spawn": "^7.0.0",
- "signal-exit": "^4.0.1"
- },
- "engines": {
- "node": ">=14"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
- "node_modules/form-data": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz",
- "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==",
- "dev": true,
- "dependencies": {
- "asynckit": "^0.4.0",
- "combined-stream": "^1.0.8",
- "mime-types": "^2.1.12"
- },
- "engines": {
- "node": ">= 6"
- }
- },
- "node_modules/form-data-encoder": {
- "version": "1.7.2",
- "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-1.7.2.tgz",
- "integrity": "sha512-qfqtYan3rxrnCk1VYaA4H+Ms9xdpPqvLZa6xmMgFvhO32x7/3J/ExcTd6qpxM0vH2GdMI+poehyBZvqfMTto8A==",
- "dev": true
- },
- "node_modules/formdata-node": {
- "version": "4.4.1",
- "resolved": "https://registry.npmjs.org/formdata-node/-/formdata-node-4.4.1.tgz",
- "integrity": "sha512-0iirZp3uVDjVGt9p49aTaqjk84TrglENEDuqfdlZQ1roC9CWlPk6Avf8EEnZNcAqPonwkG35x4n3ww/1THYAeQ==",
- "dev": true,
- "dependencies": {
- "node-domexception": "1.0.0",
- "web-streams-polyfill": "4.0.0-beta.3"
- },
- "engines": {
- "node": ">= 12.20"
- }
- },
- "node_modules/formdata-node/node_modules/web-streams-polyfill": {
- "version": "4.0.0-beta.3",
- "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-4.0.0-beta.3.tgz",
- "integrity": "sha512-QW95TCTaHmsYfHDybGMwO5IJIM93I/6vTRk+daHTWFPhwh+C8Cg7j7XyKrwrj8Ib6vYXe0ocYNrmzY4xAAN6ug==",
- "dev": true,
- "engines": {
- "node": ">= 14"
- }
- },
- "node_modules/fraction.js": {
- "version": "4.3.7",
- "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz",
- "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==",
- "engines": {
- "node": "*"
- },
- "funding": {
- "type": "patreon",
- "url": "https://github.com/sponsors/rawify"
- }
- },
- "node_modules/fresh": {
- "version": "0.5.2",
- "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
- "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==",
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/fs-extra": {
- "version": "11.2.0",
- "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz",
- "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==",
- "dev": true,
- "dependencies": {
- "graceful-fs": "^4.2.0",
- "jsonfile": "^6.0.1",
- "universalify": "^2.0.0"
- },
- "engines": {
- "node": ">=14.14"
- }
- },
- "node_modules/fs.realpath": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
- "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==",
- "dev": true
- },
- "node_modules/fsevents": {
- "version": "2.3.3",
- "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
- "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
- "hasInstallScript": true,
- "optional": true,
- "os": [
- "darwin"
- ],
- "engines": {
- "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
- }
- },
- "node_modules/function-bind": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
- "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==",
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "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==",
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/get-east-asian-width": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.2.0.tgz",
- "integrity": "sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==",
- "engines": {
- "node": ">=18"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/get-tsconfig": {
- "version": "4.7.6",
- "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.7.6.tgz",
- "integrity": "sha512-ZAqrLlu18NbDdRaHq+AKXzAmqIUPswPWKUchfytdAjiRFnCe5ojG2bstg6mRiZabkKfCoL/e98pbBELIV/YCeA==",
- "dev": true,
- "dependencies": {
- "resolve-pkg-maps": "^1.0.0"
- },
- "funding": {
- "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1"
- }
- },
- "node_modules/gh-pages": {
- "version": "6.1.1",
- "resolved": "https://registry.npmjs.org/gh-pages/-/gh-pages-6.1.1.tgz",
- "integrity": "sha512-upnohfjBwN5hBP9w2dPE7HO5JJTHzSGMV1JrLrHvNuqmjoYHg6TBrCcnEoorjG/e0ejbuvnwyKMdTyM40PEByw==",
- "dev": true,
- "dependencies": {
- "async": "^3.2.4",
- "commander": "^11.0.0",
- "email-addresses": "^5.0.0",
- "filenamify": "^4.3.0",
- "find-cache-dir": "^3.3.1",
- "fs-extra": "^11.1.1",
- "globby": "^6.1.0"
- },
- "bin": {
- "gh-pages": "bin/gh-pages.js",
- "gh-pages-clean": "bin/gh-pages-clean.js"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/github-slugger": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-2.0.0.tgz",
- "integrity": "sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw=="
- },
- "node_modules/glob": {
- "version": "7.2.3",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
- "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
- "deprecated": "Glob versions prior to v9 are no longer supported",
- "dev": true,
- "dependencies": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.1.1",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- },
- "engines": {
- "node": "*"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
- "node_modules/glob-parent": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
- "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
- "dependencies": {
- "is-glob": "^4.0.1"
- },
- "engines": {
- "node": ">= 6"
- }
- },
- "node_modules/globals": {
- "version": "11.12.0",
- "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
- "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/globby": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz",
- "integrity": "sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw==",
- "dev": true,
- "dependencies": {
- "array-union": "^1.0.1",
- "glob": "^7.0.3",
- "object-assign": "^4.0.1",
- "pify": "^2.0.0",
- "pinkie-promise": "^2.0.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/graceful-fs": {
- "version": "4.2.11",
- "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
- "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ=="
- },
- "node_modules/gray-matter": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.3.tgz",
- "integrity": "sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==",
- "dependencies": {
- "js-yaml": "^3.13.1",
- "kind-of": "^6.0.2",
- "section-matter": "^1.0.0",
- "strip-bom-string": "^1.0.0"
- },
- "engines": {
- "node": ">=6.0"
- }
- },
- "node_modules/gray-matter/node_modules/argparse": {
- "version": "1.0.10",
- "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
- "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
- "dependencies": {
- "sprintf-js": "~1.0.2"
- }
- },
- "node_modules/gray-matter/node_modules/js-yaml": {
- "version": "3.14.1",
- "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz",
- "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==",
- "dependencies": {
- "argparse": "^1.0.7",
- "esprima": "^4.0.0"
- },
- "bin": {
- "js-yaml": "bin/js-yaml.js"
- }
- },
- "node_modules/gray-matter/node_modules/sprintf-js": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
- "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g=="
- },
- "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==",
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/hasown": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz",
- "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==",
- "dependencies": {
- "function-bind": "^1.1.2"
- },
- "engines": {
- "node": ">= 0.4"
- }
- },
- "node_modules/hast-util-from-html": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/hast-util-from-html/-/hast-util-from-html-2.0.1.tgz",
- "integrity": "sha512-RXQBLMl9kjKVNkJTIO6bZyb2n+cUH8LFaSSzo82jiLT6Tfc+Pt7VQCS+/h3YwG4jaNE2TA2sdJisGWR+aJrp0g==",
- "dependencies": {
- "@types/hast": "^3.0.0",
- "devlop": "^1.1.0",
- "hast-util-from-parse5": "^8.0.0",
- "parse5": "^7.0.0",
- "vfile": "^6.0.0",
- "vfile-message": "^4.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/hast-util-from-parse5": {
- "version": "8.0.1",
- "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-8.0.1.tgz",
- "integrity": "sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ==",
- "dependencies": {
- "@types/hast": "^3.0.0",
- "@types/unist": "^3.0.0",
- "devlop": "^1.0.0",
- "hastscript": "^8.0.0",
- "property-information": "^6.0.0",
- "vfile": "^6.0.0",
- "vfile-location": "^5.0.0",
- "web-namespaces": "^2.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/hast-util-is-element": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-3.0.0.tgz",
- "integrity": "sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==",
- "dependencies": {
- "@types/hast": "^3.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/hast-util-parse-selector": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz",
- "integrity": "sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==",
- "dependencies": {
- "@types/hast": "^3.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/hast-util-raw": {
- "version": "9.0.4",
- "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-9.0.4.tgz",
- "integrity": "sha512-LHE65TD2YiNsHD3YuXcKPHXPLuYh/gjp12mOfU8jxSrm1f/yJpsb0F/KKljS6U9LJoP0Ux+tCe8iJ2AsPzTdgA==",
- "dependencies": {
- "@types/hast": "^3.0.0",
- "@types/unist": "^3.0.0",
- "@ungap/structured-clone": "^1.0.0",
- "hast-util-from-parse5": "^8.0.0",
- "hast-util-to-parse5": "^8.0.0",
- "html-void-elements": "^3.0.0",
- "mdast-util-to-hast": "^13.0.0",
- "parse5": "^7.0.0",
- "unist-util-position": "^5.0.0",
- "unist-util-visit": "^5.0.0",
- "vfile": "^6.0.0",
- "web-namespaces": "^2.0.0",
- "zwitch": "^2.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/hast-util-to-html": {
- "version": "9.0.1",
- "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.1.tgz",
- "integrity": "sha512-hZOofyZANbyWo+9RP75xIDV/gq+OUKx+T46IlwERnKmfpwp81XBFbT9mi26ws+SJchA4RVUQwIBJpqEOBhMzEQ==",
- "dependencies": {
- "@types/hast": "^3.0.0",
- "@types/unist": "^3.0.0",
- "ccount": "^2.0.0",
- "comma-separated-tokens": "^2.0.0",
- "hast-util-raw": "^9.0.0",
- "hast-util-whitespace": "^3.0.0",
- "html-void-elements": "^3.0.0",
- "mdast-util-to-hast": "^13.0.0",
- "property-information": "^6.0.0",
- "space-separated-tokens": "^2.0.0",
- "stringify-entities": "^4.0.0",
- "zwitch": "^2.0.4"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/hast-util-to-parse5": {
- "version": "8.0.0",
- "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-8.0.0.tgz",
- "integrity": "sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==",
- "dependencies": {
- "@types/hast": "^3.0.0",
- "comma-separated-tokens": "^2.0.0",
- "devlop": "^1.0.0",
- "property-information": "^6.0.0",
- "space-separated-tokens": "^2.0.0",
- "web-namespaces": "^2.0.0",
- "zwitch": "^2.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/hast-util-to-text": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/hast-util-to-text/-/hast-util-to-text-4.0.2.tgz",
- "integrity": "sha512-KK6y/BN8lbaq654j7JgBydev7wuNMcID54lkRav1P0CaE1e47P72AWWPiGKXTJU271ooYzcvTAn/Zt0REnvc7A==",
- "dependencies": {
- "@types/hast": "^3.0.0",
- "@types/unist": "^3.0.0",
- "hast-util-is-element": "^3.0.0",
- "unist-util-find-after": "^5.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/hast-util-whitespace": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz",
- "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==",
- "dependencies": {
- "@types/hast": "^3.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/hastscript": {
- "version": "8.0.0",
- "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-8.0.0.tgz",
- "integrity": "sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw==",
- "dependencies": {
- "@types/hast": "^3.0.0",
- "comma-separated-tokens": "^2.0.0",
- "hast-util-parse-selector": "^4.0.0",
- "property-information": "^6.0.0",
- "space-separated-tokens": "^2.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/he": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz",
- "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==",
- "bin": {
- "he": "bin/he"
- }
- },
- "node_modules/hex-rgb": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/hex-rgb/-/hex-rgb-4.3.0.tgz",
- "integrity": "sha512-Ox1pJVrDCyGHMG9CFg1tmrRUMRPRsAWYc/PinY0XzJU4K7y7vjNoLKIQ7BR5UJMCxNN8EM1MNDmHWA/B3aZUuw==",
- "engines": {
- "node": ">=6"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/htm": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/htm/-/htm-3.1.1.tgz",
- "integrity": "sha512-983Vyg8NwUE7JkZ6NmOqpCZ+sh1bKv2iYTlUkzlWmA5JD2acKoxd4KVxbMmxX/85mtfdnDmTFoNKcg5DGAvxNQ=="
- },
- "node_modules/html-escaper": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-3.0.3.tgz",
- "integrity": "sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ=="
- },
- "node_modules/html-void-elements": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz",
- "integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/http-cache-semantics": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz",
- "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ=="
- },
- "node_modules/http-errors": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz",
- "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==",
- "dependencies": {
- "depd": "2.0.0",
- "inherits": "2.0.4",
- "setprototypeof": "1.2.0",
- "statuses": "2.0.1",
- "toidentifier": "1.0.1"
- },
- "engines": {
- "node": ">= 0.8"
- }
- },
- "node_modules/humanize-ms": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz",
- "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==",
- "dev": true,
- "dependencies": {
- "ms": "^2.0.0"
- }
- },
- "node_modules/iconv-lite": {
- "version": "0.6.3",
- "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz",
- "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==",
- "dev": true,
- "optional": true,
- "peer": true,
- "dependencies": {
- "safer-buffer": ">= 2.1.2 < 3.0.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/image-size": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.1.1.tgz",
- "integrity": "sha512-541xKlUw6jr/6gGuk92F+mYM5zaFAc5ahphvkqvNe2bQ6gVBkd6bfrmVJ2t4KDAfikAYZyIqTnktX3i6/aQDrQ==",
- "dependencies": {
- "queue": "6.0.2"
- },
- "bin": {
- "image-size": "bin/image-size.js"
- },
- "engines": {
- "node": ">=16.x"
- }
- },
- "node_modules/import-meta-resolve": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-4.1.0.tgz",
- "integrity": "sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/inflight": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
- "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",
- "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.",
- "dev": true,
- "dependencies": {
- "once": "^1.3.0",
- "wrappy": "1"
- }
- },
- "node_modules/inherits": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
- "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
- },
- "node_modules/is-absolute-url": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-4.0.1.tgz",
- "integrity": "sha512-/51/TKE88Lmm7Gc4/8btclNXWS+g50wXhYJq8HWIBAGUBnoAdRu1aXeh364t/O7wXDAcTJDP8PNuNKWUDWie+A==",
- "engines": {
- "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/is-arrayish": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz",
- "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ=="
- },
- "node_modules/is-binary-path": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
- "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
- "dependencies": {
- "binary-extensions": "^2.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/is-core-module": {
- "version": "2.15.0",
- "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.0.tgz",
- "integrity": "sha512-Dd+Lb2/zvk9SKy1TGCt1wFJFo/MWBPMX5x7KcvLajWTGuomczdQX61PvY5yK6SVACwpoexWo81IfFyoKY2QnTA==",
- "dependencies": {
- "hasown": "^2.0.2"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/is-docker": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz",
- "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==",
- "bin": {
- "is-docker": "cli.js"
- },
- "engines": {
- "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/is-extendable": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
- "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/is-extglob": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
- "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/is-fullwidth-code-point": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
- "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/is-glob": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
- "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
- "dependencies": {
- "is-extglob": "^2.1.1"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/is-inside-container": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz",
- "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==",
- "dependencies": {
- "is-docker": "^3.0.0"
- },
- "bin": {
- "is-inside-container": "cli.js"
- },
- "engines": {
- "node": ">=14.16"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/is-interactive": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-2.0.0.tgz",
- "integrity": "sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==",
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/is-number": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
- "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
- "engines": {
- "node": ">=0.12.0"
- }
- },
- "node_modules/is-plain-obj": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz",
- "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==",
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/is-unicode-supported": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-2.0.0.tgz",
- "integrity": "sha512-FRdAyx5lusK1iHG0TWpVtk9+1i+GjrzRffhDg4ovQ7mcidMQ6mj+MhKPmvh7Xwyv5gIS06ns49CA7Sqg7lC22Q==",
- "engines": {
- "node": ">=18"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/is-wsl": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.0.tgz",
- "integrity": "sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==",
- "dependencies": {
- "is-inside-container": "^1.0.0"
- },
- "engines": {
- "node": ">=16"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/isexe": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
- "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="
- },
- "node_modules/jackspeak": {
- "version": "3.4.3",
- "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz",
- "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==",
- "dependencies": {
- "@isaacs/cliui": "^8.0.2"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- },
- "optionalDependencies": {
- "@pkgjs/parseargs": "^0.11.0"
- }
- },
- "node_modules/jiti": {
- "version": "1.21.6",
- "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz",
- "integrity": "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==",
- "bin": {
- "jiti": "bin/jiti.js"
- }
- },
- "node_modules/jose": {
- "version": "5.6.3",
- "resolved": "https://registry.npmjs.org/jose/-/jose-5.6.3.tgz",
- "integrity": "sha512-1Jh//hEEwMhNYPDDLwXHa2ePWgWiFNNUadVmguAAw2IJ6sj9mNxV5tGXJNqlMkJAybF6Lgw1mISDxTePP/187g==",
- "funding": {
- "url": "https://github.com/sponsors/panva"
- }
- },
- "node_modules/jquery": {
- "version": "3.7.1",
- "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.7.1.tgz",
- "integrity": "sha512-m4avr8yL8kmFN8psrbFFFmB/If14iN5o9nw/NgnnM+kybDJpRsAynV2BsfpTYrTRysYUdADVD7CkUUizgkpLfg==",
- "peer": true
- },
- "node_modules/js-cookie": {
- "version": "3.0.5",
- "resolved": "https://registry.npmjs.org/js-cookie/-/js-cookie-3.0.5.tgz",
- "integrity": "sha512-cEiJEAEoIbWfCZYKWhVwFuvPX1gETRYPw6LlaTKoxD3s2AkXzkCjnp6h0V77ozyqj0jakteJ4YqDJT830+lVGw==",
- "engines": {
- "node": ">=14"
- }
- },
- "node_modules/js-tokens": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
- "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="
- },
- "node_modules/js-yaml": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
- "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
- "dependencies": {
- "argparse": "^2.0.1"
- },
- "bin": {
- "js-yaml": "bin/js-yaml.js"
- }
- },
- "node_modules/jsesc": {
- "version": "2.5.2",
- "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
- "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==",
- "bin": {
- "jsesc": "bin/jsesc"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/json2mq": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/json2mq/-/json2mq-0.2.0.tgz",
- "integrity": "sha512-SzoRg7ux5DWTII9J2qkrZrqV1gt+rTaoufMxEzXbS26Uid0NwaJd123HcoB80TgubEppxxIGdNxCx50fEoEWQA==",
- "dependencies": {
- "string-convert": "^0.2.0"
- }
- },
- "node_modules/json5": {
- "version": "2.2.3",
- "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",
- "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==",
- "bin": {
- "json5": "lib/cli.js"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/jsonfile": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz",
- "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==",
- "dev": true,
- "dependencies": {
- "universalify": "^2.0.0"
- },
- "optionalDependencies": {
- "graceful-fs": "^4.1.6"
- }
- },
- "node_modules/kind-of": {
- "version": "6.0.3",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
- "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/kleur": {
- "version": "4.1.5",
- "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz",
- "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/lilconfig": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz",
- "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==",
- "engines": {
- "node": ">=14"
- },
- "funding": {
- "url": "https://github.com/sponsors/antonk52"
- }
- },
- "node_modules/linebreak": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/linebreak/-/linebreak-1.1.0.tgz",
- "integrity": "sha512-MHp03UImeVhB7XZtjd0E4n6+3xr5Dq/9xI/5FptGk5FrbDR3zagPa2DS6U8ks/3HjbKWG9Q1M2ufOzxV2qLYSQ==",
- "dependencies": {
- "base64-js": "0.0.8",
- "unicode-trie": "^2.0.0"
- }
- },
- "node_modules/lines-and-columns": {
- "version": "1.2.4",
- "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz",
- "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg=="
- },
- "node_modules/linkify-it": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-5.0.0.tgz",
- "integrity": "sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==",
- "dev": true,
- "dependencies": {
- "uc.micro": "^2.0.0"
- }
- },
- "node_modules/load-yaml-file": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/load-yaml-file/-/load-yaml-file-0.2.0.tgz",
- "integrity": "sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw==",
- "dependencies": {
- "graceful-fs": "^4.1.5",
- "js-yaml": "^3.13.0",
- "pify": "^4.0.1",
- "strip-bom": "^3.0.0"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/load-yaml-file/node_modules/argparse": {
- "version": "1.0.10",
- "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
- "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
- "dependencies": {
- "sprintf-js": "~1.0.2"
- }
- },
- "node_modules/load-yaml-file/node_modules/js-yaml": {
- "version": "3.14.1",
- "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz",
- "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==",
- "dependencies": {
- "argparse": "^1.0.7",
- "esprima": "^4.0.0"
- },
- "bin": {
- "js-yaml": "bin/js-yaml.js"
- }
- },
- "node_modules/load-yaml-file/node_modules/pify": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz",
- "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/load-yaml-file/node_modules/sprintf-js": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
- "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g=="
- },
- "node_modules/lodash.castarray": {
- "version": "4.4.0",
- "resolved": "https://registry.npmjs.org/lodash.castarray/-/lodash.castarray-4.4.0.tgz",
- "integrity": "sha512-aVx8ztPv7/2ULbArGJ2Y42bG1mEQ5mGjpdvrbJcJFU3TbYybe+QlLS4pst9zV52ymy2in1KpFPiZnAOATxD4+Q==",
- "dev": true
- },
- "node_modules/lodash.debounce": {
- "version": "4.0.8",
- "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz",
- "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow=="
- },
- "node_modules/lodash.isplainobject": {
- "version": "4.0.6",
- "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz",
- "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==",
- "dev": true
- },
- "node_modules/lodash.merge": {
- "version": "4.6.2",
- "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz",
- "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==",
- "dev": true
- },
- "node_modules/log-symbols": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-6.0.0.tgz",
- "integrity": "sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw==",
- "dependencies": {
- "chalk": "^5.3.0",
- "is-unicode-supported": "^1.3.0"
- },
- "engines": {
- "node": ">=18"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/log-symbols/node_modules/chalk": {
- "version": "5.3.0",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz",
- "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==",
- "engines": {
- "node": "^12.17.0 || ^14.13 || >=16.0.0"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
- }
- },
- "node_modules/log-symbols/node_modules/is-unicode-supported": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz",
- "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==",
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/longest-streak": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz",
- "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/loose-envify": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
- "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",
- "dependencies": {
- "js-tokens": "^3.0.0 || ^4.0.0"
- },
- "bin": {
- "loose-envify": "cli.js"
- }
- },
- "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==",
- "dependencies": {
- "yallist": "^3.0.2"
- }
- },
- "node_modules/lucide-react": {
- "version": "0.419.0",
- "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.419.0.tgz",
- "integrity": "sha512-YkOHuc1uGH2A4G0NRZyeCW6mMFGb8z3amep0fARuKIri68nveAT5C8OuXOPJXpb/iIgSfsjdMjjII7bnEtGkvw==",
- "peerDependencies": {
- "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0"
- }
- },
- "node_modules/luxon": {
- "version": "3.5.0",
- "resolved": "https://registry.npmjs.org/luxon/-/luxon-3.5.0.tgz",
- "integrity": "sha512-rh+Zjr6DNfUYR3bPwJEnuwDdqMbxZW7LOQfUN4B54+Cl+0o5zaU9RJ6bcidfDtC1cWCZXQ+nvX8bf6bAji37QQ==",
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/magic-string": {
- "version": "0.30.11",
- "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.11.tgz",
- "integrity": "sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==",
- "dependencies": {
- "@jridgewell/sourcemap-codec": "^1.5.0"
- }
- },
- "node_modules/magicast": {
- "version": "0.3.5",
- "resolved": "https://registry.npmjs.org/magicast/-/magicast-0.3.5.tgz",
- "integrity": "sha512-L0WhttDl+2BOsybvEOLK7fW3UA0OQ0IQ2d6Zl2x/a6vVRs3bAY0ECOSHHeL5jD+SbOpOCUEi0y1DgHEn9Qn1AQ==",
- "dependencies": {
- "@babel/parser": "^7.25.4",
- "@babel/types": "^7.25.4",
- "source-map-js": "^1.2.0"
- }
- },
- "node_modules/make-dir": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz",
- "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==",
- "dev": true,
- "dependencies": {
- "semver": "^6.0.0"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/markdown-it": {
- "version": "14.1.0",
- "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-14.1.0.tgz",
- "integrity": "sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==",
- "dev": true,
- "dependencies": {
- "argparse": "^2.0.1",
- "entities": "^4.4.0",
- "linkify-it": "^5.0.0",
- "mdurl": "^2.0.0",
- "punycode.js": "^2.3.1",
- "uc.micro": "^2.1.0"
- },
- "bin": {
- "markdown-it": "bin/markdown-it.mjs"
- }
- },
- "node_modules/markdown-table": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.3.tgz",
- "integrity": "sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/mdast-util-definitions": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-6.0.0.tgz",
- "integrity": "sha512-scTllyX6pnYNZH/AIp/0ePz6s4cZtARxImwoPJ7kS42n+MnVsI4XbnG6d4ibehRIldYMWM2LD7ImQblVhUejVQ==",
- "dependencies": {
- "@types/mdast": "^4.0.0",
- "@types/unist": "^3.0.0",
- "unist-util-visit": "^5.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/mdast-util-find-and-replace": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.1.tgz",
- "integrity": "sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==",
- "dependencies": {
- "@types/mdast": "^4.0.0",
- "escape-string-regexp": "^5.0.0",
- "unist-util-is": "^6.0.0",
- "unist-util-visit-parents": "^6.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/mdast-util-find-and-replace/node_modules/escape-string-regexp": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz",
- "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==",
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/mdast-util-from-markdown": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.1.tgz",
- "integrity": "sha512-aJEUyzZ6TzlsX2s5B4Of7lN7EQtAxvtradMMglCQDyaTFgse6CmtmdJ15ElnVRlCg1vpNyVtbem0PWzlNieZsA==",
- "dependencies": {
- "@types/mdast": "^4.0.0",
- "@types/unist": "^3.0.0",
- "decode-named-character-reference": "^1.0.0",
- "devlop": "^1.0.0",
- "mdast-util-to-string": "^4.0.0",
- "micromark": "^4.0.0",
- "micromark-util-decode-numeric-character-reference": "^2.0.0",
- "micromark-util-decode-string": "^2.0.0",
- "micromark-util-normalize-identifier": "^2.0.0",
- "micromark-util-symbol": "^2.0.0",
- "micromark-util-types": "^2.0.0",
- "unist-util-stringify-position": "^4.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/mdast-util-gfm": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-3.0.0.tgz",
- "integrity": "sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==",
- "dependencies": {
- "mdast-util-from-markdown": "^2.0.0",
- "mdast-util-gfm-autolink-literal": "^2.0.0",
- "mdast-util-gfm-footnote": "^2.0.0",
- "mdast-util-gfm-strikethrough": "^2.0.0",
- "mdast-util-gfm-table": "^2.0.0",
- "mdast-util-gfm-task-list-item": "^2.0.0",
- "mdast-util-to-markdown": "^2.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/mdast-util-gfm-autolink-literal": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.0.tgz",
- "integrity": "sha512-FyzMsduZZHSc3i0Px3PQcBT4WJY/X/RCtEJKuybiC6sjPqLv7h1yqAkmILZtuxMSsUyaLUWNp71+vQH2zqp5cg==",
- "dependencies": {
- "@types/mdast": "^4.0.0",
- "ccount": "^2.0.0",
- "devlop": "^1.0.0",
- "mdast-util-find-and-replace": "^3.0.0",
- "micromark-util-character": "^2.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/mdast-util-gfm-footnote": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.0.0.tgz",
- "integrity": "sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==",
- "dependencies": {
- "@types/mdast": "^4.0.0",
- "devlop": "^1.1.0",
- "mdast-util-from-markdown": "^2.0.0",
- "mdast-util-to-markdown": "^2.0.0",
- "micromark-util-normalize-identifier": "^2.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/mdast-util-gfm-strikethrough": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz",
- "integrity": "sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==",
- "dependencies": {
- "@types/mdast": "^4.0.0",
- "mdast-util-from-markdown": "^2.0.0",
- "mdast-util-to-markdown": "^2.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/mdast-util-gfm-table": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz",
- "integrity": "sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==",
- "dependencies": {
- "@types/mdast": "^4.0.0",
- "devlop": "^1.0.0",
- "markdown-table": "^3.0.0",
- "mdast-util-from-markdown": "^2.0.0",
- "mdast-util-to-markdown": "^2.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/mdast-util-gfm-task-list-item": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz",
- "integrity": "sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==",
- "dependencies": {
- "@types/mdast": "^4.0.0",
- "devlop": "^1.0.0",
- "mdast-util-from-markdown": "^2.0.0",
- "mdast-util-to-markdown": "^2.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/mdast-util-phrasing": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz",
- "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==",
- "dependencies": {
- "@types/mdast": "^4.0.0",
- "unist-util-is": "^6.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/mdast-util-to-hast": {
- "version": "13.2.0",
- "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.0.tgz",
- "integrity": "sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==",
- "dependencies": {
- "@types/hast": "^3.0.0",
- "@types/mdast": "^4.0.0",
- "@ungap/structured-clone": "^1.0.0",
- "devlop": "^1.0.0",
- "micromark-util-sanitize-uri": "^2.0.0",
- "trim-lines": "^3.0.0",
- "unist-util-position": "^5.0.0",
- "unist-util-visit": "^5.0.0",
- "vfile": "^6.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/mdast-util-to-markdown": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.0.tgz",
- "integrity": "sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==",
- "dependencies": {
- "@types/mdast": "^4.0.0",
- "@types/unist": "^3.0.0",
- "longest-streak": "^3.0.0",
- "mdast-util-phrasing": "^4.0.0",
- "mdast-util-to-string": "^4.0.0",
- "micromark-util-decode-string": "^2.0.0",
- "unist-util-visit": "^5.0.0",
- "zwitch": "^2.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/mdast-util-to-string": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz",
- "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==",
- "dependencies": {
- "@types/mdast": "^4.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/mdurl": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-2.0.0.tgz",
- "integrity": "sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==",
- "dev": true
- },
- "node_modules/memoize-one": {
- "version": "5.2.1",
- "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz",
- "integrity": "sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q=="
- },
- "node_modules/merge2": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
- "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
- "engines": {
- "node": ">= 8"
- }
- },
- "node_modules/micromark": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.0.tgz",
- "integrity": "sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ],
- "dependencies": {
- "@types/debug": "^4.0.0",
- "debug": "^4.0.0",
- "decode-named-character-reference": "^1.0.0",
- "devlop": "^1.0.0",
- "micromark-core-commonmark": "^2.0.0",
- "micromark-factory-space": "^2.0.0",
- "micromark-util-character": "^2.0.0",
- "micromark-util-chunked": "^2.0.0",
- "micromark-util-combine-extensions": "^2.0.0",
- "micromark-util-decode-numeric-character-reference": "^2.0.0",
- "micromark-util-encode": "^2.0.0",
- "micromark-util-normalize-identifier": "^2.0.0",
- "micromark-util-resolve-all": "^2.0.0",
- "micromark-util-sanitize-uri": "^2.0.0",
- "micromark-util-subtokenize": "^2.0.0",
- "micromark-util-symbol": "^2.0.0",
- "micromark-util-types": "^2.0.0"
- }
- },
- "node_modules/micromark-core-commonmark": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.1.tgz",
- "integrity": "sha512-CUQyKr1e///ZODyD1U3xit6zXwy1a8q2a1S1HKtIlmgvurrEpaw/Y9y6KSIbF8P59cn/NjzHyO+Q2fAyYLQrAA==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ],
- "dependencies": {
- "decode-named-character-reference": "^1.0.0",
- "devlop": "^1.0.0",
- "micromark-factory-destination": "^2.0.0",
- "micromark-factory-label": "^2.0.0",
- "micromark-factory-space": "^2.0.0",
- "micromark-factory-title": "^2.0.0",
- "micromark-factory-whitespace": "^2.0.0",
- "micromark-util-character": "^2.0.0",
- "micromark-util-chunked": "^2.0.0",
- "micromark-util-classify-character": "^2.0.0",
- "micromark-util-html-tag-name": "^2.0.0",
- "micromark-util-normalize-identifier": "^2.0.0",
- "micromark-util-resolve-all": "^2.0.0",
- "micromark-util-subtokenize": "^2.0.0",
- "micromark-util-symbol": "^2.0.0",
- "micromark-util-types": "^2.0.0"
- }
- },
- "node_modules/micromark-extension-gfm": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz",
- "integrity": "sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==",
- "dependencies": {
- "micromark-extension-gfm-autolink-literal": "^2.0.0",
- "micromark-extension-gfm-footnote": "^2.0.0",
- "micromark-extension-gfm-strikethrough": "^2.0.0",
- "micromark-extension-gfm-table": "^2.0.0",
- "micromark-extension-gfm-tagfilter": "^2.0.0",
- "micromark-extension-gfm-task-list-item": "^2.0.0",
- "micromark-util-combine-extensions": "^2.0.0",
- "micromark-util-types": "^2.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/micromark-extension-gfm-autolink-literal": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.1.0.tgz",
- "integrity": "sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==",
- "dependencies": {
- "micromark-util-character": "^2.0.0",
- "micromark-util-sanitize-uri": "^2.0.0",
- "micromark-util-symbol": "^2.0.0",
- "micromark-util-types": "^2.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/micromark-extension-gfm-footnote": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.1.0.tgz",
- "integrity": "sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==",
- "dependencies": {
- "devlop": "^1.0.0",
- "micromark-core-commonmark": "^2.0.0",
- "micromark-factory-space": "^2.0.0",
- "micromark-util-character": "^2.0.0",
- "micromark-util-normalize-identifier": "^2.0.0",
- "micromark-util-sanitize-uri": "^2.0.0",
- "micromark-util-symbol": "^2.0.0",
- "micromark-util-types": "^2.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/micromark-extension-gfm-strikethrough": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.1.0.tgz",
- "integrity": "sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==",
- "dependencies": {
- "devlop": "^1.0.0",
- "micromark-util-chunked": "^2.0.0",
- "micromark-util-classify-character": "^2.0.0",
- "micromark-util-resolve-all": "^2.0.0",
- "micromark-util-symbol": "^2.0.0",
- "micromark-util-types": "^2.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/micromark-extension-gfm-table": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.1.0.tgz",
- "integrity": "sha512-Ub2ncQv+fwD70/l4ou27b4YzfNaCJOvyX4HxXU15m7mpYY+rjuWzsLIPZHJL253Z643RpbcP1oeIJlQ/SKW67g==",
- "dependencies": {
- "devlop": "^1.0.0",
- "micromark-factory-space": "^2.0.0",
- "micromark-util-character": "^2.0.0",
- "micromark-util-symbol": "^2.0.0",
- "micromark-util-types": "^2.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/micromark-extension-gfm-tagfilter": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-2.0.0.tgz",
- "integrity": "sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==",
- "dependencies": {
- "micromark-util-types": "^2.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/micromark-extension-gfm-task-list-item": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.1.0.tgz",
- "integrity": "sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==",
- "dependencies": {
- "devlop": "^1.0.0",
- "micromark-factory-space": "^2.0.0",
- "micromark-util-character": "^2.0.0",
- "micromark-util-symbol": "^2.0.0",
- "micromark-util-types": "^2.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/micromark-factory-destination": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.0.tgz",
- "integrity": "sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ],
- "dependencies": {
- "micromark-util-character": "^2.0.0",
- "micromark-util-symbol": "^2.0.0",
- "micromark-util-types": "^2.0.0"
- }
- },
- "node_modules/micromark-factory-label": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.0.tgz",
- "integrity": "sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ],
- "dependencies": {
- "devlop": "^1.0.0",
- "micromark-util-character": "^2.0.0",
- "micromark-util-symbol": "^2.0.0",
- "micromark-util-types": "^2.0.0"
- }
- },
- "node_modules/micromark-factory-space": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz",
- "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ],
- "dependencies": {
- "micromark-util-character": "^2.0.0",
- "micromark-util-types": "^2.0.0"
- }
- },
- "node_modules/micromark-factory-title": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.0.tgz",
- "integrity": "sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ],
- "dependencies": {
- "micromark-factory-space": "^2.0.0",
- "micromark-util-character": "^2.0.0",
- "micromark-util-symbol": "^2.0.0",
- "micromark-util-types": "^2.0.0"
- }
- },
- "node_modules/micromark-factory-whitespace": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.0.tgz",
- "integrity": "sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ],
- "dependencies": {
- "micromark-factory-space": "^2.0.0",
- "micromark-util-character": "^2.0.0",
- "micromark-util-symbol": "^2.0.0",
- "micromark-util-types": "^2.0.0"
- }
- },
- "node_modules/micromark-util-character": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz",
- "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ],
- "dependencies": {
- "micromark-util-symbol": "^2.0.0",
- "micromark-util-types": "^2.0.0"
- }
- },
- "node_modules/micromark-util-chunked": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.0.tgz",
- "integrity": "sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ],
- "dependencies": {
- "micromark-util-symbol": "^2.0.0"
- }
- },
- "node_modules/micromark-util-classify-character": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.0.tgz",
- "integrity": "sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ],
- "dependencies": {
- "micromark-util-character": "^2.0.0",
- "micromark-util-symbol": "^2.0.0",
- "micromark-util-types": "^2.0.0"
- }
- },
- "node_modules/micromark-util-combine-extensions": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.0.tgz",
- "integrity": "sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ],
- "dependencies": {
- "micromark-util-chunked": "^2.0.0",
- "micromark-util-types": "^2.0.0"
- }
- },
- "node_modules/micromark-util-decode-numeric-character-reference": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.1.tgz",
- "integrity": "sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ],
- "dependencies": {
- "micromark-util-symbol": "^2.0.0"
- }
- },
- "node_modules/micromark-util-decode-string": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.0.tgz",
- "integrity": "sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ],
- "dependencies": {
- "decode-named-character-reference": "^1.0.0",
- "micromark-util-character": "^2.0.0",
- "micromark-util-decode-numeric-character-reference": "^2.0.0",
- "micromark-util-symbol": "^2.0.0"
- }
- },
- "node_modules/micromark-util-encode": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.0.tgz",
- "integrity": "sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ]
- },
- "node_modules/micromark-util-html-tag-name": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.0.tgz",
- "integrity": "sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ]
- },
- "node_modules/micromark-util-normalize-identifier": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.0.tgz",
- "integrity": "sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ],
- "dependencies": {
- "micromark-util-symbol": "^2.0.0"
- }
- },
- "node_modules/micromark-util-resolve-all": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.0.tgz",
- "integrity": "sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ],
- "dependencies": {
- "micromark-util-types": "^2.0.0"
- }
- },
- "node_modules/micromark-util-sanitize-uri": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.0.tgz",
- "integrity": "sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ],
- "dependencies": {
- "micromark-util-character": "^2.0.0",
- "micromark-util-encode": "^2.0.0",
- "micromark-util-symbol": "^2.0.0"
- }
- },
- "node_modules/micromark-util-subtokenize": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.1.tgz",
- "integrity": "sha512-jZNtiFl/1aY73yS3UGQkutD0UbhTt68qnRpw2Pifmz5wV9h8gOVsN70v+Lq/f1rKaU/W8pxRe8y8Q9FX1AOe1Q==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ],
- "dependencies": {
- "devlop": "^1.0.0",
- "micromark-util-chunked": "^2.0.0",
- "micromark-util-symbol": "^2.0.0",
- "micromark-util-types": "^2.0.0"
- }
- },
- "node_modules/micromark-util-symbol": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz",
- "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ]
- },
- "node_modules/micromark-util-types": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.0.tgz",
- "integrity": "sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ]
- },
- "node_modules/micromatch": {
- "version": "4.0.8",
- "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz",
- "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==",
- "dependencies": {
- "braces": "^3.0.3",
- "picomatch": "^2.3.1"
- },
- "engines": {
- "node": ">=8.6"
- }
- },
- "node_modules/mime": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
- "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==",
- "bin": {
- "mime": "cli.js"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/mime-db": {
- "version": "1.52.0",
- "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
- "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
- "dev": true,
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/mime-types": {
- "version": "2.1.35",
- "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
- "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
- "dev": true,
- "dependencies": {
- "mime-db": "1.52.0"
- },
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/mimic-function": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/mimic-function/-/mimic-function-5.0.1.tgz",
- "integrity": "sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==",
- "engines": {
- "node": ">=18"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/minimatch": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
- "dev": true,
- "dependencies": {
- "brace-expansion": "^1.1.7"
- },
- "engines": {
- "node": "*"
- }
- },
- "node_modules/minimist": {
- "version": "1.2.8",
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
- "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==",
- "dev": true,
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/minipass": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz",
- "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/mrmime": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.0.tgz",
- "integrity": "sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==",
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/ms": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
- "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
- },
- "node_modules/mz": {
- "version": "2.7.0",
- "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz",
- "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==",
- "dependencies": {
- "any-promise": "^1.0.0",
- "object-assign": "^4.0.1",
- "thenify-all": "^1.0.0"
- }
- },
- "node_modules/nanoid": {
- "version": "5.0.7",
- "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-5.0.7.tgz",
- "integrity": "sha512-oLxFY2gd2IqnjcYyOXD8XGCftpGtZP2AbHbOkthDkvRywH5ayNtPVy9YlOPcHckXzbLTCHpkb7FB+yuxKV13pQ==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/ai"
- }
- ],
- "bin": {
- "nanoid": "bin/nanoid.js"
- },
- "engines": {
- "node": "^18 || >=20"
- }
- },
- "node_modules/nanostores": {
- "version": "0.10.3",
- "resolved": "https://registry.npmjs.org/nanostores/-/nanostores-0.10.3.tgz",
- "integrity": "sha512-Nii8O1XqmawqSCf9o2aWqVxhKRN01+iue9/VEd1TiJCr9VT5XxgPFbF1Edl1XN6pwJcZRsl8Ki+z01yb/T/C2g==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/ai"
- }
- ],
- "engines": {
- "node": "^18.0.0 || >=20.0.0"
- }
- },
- "node_modules/neotraverse": {
- "version": "0.6.18",
- "resolved": "https://registry.npmjs.org/neotraverse/-/neotraverse-0.6.18.tgz",
- "integrity": "sha512-Z4SmBUweYa09+o6pG+eASabEpP6QkQ70yHj351pQoEXIs8uHbaU2DWVmzBANKgflPa47A50PtB2+NgRpQvr7vA==",
- "engines": {
- "node": ">= 10"
- }
- },
- "node_modules/nlcst-to-string": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/nlcst-to-string/-/nlcst-to-string-4.0.0.tgz",
- "integrity": "sha512-YKLBCcUYKAg0FNlOBT6aI91qFmSiFKiluk655WzPF+DDMA02qIyy8uiRqI8QXtcFpEvll12LpL5MXqEmAZ+dcA==",
- "dependencies": {
- "@types/nlcst": "^2.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/node-domexception": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz",
- "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==",
- "dev": true,
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/jimmywarting"
- },
- {
- "type": "github",
- "url": "https://paypal.me/jimmywarting"
- }
- ],
- "engines": {
- "node": ">=10.5.0"
- }
- },
- "node_modules/node-fetch": {
- "version": "2.7.0",
- "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz",
- "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==",
- "dev": true,
- "dependencies": {
- "whatwg-url": "^5.0.0"
- },
- "engines": {
- "node": "4.x || >=6.0.0"
- },
- "peerDependencies": {
- "encoding": "^0.1.0"
- },
- "peerDependenciesMeta": {
- "encoding": {
- "optional": true
- }
- }
- },
- "node_modules/node-html-parser": {
- "version": "6.1.13",
- "resolved": "https://registry.npmjs.org/node-html-parser/-/node-html-parser-6.1.13.tgz",
- "integrity": "sha512-qIsTMOY4C/dAa5Q5vsobRpOOvPfC4pB61UVW2uSwZNUp0QU/jCekTal1vMmbO0DgdHeLUJpv/ARmDqErVxA3Sg==",
- "dependencies": {
- "css-select": "^5.1.0",
- "he": "1.2.0"
- }
- },
- "node_modules/node-releases": {
- "version": "2.0.17",
- "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.17.tgz",
- "integrity": "sha512-Ww6ZlOiEQfPfXM45v17oabk77Z7mg5bOt7AjDyzy7RjK9OrLrLC8dyZQoAPEOtFX9SaNf1Tdvr5gRJWdTJj7GA=="
- },
- "node_modules/normalize-path": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
- "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/normalize-range": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz",
- "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/npm-check-updates": {
- "version": "17.0.6",
- "resolved": "https://registry.npmjs.org/npm-check-updates/-/npm-check-updates-17.0.6.tgz",
- "integrity": "sha512-KCiaJH1cfnh/RyzKiDNjNfXgcKFyQs550Uf1OF/Yzb8xO56w+RLpP/OKRUx23/GyP/mLYwEpOO65qjmVdh6j0A==",
- "bin": {
- "ncu": "build/cli.js",
- "npm-check-updates": "build/cli.js"
- },
- "engines": {
- "node": "^18.18.0 || >=20.0.0",
- "npm": ">=8.12.1"
- }
- },
- "node_modules/nth-check": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz",
- "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==",
- "dependencies": {
- "boolbase": "^1.0.0"
- },
- "funding": {
- "url": "https://github.com/fb55/nth-check?sponsor=1"
- }
- },
- "node_modules/object-assign": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
- "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/object-hash": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz",
- "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==",
- "engines": {
- "node": ">= 6"
- }
- },
- "node_modules/on-finished": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz",
- "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==",
- "dependencies": {
- "ee-first": "1.1.1"
- },
- "engines": {
- "node": ">= 0.8"
- }
- },
- "node_modules/once": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
- "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
- "dev": true,
- "dependencies": {
- "wrappy": "1"
- }
- },
- "node_modules/oniguruma-to-js": {
- "version": "0.3.3",
- "resolved": "https://registry.npmjs.org/oniguruma-to-js/-/oniguruma-to-js-0.3.3.tgz",
- "integrity": "sha512-m90/WEhgs8g4BxG37+Nu3YrMfJDs2YXtYtIllhsEPR+wP3+K4EZk6dDUvy2v2K4MNFDDOYKL4/yqYPXDqyozTQ==",
- "funding": {
- "url": "https://github.com/sponsors/antfu"
- }
- },
- "node_modules/openai": {
- "version": "4.55.7",
- "resolved": "https://registry.npmjs.org/openai/-/openai-4.55.7.tgz",
- "integrity": "sha512-I2dpHTINt0Zk+Wlns6KzkKu77MmNW3VfIIQf5qYziEUI6t7WciG1zTobfKqdPzBmZi3TTM+3DtjPumxQdcvzwA==",
- "dev": true,
- "dependencies": {
- "@types/node": "^18.11.18",
- "@types/node-fetch": "^2.6.4",
- "abort-controller": "^3.0.0",
- "agentkeepalive": "^4.2.1",
- "form-data-encoder": "1.7.2",
- "formdata-node": "^4.3.2",
- "node-fetch": "^2.6.7"
- },
- "bin": {
- "openai": "bin/cli"
- },
- "peerDependencies": {
- "zod": "^3.23.8"
- },
- "peerDependenciesMeta": {
- "zod": {
- "optional": true
- }
- }
- },
- "node_modules/ora": {
- "version": "8.1.0",
- "resolved": "https://registry.npmjs.org/ora/-/ora-8.1.0.tgz",
- "integrity": "sha512-GQEkNkH/GHOhPFXcqZs3IDahXEQcQxsSjEkK4KvEEST4t7eNzoMjxTzef+EZ+JluDEV+Raoi3WQ2CflnRdSVnQ==",
- "dependencies": {
- "chalk": "^5.3.0",
- "cli-cursor": "^5.0.0",
- "cli-spinners": "^2.9.2",
- "is-interactive": "^2.0.0",
- "is-unicode-supported": "^2.0.0",
- "log-symbols": "^6.0.0",
- "stdin-discarder": "^0.2.2",
- "string-width": "^7.2.0",
- "strip-ansi": "^7.1.0"
- },
- "engines": {
- "node": ">=18"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/ora/node_modules/chalk": {
- "version": "5.3.0",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz",
- "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==",
- "engines": {
- "node": "^12.17.0 || ^14.13 || >=16.0.0"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
- }
- },
- "node_modules/p-limit": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-6.1.0.tgz",
- "integrity": "sha512-H0jc0q1vOzlEk0TqAKXKZxdl7kX3OFUzCnNVUnq5Pc3DGo0kpeaMuPqxQn235HibwBEb0/pm9dgKTjXy66fBkg==",
- "dependencies": {
- "yocto-queue": "^1.1.1"
- },
- "engines": {
- "node": ">=18"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/p-queue": {
- "version": "8.0.1",
- "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-8.0.1.tgz",
- "integrity": "sha512-NXzu9aQJTAzbBqOt2hwsR63ea7yvxJc0PwN/zobNAudYfb1B7R08SzB4TsLeSbUCuG467NhnoT0oO6w1qRO+BA==",
- "dependencies": {
- "eventemitter3": "^5.0.1",
- "p-timeout": "^6.1.2"
- },
- "engines": {
- "node": ">=18"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/p-timeout": {
- "version": "6.1.2",
- "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-6.1.2.tgz",
- "integrity": "sha512-UbD77BuZ9Bc9aABo74gfXhNvzC9Tx7SxtHSh1fxvx3jTLLYvmVhiQZZrJzqqU0jKbN32kb5VOKiLEQI/3bIjgQ==",
- "engines": {
- "node": ">=14.16"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/p-try": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
- "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/package-json-from-dist": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz",
- "integrity": "sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw=="
- },
- "node_modules/pako": {
- "version": "0.2.9",
- "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz",
- "integrity": "sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA=="
- },
- "node_modules/parse-css-color": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/parse-css-color/-/parse-css-color-0.2.1.tgz",
- "integrity": "sha512-bwS/GGIFV3b6KS4uwpzCFj4w297Yl3uqnSgIPsoQkx7GMLROXfMnWvxfNkL0oh8HVhZA4hvJoEoEIqonfJ3BWg==",
- "dependencies": {
- "color-name": "^1.1.4",
- "hex-rgb": "^4.1.0"
- }
- },
- "node_modules/parse-css-color/node_modules/color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
- },
- "node_modules/parse-latin": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/parse-latin/-/parse-latin-7.0.0.tgz",
- "integrity": "sha512-mhHgobPPua5kZ98EF4HWiH167JWBfl4pvAIXXdbaVohtK7a6YBOy56kvhCqduqyo/f3yrHFWmqmiMg/BkBkYYQ==",
- "dependencies": {
- "@types/nlcst": "^2.0.0",
- "@types/unist": "^3.0.0",
- "nlcst-to-string": "^4.0.0",
- "unist-util-modify-children": "^4.0.0",
- "unist-util-visit-children": "^3.0.0",
- "vfile": "^6.0.0"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/parse5": {
- "version": "7.1.2",
- "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz",
- "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==",
- "dependencies": {
- "entities": "^4.4.0"
- },
- "funding": {
- "url": "https://github.com/inikulin/parse5?sponsor=1"
- }
- },
- "node_modules/path-exists": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
- "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/path-is-absolute": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
- "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==",
- "dev": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/path-key": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
- "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/path-parse": {
- "version": "1.0.7",
- "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
- "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw=="
- },
- "node_modules/path-scurry": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz",
- "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==",
- "dependencies": {
- "lru-cache": "^10.2.0",
- "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0"
- },
- "engines": {
- "node": ">=16 || 14 >=14.18"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
- "node_modules/path-scurry/node_modules/lru-cache": {
- "version": "10.4.3",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz",
- "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ=="
- },
- "node_modules/path-to-regexp": {
- "version": "6.2.2",
- "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.2.2.tgz",
- "integrity": "sha512-GQX3SSMokngb36+whdpRXE+3f9V8UzyAorlYvOGx87ufGHehNTn5lCxrKtLyZ4Yl/wEKnNnr98ZzOwwDZV5ogw=="
- },
- "node_modules/picocolors": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz",
- "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew=="
- },
- "node_modules/picomatch": {
- "version": "2.3.1",
- "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
- "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
- "engines": {
- "node": ">=8.6"
- },
- "funding": {
- "url": "https://github.com/sponsors/jonschlinkert"
- }
- },
- "node_modules/pify": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
- "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/pinkie": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz",
- "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==",
- "dev": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/pinkie-promise": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
- "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==",
- "dev": true,
- "dependencies": {
- "pinkie": "^2.0.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/pirates": {
- "version": "4.0.6",
- "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz",
- "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==",
- "engines": {
- "node": ">= 6"
- }
- },
- "node_modules/pkg-dir": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz",
- "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==",
- "dependencies": {
- "find-up": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/pkg-dir/node_modules/find-up": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
- "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
- "dependencies": {
- "locate-path": "^5.0.0",
- "path-exists": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/pkg-dir/node_modules/locate-path": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
- "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
- "dependencies": {
- "p-locate": "^4.1.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/pkg-dir/node_modules/p-limit": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
- "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
- "dependencies": {
- "p-try": "^2.0.0"
- },
- "engines": {
- "node": ">=6"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/pkg-dir/node_modules/p-locate": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
- "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
- "dependencies": {
- "p-limit": "^2.2.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/playwright": {
- "version": "1.47.2",
- "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.47.2.tgz",
- "integrity": "sha512-nx1cLMmQWqmA3UsnjaaokyoUpdVaaDhJhMoxX2qj3McpjnsqFHs516QAKYhqHAgOP+oCFTEOCOAaD1RgD/RQfA==",
- "dependencies": {
- "playwright-core": "1.47.2"
- },
- "bin": {
- "playwright": "cli.js"
- },
- "engines": {
- "node": ">=18"
- },
- "optionalDependencies": {
- "fsevents": "2.3.2"
- }
- },
- "node_modules/playwright-core": {
- "version": "1.47.2",
- "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.47.2.tgz",
- "integrity": "sha512-3JvMfF+9LJfe16l7AbSmU555PaTl2tPyQsVInqm3id16pdDfvZ8TTZ/pyzmkbDrZTQefyzU7AIHlZqQnxpqHVQ==",
- "bin": {
- "playwright-core": "cli.js"
- },
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/playwright/node_modules/fsevents": {
- "version": "2.3.2",
- "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
- "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
- "hasInstallScript": true,
- "optional": true,
- "os": [
- "darwin"
- ],
- "engines": {
- "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
- }
- },
- "node_modules/postcss": {
- "version": "8.4.41",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.41.tgz",
- "integrity": "sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ==",
- "funding": [
- {
- "type": "opencollective",
- "url": "https://opencollective.com/postcss/"
- },
- {
- "type": "tidelift",
- "url": "https://tidelift.com/funding/github/npm/postcss"
- },
- {
- "type": "github",
- "url": "https://github.com/sponsors/ai"
- }
- ],
- "dependencies": {
- "nanoid": "^3.3.7",
- "picocolors": "^1.0.1",
- "source-map-js": "^1.2.0"
- },
- "engines": {
- "node": "^10 || ^12 || >=14"
- }
- },
- "node_modules/postcss-import": {
- "version": "15.1.0",
- "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz",
- "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==",
- "dependencies": {
- "postcss-value-parser": "^4.0.0",
- "read-cache": "^1.0.0",
- "resolve": "^1.1.7"
- },
- "engines": {
- "node": ">=14.0.0"
- },
- "peerDependencies": {
- "postcss": "^8.0.0"
- }
- },
- "node_modules/postcss-js": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz",
- "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==",
- "dependencies": {
- "camelcase-css": "^2.0.1"
- },
- "engines": {
- "node": "^12 || ^14 || >= 16"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/postcss/"
- },
- "peerDependencies": {
- "postcss": "^8.4.21"
- }
- },
- "node_modules/postcss-load-config": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz",
- "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==",
- "funding": [
- {
- "type": "opencollective",
- "url": "https://opencollective.com/postcss/"
- },
- {
- "type": "github",
- "url": "https://github.com/sponsors/ai"
- }
- ],
- "dependencies": {
- "lilconfig": "^3.0.0",
- "yaml": "^2.3.4"
- },
- "engines": {
- "node": ">= 14"
- },
- "peerDependencies": {
- "postcss": ">=8.0.9",
- "ts-node": ">=9.0.0"
- },
- "peerDependenciesMeta": {
- "postcss": {
- "optional": true
- },
- "ts-node": {
- "optional": true
- }
- }
- },
- "node_modules/postcss-nested": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz",
- "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==",
- "dependencies": {
- "postcss-selector-parser": "^6.0.11"
- },
- "engines": {
- "node": ">=12.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/postcss/"
- },
- "peerDependencies": {
- "postcss": "^8.2.14"
- }
- },
- "node_modules/postcss-nested/node_modules/postcss-selector-parser": {
- "version": "6.1.1",
- "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.1.tgz",
- "integrity": "sha512-b4dlw/9V8A71rLIDsSwVmak9z2DuBUB7CA1/wSdelNEzqsjoSPeADTWNO09lpH49Diy3/JIZ2bSPB1dI3LJCHg==",
- "dependencies": {
- "cssesc": "^3.0.0",
- "util-deprecate": "^1.0.2"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/postcss-selector-parser": {
- "version": "6.0.10",
- "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz",
- "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==",
- "dev": true,
- "dependencies": {
- "cssesc": "^3.0.0",
- "util-deprecate": "^1.0.2"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/postcss-value-parser": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz",
- "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ=="
- },
- "node_modules/postcss/node_modules/nanoid": {
- "version": "3.3.7",
- "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz",
- "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/ai"
- }
- ],
- "bin": {
- "nanoid": "bin/nanoid.cjs"
- },
- "engines": {
- "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
- }
- },
- "node_modules/preferred-pm": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/preferred-pm/-/preferred-pm-4.0.0.tgz",
- "integrity": "sha512-gYBeFTZLu055D8Vv3cSPox/0iTPtkzxpLroSYYA7WXgRi31WCJ51Uyl8ZiPeUUjyvs2MBzK+S8v9JVUgHU/Sqw==",
- "dependencies": {
- "find-up-simple": "^1.0.0",
- "find-yarn-workspace-root2": "1.2.16",
- "which-pm": "^3.0.0"
- },
- "engines": {
- "node": ">=18.12"
- }
- },
- "node_modules/prettier": {
- "version": "3.3.3",
- "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.3.tgz",
- "integrity": "sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==",
- "dev": true,
- "bin": {
- "prettier": "bin/prettier.cjs"
- },
- "engines": {
- "node": ">=14"
- },
- "funding": {
- "url": "https://github.com/prettier/prettier?sponsor=1"
- }
- },
- "node_modules/prettier-plugin-astro": {
- "version": "0.14.1",
- "resolved": "https://registry.npmjs.org/prettier-plugin-astro/-/prettier-plugin-astro-0.14.1.tgz",
- "integrity": "sha512-RiBETaaP9veVstE4vUwSIcdATj6dKmXljouXc/DDNwBSPTp8FRkLGDSGFClKsAFeeg+13SB0Z1JZvbD76bigJw==",
- "dev": true,
- "dependencies": {
- "@astrojs/compiler": "^2.9.1",
- "prettier": "^3.0.0",
- "sass-formatter": "^0.7.6"
- },
- "engines": {
- "node": "^14.15.0 || >=16.0.0"
- }
- },
- "node_modules/prettier-plugin-tailwindcss": {
- "version": "0.6.5",
- "resolved": "https://registry.npmjs.org/prettier-plugin-tailwindcss/-/prettier-plugin-tailwindcss-0.6.5.tgz",
- "integrity": "sha512-axfeOArc/RiGHjOIy9HytehlC0ZLeMaqY09mm8YCkMzznKiDkwFzOpBvtuhuv3xG5qB73+Mj7OCe2j/L1ryfuQ==",
- "dev": true,
- "engines": {
- "node": ">=14.21.3"
- },
- "peerDependencies": {
- "@ianvs/prettier-plugin-sort-imports": "*",
- "@prettier/plugin-pug": "*",
- "@shopify/prettier-plugin-liquid": "*",
- "@trivago/prettier-plugin-sort-imports": "*",
- "@zackad/prettier-plugin-twig-melody": "*",
- "prettier": "^3.0",
- "prettier-plugin-astro": "*",
- "prettier-plugin-css-order": "*",
- "prettier-plugin-import-sort": "*",
- "prettier-plugin-jsdoc": "*",
- "prettier-plugin-marko": "*",
- "prettier-plugin-organize-attributes": "*",
- "prettier-plugin-organize-imports": "*",
- "prettier-plugin-sort-imports": "*",
- "prettier-plugin-style-order": "*",
- "prettier-plugin-svelte": "*"
- },
- "peerDependenciesMeta": {
- "@ianvs/prettier-plugin-sort-imports": {
- "optional": true
- },
- "@prettier/plugin-pug": {
- "optional": true
- },
- "@shopify/prettier-plugin-liquid": {
- "optional": true
- },
- "@trivago/prettier-plugin-sort-imports": {
- "optional": true
- },
- "@zackad/prettier-plugin-twig-melody": {
- "optional": true
- },
- "prettier-plugin-astro": {
- "optional": true
- },
- "prettier-plugin-css-order": {
- "optional": true
- },
- "prettier-plugin-import-sort": {
- "optional": true
- },
- "prettier-plugin-jsdoc": {
- "optional": true
- },
- "prettier-plugin-marko": {
- "optional": true
- },
- "prettier-plugin-organize-attributes": {
- "optional": true
- },
- "prettier-plugin-organize-imports": {
- "optional": true
- },
- "prettier-plugin-sort-imports": {
- "optional": true
- },
- "prettier-plugin-style-order": {
- "optional": true
- },
- "prettier-plugin-svelte": {
- "optional": true
- }
- }
- },
- "node_modules/prismjs": {
- "version": "1.29.0",
- "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.29.0.tgz",
- "integrity": "sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/prompts": {
- "version": "2.4.2",
- "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz",
- "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==",
- "dependencies": {
- "kleur": "^3.0.3",
- "sisteransi": "^1.0.5"
- },
- "engines": {
- "node": ">= 6"
- }
- },
- "node_modules/prompts/node_modules/kleur": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz",
- "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/prop-types": {
- "version": "15.8.1",
- "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz",
- "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==",
- "dependencies": {
- "loose-envify": "^1.4.0",
- "object-assign": "^4.1.1",
- "react-is": "^16.13.1"
- }
- },
- "node_modules/property-information": {
- "version": "6.5.0",
- "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.5.0.tgz",
- "integrity": "sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/punycode.js": {
- "version": "2.3.1",
- "resolved": "https://registry.npmjs.org/punycode.js/-/punycode.js-2.3.1.tgz",
- "integrity": "sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==",
- "dev": true,
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/queue": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz",
- "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==",
- "dependencies": {
- "inherits": "~2.0.3"
- }
- },
- "node_modules/queue-microtask": {
- "version": "1.2.3",
- "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
- "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/feross"
- },
- {
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
- },
- {
- "type": "consulting",
- "url": "https://feross.org/support"
- }
- ]
- },
- "node_modules/range-parser": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz",
- "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==",
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/react": {
- "version": "18.3.1",
- "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz",
- "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==",
- "dependencies": {
- "loose-envify": "^1.1.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/react-calendar-heatmap": {
- "version": "1.9.0",
- "resolved": "https://registry.npmjs.org/react-calendar-heatmap/-/react-calendar-heatmap-1.9.0.tgz",
- "integrity": "sha512-mGed9any6QLOVckxwxC/eeP9s9wE8mTUW/FCE0V27xF9WOaCGuOftGSRH8DSDoSwgzMSVF6uuH7M1xvc+aZ8sg==",
- "dependencies": {
- "memoize-one": "^5.0.0",
- "prop-types": "^15.6.2"
- },
- "peerDependencies": {
- "react": "^0.14.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0"
- }
- },
- "node_modules/react-confetti": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/react-confetti/-/react-confetti-6.1.0.tgz",
- "integrity": "sha512-7Ypx4vz0+g8ECVxr88W9zhcQpbeujJAVqL14ZnXJ3I23mOI9/oBVTQ3dkJhUmB0D6XOtCZEM6N0Gm9PMngkORw==",
- "dependencies": {
- "tween-functions": "^1.2.0"
- },
- "engines": {
- "node": ">=10.18"
- },
- "peerDependencies": {
- "react": "^16.3.0 || ^17.0.1 || ^18.0.0"
- }
- },
- "node_modules/react-dom": {
- "version": "18.3.1",
- "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz",
- "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==",
- "dependencies": {
- "loose-envify": "^1.1.0",
- "scheduler": "^0.23.2"
- },
- "peerDependencies": {
- "react": "^18.3.1"
- }
- },
- "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=="
- },
- "node_modules/react-refresh": {
- "version": "0.14.2",
- "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.2.tgz",
- "integrity": "sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/react-slick": {
- "version": "0.30.2",
- "resolved": "https://registry.npmjs.org/react-slick/-/react-slick-0.30.2.tgz",
- "integrity": "sha512-XvQJi7mRHuiU3b9irsqS9SGIgftIfdV5/tNcURTb5LdIokRA5kIIx3l4rlq2XYHfxcSntXapoRg/GxaVOM1yfg==",
- "dependencies": {
- "classnames": "^2.2.5",
- "enquire.js": "^2.1.6",
- "json2mq": "^0.2.0",
- "lodash.debounce": "^4.0.8",
- "resize-observer-polyfill": "^1.5.0"
- },
- "peerDependencies": {
- "react": "^0.14.0 || ^15.0.1 || ^16.0.0 || ^17.0.0 || ^18.0.0",
- "react-dom": "^0.14.0 || ^15.0.1 || ^16.0.0 || ^17.0.0 || ^18.0.0"
- }
- },
- "node_modules/react-tooltip": {
- "version": "5.27.1",
- "resolved": "https://registry.npmjs.org/react-tooltip/-/react-tooltip-5.27.1.tgz",
- "integrity": "sha512-a+micPXcMOMt11CYlwJD4XShcqGziasHco4NPe1OFw298WBTILMyzUgNC1LAFViAe791JdHNVSJIpzhZm2MvDA==",
- "dependencies": {
- "@floating-ui/dom": "^1.6.1",
- "classnames": "^2.3.0"
- },
- "peerDependencies": {
- "react": ">=16.14.0",
- "react-dom": ">=16.14.0"
- }
- },
- "node_modules/reactflow": {
- "version": "11.11.4",
- "resolved": "https://registry.npmjs.org/reactflow/-/reactflow-11.11.4.tgz",
- "integrity": "sha512-70FOtJkUWH3BAOsN+LU9lCrKoKbtOPnz2uq0CV2PLdNSwxTXOhCbsZr50GmZ+Rtw3jx8Uv7/vBFtCGixLfd4Og==",
- "dependencies": {
- "@reactflow/background": "11.3.14",
- "@reactflow/controls": "11.2.14",
- "@reactflow/core": "11.11.4",
- "@reactflow/minimap": "11.7.14",
- "@reactflow/node-resizer": "2.2.14",
- "@reactflow/node-toolbar": "1.3.14"
- },
- "peerDependencies": {
- "react": ">=17",
- "react-dom": ">=17"
- }
- },
- "node_modules/read-cache": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz",
- "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==",
- "dependencies": {
- "pify": "^2.3.0"
- }
- },
- "node_modules/readdirp": {
- "version": "3.6.0",
- "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
- "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
- "dependencies": {
- "picomatch": "^2.2.1"
- },
- "engines": {
- "node": ">=8.10.0"
- }
- },
- "node_modules/regex": {
- "version": "4.3.2",
- "resolved": "https://registry.npmjs.org/regex/-/regex-4.3.2.tgz",
- "integrity": "sha512-kK/AA3A9K6q2js89+VMymcboLOlF5lZRCYJv3gzszXFHBr6kO6qLGzbm+UIugBEV8SMMKCTR59txoY6ctRHYVw=="
- },
- "node_modules/rehype": {
- "version": "13.0.1",
- "resolved": "https://registry.npmjs.org/rehype/-/rehype-13.0.1.tgz",
- "integrity": "sha512-AcSLS2mItY+0fYu9xKxOu1LhUZeBZZBx8//5HKzF+0XP+eP8+6a5MXn2+DW2kfXR6Dtp1FEXMVrjyKAcvcU8vg==",
- "dependencies": {
- "@types/hast": "^3.0.0",
- "rehype-parse": "^9.0.0",
- "rehype-stringify": "^10.0.0",
- "unified": "^11.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/rehype-external-links": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/rehype-external-links/-/rehype-external-links-3.0.0.tgz",
- "integrity": "sha512-yp+e5N9V3C6bwBeAC4n796kc86M4gJCdlVhiMTxIrJG5UHDMh+PJANf9heqORJbt1nrCbDwIlAZKjANIaVBbvw==",
- "dependencies": {
- "@types/hast": "^3.0.0",
- "@ungap/structured-clone": "^1.0.0",
- "hast-util-is-element": "^3.0.0",
- "is-absolute-url": "^4.0.0",
- "space-separated-tokens": "^2.0.0",
- "unist-util-visit": "^5.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/rehype-parse": {
- "version": "9.0.0",
- "resolved": "https://registry.npmjs.org/rehype-parse/-/rehype-parse-9.0.0.tgz",
- "integrity": "sha512-WG7nfvmWWkCR++KEkZevZb/uw41E8TsH4DsY9UxsTbIXCVGbAs4S+r8FrQ+OtH5EEQAs+5UxKC42VinkmpA1Yw==",
- "dependencies": {
- "@types/hast": "^3.0.0",
- "hast-util-from-html": "^2.0.0",
- "unified": "^11.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/rehype-raw": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/rehype-raw/-/rehype-raw-7.0.0.tgz",
- "integrity": "sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==",
- "dependencies": {
- "@types/hast": "^3.0.0",
- "hast-util-raw": "^9.0.0",
- "vfile": "^6.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/rehype-stringify": {
- "version": "10.0.0",
- "resolved": "https://registry.npmjs.org/rehype-stringify/-/rehype-stringify-10.0.0.tgz",
- "integrity": "sha512-1TX1i048LooI9QoecrXy7nGFFbFSufxVRAfc6Y9YMRAi56l+oB0zP51mLSV312uRuvVLPV1opSlJmslozR1XHQ==",
- "dependencies": {
- "@types/hast": "^3.0.0",
- "hast-util-to-html": "^9.0.0",
- "unified": "^11.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/remark-gfm": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-4.0.0.tgz",
- "integrity": "sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==",
- "dependencies": {
- "@types/mdast": "^4.0.0",
- "mdast-util-gfm": "^3.0.0",
- "micromark-extension-gfm": "^3.0.0",
- "remark-parse": "^11.0.0",
- "remark-stringify": "^11.0.0",
- "unified": "^11.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/remark-parse": {
- "version": "11.0.0",
- "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz",
- "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==",
- "dependencies": {
- "@types/mdast": "^4.0.0",
- "mdast-util-from-markdown": "^2.0.0",
- "micromark-util-types": "^2.0.0",
- "unified": "^11.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/remark-rehype": {
- "version": "11.1.0",
- "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.0.tgz",
- "integrity": "sha512-z3tJrAs2kIs1AqIIy6pzHmAHlF1hWQ+OdY4/hv+Wxe35EhyLKcajL33iUEn3ScxtFox9nUvRufR/Zre8Q08H/g==",
- "dependencies": {
- "@types/hast": "^3.0.0",
- "@types/mdast": "^4.0.0",
- "mdast-util-to-hast": "^13.0.0",
- "unified": "^11.0.0",
- "vfile": "^6.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/remark-smartypants": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/remark-smartypants/-/remark-smartypants-3.0.2.tgz",
- "integrity": "sha512-ILTWeOriIluwEvPjv67v7Blgrcx+LZOkAUVtKI3putuhlZm84FnqDORNXPPm+HY3NdZOMhyDwZ1E+eZB/Df5dA==",
- "dependencies": {
- "retext": "^9.0.0",
- "retext-smartypants": "^6.0.0",
- "unified": "^11.0.4",
- "unist-util-visit": "^5.0.0"
- },
- "engines": {
- "node": ">=16.0.0"
- }
- },
- "node_modules/remark-stringify": {
- "version": "11.0.0",
- "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-11.0.0.tgz",
- "integrity": "sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==",
- "dependencies": {
- "@types/mdast": "^4.0.0",
- "mdast-util-to-markdown": "^2.0.0",
- "unified": "^11.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/resize-observer-polyfill": {
- "version": "1.5.1",
- "resolved": "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz",
- "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg=="
- },
- "node_modules/resolve": {
- "version": "1.22.8",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz",
- "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==",
- "dependencies": {
- "is-core-module": "^2.13.0",
- "path-parse": "^1.0.7",
- "supports-preserve-symlinks-flag": "^1.0.0"
- },
- "bin": {
- "resolve": "bin/resolve"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/resolve-pkg-maps": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz",
- "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==",
- "dev": true,
- "funding": {
- "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1"
- }
- },
- "node_modules/restore-cursor": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-5.1.0.tgz",
- "integrity": "sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==",
- "dependencies": {
- "onetime": "^7.0.0",
- "signal-exit": "^4.1.0"
- },
- "engines": {
- "node": ">=18"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/restore-cursor/node_modules/onetime": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/onetime/-/onetime-7.0.0.tgz",
- "integrity": "sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==",
- "dependencies": {
- "mimic-function": "^5.0.0"
- },
- "engines": {
- "node": ">=18"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/retext": {
- "version": "9.0.0",
- "resolved": "https://registry.npmjs.org/retext/-/retext-9.0.0.tgz",
- "integrity": "sha512-sbMDcpHCNjvlheSgMfEcVrZko3cDzdbe1x/e7G66dFp0Ff7Mldvi2uv6JkJQzdRcvLYE8CA8Oe8siQx8ZOgTcA==",
- "dependencies": {
- "@types/nlcst": "^2.0.0",
- "retext-latin": "^4.0.0",
- "retext-stringify": "^4.0.0",
- "unified": "^11.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/retext-latin": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/retext-latin/-/retext-latin-4.0.0.tgz",
- "integrity": "sha512-hv9woG7Fy0M9IlRQloq/N6atV82NxLGveq+3H2WOi79dtIYWN8OaxogDm77f8YnVXJL2VD3bbqowu5E3EMhBYA==",
- "dependencies": {
- "@types/nlcst": "^2.0.0",
- "parse-latin": "^7.0.0",
- "unified": "^11.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/retext-smartypants": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/retext-smartypants/-/retext-smartypants-6.1.0.tgz",
- "integrity": "sha512-LDPXg95346bqFZnDMHo0S7Rq5p64+B+N8Vz733+wPMDtwb9rCOs9LIdIEhrUOU+TAywX9St+ocQWJt8wrzivcQ==",
- "dependencies": {
- "@types/nlcst": "^2.0.0",
- "nlcst-to-string": "^4.0.0",
- "unist-util-visit": "^5.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/retext-stringify": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/retext-stringify/-/retext-stringify-4.0.0.tgz",
- "integrity": "sha512-rtfN/0o8kL1e+78+uxPTqu1Klt0yPzKuQ2BfWwwfgIUSayyzxpM1PJzkKt4V8803uB9qSy32MvI7Xep9khTpiA==",
- "dependencies": {
- "@types/nlcst": "^2.0.0",
- "nlcst-to-string": "^4.0.0",
- "unified": "^11.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/reusify": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
- "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
- "engines": {
- "iojs": ">=1.0.0",
- "node": ">=0.10.0"
- }
- },
- "node_modules/roadmap-renderer": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/roadmap-renderer/-/roadmap-renderer-1.0.6.tgz",
- "integrity": "sha512-IQejjIfr9RIvesNwp3SyhEq1DMQ2RdJfJhgsb1AyPuKXsfJgOG8F++Cz1p3SIcY0bnB57Q16Ke2VJLjiUVwI3Q=="
- },
- "node_modules/rollup": {
- "version": "4.21.1",
- "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.21.1.tgz",
- "integrity": "sha512-ZnYyKvscThhgd3M5+Qt3pmhO4jIRR5RGzaSovB6Q7rGNrK5cUncrtLmcTTJVSdcKXyZjW8X8MB0JMSuH9bcAJg==",
- "dependencies": {
- "@types/estree": "1.0.5"
- },
- "bin": {
- "rollup": "dist/bin/rollup"
- },
- "engines": {
- "node": ">=18.0.0",
- "npm": ">=8.0.0"
- },
- "optionalDependencies": {
- "@rollup/rollup-android-arm-eabi": "4.21.1",
- "@rollup/rollup-android-arm64": "4.21.1",
- "@rollup/rollup-darwin-arm64": "4.21.1",
- "@rollup/rollup-darwin-x64": "4.21.1",
- "@rollup/rollup-linux-arm-gnueabihf": "4.21.1",
- "@rollup/rollup-linux-arm-musleabihf": "4.21.1",
- "@rollup/rollup-linux-arm64-gnu": "4.21.1",
- "@rollup/rollup-linux-arm64-musl": "4.21.1",
- "@rollup/rollup-linux-powerpc64le-gnu": "4.21.1",
- "@rollup/rollup-linux-riscv64-gnu": "4.21.1",
- "@rollup/rollup-linux-s390x-gnu": "4.21.1",
- "@rollup/rollup-linux-x64-gnu": "4.21.1",
- "@rollup/rollup-linux-x64-musl": "4.21.1",
- "@rollup/rollup-win32-arm64-msvc": "4.21.1",
- "@rollup/rollup-win32-ia32-msvc": "4.21.1",
- "@rollup/rollup-win32-x64-msvc": "4.21.1",
- "fsevents": "~2.3.2"
- }
- },
- "node_modules/run-parallel": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
- "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/feross"
- },
- {
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
- },
- {
- "type": "consulting",
- "url": "https://feross.org/support"
- }
- ],
- "dependencies": {
- "queue-microtask": "^1.2.2"
- }
- },
- "node_modules/s.color": {
- "version": "0.0.15",
- "resolved": "https://registry.npmjs.org/s.color/-/s.color-0.0.15.tgz",
- "integrity": "sha512-AUNrbEUHeKY8XsYr/DYpl+qk5+aM+DChopnWOPEzn8YKzOhv4l2zH6LzZms3tOZP3wwdOyc0RmTciyi46HLIuA==",
- "dev": true
- },
- "node_modules/safer-buffer": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
- "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
- "dev": true,
- "optional": true,
- "peer": true
- },
- "node_modules/sass-formatter": {
- "version": "0.7.9",
- "resolved": "https://registry.npmjs.org/sass-formatter/-/sass-formatter-0.7.9.tgz",
- "integrity": "sha512-CWZ8XiSim+fJVG0cFLStwDvft1VI7uvXdCNJYXhDvowiv+DsbD1nXLiQ4zrE5UBvj5DWZJ93cwN0NX5PMsr1Pw==",
- "dev": true,
- "dependencies": {
- "suf-log": "^2.5.3"
- }
- },
- "node_modules/satori": {
- "version": "0.10.14",
- "resolved": "https://registry.npmjs.org/satori/-/satori-0.10.14.tgz",
- "integrity": "sha512-abovcqmwl97WKioxpkfuMeZmndB1TuDFY/R+FymrZyiGP+pMYomvgSzVPnbNMWHHESOPosVHGL352oFbdAnJcA==",
- "dependencies": {
- "@shuding/opentype.js": "1.4.0-beta.0",
- "css-background-parser": "^0.1.0",
- "css-box-shadow": "1.0.0-3",
- "css-to-react-native": "^3.0.0",
- "emoji-regex": "^10.2.1",
- "escape-html": "^1.0.3",
- "linebreak": "^1.1.0",
- "parse-css-color": "^0.2.1",
- "postcss-value-parser": "^4.2.0",
- "yoga-wasm-web": "^0.3.3"
- },
- "engines": {
- "node": ">=16"
- }
- },
- "node_modules/satori-html": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/satori-html/-/satori-html-0.3.2.tgz",
- "integrity": "sha512-wjTh14iqADFKDK80e51/98MplTGfxz2RmIzh0GqShlf4a67+BooLywF17TvJPD6phO0Hxm7Mf1N5LtRYvdkYRA==",
- "dependencies": {
- "ultrahtml": "^1.2.0"
- }
- },
- "node_modules/sax": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz",
- "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg=="
- },
- "node_modules/scheduler": {
- "version": "0.23.2",
- "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz",
- "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==",
- "dependencies": {
- "loose-envify": "^1.1.0"
- }
- },
- "node_modules/section-matter": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz",
- "integrity": "sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==",
- "dependencies": {
- "extend-shallow": "^2.0.1",
- "kind-of": "^6.0.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/semver": {
- "version": "6.3.1",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
- "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
- "bin": {
- "semver": "bin/semver.js"
- }
- },
- "node_modules/send": {
- "version": "0.18.0",
- "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz",
- "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==",
- "dependencies": {
- "debug": "2.6.9",
- "depd": "2.0.0",
- "destroy": "1.2.0",
- "encodeurl": "~1.0.2",
- "escape-html": "~1.0.3",
- "etag": "~1.8.1",
- "fresh": "0.5.2",
- "http-errors": "2.0.0",
- "mime": "1.6.0",
- "ms": "2.1.3",
- "on-finished": "2.4.1",
- "range-parser": "~1.2.1",
- "statuses": "2.0.1"
- },
- "engines": {
- "node": ">= 0.8.0"
- }
- },
- "node_modules/send/node_modules/debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
- "dependencies": {
- "ms": "2.0.0"
- }
- },
- "node_modules/send/node_modules/debug/node_modules/ms": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
- },
- "node_modules/send/node_modules/ms": {
- "version": "2.1.3",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
- "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="
- },
- "node_modules/server-destroy": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/server-destroy/-/server-destroy-1.0.1.tgz",
- "integrity": "sha512-rb+9B5YBIEzYcD6x2VKidaa+cqYBJQKnU4oe4E3ANwRRN56yk/ua1YCJT1n21NTS8w6CcOclAKNP3PhdCXKYtQ=="
- },
- "node_modules/setprototypeof": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz",
- "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw=="
- },
- "node_modules/sharp": {
- "version": "0.33.4",
- "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.33.4.tgz",
- "integrity": "sha512-7i/dt5kGl7qR4gwPRD2biwD2/SvBn3O04J77XKFgL2OnZtQw+AG9wnuS/csmu80nPRHLYE9E41fyEiG8nhH6/Q==",
- "hasInstallScript": true,
- "dependencies": {
- "color": "^4.2.3",
- "detect-libc": "^2.0.3",
- "semver": "^7.6.0"
- },
- "engines": {
- "libvips": ">=8.15.2",
- "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
- },
- "funding": {
- "url": "https://opencollective.com/libvips"
- },
- "optionalDependencies": {
- "@img/sharp-darwin-arm64": "0.33.4",
- "@img/sharp-darwin-x64": "0.33.4",
- "@img/sharp-libvips-darwin-arm64": "1.0.2",
- "@img/sharp-libvips-darwin-x64": "1.0.2",
- "@img/sharp-libvips-linux-arm": "1.0.2",
- "@img/sharp-libvips-linux-arm64": "1.0.2",
- "@img/sharp-libvips-linux-s390x": "1.0.2",
- "@img/sharp-libvips-linux-x64": "1.0.2",
- "@img/sharp-libvips-linuxmusl-arm64": "1.0.2",
- "@img/sharp-libvips-linuxmusl-x64": "1.0.2",
- "@img/sharp-linux-arm": "0.33.4",
- "@img/sharp-linux-arm64": "0.33.4",
- "@img/sharp-linux-s390x": "0.33.4",
- "@img/sharp-linux-x64": "0.33.4",
- "@img/sharp-linuxmusl-arm64": "0.33.4",
- "@img/sharp-linuxmusl-x64": "0.33.4",
- "@img/sharp-wasm32": "0.33.4",
- "@img/sharp-win32-ia32": "0.33.4",
- "@img/sharp-win32-x64": "0.33.4"
- }
- },
- "node_modules/sharp/node_modules/semver": {
- "version": "7.6.3",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz",
- "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==",
- "bin": {
- "semver": "bin/semver.js"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/shebang-command": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
- "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
- "dependencies": {
- "shebang-regex": "^3.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/shebang-regex": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
- "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/shiki": {
- "version": "1.16.3",
- "resolved": "https://registry.npmjs.org/shiki/-/shiki-1.16.3.tgz",
- "integrity": "sha512-GypUE+fEd06FqDs63LSAVlmq7WsahhPQU62cgZxGF+TJT5LjD2k7HTxXj4/CKOVuMM3+wWQ1t4Y5oooeJFRRBQ==",
- "dependencies": {
- "@shikijs/core": "1.16.3",
- "@shikijs/vscode-textmate": "^9.2.0",
- "@types/hast": "^3.0.4"
- }
- },
- "node_modules/signal-exit": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz",
- "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==",
- "engines": {
- "node": ">=14"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
- "node_modules/simple-swizzle": {
- "version": "0.2.2",
- "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz",
- "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==",
- "dependencies": {
- "is-arrayish": "^0.3.1"
- }
- },
- "node_modules/sisteransi": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz",
- "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg=="
- },
- "node_modules/sitemap": {
- "version": "7.1.2",
- "resolved": "https://registry.npmjs.org/sitemap/-/sitemap-7.1.2.tgz",
- "integrity": "sha512-ARCqzHJ0p4gWt+j7NlU5eDlIO9+Rkr/JhPFZKKQ1l5GCus7rJH4UdrlVAh0xC/gDS/Qir2UMxqYNHtsKr2rpCw==",
- "dependencies": {
- "@types/node": "^17.0.5",
- "@types/sax": "^1.2.1",
- "arg": "^5.0.0",
- "sax": "^1.2.4"
- },
- "bin": {
- "sitemap": "dist/cli.js"
- },
- "engines": {
- "node": ">=12.0.0",
- "npm": ">=5.6.0"
- }
- },
- "node_modules/sitemap/node_modules/@types/node": {
- "version": "17.0.45",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz",
- "integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw=="
- },
- "node_modules/slick-carousel": {
- "version": "1.8.1",
- "resolved": "https://registry.npmjs.org/slick-carousel/-/slick-carousel-1.8.1.tgz",
- "integrity": "sha512-XB9Ftrf2EEKfzoQXt3Nitrt/IPbT+f1fgqBdoxO3W/+JYvtEOW6EgxnWfr9GH6nmULv7Y2tPmEX3koxThVmebA==",
- "peerDependencies": {
- "jquery": ">=1.8.0"
- }
- },
- "node_modules/slugify": {
- "version": "1.6.6",
- "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.6.6.tgz",
- "integrity": "sha512-h+z7HKHYXj6wJU+AnS/+IH8Uh9fdcX1Lrhg1/VMdf9PwoBQXFcXiAdsy2tSK0P6gKwJLXp02r90ahUCqHk9rrw==",
- "engines": {
- "node": ">=8.0.0"
- }
- },
- "node_modules/source-map-js": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz",
- "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/space-separated-tokens": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz",
- "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/statuses": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz",
- "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==",
- "engines": {
- "node": ">= 0.8"
- }
- },
- "node_modules/stdin-discarder": {
- "version": "0.2.2",
- "resolved": "https://registry.npmjs.org/stdin-discarder/-/stdin-discarder-0.2.2.tgz",
- "integrity": "sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ==",
- "engines": {
- "node": ">=18"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/stream-replace-string": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/stream-replace-string/-/stream-replace-string-2.0.0.tgz",
- "integrity": "sha512-TlnjJ1C0QrmxRNrON00JvaFFlNh5TTG00APw23j74ET7gkQpTASi6/L2fuiav8pzK715HXtUeClpBTw2NPSn6w=="
- },
- "node_modules/string-convert": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/string-convert/-/string-convert-0.2.1.tgz",
- "integrity": "sha512-u/1tdPl4yQnPBjnVrmdLo9gtuLvELKsAoRapekWggdiQNvvvum+jYF329d84NAa660KQw7pB2n36KrIKVoXa3A=="
- },
- "node_modules/string-width": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz",
- "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==",
- "dependencies": {
- "emoji-regex": "^10.3.0",
- "get-east-asian-width": "^1.0.0",
- "strip-ansi": "^7.1.0"
- },
- "engines": {
- "node": ">=18"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/string-width-cjs": {
- "name": "string-width",
- "version": "4.2.3",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
- "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
- "dependencies": {
- "emoji-regex": "^8.0.0",
- "is-fullwidth-code-point": "^3.0.0",
- "strip-ansi": "^6.0.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/string-width-cjs/node_modules/ansi-regex": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
- "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/string-width-cjs/node_modules/emoji-regex": {
- "version": "8.0.0",
- "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
- "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="
- },
- "node_modules/string-width-cjs/node_modules/strip-ansi": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
- "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
- "dependencies": {
- "ansi-regex": "^5.0.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/string.prototype.codepointat": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/string.prototype.codepointat/-/string.prototype.codepointat-0.2.1.tgz",
- "integrity": "sha512-2cBVCj6I4IOvEnjgO/hWqXjqBGsY+zwPmHl12Srk9IXSZ56Jwwmy+66XO5Iut/oQVR7t5ihYdLB0GMa4alEUcg=="
- },
- "node_modules/stringify-entities": {
- "version": "4.0.4",
- "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz",
- "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==",
- "dependencies": {
- "character-entities-html4": "^2.0.0",
- "character-entities-legacy": "^3.0.0"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/strip-ansi": {
- "version": "7.1.0",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz",
- "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==",
- "dependencies": {
- "ansi-regex": "^6.0.1"
- },
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/chalk/strip-ansi?sponsor=1"
- }
- },
- "node_modules/strip-ansi-cjs": {
- "name": "strip-ansi",
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
- "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
- "dependencies": {
- "ansi-regex": "^5.0.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/strip-ansi-cjs/node_modules/ansi-regex": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
- "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/strip-bom": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
- "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==",
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/strip-bom-string": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz",
- "integrity": "sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/strip-outer": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz",
- "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==",
- "dev": true,
- "dependencies": {
- "escape-string-regexp": "^1.0.2"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/sucrase": {
- "version": "3.35.0",
- "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz",
- "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==",
- "dependencies": {
- "@jridgewell/gen-mapping": "^0.3.2",
- "commander": "^4.0.0",
- "glob": "^10.3.10",
- "lines-and-columns": "^1.1.6",
- "mz": "^2.7.0",
- "pirates": "^4.0.1",
- "ts-interface-checker": "^0.1.9"
- },
- "bin": {
- "sucrase": "bin/sucrase",
- "sucrase-node": "bin/sucrase-node"
- },
- "engines": {
- "node": ">=16 || 14 >=14.17"
- }
- },
- "node_modules/sucrase/node_modules/brace-expansion": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
- "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
- "dependencies": {
- "balanced-match": "^1.0.0"
- }
- },
- "node_modules/sucrase/node_modules/commander": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz",
- "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==",
- "engines": {
- "node": ">= 6"
- }
- },
- "node_modules/sucrase/node_modules/glob": {
- "version": "10.4.5",
- "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz",
- "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==",
- "dependencies": {
- "foreground-child": "^3.1.0",
- "jackspeak": "^3.1.2",
- "minimatch": "^9.0.4",
- "minipass": "^7.1.2",
- "package-json-from-dist": "^1.0.0",
- "path-scurry": "^1.11.1"
- },
- "bin": {
- "glob": "dist/esm/bin.mjs"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
- "node_modules/sucrase/node_modules/minimatch": {
- "version": "9.0.5",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
- "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
- "dependencies": {
- "brace-expansion": "^2.0.1"
- },
- "engines": {
- "node": ">=16 || 14 >=14.17"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
- "node_modules/sucrase/node_modules/minipass": {
- "version": "7.1.2",
- "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz",
- "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==",
- "engines": {
- "node": ">=16 || 14 >=14.17"
- }
- },
- "node_modules/suf-log": {
- "version": "2.5.3",
- "resolved": "https://registry.npmjs.org/suf-log/-/suf-log-2.5.3.tgz",
- "integrity": "sha512-KvC8OPjzdNOe+xQ4XWJV2whQA0aM1kGVczMQ8+dStAO6KfEB140JEVQ9dE76ONZ0/Ylf67ni4tILPJB41U0eow==",
- "dev": true,
- "dependencies": {
- "s.color": "0.0.15"
- }
- },
- "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==",
- "dependencies": {
- "has-flag": "^3.0.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/supports-preserve-symlinks-flag": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
- "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/tailwind-merge": {
- "version": "2.4.0",
- "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-2.4.0.tgz",
- "integrity": "sha512-49AwoOQNKdqKPd9CViyH5wJoSKsCDjUlzL8DxuGp3P1FsGY36NJDAa18jLZcaHAUUuTj+JB8IAo8zWgBNvBF7A==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/dcastil"
- }
- },
- "node_modules/tailwindcss": {
- "version": "3.4.10",
- "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.10.tgz",
- "integrity": "sha512-KWZkVPm7yJRhdu4SRSl9d4AK2wM3a50UsvgHZO7xY77NQr2V+fIrEuoDGQcbvswWvFGbS2f6e+jC/6WJm1Dl0w==",
- "dependencies": {
- "@alloc/quick-lru": "^5.2.0",
- "arg": "^5.0.2",
- "chokidar": "^3.5.3",
- "didyoumean": "^1.2.2",
- "dlv": "^1.1.3",
- "fast-glob": "^3.3.0",
- "glob-parent": "^6.0.2",
- "is-glob": "^4.0.3",
- "jiti": "^1.21.0",
- "lilconfig": "^2.1.0",
- "micromatch": "^4.0.5",
- "normalize-path": "^3.0.0",
- "object-hash": "^3.0.0",
- "picocolors": "^1.0.0",
- "postcss": "^8.4.23",
- "postcss-import": "^15.1.0",
- "postcss-js": "^4.0.1",
- "postcss-load-config": "^4.0.1",
- "postcss-nested": "^6.0.1",
- "postcss-selector-parser": "^6.0.11",
- "resolve": "^1.22.2",
- "sucrase": "^3.32.0"
- },
- "bin": {
- "tailwind": "lib/cli.js",
- "tailwindcss": "lib/cli.js"
- },
- "engines": {
- "node": ">=14.0.0"
- }
- },
- "node_modules/tailwindcss/node_modules/glob-parent": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
- "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
- "dependencies": {
- "is-glob": "^4.0.3"
- },
- "engines": {
- "node": ">=10.13.0"
- }
- },
- "node_modules/tailwindcss/node_modules/lilconfig": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz",
- "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==",
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/tailwindcss/node_modules/postcss-selector-parser": {
- "version": "6.1.1",
- "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.1.tgz",
- "integrity": "sha512-b4dlw/9V8A71rLIDsSwVmak9z2DuBUB7CA1/wSdelNEzqsjoSPeADTWNO09lpH49Diy3/JIZ2bSPB1dI3LJCHg==",
- "dependencies": {
- "cssesc": "^3.0.0",
- "util-deprecate": "^1.0.2"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/thenify": {
- "version": "3.3.1",
- "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz",
- "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==",
- "dependencies": {
- "any-promise": "^1.0.0"
- }
- },
- "node_modules/thenify-all": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz",
- "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==",
- "dependencies": {
- "thenify": ">= 3.1.0 < 4"
- },
- "engines": {
- "node": ">=0.8"
- }
- },
- "node_modules/tiny-inflate": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/tiny-inflate/-/tiny-inflate-1.0.3.tgz",
- "integrity": "sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw=="
- },
- "node_modules/tinyexec": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-0.3.0.tgz",
- "integrity": "sha512-tVGE0mVJPGb0chKhqmsoosjsS+qUnJVGJpZgsHYQcGoPlG3B51R3PouqTgEGH2Dc9jjFyOqOpix6ZHNMXp1FZg=="
- },
- "node_modules/to-fast-properties": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
- "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==",
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/to-regex-range": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
- "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
- "dependencies": {
- "is-number": "^7.0.0"
- },
- "engines": {
- "node": ">=8.0"
- }
- },
- "node_modules/toidentifier": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz",
- "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==",
- "engines": {
- "node": ">=0.6"
- }
- },
- "node_modules/tr46": {
- "version": "0.0.3",
- "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
- "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==",
- "dev": true
- },
- "node_modules/trim-lines": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz",
- "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/trim-repeated": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz",
- "integrity": "sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==",
- "dev": true,
- "dependencies": {
- "escape-string-regexp": "^1.0.2"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/trough": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz",
- "integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/ts-interface-checker": {
- "version": "0.1.13",
- "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz",
- "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA=="
- },
- "node_modules/tsconfck": {
- "version": "3.1.3",
- "resolved": "https://registry.npmjs.org/tsconfck/-/tsconfck-3.1.3.tgz",
- "integrity": "sha512-ulNZP1SVpRDesxeMLON/LtWM8HIgAJEIVpVVhBM6gsmvQ8+Rh+ZG7FWGvHh7Ah3pRABwVJWklWCr/BTZSv0xnQ==",
- "bin": {
- "tsconfck": "bin/tsconfck.js"
- },
- "engines": {
- "node": "^18 || >=20"
- },
- "peerDependencies": {
- "typescript": "^5.0.0"
- },
- "peerDependenciesMeta": {
- "typescript": {
- "optional": true
- }
- }
- },
- "node_modules/tslib": {
- "version": "2.6.3",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz",
- "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ=="
- },
- "node_modules/tsx": {
- "version": "4.17.0",
- "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.17.0.tgz",
- "integrity": "sha512-eN4mnDA5UMKDt4YZixo9tBioibaMBpoxBkD+rIPAjVmYERSG0/dWEY1CEFuV89CgASlKL499q8AhmkMnnjtOJg==",
- "dev": true,
- "dependencies": {
- "esbuild": "~0.23.0",
- "get-tsconfig": "^4.7.5"
- },
- "bin": {
- "tsx": "dist/cli.mjs"
- },
- "engines": {
- "node": ">=18.0.0"
- },
- "optionalDependencies": {
- "fsevents": "~2.3.3"
- }
- },
- "node_modules/tsx/node_modules/@esbuild/aix-ppc64": {
- "version": "0.23.0",
- "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.23.0.tgz",
- "integrity": "sha512-3sG8Zwa5fMcA9bgqB8AfWPQ+HFke6uD3h1s3RIwUNK8EG7a4buxvuFTs3j1IMs2NXAk9F30C/FF4vxRgQCcmoQ==",
- "cpu": [
- "ppc64"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "aix"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/tsx/node_modules/@esbuild/android-arm": {
- "version": "0.23.0",
- "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.23.0.tgz",
- "integrity": "sha512-+KuOHTKKyIKgEEqKbGTK8W7mPp+hKinbMBeEnNzjJGyFcWsfrXjSTNluJHCY1RqhxFurdD8uNXQDei7qDlR6+g==",
- "cpu": [
- "arm"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "android"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/tsx/node_modules/@esbuild/android-arm64": {
- "version": "0.23.0",
- "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.23.0.tgz",
- "integrity": "sha512-EuHFUYkAVfU4qBdyivULuu03FhJO4IJN9PGuABGrFy4vUuzk91P2d+npxHcFdpUnfYKy0PuV+n6bKIpHOB3prQ==",
- "cpu": [
- "arm64"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "android"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/tsx/node_modules/@esbuild/android-x64": {
- "version": "0.23.0",
- "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.23.0.tgz",
- "integrity": "sha512-WRrmKidLoKDl56LsbBMhzTTBxrsVwTKdNbKDalbEZr0tcsBgCLbEtoNthOW6PX942YiYq8HzEnb4yWQMLQuipQ==",
- "cpu": [
- "x64"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "android"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/tsx/node_modules/@esbuild/darwin-arm64": {
- "version": "0.23.0",
- "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.23.0.tgz",
- "integrity": "sha512-YLntie/IdS31H54Ogdn+v50NuoWF5BDkEUFpiOChVa9UnKpftgwzZRrI4J132ETIi+D8n6xh9IviFV3eXdxfow==",
- "cpu": [
- "arm64"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "darwin"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/tsx/node_modules/@esbuild/darwin-x64": {
- "version": "0.23.0",
- "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.23.0.tgz",
- "integrity": "sha512-IMQ6eme4AfznElesHUPDZ+teuGwoRmVuuixu7sv92ZkdQcPbsNHzutd+rAfaBKo8YK3IrBEi9SLLKWJdEvJniQ==",
- "cpu": [
- "x64"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "darwin"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/tsx/node_modules/@esbuild/freebsd-arm64": {
- "version": "0.23.0",
- "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.23.0.tgz",
- "integrity": "sha512-0muYWCng5vqaxobq6LB3YNtevDFSAZGlgtLoAc81PjUfiFz36n4KMpwhtAd4he8ToSI3TGyuhyx5xmiWNYZFyw==",
- "cpu": [
- "arm64"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "freebsd"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/tsx/node_modules/@esbuild/freebsd-x64": {
- "version": "0.23.0",
- "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.23.0.tgz",
- "integrity": "sha512-XKDVu8IsD0/q3foBzsXGt/KjD/yTKBCIwOHE1XwiXmrRwrX6Hbnd5Eqn/WvDekddK21tfszBSrE/WMaZh+1buQ==",
- "cpu": [
- "x64"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "freebsd"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/tsx/node_modules/@esbuild/linux-arm": {
- "version": "0.23.0",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.23.0.tgz",
- "integrity": "sha512-SEELSTEtOFu5LPykzA395Mc+54RMg1EUgXP+iw2SJ72+ooMwVsgfuwXo5Fn0wXNgWZsTVHwY2cg4Vi/bOD88qw==",
- "cpu": [
- "arm"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/tsx/node_modules/@esbuild/linux-arm64": {
- "version": "0.23.0",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.23.0.tgz",
- "integrity": "sha512-j1t5iG8jE7BhonbsEg5d9qOYcVZv/Rv6tghaXM/Ug9xahM0nX/H2gfu6X6z11QRTMT6+aywOMA8TDkhPo8aCGw==",
- "cpu": [
- "arm64"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/tsx/node_modules/@esbuild/linux-ia32": {
- "version": "0.23.0",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.23.0.tgz",
- "integrity": "sha512-P7O5Tkh2NbgIm2R6x1zGJJsnacDzTFcRWZyTTMgFdVit6E98LTxO+v8LCCLWRvPrjdzXHx9FEOA8oAZPyApWUA==",
- "cpu": [
- "ia32"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/tsx/node_modules/@esbuild/linux-loong64": {
- "version": "0.23.0",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.23.0.tgz",
- "integrity": "sha512-InQwepswq6urikQiIC/kkx412fqUZudBO4SYKu0N+tGhXRWUqAx+Q+341tFV6QdBifpjYgUndV1hhMq3WeJi7A==",
- "cpu": [
- "loong64"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/tsx/node_modules/@esbuild/linux-mips64el": {
- "version": "0.23.0",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.23.0.tgz",
- "integrity": "sha512-J9rflLtqdYrxHv2FqXE2i1ELgNjT+JFURt/uDMoPQLcjWQA5wDKgQA4t/dTqGa88ZVECKaD0TctwsUfHbVoi4w==",
- "cpu": [
- "mips64el"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/tsx/node_modules/@esbuild/linux-ppc64": {
- "version": "0.23.0",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.23.0.tgz",
- "integrity": "sha512-cShCXtEOVc5GxU0fM+dsFD10qZ5UpcQ8AM22bYj0u/yaAykWnqXJDpd77ublcX6vdDsWLuweeuSNZk4yUxZwtw==",
- "cpu": [
- "ppc64"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/tsx/node_modules/@esbuild/linux-riscv64": {
- "version": "0.23.0",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.23.0.tgz",
- "integrity": "sha512-HEtaN7Y5UB4tZPeQmgz/UhzoEyYftbMXrBCUjINGjh3uil+rB/QzzpMshz3cNUxqXN7Vr93zzVtpIDL99t9aRw==",
- "cpu": [
- "riscv64"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/tsx/node_modules/@esbuild/linux-s390x": {
- "version": "0.23.0",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.23.0.tgz",
- "integrity": "sha512-WDi3+NVAuyjg/Wxi+o5KPqRbZY0QhI9TjrEEm+8dmpY9Xir8+HE/HNx2JoLckhKbFopW0RdO2D72w8trZOV+Wg==",
- "cpu": [
- "s390x"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/tsx/node_modules/@esbuild/linux-x64": {
- "version": "0.23.0",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.23.0.tgz",
- "integrity": "sha512-a3pMQhUEJkITgAw6e0bWA+F+vFtCciMjW/LPtoj99MhVt+Mfb6bbL9hu2wmTZgNd994qTAEw+U/r6k3qHWWaOQ==",
- "cpu": [
- "x64"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/tsx/node_modules/@esbuild/netbsd-x64": {
- "version": "0.23.0",
- "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.23.0.tgz",
- "integrity": "sha512-cRK+YDem7lFTs2Q5nEv/HHc4LnrfBCbH5+JHu6wm2eP+d8OZNoSMYgPZJq78vqQ9g+9+nMuIsAO7skzphRXHyw==",
- "cpu": [
- "x64"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "netbsd"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/tsx/node_modules/@esbuild/openbsd-x64": {
- "version": "0.23.0",
- "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.23.0.tgz",
- "integrity": "sha512-6p3nHpby0DM/v15IFKMjAaayFhqnXV52aEmv1whZHX56pdkK+MEaLoQWj+H42ssFarP1PcomVhbsR4pkz09qBg==",
- "cpu": [
- "x64"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "openbsd"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/tsx/node_modules/@esbuild/sunos-x64": {
- "version": "0.23.0",
- "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.23.0.tgz",
- "integrity": "sha512-BFelBGfrBwk6LVrmFzCq1u1dZbG4zy/Kp93w2+y83Q5UGYF1d8sCzeLI9NXjKyujjBBniQa8R8PzLFAUrSM9OA==",
- "cpu": [
- "x64"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "sunos"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/tsx/node_modules/@esbuild/win32-arm64": {
- "version": "0.23.0",
- "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.23.0.tgz",
- "integrity": "sha512-lY6AC8p4Cnb7xYHuIxQ6iYPe6MfO2CC43XXKo9nBXDb35krYt7KGhQnOkRGar5psxYkircpCqfbNDB4uJbS2jQ==",
- "cpu": [
- "arm64"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "win32"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/tsx/node_modules/@esbuild/win32-ia32": {
- "version": "0.23.0",
- "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.23.0.tgz",
- "integrity": "sha512-7L1bHlOTcO4ByvI7OXVI5pNN6HSu6pUQq9yodga8izeuB1KcT2UkHaH6118QJwopExPn0rMHIseCTx1CRo/uNA==",
- "cpu": [
- "ia32"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "win32"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/tsx/node_modules/@esbuild/win32-x64": {
- "version": "0.23.0",
- "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.23.0.tgz",
- "integrity": "sha512-Arm+WgUFLUATuoxCJcahGuk6Yj9Pzxd6l11Zb/2aAuv5kWWvvfhLFo2fni4uSK5vzlUdCGZ/BdV5tH8klj8p8g==",
- "cpu": [
- "x64"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "win32"
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/tsx/node_modules/esbuild": {
- "version": "0.23.0",
- "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.23.0.tgz",
- "integrity": "sha512-1lvV17H2bMYda/WaFb2jLPeHU3zml2k4/yagNMG8Q/YtfMjCwEUZa2eXXMgZTVSL5q1n4H7sQ0X6CdJDqqeCFA==",
- "dev": true,
- "hasInstallScript": true,
- "bin": {
- "esbuild": "bin/esbuild"
- },
- "engines": {
- "node": ">=18"
- },
- "optionalDependencies": {
- "@esbuild/aix-ppc64": "0.23.0",
- "@esbuild/android-arm": "0.23.0",
- "@esbuild/android-arm64": "0.23.0",
- "@esbuild/android-x64": "0.23.0",
- "@esbuild/darwin-arm64": "0.23.0",
- "@esbuild/darwin-x64": "0.23.0",
- "@esbuild/freebsd-arm64": "0.23.0",
- "@esbuild/freebsd-x64": "0.23.0",
- "@esbuild/linux-arm": "0.23.0",
- "@esbuild/linux-arm64": "0.23.0",
- "@esbuild/linux-ia32": "0.23.0",
- "@esbuild/linux-loong64": "0.23.0",
- "@esbuild/linux-mips64el": "0.23.0",
- "@esbuild/linux-ppc64": "0.23.0",
- "@esbuild/linux-riscv64": "0.23.0",
- "@esbuild/linux-s390x": "0.23.0",
- "@esbuild/linux-x64": "0.23.0",
- "@esbuild/netbsd-x64": "0.23.0",
- "@esbuild/openbsd-arm64": "0.23.0",
- "@esbuild/openbsd-x64": "0.23.0",
- "@esbuild/sunos-x64": "0.23.0",
- "@esbuild/win32-arm64": "0.23.0",
- "@esbuild/win32-ia32": "0.23.0",
- "@esbuild/win32-x64": "0.23.0"
- }
- },
- "node_modules/turndown": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/turndown/-/turndown-7.2.0.tgz",
- "integrity": "sha512-eCZGBN4nNNqM9Owkv9HAtWRYfLA4h909E/WGAWWBpmB275ehNhZyk87/Tpvjbp0jjNl9XwCsbe6bm6CqFsgD+A==",
- "dependencies": {
- "@mixmark-io/domino": "^2.2.0"
- }
- },
- "node_modules/tween-functions": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/tween-functions/-/tween-functions-1.2.0.tgz",
- "integrity": "sha512-PZBtLYcCLtEcjL14Fzb1gSxPBeL7nWvGhO5ZFPGqziCcr8uvHp0NDmdjBchp6KHL+tExcg0m3NISmKxhU394dA=="
- },
- "node_modules/type-fest": {
- "version": "2.19.0",
- "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz",
- "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==",
- "engines": {
- "node": ">=12.20"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/typescript": {
- "version": "5.5.4",
- "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.4.tgz",
- "integrity": "sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==",
- "peer": true,
- "bin": {
- "tsc": "bin/tsc",
- "tsserver": "bin/tsserver"
- },
- "engines": {
- "node": ">=14.17"
- }
- },
- "node_modules/uc.micro": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-2.1.0.tgz",
- "integrity": "sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==",
- "dev": true
- },
- "node_modules/ultrahtml": {
- "version": "1.5.3",
- "resolved": "https://registry.npmjs.org/ultrahtml/-/ultrahtml-1.5.3.tgz",
- "integrity": "sha512-GykOvZwgDWZlTQMtp5jrD4BVL+gNn2NVlVafjcFUJ7taY20tqYdwdoWBFy6GBJsNTZe1GkGPkSl5knQAjtgceg=="
- },
- "node_modules/undici-types": {
- "version": "5.26.5",
- "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz",
- "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA=="
- },
- "node_modules/unicode-trie": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/unicode-trie/-/unicode-trie-2.0.0.tgz",
- "integrity": "sha512-x7bc76x0bm4prf1VLg79uhAzKw8DVboClSN5VxJuQ+LKDOVEW9CdH+VY7SP+vX7xCYQqzzgQpFqz15zeLvAtZQ==",
- "dependencies": {
- "pako": "^0.2.5",
- "tiny-inflate": "^1.0.0"
- }
- },
- "node_modules/unified": {
- "version": "11.0.5",
- "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz",
- "integrity": "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==",
- "dependencies": {
- "@types/unist": "^3.0.0",
- "bail": "^2.0.0",
- "devlop": "^1.0.0",
- "extend": "^3.0.0",
- "is-plain-obj": "^4.0.0",
- "trough": "^2.0.0",
- "vfile": "^6.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/unist-util-find-after": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/unist-util-find-after/-/unist-util-find-after-5.0.0.tgz",
- "integrity": "sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==",
- "dependencies": {
- "@types/unist": "^3.0.0",
- "unist-util-is": "^6.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/unist-util-is": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz",
- "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==",
- "dependencies": {
- "@types/unist": "^3.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/unist-util-modify-children": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/unist-util-modify-children/-/unist-util-modify-children-4.0.0.tgz",
- "integrity": "sha512-+tdN5fGNddvsQdIzUF3Xx82CU9sMM+fA0dLgR9vOmT0oPT2jH+P1nd5lSqfCfXAw+93NhcXNY2qqvTUtE4cQkw==",
- "dependencies": {
- "@types/unist": "^3.0.0",
- "array-iterate": "^2.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/unist-util-position": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz",
- "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==",
- "dependencies": {
- "@types/unist": "^3.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/unist-util-remove-position": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-5.0.0.tgz",
- "integrity": "sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==",
- "dependencies": {
- "@types/unist": "^3.0.0",
- "unist-util-visit": "^5.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/unist-util-stringify-position": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz",
- "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==",
- "dependencies": {
- "@types/unist": "^3.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/unist-util-visit": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz",
- "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==",
- "dependencies": {
- "@types/unist": "^3.0.0",
- "unist-util-is": "^6.0.0",
- "unist-util-visit-parents": "^6.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/unist-util-visit-children": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/unist-util-visit-children/-/unist-util-visit-children-3.0.0.tgz",
- "integrity": "sha512-RgmdTfSBOg04sdPcpTSD1jzoNBjt9a80/ZCzp5cI9n1qPzLZWF9YdvWGN2zmTumP1HWhXKdUWexjy/Wy/lJ7tA==",
- "dependencies": {
- "@types/unist": "^3.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/unist-util-visit-parents": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz",
- "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==",
- "dependencies": {
- "@types/unist": "^3.0.0",
- "unist-util-is": "^6.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/universalify": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz",
- "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==",
- "dev": true,
- "engines": {
- "node": ">= 10.0.0"
- }
- },
- "node_modules/update-browserslist-db": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz",
- "integrity": "sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==",
- "funding": [
- {
- "type": "opencollective",
- "url": "https://opencollective.com/browserslist"
- },
- {
- "type": "tidelift",
- "url": "https://tidelift.com/funding/github/npm/browserslist"
- },
- {
- "type": "github",
- "url": "https://github.com/sponsors/ai"
- }
- ],
- "dependencies": {
- "escalade": "^3.1.2",
- "picocolors": "^1.0.1"
- },
- "bin": {
- "update-browserslist-db": "cli.js"
- },
- "peerDependencies": {
- "browserslist": ">= 4.21.0"
- }
- },
- "node_modules/use-sync-external-store": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz",
- "integrity": "sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==",
- "peerDependencies": {
- "react": "^16.8.0 || ^17.0.0 || ^18.0.0"
- }
- },
- "node_modules/util-deprecate": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
- "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="
- },
- "node_modules/vfile": {
- "version": "6.0.3",
- "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz",
- "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==",
- "dependencies": {
- "@types/unist": "^3.0.0",
- "vfile-message": "^4.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/vfile-location": {
- "version": "5.0.3",
- "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-5.0.3.tgz",
- "integrity": "sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==",
- "dependencies": {
- "@types/unist": "^3.0.0",
- "vfile": "^6.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/vfile-message": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz",
- "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==",
- "dependencies": {
- "@types/unist": "^3.0.0",
- "unist-util-stringify-position": "^4.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/vite": {
- "version": "5.4.2",
- "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.2.tgz",
- "integrity": "sha512-dDrQTRHp5C1fTFzcSaMxjk6vdpKvT+2/mIdE07Gw2ykehT49O0z/VHS3zZ8iV/Gh8BJJKHWOe5RjaNrW5xf/GA==",
- "dependencies": {
- "esbuild": "^0.21.3",
- "postcss": "^8.4.41",
- "rollup": "^4.20.0"
- },
- "bin": {
- "vite": "bin/vite.js"
- },
- "engines": {
- "node": "^18.0.0 || >=20.0.0"
- },
- "funding": {
- "url": "https://github.com/vitejs/vite?sponsor=1"
- },
- "optionalDependencies": {
- "fsevents": "~2.3.3"
- },
- "peerDependencies": {
- "@types/node": "^18.0.0 || >=20.0.0",
- "less": "*",
- "lightningcss": "^1.21.0",
- "sass": "*",
- "sass-embedded": "*",
- "stylus": "*",
- "sugarss": "*",
- "terser": "^5.4.0"
- },
- "peerDependenciesMeta": {
- "@types/node": {
- "optional": true
- },
- "less": {
- "optional": true
- },
- "lightningcss": {
- "optional": true
- },
- "sass": {
- "optional": true
- },
- "sass-embedded": {
- "optional": true
- },
- "stylus": {
- "optional": true
- },
- "sugarss": {
- "optional": true
- },
- "terser": {
- "optional": true
- }
- }
- },
- "node_modules/vitefu": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-1.0.2.tgz",
- "integrity": "sha512-0/iAvbXyM3RiPPJ4lyD4w6Mjgtf4ejTK6TPvTNG3H32PLwuT0N/ZjJLiXug7ETE/LWtTeHw9WRv7uX/tIKYyKg==",
- "peerDependencies": {
- "vite": "^3.0.0 || ^4.0.0 || ^5.0.0"
- },
- "peerDependenciesMeta": {
- "vite": {
- "optional": true
- }
- }
- },
- "node_modules/web-namespaces": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.1.tgz",
- "integrity": "sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/webidl-conversions": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
- "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==",
- "dev": true
- },
- "node_modules/whatwg-url": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz",
- "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==",
- "dev": true,
- "dependencies": {
- "tr46": "~0.0.3",
- "webidl-conversions": "^3.0.0"
- }
- },
- "node_modules/which": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
- "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
- "dependencies": {
- "isexe": "^2.0.0"
- },
- "bin": {
- "node-which": "bin/node-which"
- },
- "engines": {
- "node": ">= 8"
- }
- },
- "node_modules/which-pm": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/which-pm/-/which-pm-3.0.0.tgz",
- "integrity": "sha512-ysVYmw6+ZBhx3+ZkcPwRuJi38ZOTLJJ33PSHaitLxSKUMsh0LkKd0nC69zZCwt5D+AYUcMK2hhw4yWny20vSGg==",
- "dependencies": {
- "load-yaml-file": "^0.2.0"
- },
- "engines": {
- "node": ">=18.12"
- }
- },
- "node_modules/which-pm-runs": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.1.0.tgz",
- "integrity": "sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA==",
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/widest-line": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-4.0.1.tgz",
- "integrity": "sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==",
- "dependencies": {
- "string-width": "^5.0.1"
- },
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/widest-line/node_modules/emoji-regex": {
- "version": "9.2.2",
- "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz",
- "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg=="
- },
- "node_modules/widest-line/node_modules/string-width": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz",
- "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==",
- "dependencies": {
- "eastasianwidth": "^0.2.0",
- "emoji-regex": "^9.2.2",
- "strip-ansi": "^7.0.1"
- },
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/wrap-ansi": {
- "version": "8.1.0",
- "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz",
- "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==",
- "dependencies": {
- "ansi-styles": "^6.1.0",
- "string-width": "^5.0.1",
- "strip-ansi": "^7.0.1"
- },
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
- }
- },
- "node_modules/wrap-ansi-cjs": {
- "name": "wrap-ansi",
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
- "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
- "dependencies": {
- "ansi-styles": "^4.0.0",
- "string-width": "^4.1.0",
- "strip-ansi": "^6.0.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
- }
- },
- "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
- "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dependencies": {
- "color-convert": "^2.0.1"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
- "node_modules/wrap-ansi-cjs/node_modules/color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dependencies": {
- "color-name": "~1.1.4"
- },
- "engines": {
- "node": ">=7.0.0"
- }
- },
- "node_modules/wrap-ansi-cjs/node_modules/color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
- },
- "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": {
- "version": "8.0.0",
- "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
- "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="
- },
- "node_modules/wrap-ansi-cjs/node_modules/string-width": {
- "version": "4.2.3",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
- "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
- "dependencies": {
- "emoji-regex": "^8.0.0",
- "is-fullwidth-code-point": "^3.0.0",
- "strip-ansi": "^6.0.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
- "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
- "dependencies": {
- "ansi-regex": "^5.0.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/wrap-ansi/node_modules/ansi-styles": {
- "version": "6.2.1",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz",
- "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==",
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
- "node_modules/wrap-ansi/node_modules/emoji-regex": {
- "version": "9.2.2",
- "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz",
- "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg=="
- },
- "node_modules/wrap-ansi/node_modules/string-width": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz",
- "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==",
- "dependencies": {
- "eastasianwidth": "^0.2.0",
- "emoji-regex": "^9.2.2",
- "strip-ansi": "^7.0.1"
- },
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/wrappy": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
- "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==",
- "dev": true
- },
- "node_modules/xxhash-wasm": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/xxhash-wasm/-/xxhash-wasm-1.0.2.tgz",
- "integrity": "sha512-ibF0Or+FivM9lNrg+HGJfVX8WJqgo+kCLDc4vx6xMeTce7Aj+DLttKbxxRR/gNLSAelRc1omAPlJ77N/Jem07A=="
- },
- "node_modules/yallist": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
- "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g=="
- },
- "node_modules/yaml": {
- "version": "2.4.5",
- "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.5.tgz",
- "integrity": "sha512-aBx2bnqDzVOyNKfsysjA2ms5ZlnjSAW2eG3/L5G/CSujfjLJTJsEw1bGw8kCf04KodQWk1pxlGnZ56CRxiawmg==",
- "bin": {
- "yaml": "bin.mjs"
- },
- "engines": {
- "node": ">= 14"
- }
- },
- "node_modules/yargs-parser": {
- "version": "21.1.1",
- "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz",
- "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==",
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/yocto-queue": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.1.1.tgz",
- "integrity": "sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==",
- "engines": {
- "node": ">=12.20"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/yoga-wasm-web": {
- "version": "0.3.3",
- "resolved": "https://registry.npmjs.org/yoga-wasm-web/-/yoga-wasm-web-0.3.3.tgz",
- "integrity": "sha512-N+d4UJSJbt/R3wqY7Coqs5pcV0aUj2j9IaQ3rNj9bVCLld8tTGKRa2USARjnvZJWVx1NDmQev8EknoczaOQDOA=="
- },
- "node_modules/zod": {
- "version": "3.23.8",
- "resolved": "https://registry.npmjs.org/zod/-/zod-3.23.8.tgz",
- "integrity": "sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==",
- "funding": {
- "url": "https://github.com/sponsors/colinhacks"
- }
- },
- "node_modules/zod-to-json-schema": {
- "version": "3.23.2",
- "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.23.2.tgz",
- "integrity": "sha512-uSt90Gzc/tUfyNqxnjlfBs8W6WSGpNBv0rVsNxP/BVSMHMKGdthPYff4xtCHYloJGM0CFxFsb3NbC0eqPhfImw==",
- "peerDependencies": {
- "zod": "^3.23.3"
- }
- },
- "node_modules/zod-to-ts": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/zod-to-ts/-/zod-to-ts-1.2.0.tgz",
- "integrity": "sha512-x30XE43V+InwGpvTySRNz9kB7qFU8DlyEy7BsSTCHPH1R0QasMmHWZDCzYm6bVXtj/9NNJAZF3jW8rzFvH5OFA==",
- "peerDependencies": {
- "typescript": "^4.9.4 || ^5.0.2",
- "zod": "^3"
- }
- },
- "node_modules/zustand": {
- "version": "4.5.4",
- "resolved": "https://registry.npmjs.org/zustand/-/zustand-4.5.4.tgz",
- "integrity": "sha512-/BPMyLKJPtFEvVL0E9E9BTUM63MNyhPGlvxk1XjrfWTUlV+BR8jufjsovHzrtR6YNcBEcL7cMHovL1n9xHawEg==",
- "dependencies": {
- "use-sync-external-store": "1.2.0"
- },
- "engines": {
- "node": ">=12.7.0"
- },
- "peerDependencies": {
- "@types/react": ">=16.8",
- "immer": ">=9.0.6",
- "react": ">=16.8"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- },
- "immer": {
- "optional": true
- },
- "react": {
- "optional": true
- }
- }
- },
- "node_modules/zwitch": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz",
- "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- }
- }
-}
diff --git a/package.json b/package.json
index e22f5dc3d..bb7da4247 100644
--- a/package.json
+++ b/package.json
@@ -3,140 +3,24 @@
"type": "module",
"version": "1.0.0",
"private": true,
+ "description": "Roadmap content for roadmap.sh",
"scripts": {
- "dev": "astro dev --port 3000",
- "start": "astro dev",
- "build": "astro build",
- "preview": "astro preview",
"format": "prettier --write .",
- "gh-labels": "./scripts/create-roadmap-labels.sh",
- "astro": "astro",
- "deploy": "NODE_DEBUG=gh-pages gh-pages -d dist -t",
- "upgrade": "ncu -u",
- "roadmap-links": "node scripts/roadmap-links.cjs",
- "roadmap-dirs": "node scripts/roadmap-dirs.cjs",
- "roadmap-assets": "tsx scripts/editor-roadmap-assets.ts",
- "refresh-assets": "tsx scripts/refresh-assets.ts",
- "editor-roadmap-dirs": "tsx scripts/editor-roadmap-dirs.ts",
- "editor-roadmap-content": "tsx scripts/editor-roadmap-content.ts",
- "roadmap-content": "node scripts/roadmap-content.cjs",
- "generate-renderer": "sh scripts/generate-renderer.sh",
- "generate-renderer-dummy": "sh scripts/generate-renderer-dummy.sh",
- "best-practice-dirs": "node scripts/best-practice-dirs.cjs",
- "best-practice-content": "node scripts/best-practice-content.cjs",
- "generate:og": "node ./scripts/generate-og-images.mjs",
- "warm:urls": "sh ./scripts/warm-urls.sh https://roadmap.sh/sitemap-0.xml",
- "compress:images": "tsx ./scripts/compress-images.ts",
- "generate:roadmap-content-json": "tsx ./scripts/editor-roadmap-content-json.ts",
- "migrate:editor-roadmaps": "tsx ./scripts/migrate-editor-roadmap.ts",
"sync:content-to-repo": "tsx ./scripts/sync-content-to-repo.ts",
"sync:repo-to-database": "tsx ./scripts/sync-repo-to-database.ts",
- "sync:roadmap": "tsx ./scripts/sync-roadmap-to-database.ts",
- "migrate:content-repo-to-database": "tsx ./scripts/migrate-content-repo-to-database.ts",
- "cleanup:orphaned-content": "tsx ./scripts/cleanup-orphaned-content.ts",
- "official:roadmap-assets": "tsx ./scripts/official-roadmap-assets.ts",
- "test:e2e": "playwright test"
+ "cleanup:orphaned-content": "tsx ./scripts/cleanup-orphaned-content.ts"
},
"dependencies": {
- "@ai-sdk/react": "2.0.0-beta.34",
- "@astrojs/node": "^9.2.1",
- "@astrojs/react": "^4.2.7",
- "@astrojs/sitemap": "^3.4.0",
- "@fingerprintjs/fingerprintjs": "^4.6.2",
- "@microsoft/clarity": "^1.0.0",
- "@nanostores/react": "^1.0.0",
- "@napi-rs/image": "^1.9.2",
- "@radix-ui/react-dropdown-menu": "^2.1.15",
- "@radix-ui/react-popover": "^1.1.14",
- "@resvg/resvg-js": "^2.6.2",
- "@roadmapsh/editor": "workspace:*",
- "@shikijs/transformers": "^3.9.2",
- "@tailwindcss/vite": "^4.1.7",
- "@tanstack/react-query": "^5.76.1",
- "@tiptap/core": "^2.12.0",
- "@tiptap/extension-document": "^2.12.0",
- "@tiptap/extension-paragraph": "^2.12.0",
- "@tiptap/extension-placeholder": "^2.12.0",
- "@tiptap/extension-text": "^2.12.0",
- "@tiptap/pm": "^2.12.0",
- "@tiptap/react": "^2.12.0",
- "@tiptap/suggestion": "^2.12.0",
- "@types/react": "^19.1.4",
- "@types/react-dom": "^19.1.5",
- "astro": "^5.7.13",
- "clsx": "^2.1.1",
- "dayjs": "^1.11.13",
- "dom-to-image": "^2.6.0",
- "dracula-prism": "^2.1.16",
- "gray-matter": "^4.0.3",
- "htm": "^3.1.1",
- "image-size": "^2.0.2",
- "jose": "^6.0.11",
- "js-cookie": "^3.0.5",
- "katex": "^0.16.22",
- "lucide-react": "^0.511.0",
- "luxon": "^3.6.1",
- "markdown-it-async": "^2.2.0",
- "nanoid": "^5.1.5",
- "nanostores": "^1.0.1",
+ "markdown-it": "^14.1.0",
"node-html-parser": "^7.0.1",
- "npm-check-updates": "^18.0.1",
- "playwright": "^1.52.0",
- "prismjs": "^1.30.0",
- "radix-ui": "^1.4.2",
- "react": "^19.1.0",
- "react-calendar-heatmap": "^1.10.0",
- "react-confetti": "^6.4.0",
- "react-dom": "^19.1.0",
- "react-dropzone": "^14.3.8",
- "react-markdown": "^10.1.0",
- "react-resizable-panels": "^3.0.2",
- "react-textarea-autosize": "^8.5.9",
- "react-tooltip": "^5.28.1",
- "rehype-external-links": "^3.0.0",
- "rehype-katex": "^7.0.1",
- "remark-gfm": "^4.0.1",
- "remark-math": "^6.0.0",
- "remark-parse": "^11.0.0",
- "roadmap-renderer": "^1.0.7",
- "sanitize-html": "^2.17.0",
- "satori": "^0.13.1",
- "satori-html": "^0.3.2",
- "sharp": "^0.34.1",
- "shiki": "^3.4.2",
- "slugify": "^1.6.6",
- "tailwind-merge": "^3.3.0",
- "tailwindcss": "^4.1.7",
- "tippy.js": "^6.3.7",
- "tiptap-markdown": "^0.8.10",
- "turndown": "^7.2.0",
- "unified": "^11.0.5",
- "zod": "^4.0.17",
- "zustand": "^5.0.4"
+ "turndown": "^7.2.0"
},
"devDependencies": {
- "@ai-sdk/google": "^1.2.18",
- "@playwright/test": "^1.52.0",
- "@tailwindcss/typography": "^0.5.16",
- "@types/dom-to-image": "^2.6.7",
- "@types/js-cookie": "^3.0.6",
- "@types/luxon": "^3.6.2",
"@types/markdown-it": "^14.1.2",
- "@types/prismjs": "^1.26.5",
- "@types/react-calendar-heatmap": "^1.9.0",
- "@types/react-slick": "^0.23.13",
- "@types/sanitize-html": "^2.16.0",
+ "@types/node": "^26.1.1",
"@types/turndown": "^5.0.5",
- "ai": "5.0.0-beta.34",
- "csv-parser": "^3.2.0",
- "gh-pages": "^6.3.0",
- "js-yaml": "^4.1.0",
- "markdown-it": "^14.1.0",
- "openai": "^4.100.0",
"prettier": "^3.5.3",
- "prettier-plugin-astro": "^0.14.1",
- "prettier-plugin-tailwindcss": "^0.6.11",
- "tailwind-scrollbar": "^4.0.2",
- "tsx": "^4.19.4"
+ "tsx": "^4.19.4",
+ "typescript": "^5.8.3"
}
}
diff --git a/packages/.gitkeep b/packages/.gitkeep
deleted file mode 100644
index e69de29bb..000000000
diff --git a/playwright.config.ts b/playwright.config.ts
deleted file mode 100644
index 4f4d780b0..000000000
--- a/playwright.config.ts
+++ /dev/null
@@ -1,108 +0,0 @@
-import type { PlaywrightTestConfig } from '@playwright/test';
-import { devices } from '@playwright/test';
-
-/**
- * Read environment variables from file.
- * https://github.com/motdotla/dotenv
- */
-// require('dotenv').config();
-
-/**
- * See https://playwright.dev/docs/test-configuration.
- */
-const config: PlaywrightTestConfig = {
- testDir: './tests',
- /* Maximum time one test can run for. */
- timeout: 30 * 1000,
- expect: {
- /**
- * Maximum time expect() should wait for the condition to be met.
- * For example in `await expect(locator).toHaveText();`
- */
- timeout: 5000,
- },
- /* Run tests in files in parallel */
- fullyParallel: true,
- /* Fail the build on CI if you accidentally left test.only in the source code. */
- forbidOnly: !!process.env.CI,
- /* Retry on CI only */
- retries: process.env.CI ? 2 : 0,
- /* Opt out of parallel tests on CI. */
- workers: process.env.CI ? 1 : undefined,
- /* Reporter to use. See https://playwright.dev/docs/test-reporters */
- reporter: 'html',
- /* Shared settings for all the projects below. See https://playwright.dev/docs/api/class-testoptions. */
- use: {
- /* Maximum time each action such as `click()` can take. Defaults to 0 (no limit). */
- actionTimeout: 0,
- /* Base URL to use in actions like `await page.goto('/')`. */
- baseURL: 'http://localhost:3000',
-
- /* Collect trace when retrying the failed test. See https://playwright.dev/docs/trace-viewer */
- trace: 'on-first-retry',
- },
-
- /* Configure projects for major browsers */
- projects: [
- {
- name: 'chromium',
- use: {
- ...devices['Desktop Chrome'],
- },
- },
-
- // {
- // name: 'firefox',
- // use: {
- // ...devices['Desktop Firefox'],
- // },
- // },
-
- // {
- // name: 'webkit',
- // use: {
- // ...devices['Desktop Safari'],
- // },
- // },
-
- /* Test against mobile viewports. */
- // {
- // name: 'Mobile Chrome',
- // use: {
- // ...devices['Pixel 5'],
- // },
- // },
- // {
- // name: 'Mobile Safari',
- // use: {
- // ...devices['iPhone 12'],
- // },
- // },
-
- /* Test against branded browsers. */
- // {
- // name: 'Microsoft Edge',
- // use: {
- // channel: 'msedge',
- // },
- // },
- // {
- // name: 'Google Chrome',
- // use: {
- // channel: 'chrome',
- // },
- // },
- ],
-
- /* Folder for test artifacts such as screenshots, videos, traces, etc. */
- // outputDir: 'test-results/',
-
- /* Run your local dev server before starting the tests */
- webServer: {
- command: 'npm run dev',
- url: 'http://localhost:3000',
- reuseExistingServer: !process.env.CI,
- },
-};
-
-export default config;
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 53642fb35..dee86417d 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -8,2804 +8,227 @@ importers:
.:
dependencies:
- '@ai-sdk/react':
- specifier: 2.0.0-beta.34
- version: 2.0.0-beta.34(react@19.1.0)(zod@4.0.17)
- '@astrojs/node':
- specifier: ^9.2.1
- version: 9.2.1(astro@5.7.13(@types/node@22.15.17)(jiti@2.4.2)(lightningcss@1.30.1)(rollup@4.40.2)(tsx@4.19.4)(typescript@5.8.3))
- '@astrojs/react':
- specifier: ^4.2.7
- version: 4.2.7(@types/node@22.15.17)(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(jiti@2.4.2)(lightningcss@1.30.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(tsx@4.19.4)
- '@astrojs/sitemap':
- specifier: ^3.4.0
- version: 3.4.0
- '@fingerprintjs/fingerprintjs':
- specifier: ^4.6.2
- version: 4.6.2
- '@microsoft/clarity':
- specifier: ^1.0.0
- version: 1.0.0
- '@nanostores/react':
- specifier: ^1.0.0
- version: 1.0.0(nanostores@1.0.1)(react@19.1.0)
- '@napi-rs/image':
- specifier: ^1.9.2
- version: 1.9.2
- '@radix-ui/react-dropdown-menu':
- specifier: ^2.1.15
- version: 2.1.15(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-popover':
- specifier: ^1.1.14
- version: 1.1.14(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@resvg/resvg-js':
- specifier: ^2.6.2
- version: 2.6.2
- '@roadmapsh/editor':
- specifier: workspace:*
- version: link:packages/editor
- '@shikijs/transformers':
- specifier: ^3.9.2
- version: 3.9.2
- '@tailwindcss/vite':
- specifier: ^4.1.7
- version: 4.1.7(vite@6.3.5(@types/node@22.15.17)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.4))
- '@tanstack/react-query':
- specifier: ^5.76.1
- version: 5.76.1(react@19.1.0)
- '@tiptap/core':
- specifier: ^2.12.0
- version: 2.12.0(@tiptap/pm@2.12.0)
- '@tiptap/extension-document':
- specifier: ^2.12.0
- version: 2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0))
- '@tiptap/extension-paragraph':
- specifier: ^2.12.0
- version: 2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0))
- '@tiptap/extension-placeholder':
- specifier: ^2.12.0
- version: 2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0))(@tiptap/pm@2.12.0)
- '@tiptap/extension-text':
- specifier: ^2.12.0
- version: 2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0))
- '@tiptap/pm':
- specifier: ^2.12.0
- version: 2.12.0
- '@tiptap/react':
- specifier: ^2.12.0
- version: 2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0))(@tiptap/pm@2.12.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@tiptap/suggestion':
- specifier: ^2.12.0
- version: 2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0))(@tiptap/pm@2.12.0)
- '@types/react':
- specifier: ^19.1.4
- version: 19.1.4
- '@types/react-dom':
- specifier: ^19.1.5
- version: 19.1.5(@types/react@19.1.4)
- astro:
- specifier: ^5.7.13
- version: 5.7.13(@types/node@22.15.17)(jiti@2.4.2)(lightningcss@1.30.1)(rollup@4.40.2)(tsx@4.19.4)(typescript@5.8.3)
- clsx:
- specifier: ^2.1.1
- version: 2.1.1
- dayjs:
- specifier: ^1.11.13
- version: 1.11.13
- dom-to-image:
- specifier: ^2.6.0
- version: 2.6.0
- dracula-prism:
- specifier: ^2.1.16
- version: 2.1.16
- gray-matter:
- specifier: ^4.0.3
- version: 4.0.3
- htm:
- specifier: ^3.1.1
- version: 3.1.1
- image-size:
- specifier: ^2.0.2
- version: 2.0.2
- jose:
- specifier: ^6.0.11
- version: 6.0.11
- js-cookie:
- specifier: ^3.0.5
- version: 3.0.5
- katex:
- specifier: ^0.16.22
- version: 0.16.22
- lucide-react:
- specifier: ^0.511.0
- version: 0.511.0(react@19.1.0)
- luxon:
- specifier: ^3.6.1
- version: 3.6.1
- markdown-it-async:
- specifier: ^2.2.0
- version: 2.2.0
- nanoid:
- specifier: ^5.1.5
- version: 5.1.5
- nanostores:
- specifier: ^1.0.1
- version: 1.0.1
+ markdown-it:
+ specifier: ^14.1.0
+ version: 14.3.0
node-html-parser:
specifier: ^7.0.1
- version: 7.0.1
- npm-check-updates:
- specifier: ^18.0.1
- version: 18.0.1
- playwright:
- specifier: ^1.52.0
- version: 1.52.0
- prismjs:
- specifier: ^1.30.0
- version: 1.30.0
- radix-ui:
- specifier: ^1.4.2
- version: 1.4.2(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- react:
- specifier: ^19.1.0
- version: 19.1.0
- react-calendar-heatmap:
- specifier: ^1.10.0
- version: 1.10.0(react@19.1.0)
- react-confetti:
- specifier: ^6.4.0
- version: 6.4.0(react@19.1.0)
- react-dom:
- specifier: ^19.1.0
- version: 19.1.0(react@19.1.0)
- react-dropzone:
- specifier: ^14.3.8
- version: 14.3.8(react@19.1.0)
- react-markdown:
- specifier: ^10.1.0
- version: 10.1.0(@types/react@19.1.4)(react@19.1.0)
- react-resizable-panels:
- specifier: ^3.0.2
- version: 3.0.2(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- react-textarea-autosize:
- specifier: ^8.5.9
- version: 8.5.9(@types/react@19.1.4)(react@19.1.0)
- react-tooltip:
- specifier: ^5.28.1
- version: 5.28.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- rehype-external-links:
- specifier: ^3.0.0
- version: 3.0.0
- rehype-katex:
- specifier: ^7.0.1
- version: 7.0.1
- remark-gfm:
- specifier: ^4.0.1
- version: 4.0.1
- remark-math:
- specifier: ^6.0.0
- version: 6.0.0
- remark-parse:
- specifier: ^11.0.0
- version: 11.0.0
- roadmap-renderer:
- specifier: ^1.0.7
- version: 1.0.7
- sanitize-html:
- specifier: ^2.17.0
- version: 2.17.0
- satori:
- specifier: ^0.13.1
- version: 0.13.1
- satori-html:
- specifier: ^0.3.2
- version: 0.3.2
- sharp:
- specifier: ^0.34.1
- version: 0.34.1
- shiki:
- specifier: ^3.4.2
- version: 3.4.2
- slugify:
- specifier: ^1.6.6
- version: 1.6.6
- tailwind-merge:
- specifier: ^3.3.0
- version: 3.3.0
- tailwindcss:
- specifier: ^4.1.7
- version: 4.1.7
- tippy.js:
- specifier: ^6.3.7
- version: 6.3.7
- tiptap-markdown:
- specifier: ^0.8.10
- version: 0.8.10(@tiptap/core@2.12.0(@tiptap/pm@2.12.0))
+ version: 7.1.0
turndown:
specifier: ^7.2.0
- version: 7.2.0
- unified:
- specifier: ^11.0.5
- version: 11.0.5
- zod:
- specifier: ^4.0.17
- version: 4.0.17
- zustand:
- specifier: ^5.0.4
- version: 5.0.4(@types/react@19.1.4)(react@19.1.0)(use-sync-external-store@1.5.0(react@19.1.0))
+ version: 7.2.4
devDependencies:
- '@ai-sdk/google':
- specifier: ^1.2.18
- version: 1.2.18(zod@4.0.17)
- '@playwright/test':
- specifier: ^1.52.0
- version: 1.52.0
- '@tailwindcss/typography':
- specifier: ^0.5.16
- version: 0.5.16(tailwindcss@4.1.7)
- '@types/dom-to-image':
- specifier: ^2.6.7
- version: 2.6.7
- '@types/js-cookie':
- specifier: ^3.0.6
- version: 3.0.6
- '@types/luxon':
- specifier: ^3.6.2
- version: 3.6.2
'@types/markdown-it':
specifier: ^14.1.2
version: 14.1.2
- '@types/prismjs':
- specifier: ^1.26.5
- version: 1.26.5
- '@types/react-calendar-heatmap':
- specifier: ^1.9.0
- version: 1.9.0
- '@types/react-slick':
- specifier: ^0.23.13
- version: 0.23.13
- '@types/sanitize-html':
- specifier: ^2.16.0
- version: 2.16.0
+ '@types/node':
+ specifier: ^26.1.1
+ version: 26.1.1
'@types/turndown':
specifier: ^5.0.5
- version: 5.0.5
- ai:
- specifier: 5.0.0-beta.34
- version: 5.0.0-beta.34(zod@4.0.17)
- csv-parser:
- specifier: ^3.2.0
- version: 3.2.0
- gh-pages:
- specifier: ^6.3.0
- version: 6.3.0
- js-yaml:
- specifier: ^4.1.0
- version: 4.1.0
- markdown-it:
- specifier: ^14.1.0
- version: 14.1.0
- openai:
- specifier: ^4.100.0
- version: 4.100.0(zod@4.0.17)
+ version: 5.0.6
prettier:
specifier: ^3.5.3
- version: 3.5.3
- prettier-plugin-astro:
- specifier: ^0.14.1
- version: 0.14.1
- prettier-plugin-tailwindcss:
- specifier: ^0.6.11
- version: 0.6.11(prettier-plugin-astro@0.14.1)(prettier@3.5.3)
- tailwind-scrollbar:
- specifier: ^4.0.2
- version: 4.0.2(react@19.1.0)(tailwindcss@4.1.7)
+ version: 3.9.6
tsx:
specifier: ^4.19.4
- version: 4.19.4
-
- packages/editor:
- dependencies:
- '@xyflow/react':
- specifier: ^12.6.0
- version: 12.6.0(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- clsx:
- specifier: ^2.1.1
- version: 2.1.1
- lucide-react:
- specifier: ^0.503.0
- version: 0.503.0(react@19.1.0)
- nanoid:
- specifier: ^5.1.5
- version: 5.1.5
- react:
- specifier: ^19.1.0
- version: 19.1.0
- remark-parse:
- specifier: ^11.0.0
- version: 11.0.0
- tailwind-merge:
- specifier: ^3.2.0
- version: 3.3.0
- unified:
- specifier: ^11.0.5
- version: 11.0.5
- zustand:
- specifier: ^5.0.3
- version: 5.0.4(@types/react@19.1.4)(react@19.1.0)(use-sync-external-store@1.5.0(react@19.1.0))
- devDependencies:
- '@tailwindcss/postcss':
- specifier: ^4.1.4
- version: 4.1.5
- '@types/react':
- specifier: ^19.1.2
- version: 19.1.4
- postcss:
- specifier: ^8.5.3
- version: 8.5.3
- postcss-replace:
- specifier: ^2.0.1
- version: 2.0.1(postcss@8.5.3)
- tailwindcss:
- specifier: ^4.1.4
- version: 4.1.7
- tsup:
- specifier: ^8.4.0
- version: 8.4.0(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3)
+ version: 4.23.1
typescript:
specifier: ^5.8.3
- version: 5.8.3
+ version: 5.9.3
packages:
- '@ai-sdk/gateway@1.0.0-beta.19':
- resolution: {integrity: sha512-felWPMuECZRGx8xnmvH5dW3jywKTkGnw/tXN8szphGzEDr/BfxywuXijfPBG2WBUS6frPXsvSLDRdCm5W38PXA==}
- engines: {node: '>=18'}
- peerDependencies:
- zod: ^3.25.76 || ^4
-
- '@ai-sdk/google@1.2.18':
- resolution: {integrity: sha512-8B70+i+uB12Ae6Sn6B9Oc6W0W/XorGgc88Nx0pyUrcxFOdytHBaAVhTPqYsO3LLClfjYN8pQ9GMxd5cpGEnUcA==}
- engines: {node: '>=18'}
- peerDependencies:
- zod: ^3.0.0
-
- '@ai-sdk/provider-utils@2.2.8':
- resolution: {integrity: sha512-fqhG+4sCVv8x7nFzYnFo19ryhAa3w096Kmc3hWxMQfW/TubPOmt3A6tYZhl4mUfQWWQMsuSkLrtjlWuXBVSGQA==}
- engines: {node: '>=18'}
- peerDependencies:
- zod: ^3.23.8
-
- '@ai-sdk/provider-utils@3.0.0-beta.10':
- resolution: {integrity: sha512-e6WSsgM01au04/1L/v5daXHn00eKjPBQXl3jq3BfvQbQ1jo8Rls2pvrdkyVc25jBW4TV4Zm+tw+v6NAh5NPXMA==}
- engines: {node: '>=18'}
- peerDependencies:
- zod: ^3.25.76 || ^4
-
- '@ai-sdk/provider@1.1.3':
- resolution: {integrity: sha512-qZMxYJ0qqX/RfnuIaab+zp8UAeJn/ygXXAffR5I4N0n1IrvA6qBsjc8hXLmBiMV2zoXlifkacF7sEFnYnjBcqg==}
- engines: {node: '>=18'}
-
- '@ai-sdk/provider@2.0.0-beta.2':
- resolution: {integrity: sha512-vqhtZA7R24q1XnmfmIb1fZSmHMIaJH1BVQ+0kFnNJgqWsc+V8i+yfetZ37gUc4fXATFmBuS/6O7+RPoHsZ2Fqg==}
- engines: {node: '>=18'}
-
- '@ai-sdk/react@2.0.0-beta.34':
- resolution: {integrity: sha512-6v55iQbJRJ42nFM7GPzmzaP3NxEgFamKQu2fYc8jl5McQyYka3gZ7jHpy4jTMy+b16HIXKgPqVXd/RN/+uHOEw==}
- engines: {node: '>=18'}
- peerDependencies:
- react: ^18 || ^19 || ^19.0.0-rc
- zod: ^3.25.76 || ^4
- peerDependenciesMeta:
- zod:
- optional: true
-
- '@alloc/quick-lru@5.2.0':
- resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==}
- engines: {node: '>=10'}
-
- '@ampproject/remapping@2.3.0':
- resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==}
- engines: {node: '>=6.0.0'}
-
- '@astrojs/compiler@2.12.0':
- resolution: {integrity: sha512-7bCjW6tVDpUurQLeKBUN9tZ5kSv5qYrGmcn0sG0IwacL7isR2ZbyyA3AdZ4uxsuUFOS2SlgReTH7wkxO6zpqWA==}
-
- '@astrojs/internal-helpers@0.6.1':
- resolution: {integrity: sha512-l5Pqf6uZu31aG+3Lv8nl/3s4DbUzdlxTWDof4pEpto6GUJNhhCbelVi9dEyurOVyqaelwmS9oSyOWOENSfgo9A==}
-
- '@astrojs/markdown-remark@6.3.1':
- resolution: {integrity: sha512-c5F5gGrkczUaTVgmMW9g1YMJGzOtRvjjhw6IfGuxarM6ct09MpwysP10US729dy07gg8y+ofVifezvP3BNsWZg==}
-
- '@astrojs/node@9.2.1':
- resolution: {integrity: sha512-kEHLB37ooW91p7FLGalqa3jVQRIafntfKiZgCnjN1lEYw+j8NP6VJHQbLHmzzbtKUI0J+srGiTnGZmaHErHE5w==}
- peerDependencies:
- astro: ^5.3.0
-
- '@astrojs/prism@3.2.0':
- resolution: {integrity: sha512-GilTHKGCW6HMq7y3BUv9Ac7GMe/MO9gi9GW62GzKtth0SwukCu/qp2wLiGpEujhY+VVhaG9v7kv/5vFzvf4NYw==}
- engines: {node: ^18.17.1 || ^20.3.0 || >=22.0.0}
-
- '@astrojs/react@4.2.7':
- resolution: {integrity: sha512-/wM90noT/6QyJEOGdDmDbq2D9qZooKTJNG1M8olmsW5ns6bJ7uxG5fzkYxcpA3WUTD6Dj6NtpEqchvb5h8Fa+g==}
- engines: {node: ^18.17.1 || ^20.3.0 || >=22.0.0}
- peerDependencies:
- '@types/react': ^17.0.50 || ^18.0.21 || ^19.0.0
- '@types/react-dom': ^17.0.17 || ^18.0.6 || ^19.0.0
- react: ^17.0.2 || ^18.0.0 || ^19.0.0
- react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
-
- '@astrojs/sitemap@3.4.0':
- resolution: {integrity: sha512-C5m/xsKvRSILKM3hy47n5wKtTQtJXn8epoYuUmCCstaE9XBt20yInym3Bz2uNbEiNfv11bokoW0MqeXPIvjFIQ==}
-
- '@astrojs/telemetry@3.2.1':
- resolution: {integrity: sha512-SSVM820Jqc6wjsn7qYfV9qfeQvePtVc1nSofhyap7l0/iakUKywj3hfy3UJAOV4sGV4Q/u450RD4AaCaFvNPlg==}
- engines: {node: ^18.17.1 || ^20.3.0 || >=22.0.0}
-
- '@babel/code-frame@7.27.1':
- resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==}
- engines: {node: '>=6.9.0'}
-
- '@babel/compat-data@7.27.2':
- resolution: {integrity: sha512-TUtMJYRPyUb/9aU8f3K0mjmjf6M9N5Woshn2CS6nqJSeJtTtQcpLUXjGt9vbF8ZGff0El99sWkLgzwW3VXnxZQ==}
- engines: {node: '>=6.9.0'}
-
- '@babel/core@7.27.1':
- resolution: {integrity: sha512-IaaGWsQqfsQWVLqMn9OB92MNN7zukfVA4s7KKAI0KfrrDsZ0yhi5uV4baBuLuN7n3vsZpwP8asPPcVwApxvjBQ==}
- engines: {node: '>=6.9.0'}
-
- '@babel/generator@7.27.1':
- resolution: {integrity: sha512-UnJfnIpc/+JO0/+KRVQNGU+y5taA5vCbwN8+azkX6beii/ZF+enZJSOKo11ZSzGJjlNfJHfQtmQT8H+9TXPG2w==}
- engines: {node: '>=6.9.0'}
-
- '@babel/helper-compilation-targets@7.27.2':
- resolution: {integrity: sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==}
- engines: {node: '>=6.9.0'}
-
- '@babel/helper-module-imports@7.27.1':
- resolution: {integrity: sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==}
- engines: {node: '>=6.9.0'}
-
- '@babel/helper-module-transforms@7.27.1':
- resolution: {integrity: sha512-9yHn519/8KvTU5BjTVEEeIM3w9/2yXNKoD82JifINImhpKkARMJKPP59kLo+BafpdN5zgNeIcS4jsGDmd3l58g==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0
-
- '@babel/helper-plugin-utils@7.27.1':
- resolution: {integrity: sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==}
- engines: {node: '>=6.9.0'}
-
- '@babel/helper-string-parser@7.27.1':
- resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==}
- engines: {node: '>=6.9.0'}
-
- '@babel/helper-validator-identifier@7.27.1':
- resolution: {integrity: sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==}
- engines: {node: '>=6.9.0'}
-
- '@babel/helper-validator-option@7.27.1':
- resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==}
- engines: {node: '>=6.9.0'}
-
- '@babel/helpers@7.27.1':
- resolution: {integrity: sha512-FCvFTm0sWV8Fxhpp2McP5/W53GPllQ9QeQ7SiqGWjMf/LVG07lFa5+pgK05IRhVwtvafT22KF+ZSnM9I545CvQ==}
- engines: {node: '>=6.9.0'}
-
- '@babel/parser@7.27.2':
- resolution: {integrity: sha512-QYLs8299NA7WM/bZAdp+CviYYkVoYXlDW2rzliy3chxd1PQjej7JORuMJDJXJUb9g0TT+B99EwaVLKmX+sPXWw==}
- engines: {node: '>=6.0.0'}
- hasBin: true
-
- '@babel/plugin-transform-react-jsx-self@7.27.1':
- resolution: {integrity: sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-transform-react-jsx-source@7.27.1':
- resolution: {integrity: sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/runtime@7.27.1':
- resolution: {integrity: sha512-1x3D2xEk2fRo3PAhwQwu5UubzgiVWSXTBfWpVd2Mx2AzRqJuDJCsgaDVZ7HB5iGzDW1Hl1sWN2mFyKjmR9uAog==}
- engines: {node: '>=6.9.0'}
-
- '@babel/template@7.27.2':
- resolution: {integrity: sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==}
- engines: {node: '>=6.9.0'}
-
- '@babel/traverse@7.27.1':
- resolution: {integrity: sha512-ZCYtZciz1IWJB4U61UPu4KEaqyfj+r5T1Q5mqPo+IBpcG9kHv30Z0aD8LXPgC1trYa6rK0orRyAhqUgk4MjmEg==}
- engines: {node: '>=6.9.0'}
-
- '@babel/types@7.27.1':
- resolution: {integrity: sha512-+EzkxvLNfiUeKMgy/3luqfsCWFRXLb7U6wNQTk60tovuckwB15B191tJWvpp4HjiQWdJkCxO3Wbvc6jlk3Xb2Q==}
- engines: {node: '>=6.9.0'}
-
- '@capsizecss/unpack@2.4.0':
- resolution: {integrity: sha512-GrSU71meACqcmIUxPYOJvGKF0yryjN/L1aCuE9DViCTJI7bfkjgYDPD1zbNDcINJwSSP6UaBZY9GAbYDO7re0Q==}
-
- '@emnapi/core@1.4.3':
- resolution: {integrity: sha512-4m62DuCE07lw01soJwPiBGC0nAww0Q+RY70VZ+n49yDIO13yyinhbWCeNnaob0lakDtWQzSdtNWzJeOJt2ma+g==}
-
- '@emnapi/runtime@1.4.3':
- resolution: {integrity: sha512-pBPWdu6MLKROBX05wSNKcNb++m5Er+KQ9QkB+WVM+pW2Kx9hoSrVTnu3BdkI5eBLZoKu/J6mW/B6i6bJB2ytXQ==}
-
- '@emnapi/wasi-threads@1.0.2':
- resolution: {integrity: sha512-5n3nTJblwRi8LlXkJ9eBzu+kZR8Yxcc7ubakyQTFzPMtIhFpUBRbsnc2Dv88IZDIbCDlBiWrknhB4Lsz7mg6BA==}
-
- '@esbuild/aix-ppc64@0.25.4':
- resolution: {integrity: sha512-1VCICWypeQKhVbE9oW/sJaAmjLxhVqacdkvPLEjwlttjfwENRSClS8EjBz0KzRyFSCPDIkuXW34Je/vk7zdB7Q==}
+ '@esbuild/aix-ppc64@0.28.1':
+ resolution: {integrity: sha512-Svl7tq8k/08+p6CXPpRjQ1fKX+1odH/BQbb48fV6fj3CWHhsoIOoY87w1oHXm0qEpkIK3ZfVgp0hed3XBXzXMQ==}
engines: {node: '>=18'}
cpu: [ppc64]
os: [aix]
- '@esbuild/android-arm64@0.25.4':
- resolution: {integrity: sha512-bBy69pgfhMGtCnwpC/x5QhfxAz/cBgQ9enbtwjf6V9lnPI/hMyT9iWpR1arm0l3kttTr4L0KSLpKmLp/ilKS9A==}
+ '@esbuild/android-arm64@0.28.1':
+ resolution: {integrity: sha512-34EGEbCIAgosYz6goLcopX6Mo7NyGv9tfwEM2/7Ce2VcVRk568iSvniGWcUXIy7wEDR1wzolcxcriFVrWYcwBg==}
engines: {node: '>=18'}
cpu: [arm64]
os: [android]
- '@esbuild/android-arm@0.25.4':
- resolution: {integrity: sha512-QNdQEps7DfFwE3hXiU4BZeOV68HHzYwGd0Nthhd3uCkkEKK7/R6MTgM0P7H7FAs5pU/DIWsviMmEGxEoxIZ+ZQ==}
+ '@esbuild/android-arm@0.28.1':
+ resolution: {integrity: sha512-0k2F129Xdio1TdJfzJ8sy1Q47vUD2NnwdhiAf7drUN1EBTfPf4hsFCtmMgu/6m8JSzsBrlmVjudMBQqOfG8usQ==}
engines: {node: '>=18'}
cpu: [arm]
os: [android]
- '@esbuild/android-x64@0.25.4':
- resolution: {integrity: sha512-TVhdVtQIFuVpIIR282btcGC2oGQoSfZfmBdTip2anCaVYcqWlZXGcdcKIUklfX2wj0JklNYgz39OBqh2cqXvcQ==}
+ '@esbuild/android-x64@0.28.1':
+ resolution: {integrity: sha512-dbwY7ltSMDWsRatcRpCnES4F+im88OCUgGZjy52shC7GqHRE/cYlxNbB4Z4UpJswpcc4Qxd2oE/ufM0p61IKng==}
engines: {node: '>=18'}
cpu: [x64]
os: [android]
- '@esbuild/darwin-arm64@0.25.4':
- resolution: {integrity: sha512-Y1giCfM4nlHDWEfSckMzeWNdQS31BQGs9/rouw6Ub91tkK79aIMTH3q9xHvzH8d0wDru5Ci0kWB8b3up/nl16g==}
+ '@esbuild/darwin-arm64@0.28.1':
+ resolution: {integrity: sha512-TZbWkQY7kvTAXbXUT7uVACR5cMHsDiSz9z7ZKAX/RTq/WJEk3QyRr0wZpNhBDX+/0CtdqUIJlOiodQcta6tY3Q==}
engines: {node: '>=18'}
cpu: [arm64]
os: [darwin]
- '@esbuild/darwin-x64@0.25.4':
- resolution: {integrity: sha512-CJsry8ZGM5VFVeyUYB3cdKpd/H69PYez4eJh1W/t38vzutdjEjtP7hB6eLKBoOdxcAlCtEYHzQ/PJ/oU9I4u0A==}
+ '@esbuild/darwin-x64@0.28.1':
+ resolution: {integrity: sha512-zfdzgK9ACBNZLI/CyHTOx81SyNbM6YXn7rxSgX97VjyiPl9W1i4Ka4fgKECEoFCKGpvBj5qArWIGgQjOwkgskQ==}
engines: {node: '>=18'}
cpu: [x64]
os: [darwin]
- '@esbuild/freebsd-arm64@0.25.4':
- resolution: {integrity: sha512-yYq+39NlTRzU2XmoPW4l5Ifpl9fqSk0nAJYM/V/WUGPEFfek1epLHJIkTQM6bBs1swApjO5nWgvr843g6TjxuQ==}
+ '@esbuild/freebsd-arm64@0.28.1':
+ resolution: {integrity: sha512-wG2EA8ENdEI0qhkSZMjfqrdY+ziCYCPMmtZjjIwOmXFjmyzEHn+UUxk5of+SYsjtfs3VpnlC7QLzSI5hY/rOAw==}
engines: {node: '>=18'}
cpu: [arm64]
os: [freebsd]
- '@esbuild/freebsd-x64@0.25.4':
- resolution: {integrity: sha512-0FgvOJ6UUMflsHSPLzdfDnnBBVoCDtBTVyn/MrWloUNvq/5SFmh13l3dvgRPkDihRxb77Y17MbqbCAa2strMQQ==}
+ '@esbuild/freebsd-x64@0.28.1':
+ resolution: {integrity: sha512-i7dZ9vQgnvSCzi/rYCXNgtF/U+eKZNJBzu3eTQbRgHnM7tNSizLOkRFAl3qzVc/Op/u5YkHHa4pf/3DOYHthLQ==}
engines: {node: '>=18'}
cpu: [x64]
os: [freebsd]
- '@esbuild/linux-arm64@0.25.4':
- resolution: {integrity: sha512-+89UsQTfXdmjIvZS6nUnOOLoXnkUTB9hR5QAeLrQdzOSWZvNSAXAtcRDHWtqAUtAmv7ZM1WPOOeSxDzzzMogiQ==}
+ '@esbuild/linux-arm64@0.28.1':
+ resolution: {integrity: sha512-yHs+0uc8+nvEAfAfxrWQKK5peSNzBc4PegcMO0EJ2hT71uA7vB8Ihg2e77R2P7SG5uYjPbHlLLmve4LLLRCf0g==}
engines: {node: '>=18'}
cpu: [arm64]
os: [linux]
- '@esbuild/linux-arm@0.25.4':
- resolution: {integrity: sha512-kro4c0P85GMfFYqW4TWOpvmF8rFShbWGnrLqlzp4X1TNWjRY3JMYUfDCtOxPKOIY8B0WC8HN51hGP4I4hz4AaQ==}
+ '@esbuild/linux-arm@0.28.1':
+ resolution: {integrity: sha512-qVXBOHQS+d5Y722GwJzJUtOLlX7km3CraOaGormF1pDtPd2C/l1SHRPgjLunLGe51Sh5YYWKMFDyV4SxgMQYTQ==}
engines: {node: '>=18'}
cpu: [arm]
os: [linux]
- '@esbuild/linux-ia32@0.25.4':
- resolution: {integrity: sha512-yTEjoapy8UP3rv8dB0ip3AfMpRbyhSN3+hY8mo/i4QXFeDxmiYbEKp3ZRjBKcOP862Ua4b1PDfwlvbuwY7hIGQ==}
+ '@esbuild/linux-ia32@0.28.1':
+ resolution: {integrity: sha512-d1z4ZuP0ajrfz/FhGT4vv278rX8KnPPJx8i5+AtK7TYbx9Le9F1hyzurZpkEyjkGa9dUGhQow4C1NmeGvqxN2w==}
engines: {node: '>=18'}
cpu: [ia32]
os: [linux]
- '@esbuild/linux-loong64@0.25.4':
- resolution: {integrity: sha512-NeqqYkrcGzFwi6CGRGNMOjWGGSYOpqwCjS9fvaUlX5s3zwOtn1qwg1s2iE2svBe4Q/YOG1q6875lcAoQK/F4VA==}
+ '@esbuild/linux-loong64@0.28.1':
+ resolution: {integrity: sha512-M5sRjUVZrkm1OAPR3dlOYzNmN+loZKGVi1VUQGrwuqLcbR6qeAz+famMhjASeH3YVKvZz+zT1jlh/keC3Rj/lg==}
engines: {node: '>=18'}
cpu: [loong64]
os: [linux]
- '@esbuild/linux-mips64el@0.25.4':
- resolution: {integrity: sha512-IcvTlF9dtLrfL/M8WgNI/qJYBENP3ekgsHbYUIzEzq5XJzzVEV/fXY9WFPfEEXmu3ck2qJP8LG/p3Q8f7Zc2Xg==}
+ '@esbuild/linux-mips64el@0.28.1':
+ resolution: {integrity: sha512-mRObBZeHh2OxcBFPWE/FjylkRgZdYuiTR3vaTozquCGOH14iP9oN4x4Ge81CoIDYQrXmIxpFumJBu5MtZpnQJQ==}
engines: {node: '>=18'}
cpu: [mips64el]
os: [linux]
- '@esbuild/linux-ppc64@0.25.4':
- resolution: {integrity: sha512-HOy0aLTJTVtoTeGZh4HSXaO6M95qu4k5lJcH4gxv56iaycfz1S8GO/5Jh6X4Y1YiI0h7cRyLi+HixMR+88swag==}
+ '@esbuild/linux-ppc64@0.28.1':
+ resolution: {integrity: sha512-slScBsMAb3GFDcdrCgLwZtPYRoH2H/youv10QiZyRjmsP48fznoveWytSgCI/R0ZcUgpc0ZhIUEx6LHts8yrfQ==}
engines: {node: '>=18'}
cpu: [ppc64]
os: [linux]
- '@esbuild/linux-riscv64@0.25.4':
- resolution: {integrity: sha512-i8JUDAufpz9jOzo4yIShCTcXzS07vEgWzyX3NH2G7LEFVgrLEhjwL3ajFE4fZI3I4ZgiM7JH3GQ7ReObROvSUA==}
+ '@esbuild/linux-riscv64@0.28.1':
+ resolution: {integrity: sha512-kw0owk1o0GFETUJyW0jc0G4Yzs0BHZn0JDZ8JRT088vjJYX777BAs1fDGxAC+q831qOs2DTC96mNsG2opdfyyQ==}
engines: {node: '>=18'}
cpu: [riscv64]
os: [linux]
- '@esbuild/linux-s390x@0.25.4':
- resolution: {integrity: sha512-jFnu+6UbLlzIjPQpWCNh5QtrcNfMLjgIavnwPQAfoGx4q17ocOU9MsQ2QVvFxwQoWpZT8DvTLooTvmOQXkO51g==}
+ '@esbuild/linux-s390x@0.28.1':
+ resolution: {integrity: sha512-/lAIjX8aYFRByhh6L5rYtPEDRqa9de/4V/juOXcta5frjvzXO4/sqEtyytse0g3zZFuWu5cDN0MkLz2qRDD2Ag==}
engines: {node: '>=18'}
cpu: [s390x]
os: [linux]
- '@esbuild/linux-x64@0.25.4':
- resolution: {integrity: sha512-6e0cvXwzOnVWJHq+mskP8DNSrKBr1bULBvnFLpc1KY+d+irZSgZ02TGse5FsafKS5jg2e4pbvK6TPXaF/A6+CA==}
+ '@esbuild/linux-x64@0.28.1':
+ resolution: {integrity: sha512-u/anNYF2mmVOEDwLtnQ1wOr3EZ9sTNGLWrsYGYwHWzGA3Si84IOkHXlbWTD1NB+9/1lcnweYKO54uhxZydNzfA==}
engines: {node: '>=18'}
cpu: [x64]
os: [linux]
- '@esbuild/netbsd-arm64@0.25.4':
- resolution: {integrity: sha512-vUnkBYxZW4hL/ie91hSqaSNjulOnYXE1VSLusnvHg2u3jewJBz3YzB9+oCw8DABeVqZGg94t9tyZFoHma8gWZQ==}
+ '@esbuild/netbsd-arm64@0.28.1':
+ resolution: {integrity: sha512-oks0DYbLwWMmaakTsCb+zL4E+aHRVLom9IJZOAthMQEPiQmydXHkziYEsGYRx0uNV/IjEKGAV941JzH02pflqw==}
engines: {node: '>=18'}
cpu: [arm64]
os: [netbsd]
- '@esbuild/netbsd-x64@0.25.4':
- resolution: {integrity: sha512-XAg8pIQn5CzhOB8odIcAm42QsOfa98SBeKUdo4xa8OvX8LbMZqEtgeWE9P/Wxt7MlG2QqvjGths+nq48TrUiKw==}
+ '@esbuild/netbsd-x64@0.28.1':
+ resolution: {integrity: sha512-aeL6lAnN89Hz43Mlh1G8ARasbuoYvSITDEx0tHh5b7jJnHcssqgjy9Yx430GDpmCa6OyrKoS0aNRjKundRizGg==}
engines: {node: '>=18'}
cpu: [x64]
os: [netbsd]
- '@esbuild/openbsd-arm64@0.25.4':
- resolution: {integrity: sha512-Ct2WcFEANlFDtp1nVAXSNBPDxyU+j7+tId//iHXU2f/lN5AmO4zLyhDcpR5Cz1r08mVxzt3Jpyt4PmXQ1O6+7A==}
+ '@esbuild/openbsd-arm64@0.28.1':
+ resolution: {integrity: sha512-MEFJe5C3R8pwXdZ5Y21oo6m7ePiS0d9pWucn99O/wvyJZChoIQKrQDxKrGeW8F5+T0okTHesAmDeiHDTIq0V/Q==}
engines: {node: '>=18'}
cpu: [arm64]
os: [openbsd]
- '@esbuild/openbsd-x64@0.25.4':
- resolution: {integrity: sha512-xAGGhyOQ9Otm1Xu8NT1ifGLnA6M3sJxZ6ixylb+vIUVzvvd6GOALpwQrYrtlPouMqd/vSbgehz6HaVk4+7Afhw==}
+ '@esbuild/openbsd-x64@0.28.1':
+ resolution: {integrity: sha512-i/ZLIOafE0Z8cI/XANJAixoJL/uRAoS2xOA3rb0xN+KK0K177cMAsQYkzHtBrtMXAKuAc7HGgcWiZ/sRC1Nxgw==}
engines: {node: '>=18'}
cpu: [x64]
os: [openbsd]
- '@esbuild/sunos-x64@0.25.4':
- resolution: {integrity: sha512-Mw+tzy4pp6wZEK0+Lwr76pWLjrtjmJyUB23tHKqEDP74R3q95luY/bXqXZeYl4NYlvwOqoRKlInQialgCKy67Q==}
+ '@esbuild/openharmony-arm64@0.28.1':
+ resolution: {integrity: sha512-ge+Z7EXFNt2BO1oAMsVpiQ8EwndV9i1xXerAeTIK7AtPs3bKFXQM7nlRxDSIUIMeueR1CNXxqztLzdNeReKBJg==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [openharmony]
+
+ '@esbuild/sunos-x64@0.28.1':
+ resolution: {integrity: sha512-BEjgtECkL3vY+SaSQ6nzVfiALUeFxpawyp8Jmf5PtYhf1Ug40N1h/hxlhts+f1FvSvarEigdxS3BlSMI2PJLcQ==}
engines: {node: '>=18'}
cpu: [x64]
os: [sunos]
- '@esbuild/win32-arm64@0.25.4':
- resolution: {integrity: sha512-AVUP428VQTSddguz9dO9ngb+E5aScyg7nOeJDrF1HPYu555gmza3bDGMPhmVXL8svDSoqPCsCPjb265yG/kLKQ==}
+ '@esbuild/win32-arm64@0.28.1':
+ resolution: {integrity: sha512-lCv9eK/H6ZJWbE7bh2nw54CZ9M2nupBxJcTsdk/QQnWkdSjKGuxmmH8/GWrlT1eMmZfn4dGcCjRte397WqfQXA==}
engines: {node: '>=18'}
cpu: [arm64]
os: [win32]
- '@esbuild/win32-ia32@0.25.4':
- resolution: {integrity: sha512-i1sW+1i+oWvQzSgfRcxxG2k4I9n3O9NRqy8U+uugaT2Dy7kLO9Y7wI72haOahxceMX8hZAzgGou1FhndRldxRg==}
+ '@esbuild/win32-ia32@0.28.1':
+ resolution: {integrity: sha512-zvb/mB2bSCoJOpoCBgYKKpX6YM6mJBlBUVUtVj41DlZJVEB6/0CKlRYxP5wWl1C1ILiCoAU5wZZ4q1P3qeS6Eg==}
engines: {node: '>=18'}
cpu: [ia32]
os: [win32]
- '@esbuild/win32-x64@0.25.4':
- resolution: {integrity: sha512-nOT2vZNw6hJ+z43oP1SPea/G/6AbN6X+bGNhNuq8NtRHy4wsMhw765IKLNmnjek7GvjWBYQ8Q5VBoYTFg9y1UQ==}
+ '@esbuild/win32-x64@0.28.1':
+ resolution: {integrity: sha512-bm4Mowrv+GXMlpWX++EcXw/iLyd1o3+bJkC2DkWXYVvgZCqD/bSj9ctZeAMC3cIxgjRVR2Dufaiu4YPxr5gW1A==}
engines: {node: '>=18'}
cpu: [x64]
os: [win32]
- '@fingerprintjs/fingerprintjs@4.6.2':
- resolution: {integrity: sha512-g8mXuqcFKbgH2CZKwPfVtsUJDHyvcgIABQI7Y0tzWEFXpGxJaXuAuzlifT2oTakjDBLTK4Gaa9/5PERDhqUjtw==}
-
- '@floating-ui/core@1.7.0':
- resolution: {integrity: sha512-FRdBLykrPPA6P76GGGqlex/e7fbe0F1ykgxHYNXQsH/iTEtjMj/f9bpY5oQqbjt5VgZvgz/uKXbGuROijh3VLA==}
-
- '@floating-ui/dom@1.7.0':
- resolution: {integrity: sha512-lGTor4VlXcesUMh1cupTUTDoCxMb0V6bm3CnxHzQcw8Eaf1jQbgQX4i02fYgT0vJ82tb5MZ4CZk1LRGkktJCzg==}
-
- '@floating-ui/react-dom@2.1.2':
- resolution: {integrity: sha512-06okr5cgPzMNBy+Ycse2A6udMi4bqwW/zgBF/rwjcNqWkyr82Mcg8b0vjX8OJpZFy/FKjJmw6wV7t44kK6kW7A==}
- peerDependencies:
- react: '>=16.8.0'
- react-dom: '>=16.8.0'
-
- '@floating-ui/utils@0.2.9':
- resolution: {integrity: sha512-MDWhGtE+eHw5JW7lq4qhc5yRLS11ERl1c7Z6Xd0a58DozHES6EnNNwUWbMiG4J9Cgj053Bhk8zvlhFYKVhULwg==}
-
- '@img/sharp-darwin-arm64@0.33.5':
- resolution: {integrity: sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==}
- engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
- cpu: [arm64]
- os: [darwin]
-
- '@img/sharp-darwin-arm64@0.34.1':
- resolution: {integrity: sha512-pn44xgBtgpEbZsu+lWf2KNb6OAf70X68k+yk69Ic2Xz11zHR/w24/U49XT7AeRwJ0Px+mhALhU5LPci1Aymk7A==}
- engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
- cpu: [arm64]
- os: [darwin]
-
- '@img/sharp-darwin-x64@0.33.5':
- resolution: {integrity: sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==}
- engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
- cpu: [x64]
- os: [darwin]
-
- '@img/sharp-darwin-x64@0.34.1':
- resolution: {integrity: sha512-VfuYgG2r8BpYiOUN+BfYeFo69nP/MIwAtSJ7/Zpxc5QF3KS22z8Pvg3FkrSFJBPNQ7mmcUcYQFBmEQp7eu1F8Q==}
- engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
- cpu: [x64]
- os: [darwin]
-
- '@img/sharp-libvips-darwin-arm64@1.0.4':
- resolution: {integrity: sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==}
- cpu: [arm64]
- os: [darwin]
-
- '@img/sharp-libvips-darwin-arm64@1.1.0':
- resolution: {integrity: sha512-HZ/JUmPwrJSoM4DIQPv/BfNh9yrOA8tlBbqbLz4JZ5uew2+o22Ik+tHQJcih7QJuSa0zo5coHTfD5J8inqj9DA==}
- cpu: [arm64]
- os: [darwin]
-
- '@img/sharp-libvips-darwin-x64@1.0.4':
- resolution: {integrity: sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==}
- cpu: [x64]
- os: [darwin]
-
- '@img/sharp-libvips-darwin-x64@1.1.0':
- resolution: {integrity: sha512-Xzc2ToEmHN+hfvsl9wja0RlnXEgpKNmftriQp6XzY/RaSfwD9th+MSh0WQKzUreLKKINb3afirxW7A0fz2YWuQ==}
- cpu: [x64]
- os: [darwin]
-
- '@img/sharp-libvips-linux-arm64@1.0.4':
- resolution: {integrity: sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==}
- cpu: [arm64]
- os: [linux]
-
- '@img/sharp-libvips-linux-arm64@1.1.0':
- resolution: {integrity: sha512-IVfGJa7gjChDET1dK9SekxFFdflarnUB8PwW8aGwEoF3oAsSDuNUTYS+SKDOyOJxQyDC1aPFMuRYLoDInyV9Ew==}
- cpu: [arm64]
- os: [linux]
-
- '@img/sharp-libvips-linux-arm@1.0.5':
- resolution: {integrity: sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==}
- cpu: [arm]
- os: [linux]
-
- '@img/sharp-libvips-linux-arm@1.1.0':
- resolution: {integrity: sha512-s8BAd0lwUIvYCJyRdFqvsj+BJIpDBSxs6ivrOPm/R7piTs5UIwY5OjXrP2bqXC9/moGsyRa37eYWYCOGVXxVrA==}
- cpu: [arm]
- os: [linux]
-
- '@img/sharp-libvips-linux-ppc64@1.1.0':
- resolution: {integrity: sha512-tiXxFZFbhnkWE2LA8oQj7KYR+bWBkiV2nilRldT7bqoEZ4HiDOcePr9wVDAZPi/Id5fT1oY9iGnDq20cwUz8lQ==}
- cpu: [ppc64]
- os: [linux]
-
- '@img/sharp-libvips-linux-s390x@1.0.4':
- resolution: {integrity: sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==}
- cpu: [s390x]
- os: [linux]
-
- '@img/sharp-libvips-linux-s390x@1.1.0':
- resolution: {integrity: sha512-xukSwvhguw7COyzvmjydRb3x/09+21HykyapcZchiCUkTThEQEOMtBj9UhkaBRLuBrgLFzQ2wbxdeCCJW/jgJA==}
- cpu: [s390x]
- os: [linux]
-
- '@img/sharp-libvips-linux-x64@1.0.4':
- resolution: {integrity: sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==}
- cpu: [x64]
- os: [linux]
-
- '@img/sharp-libvips-linux-x64@1.1.0':
- resolution: {integrity: sha512-yRj2+reB8iMg9W5sULM3S74jVS7zqSzHG3Ol/twnAAkAhnGQnpjj6e4ayUz7V+FpKypwgs82xbRdYtchTTUB+Q==}
- cpu: [x64]
- os: [linux]
-
- '@img/sharp-libvips-linuxmusl-arm64@1.0.4':
- resolution: {integrity: sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==}
- cpu: [arm64]
- os: [linux]
-
- '@img/sharp-libvips-linuxmusl-arm64@1.1.0':
- resolution: {integrity: sha512-jYZdG+whg0MDK+q2COKbYidaqW/WTz0cc1E+tMAusiDygrM4ypmSCjOJPmFTvHHJ8j/6cAGyeDWZOsK06tP33w==}
- cpu: [arm64]
- os: [linux]
-
- '@img/sharp-libvips-linuxmusl-x64@1.0.4':
- resolution: {integrity: sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==}
- cpu: [x64]
- os: [linux]
-
- '@img/sharp-libvips-linuxmusl-x64@1.1.0':
- resolution: {integrity: sha512-wK7SBdwrAiycjXdkPnGCPLjYb9lD4l6Ze2gSdAGVZrEL05AOUJESWU2lhlC+Ffn5/G+VKuSm6zzbQSzFX/P65A==}
- cpu: [x64]
- os: [linux]
-
- '@img/sharp-linux-arm64@0.33.5':
- resolution: {integrity: sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==}
- engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
- cpu: [arm64]
- os: [linux]
-
- '@img/sharp-linux-arm64@0.34.1':
- resolution: {integrity: sha512-kX2c+vbvaXC6vly1RDf/IWNXxrlxLNpBVWkdpRq5Ka7OOKj6nr66etKy2IENf6FtOgklkg9ZdGpEu9kwdlcwOQ==}
- engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
- cpu: [arm64]
- os: [linux]
-
- '@img/sharp-linux-arm@0.33.5':
- resolution: {integrity: sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==}
- engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
- cpu: [arm]
- os: [linux]
-
- '@img/sharp-linux-arm@0.34.1':
- resolution: {integrity: sha512-anKiszvACti2sGy9CirTlNyk7BjjZPiML1jt2ZkTdcvpLU1YH6CXwRAZCA2UmRXnhiIftXQ7+Oh62Ji25W72jA==}
- engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
- cpu: [arm]
- os: [linux]
-
- '@img/sharp-linux-s390x@0.33.5':
- resolution: {integrity: sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==}
- engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
- cpu: [s390x]
- os: [linux]
-
- '@img/sharp-linux-s390x@0.34.1':
- resolution: {integrity: sha512-7s0KX2tI9mZI2buRipKIw2X1ufdTeaRgwmRabt5bi9chYfhur+/C1OXg3TKg/eag1W+6CCWLVmSauV1owmRPxA==}
- engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
- cpu: [s390x]
- os: [linux]
-
- '@img/sharp-linux-x64@0.33.5':
- resolution: {integrity: sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==}
- engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
- cpu: [x64]
- os: [linux]
-
- '@img/sharp-linux-x64@0.34.1':
- resolution: {integrity: sha512-wExv7SH9nmoBW3Wr2gvQopX1k8q2g5V5Iag8Zk6AVENsjwd+3adjwxtp3Dcu2QhOXr8W9NusBU6XcQUohBZ5MA==}
- engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
- cpu: [x64]
- os: [linux]
-
- '@img/sharp-linuxmusl-arm64@0.33.5':
- resolution: {integrity: sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==}
- engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
- cpu: [arm64]
- os: [linux]
-
- '@img/sharp-linuxmusl-arm64@0.34.1':
- resolution: {integrity: sha512-DfvyxzHxw4WGdPiTF0SOHnm11Xv4aQexvqhRDAoD00MzHekAj9a/jADXeXYCDFH/DzYruwHbXU7uz+H+nWmSOQ==}
- engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
- cpu: [arm64]
- os: [linux]
-
- '@img/sharp-linuxmusl-x64@0.33.5':
- resolution: {integrity: sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==}
- engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
- cpu: [x64]
- os: [linux]
-
- '@img/sharp-linuxmusl-x64@0.34.1':
- resolution: {integrity: sha512-pax/kTR407vNb9qaSIiWVnQplPcGU8LRIJpDT5o8PdAx5aAA7AS3X9PS8Isw1/WfqgQorPotjrZL3Pqh6C5EBg==}
- engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
- cpu: [x64]
- os: [linux]
-
- '@img/sharp-wasm32@0.33.5':
- resolution: {integrity: sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==}
- engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
- cpu: [wasm32]
-
- '@img/sharp-wasm32@0.34.1':
- resolution: {integrity: sha512-YDybQnYrLQfEpzGOQe7OKcyLUCML4YOXl428gOOzBgN6Gw0rv8dpsJ7PqTHxBnXnwXr8S1mYFSLSa727tpz0xg==}
- engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
- cpu: [wasm32]
-
- '@img/sharp-win32-ia32@0.33.5':
- resolution: {integrity: sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==}
- engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
- cpu: [ia32]
- os: [win32]
-
- '@img/sharp-win32-ia32@0.34.1':
- resolution: {integrity: sha512-WKf/NAZITnonBf3U1LfdjoMgNO5JYRSlhovhRhMxXVdvWYveM4kM3L8m35onYIdh75cOMCo1BexgVQcCDzyoWw==}
- engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
- cpu: [ia32]
- os: [win32]
-
- '@img/sharp-win32-x64@0.33.5':
- resolution: {integrity: sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==}
- engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
- cpu: [x64]
- os: [win32]
-
- '@img/sharp-win32-x64@0.34.1':
- resolution: {integrity: sha512-hw1iIAHpNE8q3uMIRCgGOeDoz9KtFNarFLQclLxr/LK1VBkj8nby18RjFvr6aP7USRYAjTZW6yisnBWMX571Tw==}
- engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
- cpu: [x64]
- os: [win32]
-
- '@isaacs/cliui@8.0.2':
- resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==}
- engines: {node: '>=12'}
-
- '@isaacs/fs-minipass@4.0.1':
- resolution: {integrity: sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==}
- engines: {node: '>=18.0.0'}
-
- '@jridgewell/gen-mapping@0.3.8':
- resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==}
- engines: {node: '>=6.0.0'}
-
- '@jridgewell/resolve-uri@3.1.2':
- resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==}
- engines: {node: '>=6.0.0'}
-
- '@jridgewell/set-array@1.2.1':
- resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==}
- engines: {node: '>=6.0.0'}
-
- '@jridgewell/sourcemap-codec@1.5.0':
- resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==}
-
- '@jridgewell/trace-mapping@0.3.25':
- resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==}
-
- '@microsoft/clarity@1.0.0':
- resolution: {integrity: sha512-2QY6SmXnqRj6dWhNY8NYCN3e53j4zCFebH4wGnNhdGV1mqAsQwql2fT0w8TISxCvwwfVp8idsWLIdrRHOms1PQ==}
-
'@mixmark-io/domino@2.2.0':
resolution: {integrity: sha512-Y28PR25bHXUg88kCV7nivXrP2Nj2RueZ3/l/jdx6J9f8J4nsEGcgX0Qe6lt7Pa+J79+kPiJU3LguR6O/6zrLOw==}
- '@nanostores/react@1.0.0':
- resolution: {integrity: sha512-eDduyNy+lbQJMg6XxZ/YssQqF6b4OXMFEZMYKPJCCmBevp1lg0g+4ZRi94qGHirMtsNfAWKNwsjOhC+q1gvC+A==}
- engines: {node: ^20.0.0 || >=22.0.0}
- peerDependencies:
- nanostores: ^0.9.0 || ^0.10.0 || ^0.11.0 || ^1.0.0
- react: '>=18.0.0'
-
- '@napi-rs/image-android-arm64@1.9.2':
- resolution: {integrity: sha512-DQNI06ukKqpF4eogz9zyxfU+GYp11TfDqSNWKmk/IRU2oiB0DEgskuj7ZzaKMPJWFRZjI86V233UrrNRh76h2Q==}
- engines: {node: '>= 10'}
- cpu: [arm64]
- os: [android]
-
- '@napi-rs/image-darwin-arm64@1.9.2':
- resolution: {integrity: sha512-w+0X87sORbC2uDpH7NAdELOnvzhu3dB19h2oMaD+YIv/+CVXV5eK2PS3zkRgMLCinVtFOZFZK3dFbHU3kncCRw==}
- engines: {node: '>= 10'}
- cpu: [arm64]
- os: [darwin]
-
- '@napi-rs/image-darwin-x64@1.9.2':
- resolution: {integrity: sha512-8SnFDcgUSoL6Y38lstXi5FYECD1f4dJqQe2UCTwciED8gZnpC8Pju7JYJWcYgHHXn1JnKP9T1lPlSaX+L56EgA==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [darwin]
-
- '@napi-rs/image-freebsd-x64@1.9.2':
- resolution: {integrity: sha512-oS0+iSb8AekjaHgTZdARKceqTPxSokByLzNQ9vGf2lZlTwlRFmXGq4XYutyzqzRuLT3BATLwtGMXiguMEYMuUw==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [freebsd]
-
- '@napi-rs/image-linux-arm-gnueabihf@1.9.2':
- resolution: {integrity: sha512-bsbZSvw3wa7yaLVvz4M5VhJaB9LmgjAL3W7rnmXaX5BgpaQImNDm9MrxPG8ennr9Pbn6qDtCSioOz53ZgWUtgg==}
- engines: {node: '>= 10'}
- cpu: [arm]
- os: [linux]
-
- '@napi-rs/image-linux-arm64-gnu@1.9.2':
- resolution: {integrity: sha512-tiN9RMwEIcA8TodvmxdeJqsRdUGKAmxQ2aa0FkYjshdkmChG/sqUtUoL9LdmDf1tw1IACrSuT2Wj4LevxBdIJA==}
- engines: {node: '>= 10'}
- cpu: [arm64]
- os: [linux]
-
- '@napi-rs/image-linux-arm64-musl@1.9.2':
- resolution: {integrity: sha512-w6Sx1j9PtqO2bP3Jl6nuMryzxA3zsoc1U8u1H7AZketyhxXIxqVm0oGomZGs5Bgshzau45bcWinp6GWrlSwt6A==}
- engines: {node: '>= 10'}
- cpu: [arm64]
- os: [linux]
-
- '@napi-rs/image-linux-x64-gnu@1.9.2':
- resolution: {integrity: sha512-yB/s9wNB/9YHpQ4TwN8NWMA1tEK1gPLQwtysa68yMdHczb+7BTCKCIYIHD9rUulyT1Q/VgLIJCUMoxve0pIoeg==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [linux]
-
- '@napi-rs/image-linux-x64-musl@1.9.2':
- resolution: {integrity: sha512-x9dRlo27xYXonh+gZZTqQL4lAfi/lhi8K8LE2hczbZffqmXvWU7NuHSgPVVeU/nvcMMqw1Cjzn81h7ny44SLbQ==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [linux]
-
- '@napi-rs/image-wasm32-wasi@1.9.2':
- resolution: {integrity: sha512-BeA1wzzIG4+tdAwXWaAjObBOC6SzIbq0IhykSQ1xCGvYwd8stsn7ktPRz5b55PDo+Doj65PCT4H/xUgFcSiLCw==}
- engines: {node: '>=14.0.0'}
- cpu: [wasm32]
-
- '@napi-rs/image-win32-ia32-msvc@1.9.2':
- resolution: {integrity: sha512-JDJP04Hg9Qru5Pth4gfBkXz9hZd/otx6ymi2VTuSKDFjpJIjk4tyUr9+BIE1ghFCHDzeJGVe7CDGdF/NTA1xrg==}
- engines: {node: '>= 10'}
- cpu: [ia32]
- os: [win32]
-
- '@napi-rs/image-win32-x64-msvc@1.9.2':
- resolution: {integrity: sha512-baRyTED6FkTsPliSOH7x8TV/cyAST9y6L1ClSgSCVEx7+W8MKKig90fF302kEa2PwMAyrXM3Ytq9KuIC7xJ+eA==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [win32]
-
- '@napi-rs/image@1.9.2':
- resolution: {integrity: sha512-CvTC3XL5/BzHaVkJOZy31xOJLNSY3rBuUIQixaE/LwEQNSUdaxWa9gUyUkC9lUekkUp26CzaLLj2w7l7bxB1ag==}
- engines: {node: '>= 10'}
-
- '@napi-rs/wasm-runtime@0.2.9':
- resolution: {integrity: sha512-OKRBiajrrxB9ATokgEQoG87Z25c67pCpYcCwmXYX8PBftC9pBfN18gnm/fh1wurSLEKIAt+QRFLFCQISrb66Jg==}
-
- '@nodelib/fs.scandir@2.1.5':
- resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
- engines: {node: '>= 8'}
-
- '@nodelib/fs.stat@2.0.5':
- resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==}
- engines: {node: '>= 8'}
-
- '@nodelib/fs.walk@1.2.8':
- resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
- engines: {node: '>= 8'}
-
- '@opentelemetry/api@1.9.0':
- resolution: {integrity: sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==}
- engines: {node: '>=8.0.0'}
-
- '@oslojs/encoding@1.1.0':
- resolution: {integrity: sha512-70wQhgYmndg4GCPxPPxPGevRKqTIJ2Nh4OkiMWmDAVYsTQ+Ta7Sq+rPevXyXGdzr30/qZBnyOalCszoMxlyldQ==}
-
- '@pkgjs/parseargs@0.11.0':
- resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==}
- engines: {node: '>=14'}
-
- '@playwright/test@1.52.0':
- resolution: {integrity: sha512-uh6W7sb55hl7D6vsAeA+V2p5JnlAqzhqFyF0VcJkKZXkgnFcVG9PziERRHQfPLfNGx1C292a4JqbWzhR8L4R1g==}
- engines: {node: '>=18'}
- hasBin: true
-
- '@popperjs/core@2.11.8':
- resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==}
-
- '@radix-ui/number@1.1.1':
- resolution: {integrity: sha512-MkKCwxlXTgz6CFoJx3pCwn07GKp36+aZyu/u2Ln2VrA5DcdyCZkASEDBTd8x5whTQQL5CiYf4prXKLcgQdv29g==}
-
- '@radix-ui/primitive@1.1.2':
- resolution: {integrity: sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==}
-
- '@radix-ui/react-accessible-icon@1.1.7':
- resolution: {integrity: sha512-XM+E4WXl0OqUJFovy6GjmxxFyx9opfCAIUku4dlKRd5YEPqt4kALOkQOp0Of6reHuUkJuiPBEc5k0o4z4lTC8A==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-accordion@1.2.11':
- resolution: {integrity: sha512-l3W5D54emV2ues7jjeG1xcyN7S3jnK3zE2zHqgn0CmMsy9lNJwmgcrmaxS+7ipw15FAivzKNzH3d5EcGoFKw0A==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-alert-dialog@1.1.14':
- resolution: {integrity: sha512-IOZfZ3nPvN6lXpJTBCunFQPRSvK8MDgSc1FB85xnIpUKOw9en0dJj8JmCAxV7BiZdtYlUpmrQjoTFkVYtdoWzQ==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-arrow@1.1.7':
- resolution: {integrity: sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-aspect-ratio@1.1.7':
- resolution: {integrity: sha512-Yq6lvO9HQyPwev1onK1daHCHqXVLzPhSVjmsNjCa2Zcxy2f7uJD2itDtxknv6FzAKCwD1qQkeVDmX/cev13n/g==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-avatar@1.1.10':
- resolution: {integrity: sha512-V8piFfWapM5OmNCXTzVQY+E1rDa53zY+MQ4Y7356v4fFz6vqCyUtIz2rUD44ZEdwg78/jKmMJHj07+C/Z/rcog==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-checkbox@1.3.2':
- resolution: {integrity: sha512-yd+dI56KZqawxKZrJ31eENUwqc1QSqg4OZ15rybGjF2ZNwMO+wCyHzAVLRp9qoYJf7kYy0YpZ2b0JCzJ42HZpA==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-collapsible@1.1.11':
- resolution: {integrity: sha512-2qrRsVGSCYasSz1RFOorXwl0H7g7J1frQtgpQgYrt+MOidtPAINHn9CPovQXb83r8ahapdx3Tu0fa/pdFFSdPg==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-collection@1.1.7':
- resolution: {integrity: sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-compose-refs@1.1.2':
- resolution: {integrity: sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==}
- peerDependencies:
- '@types/react': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
-
- '@radix-ui/react-context-menu@2.2.15':
- resolution: {integrity: sha512-UsQUMjcYTsBjTSXw0P3GO0werEQvUY2plgRQuKoCTtkNr45q1DiL51j4m7gxhABzZ0BadoXNsIbg7F3KwiUBbw==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-context@1.1.2':
- resolution: {integrity: sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==}
- peerDependencies:
- '@types/react': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
-
- '@radix-ui/react-dialog@1.1.14':
- resolution: {integrity: sha512-+CpweKjqpzTmwRwcYECQcNYbI8V9VSQt0SNFKeEBLgfucbsLssU6Ppq7wUdNXEGb573bMjFhVjKVll8rmV6zMw==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-direction@1.1.1':
- resolution: {integrity: sha512-1UEWRX6jnOA2y4H5WczZ44gOOjTEmlqv1uNW4GAJEO5+bauCBhv8snY65Iw5/VOS/ghKN9gr2KjnLKxrsvoMVw==}
- peerDependencies:
- '@types/react': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
-
- '@radix-ui/react-dismissable-layer@1.1.10':
- resolution: {integrity: sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-dropdown-menu@2.1.15':
- resolution: {integrity: sha512-mIBnOjgwo9AH3FyKaSWoSu/dYj6VdhJ7frEPiGTeXCdUFHjl9h3mFh2wwhEtINOmYXWhdpf1rY2minFsmaNgVQ==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-focus-guards@1.1.2':
- resolution: {integrity: sha512-fyjAACV62oPV925xFCrH8DR5xWhg9KYtJT4s3u54jxp+L/hbpTY2kIeEFFbFe+a/HCE94zGQMZLIpVTPVZDhaA==}
- peerDependencies:
- '@types/react': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
-
- '@radix-ui/react-focus-scope@1.1.7':
- resolution: {integrity: sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-form@0.1.7':
- resolution: {integrity: sha512-IXLKFnaYvFg/KkeV5QfOX7tRnwHXp127koOFUjLWMTrRv5Rny3DQcAtIFFeA/Cli4HHM8DuJCXAUsgnFVJndlw==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-hover-card@1.1.14':
- resolution: {integrity: sha512-CPYZ24Mhirm+g6D8jArmLzjYu4Eyg3TTUHswR26QgzXBHBe64BO/RHOJKzmF/Dxb4y4f9PKyJdwm/O/AhNkb+Q==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-id@1.1.1':
- resolution: {integrity: sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==}
- peerDependencies:
- '@types/react': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
-
- '@radix-ui/react-label@2.1.7':
- resolution: {integrity: sha512-YT1GqPSL8kJn20djelMX7/cTRp/Y9w5IZHvfxQTVHrOqa2yMl7i/UfMqKRU5V7mEyKTrUVgJXhNQPVCG8PBLoQ==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-menu@2.1.15':
- resolution: {integrity: sha512-tVlmA3Vb9n8SZSd+YSbuFR66l87Wiy4du+YE+0hzKQEANA+7cWKH1WgqcEX4pXqxUFQKrWQGHdvEfw00TjFiew==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-menubar@1.1.15':
- resolution: {integrity: sha512-Z71C7LGD+YDYo3TV81paUs8f3Zbmkvg6VLRQpKYfzioOE6n7fOhA3ApK/V/2Odolxjoc4ENk8AYCjohCNayd5A==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-navigation-menu@1.2.13':
- resolution: {integrity: sha512-WG8wWfDiJlSF5hELjwfjSGOXcBR/ZMhBFCGYe8vERpC39CQYZeq1PQ2kaYHdye3V95d06H89KGMsVCIE4LWo3g==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-one-time-password-field@0.1.7':
- resolution: {integrity: sha512-w1vm7AGI8tNXVovOK7TYQHrAGpRF7qQL+ENpT1a743De5Zmay2RbWGKAiYDKIyIuqptns+znCKwNztE2xl1n0Q==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-password-toggle-field@0.1.2':
- resolution: {integrity: sha512-F90uYnlBsLPU1UbSLciLsWQmk8+hdWa6SFw4GXaIdNWxFxI5ITKVdAG64f+Twaa9ic6xE7pqxPyUmodrGjT4pQ==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-popover@1.1.14':
- resolution: {integrity: sha512-ODz16+1iIbGUfFEfKx2HTPKizg2MN39uIOV8MXeHnmdd3i/N9Wt7vU46wbHsqA0xoaQyXVcs0KIlBdOA2Y95bw==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-popper@1.2.7':
- resolution: {integrity: sha512-IUFAccz1JyKcf/RjB552PlWwxjeCJB8/4KxT7EhBHOJM+mN7LdW+B3kacJXILm32xawcMMjb2i0cIZpo+f9kiQ==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-portal@1.1.9':
- resolution: {integrity: sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-presence@1.1.4':
- resolution: {integrity: sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-primitive@2.1.3':
- resolution: {integrity: sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-progress@1.1.7':
- resolution: {integrity: sha512-vPdg/tF6YC/ynuBIJlk1mm7Le0VgW6ub6J2UWnTQ7/D23KXcPI1qy+0vBkgKgd38RCMJavBXpB83HPNFMTb0Fg==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-radio-group@1.3.7':
- resolution: {integrity: sha512-9w5XhD0KPOrm92OTTE0SysH3sYzHsSTHNvZgUBo/VZ80VdYyB5RneDbc0dKpURS24IxkoFRu/hI0i4XyfFwY6g==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-roving-focus@1.1.10':
- resolution: {integrity: sha512-dT9aOXUen9JSsxnMPv/0VqySQf5eDQ6LCk5Sw28kamz8wSOW2bJdlX2Bg5VUIIcV+6XlHpWTIuTPCf/UNIyq8Q==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-scroll-area@1.2.9':
- resolution: {integrity: sha512-YSjEfBXnhUELsO2VzjdtYYD4CfQjvao+lhhrX5XsHD7/cyUNzljF1FHEbgTPN7LH2MClfwRMIsYlqTYpKTTe2A==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-select@2.2.5':
- resolution: {integrity: sha512-HnMTdXEVuuyzx63ME0ut4+sEMYW6oouHWNGUZc7ddvUWIcfCva/AMoqEW/3wnEllriMWBa0RHspCYnfCWJQYmA==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-separator@1.1.7':
- resolution: {integrity: sha512-0HEb8R9E8A+jZjvmFCy/J4xhbXy3TV+9XSnGJ3KvTtjlIUy/YQ/p6UYZvi7YbeoeXdyU9+Y3scizK6hkY37baA==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-slider@1.3.5':
- resolution: {integrity: sha512-rkfe2pU2NBAYfGaxa3Mqosi7VZEWX5CxKaanRv0vZd4Zhl9fvQrg0VM93dv3xGLGfrHuoTRF3JXH8nb9g+B3fw==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-slot@1.2.3':
- resolution: {integrity: sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==}
- peerDependencies:
- '@types/react': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
-
- '@radix-ui/react-switch@1.2.5':
- resolution: {integrity: sha512-5ijLkak6ZMylXsaImpZ8u4Rlf5grRmoc0p0QeX9VJtlrM4f5m3nCTX8tWga/zOA8PZYIR/t0p2Mnvd7InrJ6yQ==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-tabs@1.1.12':
- resolution: {integrity: sha512-GTVAlRVrQrSw3cEARM0nAx73ixrWDPNZAruETn3oHCNP6SbZ/hNxdxp+u7VkIEv3/sFoLq1PfcHrl7Pnp0CDpw==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-toast@1.2.14':
- resolution: {integrity: sha512-nAP5FBxBJGQ/YfUB+r+O6USFVkWq3gAInkxyEnmvEV5jtSbfDhfa4hwX8CraCnbjMLsE7XSf/K75l9xXY7joWg==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-toggle-group@1.1.10':
- resolution: {integrity: sha512-kiU694Km3WFLTC75DdqgM/3Jauf3rD9wxeS9XtyWFKsBUeZA337lC+6uUazT7I1DhanZ5gyD5Stf8uf2dbQxOQ==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-toggle@1.1.9':
- resolution: {integrity: sha512-ZoFkBBz9zv9GWer7wIjvdRxmh2wyc2oKWw6C6CseWd6/yq1DK/l5lJ+wnsmFwJZbBYqr02mrf8A2q/CVCuM3ZA==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-toolbar@1.1.10':
- resolution: {integrity: sha512-jiwQsduEL++M4YBIurjSa+voD86OIytCod0/dbIxFZDLD8NfO1//keXYMfsW8BPcfqwoNjt+y06XcJqAb4KR7A==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-tooltip@1.2.7':
- resolution: {integrity: sha512-Ap+fNYwKTYJ9pzqW+Xe2HtMRbQ/EeWkj2qykZ6SuEV4iS/o1bZI5ssJbk4D2r8XuDuOBVz/tIx2JObtuqU+5Zw==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-use-callback-ref@1.1.1':
- resolution: {integrity: sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==}
- peerDependencies:
- '@types/react': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
-
- '@radix-ui/react-use-controllable-state@1.2.2':
- resolution: {integrity: sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==}
- peerDependencies:
- '@types/react': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
-
- '@radix-ui/react-use-effect-event@0.0.2':
- resolution: {integrity: sha512-Qp8WbZOBe+blgpuUT+lw2xheLP8q0oatc9UpmiemEICxGvFLYmHm9QowVZGHtJlGbS6A6yJ3iViad/2cVjnOiA==}
- peerDependencies:
- '@types/react': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
-
- '@radix-ui/react-use-escape-keydown@1.1.1':
- resolution: {integrity: sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==}
- peerDependencies:
- '@types/react': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
-
- '@radix-ui/react-use-is-hydrated@0.1.0':
- resolution: {integrity: sha512-U+UORVEq+cTnRIaostJv9AGdV3G6Y+zbVd+12e18jQ5A3c0xL03IhnHuiU4UV69wolOQp5GfR58NW/EgdQhwOA==}
- peerDependencies:
- '@types/react': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
-
- '@radix-ui/react-use-layout-effect@1.1.1':
- resolution: {integrity: sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==}
- peerDependencies:
- '@types/react': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
-
- '@radix-ui/react-use-previous@1.1.1':
- resolution: {integrity: sha512-2dHfToCj/pzca2Ck724OZ5L0EVrr3eHRNsG/b3xQJLA2hZpVCS99bLAX+hm1IHXDEnzU6by5z/5MIY794/a8NQ==}
- peerDependencies:
- '@types/react': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
-
- '@radix-ui/react-use-rect@1.1.1':
- resolution: {integrity: sha512-QTYuDesS0VtuHNNvMh+CjlKJ4LJickCMUAqjlE3+j8w+RlRpwyX3apEQKGFzbZGdo7XNG1tXa+bQqIE7HIXT2w==}
- peerDependencies:
- '@types/react': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
-
- '@radix-ui/react-use-size@1.1.1':
- resolution: {integrity: sha512-ewrXRDTAqAXlkl6t/fkXWNAhFX9I+CkKlw6zjEwk86RSPKwZr3xpBRso655aqYafwtnbpHLj6toFzmd6xdVptQ==}
- peerDependencies:
- '@types/react': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
-
- '@radix-ui/react-visually-hidden@1.2.3':
- resolution: {integrity: sha512-pzJq12tEaaIhqjbzpCuv/OypJY/BPavOofm+dbab+MHLajy277+1lLm6JFcGgF5eskJ6mquGirhXY2GD/8u8Ug==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/rect@1.1.1':
- resolution: {integrity: sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw==}
-
- '@remirror/core-constants@3.0.0':
- resolution: {integrity: sha512-42aWfPrimMfDKDi4YegyS7x+/0tlzaqwPQCULLanv3DMIlu96KTJR0fM5isWX2UViOqlGnX6YFgqWepcX+XMNg==}
-
- '@resvg/resvg-js-android-arm-eabi@2.6.2':
- resolution: {integrity: sha512-FrJibrAk6v29eabIPgcTUMPXiEz8ssrAk7TXxsiZzww9UTQ1Z5KAbFJs+Z0Ez+VZTYgnE5IQJqBcoSiMebtPHA==}
- engines: {node: '>= 10'}
- cpu: [arm]
- os: [android]
-
- '@resvg/resvg-js-android-arm64@2.6.2':
- resolution: {integrity: sha512-VcOKezEhm2VqzXpcIJoITuvUS/fcjIw5NA/w3tjzWyzmvoCdd+QXIqy3FBGulWdClvp4g+IfUemigrkLThSjAQ==}
- engines: {node: '>= 10'}
- cpu: [arm64]
- os: [android]
-
- '@resvg/resvg-js-darwin-arm64@2.6.2':
- resolution: {integrity: sha512-nmok2LnAd6nLUKI16aEB9ydMC6Lidiiq2m1nEBDR1LaaP7FGs4AJ90qDraxX+CWlVuRlvNjyYJTNv8qFjtL9+A==}
- engines: {node: '>= 10'}
- cpu: [arm64]
- os: [darwin]
-
- '@resvg/resvg-js-darwin-x64@2.6.2':
- resolution: {integrity: sha512-GInyZLjgWDfsVT6+SHxQVRwNzV0AuA1uqGsOAW+0th56J7Nh6bHHKXHBWzUrihxMetcFDmQMAX1tZ1fZDYSRsw==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [darwin]
-
- '@resvg/resvg-js-linux-arm-gnueabihf@2.6.2':
- resolution: {integrity: sha512-YIV3u/R9zJbpqTTNwTZM5/ocWetDKGsro0SWp70eGEM9eV2MerWyBRZnQIgzU3YBnSBQ1RcxRZvY/UxwESfZIw==}
- engines: {node: '>= 10'}
- cpu: [arm]
- os: [linux]
-
- '@resvg/resvg-js-linux-arm64-gnu@2.6.2':
- resolution: {integrity: sha512-zc2BlJSim7YR4FZDQ8OUoJg5holYzdiYMeobb9pJuGDidGL9KZUv7SbiD4E8oZogtYY42UZEap7dqkkYuA91pg==}
- engines: {node: '>= 10'}
- cpu: [arm64]
- os: [linux]
-
- '@resvg/resvg-js-linux-arm64-musl@2.6.2':
- resolution: {integrity: sha512-3h3dLPWNgSsD4lQBJPb4f+kvdOSJHa5PjTYVsWHxLUzH4IFTJUAnmuWpw4KqyQ3NA5QCyhw4TWgxk3jRkQxEKg==}
- engines: {node: '>= 10'}
- cpu: [arm64]
- os: [linux]
-
- '@resvg/resvg-js-linux-x64-gnu@2.6.2':
- resolution: {integrity: sha512-IVUe+ckIerA7xMZ50duAZzwf1U7khQe2E0QpUxu5MBJNao5RqC0zwV/Zm965vw6D3gGFUl7j4m+oJjubBVoftw==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [linux]
-
- '@resvg/resvg-js-linux-x64-musl@2.6.2':
- resolution: {integrity: sha512-UOf83vqTzoYQO9SZ0fPl2ZIFtNIz/Rr/y+7X8XRX1ZnBYsQ/tTb+cj9TE+KHOdmlTFBxhYzVkP2lRByCzqi4jQ==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [linux]
-
- '@resvg/resvg-js-win32-arm64-msvc@2.6.2':
- resolution: {integrity: sha512-7C/RSgCa+7vqZ7qAbItfiaAWhyRSoD4l4BQAbVDqRRsRgY+S+hgS3in0Rxr7IorKUpGE69X48q6/nOAuTJQxeQ==}
- engines: {node: '>= 10'}
- cpu: [arm64]
- os: [win32]
-
- '@resvg/resvg-js-win32-ia32-msvc@2.6.2':
- resolution: {integrity: sha512-har4aPAlvjnLcil40AC77YDIk6loMawuJwFINEM7n0pZviwMkMvjb2W5ZirsNOZY4aDbo5tLx0wNMREp5Brk+w==}
- engines: {node: '>= 10'}
- cpu: [ia32]
- os: [win32]
-
- '@resvg/resvg-js-win32-x64-msvc@2.6.2':
- resolution: {integrity: sha512-ZXtYhtUr5SSaBrUDq7DiyjOFJqBVL/dOBN7N/qmi/pO0IgiWW/f/ue3nbvu9joWE5aAKDoIzy/CxsY0suwGosQ==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [win32]
-
- '@resvg/resvg-js@2.6.2':
- resolution: {integrity: sha512-xBaJish5OeGmniDj9cW5PRa/PtmuVU3ziqrbr5xJj901ZDN4TosrVaNZpEiLZAxdfnhAe7uQ7QFWfjPe9d9K2Q==}
- engines: {node: '>= 10'}
-
- '@rollup/pluginutils@5.1.4':
- resolution: {integrity: sha512-USm05zrsFxYLPdWWq+K3STlWiT/3ELn3RcV5hJMghpeAIhxfsUIg6mt12CBJBInWMV4VneoV7SfGv8xIwo2qNQ==}
- engines: {node: '>=14.0.0'}
- peerDependencies:
- rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0
- peerDependenciesMeta:
- rollup:
- optional: true
-
- '@rollup/rollup-android-arm-eabi@4.40.2':
- resolution: {integrity: sha512-JkdNEq+DFxZfUwxvB58tHMHBHVgX23ew41g1OQinthJ+ryhdRk67O31S7sYw8u2lTjHUPFxwar07BBt1KHp/hg==}
- cpu: [arm]
- os: [android]
-
- '@rollup/rollup-android-arm64@4.40.2':
- resolution: {integrity: sha512-13unNoZ8NzUmnndhPTkWPWbX3vtHodYmy+I9kuLxN+F+l+x3LdVF7UCu8TWVMt1POHLh6oDHhnOA04n8oJZhBw==}
- cpu: [arm64]
- os: [android]
-
- '@rollup/rollup-darwin-arm64@4.40.2':
- resolution: {integrity: sha512-Gzf1Hn2Aoe8VZzevHostPX23U7N5+4D36WJNHK88NZHCJr7aVMG4fadqkIf72eqVPGjGc0HJHNuUaUcxiR+N/w==}
- cpu: [arm64]
- os: [darwin]
-
- '@rollup/rollup-darwin-x64@4.40.2':
- resolution: {integrity: sha512-47N4hxa01a4x6XnJoskMKTS8XZ0CZMd8YTbINbi+w03A2w4j1RTlnGHOz/P0+Bg1LaVL6ufZyNprSg+fW5nYQQ==}
- cpu: [x64]
- os: [darwin]
-
- '@rollup/rollup-freebsd-arm64@4.40.2':
- resolution: {integrity: sha512-8t6aL4MD+rXSHHZUR1z19+9OFJ2rl1wGKvckN47XFRVO+QL/dUSpKA2SLRo4vMg7ELA8pzGpC+W9OEd1Z/ZqoQ==}
- cpu: [arm64]
- os: [freebsd]
-
- '@rollup/rollup-freebsd-x64@4.40.2':
- resolution: {integrity: sha512-C+AyHBzfpsOEYRFjztcYUFsH4S7UsE9cDtHCtma5BK8+ydOZYgMmWg1d/4KBytQspJCld8ZIujFMAdKG1xyr4Q==}
- cpu: [x64]
- os: [freebsd]
-
- '@rollup/rollup-linux-arm-gnueabihf@4.40.2':
- resolution: {integrity: sha512-de6TFZYIvJwRNjmW3+gaXiZ2DaWL5D5yGmSYzkdzjBDS3W+B9JQ48oZEsmMvemqjtAFzE16DIBLqd6IQQRuG9Q==}
- cpu: [arm]
- os: [linux]
-
- '@rollup/rollup-linux-arm-musleabihf@4.40.2':
- resolution: {integrity: sha512-urjaEZubdIkacKc930hUDOfQPysezKla/O9qV+O89enqsqUmQm8Xj8O/vh0gHg4LYfv7Y7UsE3QjzLQzDYN1qg==}
- cpu: [arm]
- os: [linux]
-
- '@rollup/rollup-linux-arm64-gnu@4.40.2':
- resolution: {integrity: sha512-KlE8IC0HFOC33taNt1zR8qNlBYHj31qGT1UqWqtvR/+NuCVhfufAq9fxO8BMFC22Wu0rxOwGVWxtCMvZVLmhQg==}
- cpu: [arm64]
- os: [linux]
-
- '@rollup/rollup-linux-arm64-musl@4.40.2':
- resolution: {integrity: sha512-j8CgxvfM0kbnhu4XgjnCWJQyyBOeBI1Zq91Z850aUddUmPeQvuAy6OiMdPS46gNFgy8gN1xkYyLgwLYZG3rBOg==}
- cpu: [arm64]
- os: [linux]
-
- '@rollup/rollup-linux-loongarch64-gnu@4.40.2':
- resolution: {integrity: sha512-Ybc/1qUampKuRF4tQXc7G7QY9YRyeVSykfK36Y5Qc5dmrIxwFhrOzqaVTNoZygqZ1ZieSWTibfFhQ5qK8jpWxw==}
- cpu: [loong64]
- os: [linux]
-
- '@rollup/rollup-linux-powerpc64le-gnu@4.40.2':
- resolution: {integrity: sha512-3FCIrnrt03CCsZqSYAOW/k9n625pjpuMzVfeI+ZBUSDT3MVIFDSPfSUgIl9FqUftxcUXInvFah79hE1c9abD+Q==}
- cpu: [ppc64]
- os: [linux]
-
- '@rollup/rollup-linux-riscv64-gnu@4.40.2':
- resolution: {integrity: sha512-QNU7BFHEvHMp2ESSY3SozIkBPaPBDTsfVNGx3Xhv+TdvWXFGOSH2NJvhD1zKAT6AyuuErJgbdvaJhYVhVqrWTg==}
- cpu: [riscv64]
- os: [linux]
-
- '@rollup/rollup-linux-riscv64-musl@4.40.2':
- resolution: {integrity: sha512-5W6vNYkhgfh7URiXTO1E9a0cy4fSgfE4+Hl5agb/U1sa0kjOLMLC1wObxwKxecE17j0URxuTrYZZME4/VH57Hg==}
- cpu: [riscv64]
- os: [linux]
-
- '@rollup/rollup-linux-s390x-gnu@4.40.2':
- resolution: {integrity: sha512-B7LKIz+0+p348JoAL4X/YxGx9zOx3sR+o6Hj15Y3aaApNfAshK8+mWZEf759DXfRLeL2vg5LYJBB7DdcleYCoQ==}
- cpu: [s390x]
- os: [linux]
-
- '@rollup/rollup-linux-x64-gnu@4.40.2':
- resolution: {integrity: sha512-lG7Xa+BmBNwpjmVUbmyKxdQJ3Q6whHjMjzQplOs5Z+Gj7mxPtWakGHqzMqNER68G67kmCX9qX57aRsW5V0VOng==}
- cpu: [x64]
- os: [linux]
-
- '@rollup/rollup-linux-x64-musl@4.40.2':
- resolution: {integrity: sha512-tD46wKHd+KJvsmije4bUskNuvWKFcTOIM9tZ/RrmIvcXnbi0YK/cKS9FzFtAm7Oxi2EhV5N2OpfFB348vSQRXA==}
- cpu: [x64]
- os: [linux]
-
- '@rollup/rollup-win32-arm64-msvc@4.40.2':
- resolution: {integrity: sha512-Bjv/HG8RRWLNkXwQQemdsWw4Mg+IJ29LK+bJPW2SCzPKOUaMmPEppQlu/Fqk1d7+DX3V7JbFdbkh/NMmurT6Pg==}
- cpu: [arm64]
- os: [win32]
-
- '@rollup/rollup-win32-ia32-msvc@4.40.2':
- resolution: {integrity: sha512-dt1llVSGEsGKvzeIO76HToiYPNPYPkmjhMHhP00T9S4rDern8P2ZWvWAQUEJ+R1UdMWJ/42i/QqJ2WV765GZcA==}
- cpu: [ia32]
- os: [win32]
-
- '@rollup/rollup-win32-x64-msvc@4.40.2':
- resolution: {integrity: sha512-bwspbWB04XJpeElvsp+DCylKfF4trJDa2Y9Go8O6A7YLX2LIKGcNK/CYImJN6ZP4DcuOHB4Utl3iCbnR62DudA==}
- cpu: [x64]
- os: [win32]
-
- '@shikijs/core@3.4.2':
- resolution: {integrity: sha512-AG8vnSi1W2pbgR2B911EfGqtLE9c4hQBYkv/x7Z+Kt0VxhgQKcW7UNDVYsu9YxwV6u+OJrvdJrMq6DNWoBjihQ==}
-
- '@shikijs/core@3.9.2':
- resolution: {integrity: sha512-3q/mzmw09B2B6PgFNeiaN8pkNOixWS726IHmJEpjDAcneDPMQmUg2cweT9cWXY4XcyQS3i6mOOUgQz9RRUP6HA==}
-
- '@shikijs/engine-javascript@3.4.2':
- resolution: {integrity: sha512-1/adJbSMBOkpScCE/SB6XkjJU17ANln3Wky7lOmrnpl+zBdQ1qXUJg2GXTYVHRq+2j3hd1DesmElTXYDgtfSOQ==}
-
- '@shikijs/engine-oniguruma@3.4.2':
- resolution: {integrity: sha512-zcZKMnNndgRa3ORja6Iemsr3DrLtkX3cAF7lTJkdMB6v9alhlBsX9uNiCpqofNrXOvpA3h6lHcLJxgCIhVOU5Q==}
-
- '@shikijs/langs@3.4.2':
- resolution: {integrity: sha512-H6azIAM+OXD98yztIfs/KH5H4PU39t+SREhmM8LaNXyUrqj2mx+zVkr8MWYqjceSjDw9I1jawm1WdFqU806rMA==}
-
- '@shikijs/themes@3.4.2':
- resolution: {integrity: sha512-qAEuAQh+brd8Jyej2UDDf+b4V2g1Rm8aBIdvt32XhDPrHvDkEnpb7Kzc9hSuHUxz0Iuflmq7elaDuQAP9bHIhg==}
-
- '@shikijs/transformers@3.9.2':
- resolution: {integrity: sha512-MW5hT4TyUp6bNAgTExRYLk1NNasVQMTCw1kgbxHcEC0O5cbepPWaB+1k+JzW9r3SP2/R8kiens8/3E6hGKfgsA==}
-
- '@shikijs/types@3.4.2':
- resolution: {integrity: sha512-zHC1l7L+eQlDXLnxvM9R91Efh2V4+rN3oMVS2swCBssbj2U/FBwybD1eeLaq8yl/iwT+zih8iUbTBCgGZOYlVg==}
-
- '@shikijs/types@3.9.2':
- resolution: {integrity: sha512-/M5L0Uc2ljyn2jKvj4Yiah7ow/W+DJSglVafvWAJ/b8AZDeeRAdMu3c2riDzB7N42VD+jSnWxeP9AKtd4TfYVw==}
-
- '@shikijs/vscode-textmate@10.0.2':
- resolution: {integrity: sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==}
-
- '@shuding/opentype.js@1.4.0-beta.0':
- resolution: {integrity: sha512-3NgmNyH3l/Hv6EvsWJbsvpcpUba6R8IREQ83nH83cyakCw7uM1arZKNfHwv1Wz6jgqrF/j4x5ELvR6PnK9nTcA==}
- engines: {node: '>= 8.0.0'}
- hasBin: true
-
- '@standard-schema/spec@1.0.0':
- resolution: {integrity: sha512-m2bOd0f2RT9k8QJx1JN85cZYyH1RqFBdlwtkSlf4tBDYLCiiZnv1fIIwacK6cqwXavOydf0NPToMQgpKq+dVlA==}
-
- '@swc/helpers@0.5.17':
- resolution: {integrity: sha512-5IKx/Y13RsYd+sauPb2x+U/xZikHjolzfuDgTAl/Tdf3Q8rslRvC19NKDLgAJQ6wsqADk10ntlv08nPFw/gO/A==}
-
- '@tailwindcss/node@4.1.5':
- resolution: {integrity: sha512-CBhSWo0vLnWhXIvpD0qsPephiaUYfHUX3U9anwDaHZAeuGpTiB3XmsxPAN6qX7bFhipyGBqOa1QYQVVhkOUGxg==}
-
- '@tailwindcss/node@4.1.7':
- resolution: {integrity: sha512-9rsOpdY9idRI2NH6CL4wORFY0+Q6fnx9XP9Ju+iq/0wJwGD5IByIgFmwVbyy4ymuyprj8Qh4ErxMKTUL4uNh3g==}
-
- '@tailwindcss/oxide-android-arm64@4.1.5':
- resolution: {integrity: sha512-LVvM0GirXHED02j7hSECm8l9GGJ1RfgpWCW+DRn5TvSaxVsv28gRtoL4aWKGnXqwvI3zu1GABeDNDVZeDPOQrw==}
- engines: {node: '>= 10'}
- cpu: [arm64]
- os: [android]
-
- '@tailwindcss/oxide-android-arm64@4.1.7':
- resolution: {integrity: sha512-IWA410JZ8fF7kACus6BrUwY2Z1t1hm0+ZWNEzykKmMNM09wQooOcN/VXr0p/WJdtHZ90PvJf2AIBS/Ceqx1emg==}
- engines: {node: '>= 10'}
- cpu: [arm64]
- os: [android]
-
- '@tailwindcss/oxide-darwin-arm64@4.1.5':
- resolution: {integrity: sha512-//TfCA3pNrgnw4rRJOqavW7XUk8gsg9ddi8cwcsWXp99tzdBAZW0WXrD8wDyNbqjW316Pk2hiN/NJx/KWHl8oA==}
- engines: {node: '>= 10'}
- cpu: [arm64]
- os: [darwin]
-
- '@tailwindcss/oxide-darwin-arm64@4.1.7':
- resolution: {integrity: sha512-81jUw9To7fimGGkuJ2W5h3/oGonTOZKZ8C2ghm/TTxbwvfSiFSDPd6/A/KE2N7Jp4mv3Ps9OFqg2fEKgZFfsvg==}
- engines: {node: '>= 10'}
- cpu: [arm64]
- os: [darwin]
-
- '@tailwindcss/oxide-darwin-x64@4.1.5':
- resolution: {integrity: sha512-XQorp3Q6/WzRd9OalgHgaqgEbjP3qjHrlSUb5k1EuS1Z9NE9+BbzSORraO+ecW432cbCN7RVGGL/lSnHxcd+7Q==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [darwin]
-
- '@tailwindcss/oxide-darwin-x64@4.1.7':
- resolution: {integrity: sha512-q77rWjEyGHV4PdDBtrzO0tgBBPlQWKY7wZK0cUok/HaGgbNKecegNxCGikuPJn5wFAlIywC3v+WMBt0PEBtwGw==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [darwin]
-
- '@tailwindcss/oxide-freebsd-x64@4.1.5':
- resolution: {integrity: sha512-bPrLWbxo8gAo97ZmrCbOdtlz/Dkuy8NK97aFbVpkJ2nJ2Jo/rsCbu0TlGx8joCuA3q6vMWTSn01JY46iwG+clg==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [freebsd]
-
- '@tailwindcss/oxide-freebsd-x64@4.1.7':
- resolution: {integrity: sha512-RfmdbbK6G6ptgF4qqbzoxmH+PKfP4KSVs7SRlTwcbRgBwezJkAO3Qta/7gDy10Q2DcUVkKxFLXUQO6J3CRvBGw==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [freebsd]
-
- '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.5':
- resolution: {integrity: sha512-1gtQJY9JzMAhgAfvd/ZaVOjh/Ju/nCoAsvOVJenWZfs05wb8zq+GOTnZALWGqKIYEtyNpCzvMk+ocGpxwdvaVg==}
- engines: {node: '>= 10'}
- cpu: [arm]
- os: [linux]
-
- '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.7':
- resolution: {integrity: sha512-OZqsGvpwOa13lVd1z6JVwQXadEobmesxQ4AxhrwRiPuE04quvZHWn/LnihMg7/XkN+dTioXp/VMu/p6A5eZP3g==}
- engines: {node: '>= 10'}
- cpu: [arm]
- os: [linux]
-
- '@tailwindcss/oxide-linux-arm64-gnu@4.1.5':
- resolution: {integrity: sha512-dtlaHU2v7MtdxBXoqhxwsWjav7oim7Whc6S9wq/i/uUMTWAzq/gijq1InSgn2yTnh43kR+SFvcSyEF0GCNu1PQ==}
- engines: {node: '>= 10'}
- cpu: [arm64]
- os: [linux]
-
- '@tailwindcss/oxide-linux-arm64-gnu@4.1.7':
- resolution: {integrity: sha512-voMvBTnJSfKecJxGkoeAyW/2XRToLZ227LxswLAwKY7YslG/Xkw9/tJNH+3IVh5bdYzYE7DfiaPbRkSHFxY1xA==}
- engines: {node: '>= 10'}
- cpu: [arm64]
- os: [linux]
-
- '@tailwindcss/oxide-linux-arm64-musl@4.1.5':
- resolution: {integrity: sha512-fg0F6nAeYcJ3CriqDT1iVrqALMwD37+sLzXs8Rjy8Z1ZHshJoYceodfyUwGJEsQoTyWbliFNRs2wMQNXtT7MVA==}
- engines: {node: '>= 10'}
- cpu: [arm64]
- os: [linux]
-
- '@tailwindcss/oxide-linux-arm64-musl@4.1.7':
- resolution: {integrity: sha512-PjGuNNmJeKHnP58M7XyjJyla8LPo+RmwHQpBI+W/OxqrwojyuCQ+GUtygu7jUqTEexejZHr/z3nBc/gTiXBj4A==}
- engines: {node: '>= 10'}
- cpu: [arm64]
- os: [linux]
-
- '@tailwindcss/oxide-linux-x64-gnu@4.1.5':
- resolution: {integrity: sha512-SO+F2YEIAHa1AITwc8oPwMOWhgorPzzcbhWEb+4oLi953h45FklDmM8dPSZ7hNHpIk9p/SCZKUYn35t5fjGtHA==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [linux]
-
- '@tailwindcss/oxide-linux-x64-gnu@4.1.7':
- resolution: {integrity: sha512-HMs+Va+ZR3gC3mLZE00gXxtBo3JoSQxtu9lobbZd+DmfkIxR54NO7Z+UQNPsa0P/ITn1TevtFxXTpsRU7qEvWg==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [linux]
-
- '@tailwindcss/oxide-linux-x64-musl@4.1.5':
- resolution: {integrity: sha512-6UbBBplywkk/R+PqqioskUeXfKcBht3KU7juTi1UszJLx0KPXUo10v2Ok04iBJIaDPkIFkUOVboXms5Yxvaz+g==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [linux]
-
- '@tailwindcss/oxide-linux-x64-musl@4.1.7':
- resolution: {integrity: sha512-MHZ6jyNlutdHH8rd+YTdr3QbXrHXqwIhHw9e7yXEBcQdluGwhpQY2Eku8UZK6ReLaWtQ4gijIv5QoM5eE+qlsA==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [linux]
-
- '@tailwindcss/oxide-wasm32-wasi@4.1.5':
- resolution: {integrity: sha512-hwALf2K9FHuiXTPqmo1KeOb83fTRNbe9r/Ixv9ZNQ/R24yw8Ge1HOWDDgTdtzntIaIUJG5dfXCf4g9AD4RiyhQ==}
- engines: {node: '>=14.0.0'}
- cpu: [wasm32]
- bundledDependencies:
- - '@napi-rs/wasm-runtime'
- - '@emnapi/core'
- - '@emnapi/runtime'
- - '@tybys/wasm-util'
- - '@emnapi/wasi-threads'
- - tslib
-
- '@tailwindcss/oxide-wasm32-wasi@4.1.7':
- resolution: {integrity: sha512-ANaSKt74ZRzE2TvJmUcbFQ8zS201cIPxUDm5qez5rLEwWkie2SkGtA4P+GPTj+u8N6JbPrC8MtY8RmJA35Oo+A==}
- engines: {node: '>=14.0.0'}
- cpu: [wasm32]
- bundledDependencies:
- - '@napi-rs/wasm-runtime'
- - '@emnapi/core'
- - '@emnapi/runtime'
- - '@tybys/wasm-util'
- - '@emnapi/wasi-threads'
- - tslib
-
- '@tailwindcss/oxide-win32-arm64-msvc@4.1.5':
- resolution: {integrity: sha512-oDKncffWzaovJbkuR7/OTNFRJQVdiw/n8HnzaCItrNQUeQgjy7oUiYpsm9HUBgpmvmDpSSbGaCa2Evzvk3eFmA==}
- engines: {node: '>= 10'}
- cpu: [arm64]
- os: [win32]
-
- '@tailwindcss/oxide-win32-arm64-msvc@4.1.7':
- resolution: {integrity: sha512-HUiSiXQ9gLJBAPCMVRk2RT1ZrBjto7WvqsPBwUrNK2BcdSxMnk19h4pjZjI7zgPhDxlAbJSumTC4ljeA9y0tEw==}
- engines: {node: '>= 10'}
- cpu: [arm64]
- os: [win32]
-
- '@tailwindcss/oxide-win32-x64-msvc@4.1.5':
- resolution: {integrity: sha512-WiR4dtyrFdbb+ov0LK+7XsFOsG+0xs0PKZKkt41KDn9jYpO7baE3bXiudPVkTqUEwNfiglCygQHl2jklvSBi7Q==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [win32]
-
- '@tailwindcss/oxide-win32-x64-msvc@4.1.7':
- resolution: {integrity: sha512-rYHGmvoHiLJ8hWucSfSOEmdCBIGZIq7SpkPRSqLsH2Ab2YUNgKeAPT1Fi2cx3+hnYOrAb0jp9cRyode3bBW4mQ==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [win32]
-
- '@tailwindcss/oxide@4.1.5':
- resolution: {integrity: sha512-1n4br1znquEvyW/QuqMKQZlBen+jxAbvyduU87RS8R3tUSvByAkcaMTkJepNIrTlYhD+U25K4iiCIxE6BGdRYA==}
- engines: {node: '>= 10'}
-
- '@tailwindcss/oxide@4.1.7':
- resolution: {integrity: sha512-5SF95Ctm9DFiUyjUPnDGkoKItPX/k+xifcQhcqX5RA85m50jw1pT/KzjdvlqxRja45Y52nR4MR9fD1JYd7f8NQ==}
- engines: {node: '>= 10'}
-
- '@tailwindcss/postcss@4.1.5':
- resolution: {integrity: sha512-5lAC2/pzuyfhsFgk6I58HcNy6vPK3dV/PoPxSDuOTVbDvCddYHzHiJZZInGIY0venvzzfrTEUAXJFULAfFmObg==}
-
- '@tailwindcss/typography@0.5.16':
- resolution: {integrity: sha512-0wDLwCVF5V3x3b1SGXPCDcdsbDHMBe+lkFzBRaHeLvNi+nrrnZ1lA18u+OTWO8iSWU2GxUOCvlXtDuqftc1oiA==}
- peerDependencies:
- tailwindcss: '>=3.0.0 || insiders || >=4.0.0-alpha.20 || >=4.0.0-beta.1'
-
- '@tailwindcss/vite@4.1.7':
- resolution: {integrity: sha512-tYa2fO3zDe41I7WqijyVbRd8oWT0aEID1Eokz5hMT6wShLIHj3yvwj9XbfuloHP9glZ6H+aG2AN/+ZrxJ1Y5RQ==}
- peerDependencies:
- vite: ^5.2.0 || ^6
-
- '@tanstack/query-core@5.76.0':
- resolution: {integrity: sha512-FN375hb8ctzfNAlex5gHI6+WDXTNpe0nbxp/d2YJtnP+IBM6OUm7zcaoCW6T63BawGOYZBbKC0iPvr41TteNVg==}
-
- '@tanstack/react-query@5.76.1':
- resolution: {integrity: sha512-YxdLZVGN4QkT5YT1HKZQWiIlcgauIXEIsMOTSjvyD5wLYK8YVvKZUPAysMqossFJJfDpJW3pFn7WNZuPOqq+fw==}
- peerDependencies:
- react: ^18 || ^19
-
- '@tiptap/core@2.12.0':
- resolution: {integrity: sha512-3qX8oGVKFFZzQ0vit+ZolR6AJIATBzmEmjAA0llFhWk4vf3v64p1YcXcJsOBsr5scizJu5L6RYWEFatFwqckRg==}
- peerDependencies:
- '@tiptap/pm': ^2.7.0
-
- '@tiptap/extension-bubble-menu@2.12.0':
- resolution: {integrity: sha512-DYijoE0igV0Oi+ZppFsp2UrQsM/4HZtmmpD78BJM9zfCbd1YvAUIxmzmXr8uqU18OHd1uQy+/zvuNoUNYyw67g==}
- peerDependencies:
- '@tiptap/core': ^2.7.0
- '@tiptap/pm': ^2.7.0
-
- '@tiptap/extension-document@2.12.0':
- resolution: {integrity: sha512-sA1Q+mxDIv0Y3qQTBkYGwknNbDcGFiJ/fyAFholXpqbrcRx3GavwR/o0chBdsJZlFht0x7AWGwUYWvIo7wYilA==}
- peerDependencies:
- '@tiptap/core': ^2.7.0
-
- '@tiptap/extension-floating-menu@2.12.0':
- resolution: {integrity: sha512-BYpyZx/56KCDksWuJJbhki/uNgt9sACuSSZFH5AN1yS1ISD+EzIxqf6Pzzv8QCoNJ+KcRNVaZsOlOFaJGoyzag==}
- peerDependencies:
- '@tiptap/core': ^2.7.0
- '@tiptap/pm': ^2.7.0
-
- '@tiptap/extension-paragraph@2.12.0':
- resolution: {integrity: sha512-QNK5cgewCunWFxpLlbvvoO1rrLgEtNKxiY79fctP9toV+e59R+1i1Q9lXC1O5mOfDgVxCb6uFDMsqmKhFjpPog==}
- peerDependencies:
- '@tiptap/core': ^2.7.0
-
- '@tiptap/extension-placeholder@2.12.0':
- resolution: {integrity: sha512-K7irDox4P+NLAMjVrJeG72f0sulsCRYpx1Cy4gxKCdi1LTivj5VkXa6MXmi42KTCwBu3pWajBctYIOAES1FTAA==}
- peerDependencies:
- '@tiptap/core': ^2.7.0
- '@tiptap/pm': ^2.7.0
-
- '@tiptap/extension-text@2.12.0':
- resolution: {integrity: sha512-0ytN9V1tZYTXdiYDQg4FB2SQ56JAJC9r/65snefb9ztl+gZzDrIvih7CflHs1ic9PgyjexfMLeH+VzuMccNyZw==}
- peerDependencies:
- '@tiptap/core': ^2.7.0
-
- '@tiptap/pm@2.12.0':
- resolution: {integrity: sha512-TNzVwpeNzFfHAcYTOKqX9iU4fRxliyoZrCnERR+RRzeg7gWrXrCLubQt1WEx0sojMAfznshSL3M5HGsYjEbYwA==}
-
- '@tiptap/react@2.12.0':
- resolution: {integrity: sha512-D+PR+4kJO9h8AB/7XyQ/Anw8tqeS2ecv5QemBOCHi9JlMAjytauUrj6IfFBO9RbsCowlBjW5GnSpFhzpk2Gghg==}
- peerDependencies:
- '@tiptap/core': ^2.7.0
- '@tiptap/pm': ^2.7.0
- react: ^17.0.0 || ^18.0.0 || ^19.0.0
- react-dom: ^17.0.0 || ^18.0.0 || ^19.0.0
-
- '@tiptap/suggestion@2.12.0':
- resolution: {integrity: sha512-bsXLoZbjUo1oOF1Z+XSfoGzbcnrTcYtJdfylM/FerMLU9T12dhsM/Ri2SKLX4IR5D0HJ07FcsEHCrGEy8Y5y0A==}
- peerDependencies:
- '@tiptap/core': ^2.7.0
- '@tiptap/pm': ^2.7.0
-
- '@tybys/wasm-util@0.9.0':
- resolution: {integrity: sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw==}
-
- '@types/babel__core@7.20.5':
- resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==}
-
- '@types/babel__generator@7.27.0':
- resolution: {integrity: sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==}
-
- '@types/babel__template@7.4.4':
- resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==}
-
- '@types/babel__traverse@7.20.7':
- resolution: {integrity: sha512-dkO5fhS7+/oos4ciWxyEyjWe48zmG6wbCheo/G2ZnHx4fs3EU6YC6UM8rk56gAjNJ9P3MTH2jo5jb92/K6wbng==}
-
- '@types/d3-color@3.1.3':
- resolution: {integrity: sha512-iO90scth9WAbmgv7ogoq57O9YpKmFBbmoEoCHDB2xMBY0+/KVrqAaCDyCE16dUspeOvIxFFRI+0sEtqDqy2b4A==}
-
- '@types/d3-drag@3.0.7':
- resolution: {integrity: sha512-HE3jVKlzU9AaMazNufooRJ5ZpWmLIoc90A37WU2JMmeq28w1FQqCZswHZ3xR+SuxYftzHq6WU6KJHvqxKzTxxQ==}
-
- '@types/d3-interpolate@3.0.4':
- resolution: {integrity: sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA==}
-
- '@types/d3-selection@3.0.11':
- resolution: {integrity: sha512-bhAXu23DJWsrI45xafYpkQ4NtcKMwWnAC/vKrd2l+nxMFuvOT3XMYTIj2opv8vq8AO5Yh7Qac/nSeP/3zjTK0w==}
-
- '@types/d3-transition@3.0.9':
- resolution: {integrity: sha512-uZS5shfxzO3rGlu0cC3bjmMFKsXv+SmZZcgp0KD22ts4uGXp5EVYGzu/0YdwZeKmddhcAccYtREJKkPfXkZuCg==}
-
- '@types/d3-zoom@3.0.8':
- resolution: {integrity: sha512-iqMC4/YlFCSlO8+2Ii1GGGliCAY4XdeG748w5vQUbevlbDu0zSjH/+jojorQVBK/se0j6DUFNPBGSqD3YWYnDw==}
-
- '@types/debug@4.1.12':
- resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==}
-
- '@types/dom-to-image@2.6.7':
- resolution: {integrity: sha512-me5VbCv+fcXozblWwG13krNBvuEOm6kA5xoa4RrjDJCNFOZSWR3/QLtOXimBHk1Fisq69Gx3JtOoXtg1N1tijg==}
-
- '@types/estree-jsx@1.0.5':
- resolution: {integrity: sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==}
-
- '@types/estree@1.0.7':
- resolution: {integrity: sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==}
-
- '@types/fontkit@2.0.8':
- resolution: {integrity: sha512-wN+8bYxIpJf+5oZdrdtaX04qUuWHcKxcDEgRS9Qm9ZClSHjzEn13SxUC+5eRM+4yXIeTYk8mTzLAWGF64847ew==}
-
- '@types/hast@3.0.4':
- resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==}
-
- '@types/js-cookie@3.0.6':
- resolution: {integrity: sha512-wkw9yd1kEXOPnvEeEV1Go1MmxtBJL0RR79aOTAApecWFVu7w0NNXNqhcWgvw2YgZDYadliXkl14pa3WXw5jlCQ==}
-
- '@types/katex@0.16.7':
- resolution: {integrity: sha512-HMwFiRujE5PjrgwHQ25+bsLJgowjGjm5Z8FVSf0N6PwgJrwxH0QxzHYDcKsTfV3wva0vzrpqMTJS2jXPr5BMEQ==}
-
- '@types/linkify-it@3.0.5':
- resolution: {integrity: sha512-yg6E+u0/+Zjva+buc3EIb+29XEg4wltq7cSmd4Uc2EE/1nUVmxyzpX6gUXD0V8jIrG0r7YeOGVIbYRkxeooCtw==}
-
'@types/linkify-it@5.0.0':
resolution: {integrity: sha512-sVDA58zAw4eWAffKOaQH5/5j3XeayukzDk+ewSsnv3p4yJEZHCCzMDiZM8e0OUrRvmpGZ85jf4yDHkHsgBNr9Q==}
- '@types/luxon@3.6.2':
- resolution: {integrity: sha512-R/BdP7OxEMc44l2Ex5lSXHoIXTB2JLNa3y2QISIbr58U/YcsffyQrYW//hZSdrfxrjRZj3GcUoxMPGdO8gSYuw==}
-
- '@types/markdown-it@13.0.9':
- resolution: {integrity: sha512-1XPwR0+MgXLWfTn9gCsZ55AHOKW1WN+P9vr0PaQh5aerR9LLQXUbjfEAFhjmEmyoYFWAyuN2Mqkn40MZ4ukjBw==}
-
'@types/markdown-it@14.1.2':
resolution: {integrity: sha512-promo4eFwuiW+TfGxhi+0x3czqTYJkG8qB17ZUJiVF10Xm7NLVRSLUsfRTU/6h1e24VvRnXCx+hG7li58lkzog==}
- '@types/mdast@4.0.4':
- resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==}
-
- '@types/mdurl@1.0.5':
- resolution: {integrity: sha512-6L6VymKTzYSrEf4Nev4Xa1LCHKrlTlYCBMTlQKFuddo1CvQcE52I0mwfOJayueUC7MJuXOeHTcIU683lzd0cUA==}
-
'@types/mdurl@2.0.0':
resolution: {integrity: sha512-RGdgjQUZba5p6QEFAVx2OGb8rQDL/cPRG7GiedRzMcJ1tYnUANBncjbSB1NRGwbvjcPeikRABz2nshyPk1bhWg==}
- '@types/ms@2.1.0':
- resolution: {integrity: sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==}
+ '@types/node@26.1.1':
+ resolution: {integrity: sha512-nxAkRSVkN1Y0JC1W8ky/fTfkGsMmcrRsbx+3XoZE+rMOX71kLYTV7fLXpqud1GpbpP5TuffXFqfX7fH2GgZREw==}
- '@types/nlcst@2.0.3':
- resolution: {integrity: sha512-vSYNSDe6Ix3q+6Z7ri9lyWqgGhJTmzRjZRqyq15N0Z/1/UnVsno9G/N40NBijoYx2seFDIl0+B2mgAb9mezUCA==}
-
- '@types/node-fetch@2.6.12':
- resolution: {integrity: sha512-8nneRWKCg3rMtF69nLQJnOYUcbafYeFSjqkw3jCRLsqkWFlHaoQrr5mXmofFGOx3DKn7UfmBMyov8ySvLRVldA==}
-
- '@types/node@17.0.45':
- resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==}
-
- '@types/node@18.19.100':
- resolution: {integrity: sha512-ojmMP8SZBKprc3qGrGk8Ujpo80AXkrP7G2tOT4VWr5jlr5DHjsJF+emXJz+Wm0glmy4Js62oKMdZZ6B9Y+tEcA==}
-
- '@types/node@22.15.17':
- resolution: {integrity: sha512-wIX2aSZL5FE+MR0JlvF87BNVrtFWf6AE6rxSE9X7OwnVvoyCQjpzSRJ+M87se/4QCkCiebQAqrJ0y6fwIyi7nw==}
-
- '@types/prismjs@1.26.5':
- resolution: {integrity: sha512-AUZTa7hQ2KY5L7AmtSiqxlhWxb4ina0yd8hNbl4TWuqnv/pFP0nDMb3YrfSBf4hJVGLh2YEIBfKaBW/9UEl6IQ==}
-
- '@types/react-calendar-heatmap@1.9.0':
- resolution: {integrity: sha512-BH8M/nsXoLGa3hxWbrq3guPwlK0cV+w1i4c/ktrTxTzN5fBths6WbeUZ4dK0+tE76qiGoVSo9Tse8WVVuMIV+w==}
-
- '@types/react-dom@19.1.5':
- resolution: {integrity: sha512-CMCjrWucUBZvohgZxkjd6S9h0nZxXjzus6yDfUb+xLxYM7VvjKNH1tQrE9GWLql1XoOP4/Ds3bwFqShHUYraGg==}
- peerDependencies:
- '@types/react': ^19.0.0
-
- '@types/react-slick@0.23.13':
- resolution: {integrity: sha512-bNZfDhe/L8t5OQzIyhrRhBr/61pfBcWaYJoq6UDqFtv5LMwfg4NsVDD2J8N01JqdAdxLjOt66OZEp6PX+dGs/A==}
-
- '@types/react@19.1.4':
- resolution: {integrity: sha512-EB1yiiYdvySuIITtD5lhW4yPyJ31RkJkkDw794LaQYrxCSaQV/47y5o1FMC4zF9ZyjUjzJMZwbovEnT5yHTW6g==}
-
- '@types/sanitize-html@2.16.0':
- resolution: {integrity: sha512-l6rX1MUXje5ztPT0cAFtUayXF06DqPhRyfVXareEN5gGCFaP/iwsxIyKODr9XDhfxPpN6vXUFNfo5kZMXCxBtw==}
-
- '@types/sax@1.2.7':
- resolution: {integrity: sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==}
-
- '@types/turndown@5.0.5':
- resolution: {integrity: sha512-TL2IgGgc7B5j78rIccBtlYAnkuv8nUQqhQc+DSYV5j9Be9XOcm/SKOVRuA47xAVI3680Tk9B1d8flK2GWT2+4w==}
-
- '@types/unist@2.0.11':
- resolution: {integrity: sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==}
-
- '@types/unist@3.0.3':
- resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==}
-
- '@types/use-sync-external-store@0.0.6':
- resolution: {integrity: sha512-zFDAD+tlpf2r4asuHEj0XH6pY6i0g5NeAHPn+15wk3BV6JA69eERFXC1gyGThDkVa1zCyKr5jox1+2LbV/AMLg==}
-
- '@ungap/structured-clone@1.3.0':
- resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==}
-
- '@vitejs/plugin-react@4.4.1':
- resolution: {integrity: sha512-IpEm5ZmeXAP/osiBXVVP5KjFMzbWOonMs0NaQQl+xYnUAcq4oHUBsF2+p4MgKWG4YMmFYJU8A6sxRPuowllm6w==}
- engines: {node: ^14.18.0 || >=16.0.0}
- peerDependencies:
- vite: ^4.2.0 || ^5.0.0 || ^6.0.0
-
- '@xyflow/react@12.6.0':
- resolution: {integrity: sha512-YzsSK4SlpC6e9Ki1g6O9B1UH7xvz/bzWF+tJ+vWDD8Am5xJmFn0jYnCEuqvzvH8dRKb1NFBmyuqEGqWN39xXsA==}
- peerDependencies:
- react: '>=17'
- react-dom: '>=17'
-
- '@xyflow/system@0.0.57':
- resolution: {integrity: sha512-1YpBo0WgmZLR5wQw9Jvk3Tu0gISi/oYc4uSimrDuAsA/G2rGleulLrKkM59uuT/QU5m6DYC2VdBDAzjSNMGuBA==}
-
- abort-controller@3.0.0:
- resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==}
- engines: {node: '>=6.5'}
-
- acorn@8.14.1:
- resolution: {integrity: sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==}
- engines: {node: '>=0.4.0'}
- hasBin: true
-
- agentkeepalive@4.6.0:
- resolution: {integrity: sha512-kja8j7PjmncONqaTsB8fQ+wE2mSU2DJ9D4XKoJ5PFWIdRMa6SLSN1ff4mOr4jCbfRSsxR4keIiySJU0N9T5hIQ==}
- engines: {node: '>= 8.0.0'}
-
- ai@5.0.0-beta.34:
- resolution: {integrity: sha512-AFJ4p35AxA+1KFtnoouePLaAUpoj0IxIAoq/xgIv88qzYajTg4Sac5KaV4CDHFRLoF0L2cwhlFXt/Ss/zyBKkA==}
- engines: {node: '>=18'}
- peerDependencies:
- zod: ^3.25.76 || ^4
-
- ansi-align@3.0.1:
- resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==}
-
- ansi-regex@5.0.1:
- resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
- engines: {node: '>=8'}
-
- ansi-regex@6.1.0:
- resolution: {integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==}
- engines: {node: '>=12'}
-
- ansi-styles@4.3.0:
- resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
- engines: {node: '>=8'}
-
- ansi-styles@6.2.1:
- resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==}
- engines: {node: '>=12'}
-
- any-promise@1.3.0:
- resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==}
-
- anymatch@3.1.3:
- resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}
- engines: {node: '>= 8'}
-
- arg@5.0.2:
- resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==}
-
- argparse@1.0.10:
- resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==}
+ '@types/turndown@5.0.6':
+ resolution: {integrity: sha512-ru00MoyeeouE5BX4gRL+6m/BsDfbRayOskWqUvh7CLGW+UXxHQItqALa38kKnOiZPqJrtzJUgAC2+F0rL1S4Pg==}
argparse@2.0.1:
resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
- aria-hidden@1.2.6:
- resolution: {integrity: sha512-ik3ZgC9dY/lYVVM++OISsaYDeg1tb0VtP5uL3ouh1koGOaUMDPpbFIei4JkFimWUFPn90sbMNMXQAIVOlnYKJA==}
- engines: {node: '>=10'}
-
- aria-query@5.3.2:
- resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==}
- engines: {node: '>= 0.4'}
-
- array-iterate@2.0.1:
- resolution: {integrity: sha512-I1jXZMjAgCMmxT4qxXfPXa6SthSoE8h6gkSI9BGGNv8mP8G/v0blc+qFnZu6K42vTOiuME596QaLO0TP3Lk0xg==}
-
- array-union@2.1.0:
- resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==}
- engines: {node: '>=8'}
-
- astro@5.7.13:
- resolution: {integrity: sha512-cRGq2llKOhV3XMcYwQpfBIUcssN6HEK5CRbcMxAfd9OcFhvWE7KUy50zLioAZVVl3AqgUTJoNTlmZfD2eG0G1w==}
- engines: {node: ^18.17.1 || ^20.3.0 || >=22.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0'}
- hasBin: true
-
- async@3.2.6:
- resolution: {integrity: sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==}
-
- asynckit@0.4.0:
- resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==}
-
- attr-accept@2.2.5:
- resolution: {integrity: sha512-0bDNnY/u6pPwHDMoF0FieU354oBi0a8rD9FcsLwzcGWbc8KS8KPIi7y+s13OlVY+gMWc/9xEMUgNE6Qm8ZllYQ==}
- engines: {node: '>=4'}
-
- axobject-query@4.1.0:
- resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==}
- engines: {node: '>= 0.4'}
-
- bail@2.0.2:
- resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==}
-
- balanced-match@1.0.2:
- resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
-
- base-64@1.0.0:
- resolution: {integrity: sha512-kwDPIFCGx0NZHog36dj+tHiwP4QMzsZ3AgMViUBKI0+V5n4U0ufTCUMhnQ04diaRI8EX/QcPfql7zlhZ7j4zgg==}
-
- base64-js@0.0.8:
- resolution: {integrity: sha512-3XSA2cR/h/73EzlXXdU6YNycmYI7+kicTxks4eJg2g39biHR84slg2+des+p7iHYhbRg/udIS4TD53WabcOUkw==}
- engines: {node: '>= 0.4'}
-
- base64-js@1.5.1:
- resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
-
- blob-to-buffer@1.2.9:
- resolution: {integrity: sha512-BF033y5fN6OCofD3vgHmNtwZWRcq9NLyyxyILx9hfMy1sXYy4ojFl765hJ2lP0YaN2fuxPaLO2Vzzoxy0FLFFA==}
-
boolbase@1.0.0:
resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==}
- boxen@8.0.1:
- resolution: {integrity: sha512-F3PH5k5juxom4xktynS7MoFY+NUWH5LC4CnH11YB8NPew+HLpmBLCybSAEyb2F+4pRXhuhWqFesoQd6DAyc2hw==}
- engines: {node: '>=18'}
+ css-select@5.2.2:
+ resolution: {integrity: sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==}
- brace-expansion@2.0.1:
- resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==}
-
- braces@3.0.3:
- resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
- engines: {node: '>=8'}
-
- brotli@1.3.3:
- resolution: {integrity: sha512-oTKjJdShmDuGW94SyyaoQvAjf30dZaHnjJ8uAF+u2/vGJkJbJPJAT1gDiOJP5v1Zb6f9KEyW/1HpuaWIXtGHPg==}
-
- browserslist@4.24.5:
- resolution: {integrity: sha512-FDToo4Wo82hIdgc1CQ+NQD0hEhmpPjrZ3hiUgwgOG6IuTdlpr8jdjyG24P6cNP1yJpTLzS5OcGgSw0xmDU1/Tw==}
- engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
- hasBin: true
-
- bundle-require@5.1.0:
- resolution: {integrity: sha512-3WrrOuZiyaaZPWiEt4G3+IffISVC9HYlWueJEBWED4ZH4aIAC2PnkdnuRrR94M+w6yGWn4AglWtJtBI8YqvgoA==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
- peerDependencies:
- esbuild: '>=0.18'
-
- cac@6.7.14:
- resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==}
- engines: {node: '>=8'}
-
- call-bind-apply-helpers@1.0.2:
- resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==}
- engines: {node: '>= 0.4'}
-
- camelcase@8.0.0:
- resolution: {integrity: sha512-8WB3Jcas3swSvjIeA2yvCJ+Miyz5l1ZmB6HFb9R1317dt9LCQoswg/BGrmAmkWVEszSrrg4RwmO46qIm2OEnSA==}
- engines: {node: '>=16'}
-
- camelize@1.0.1:
- resolution: {integrity: sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==}
-
- caniuse-lite@1.0.30001717:
- resolution: {integrity: sha512-auPpttCq6BDEG8ZAuHJIplGw6GODhjw+/11e7IjpnYCxZcW/ONgPs0KVBJ0d1bY3e2+7PRe5RCLyP+PfwVgkYw==}
-
- ccount@2.0.1:
- resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==}
-
- chalk@5.4.1:
- resolution: {integrity: sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==}
- engines: {node: ^12.17.0 || ^14.13 || >=16.0.0}
-
- character-entities-html4@2.1.0:
- resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==}
-
- character-entities-legacy@3.0.0:
- resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==}
-
- character-entities@2.0.2:
- resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==}
-
- character-reference-invalid@2.0.1:
- resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==}
-
- chokidar@4.0.3:
- resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==}
- engines: {node: '>= 14.16.0'}
-
- chownr@3.0.0:
- resolution: {integrity: sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==}
- engines: {node: '>=18'}
-
- ci-info@4.2.0:
- resolution: {integrity: sha512-cYY9mypksY8NRqgDB1XD1RiJL338v/551niynFTGkZOO2LHuB2OmOYxDIe/ttN9AHwrqdum1360G3ald0W9kCg==}
- engines: {node: '>=8'}
-
- classcat@5.0.5:
- resolution: {integrity: sha512-JhZUT7JFcQy/EzW605k/ktHtncoo9vnyW/2GspNYwFlN1C/WmjuV/xtS04e9SOkL2sTdw0VAZ2UGCcQ9lR6p6w==}
-
- classnames@2.5.1:
- resolution: {integrity: sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==}
-
- cli-boxes@3.0.0:
- resolution: {integrity: sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==}
- engines: {node: '>=10'}
-
- clone@2.1.2:
- resolution: {integrity: sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==}
- engines: {node: '>=0.8'}
-
- clsx@2.1.1:
- resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==}
- engines: {node: '>=6'}
-
- color-convert@2.0.1:
- resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
- engines: {node: '>=7.0.0'}
-
- color-name@1.1.4:
- resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
-
- color-string@1.9.1:
- resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==}
-
- color@4.2.3:
- resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==}
- engines: {node: '>=12.5.0'}
-
- combined-stream@1.0.8:
- resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==}
- engines: {node: '>= 0.8'}
-
- comma-separated-tokens@2.0.3:
- resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==}
-
- commander@13.1.0:
- resolution: {integrity: sha512-/rFeCpNJQbhSZjGVwO9RFV3xPqbnERS8MmIQzCtD/zl6gpJuV/bMLuN92oG3F7d8oDEHHRrujSXNUr8fpjntKw==}
- engines: {node: '>=18'}
-
- commander@4.1.1:
- resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==}
+ css-what@6.2.2:
+ resolution: {integrity: sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==}
engines: {node: '>= 6'}
- commander@8.3.0:
- resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==}
- engines: {node: '>= 12'}
-
- common-ancestor-path@1.0.1:
- resolution: {integrity: sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==}
-
- commondir@1.0.1:
- resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==}
-
- consola@3.4.2:
- resolution: {integrity: sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==}
- engines: {node: ^14.18.0 || >=16.10.0}
-
- convert-source-map@2.0.0:
- resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==}
-
- cookie-es@1.2.2:
- resolution: {integrity: sha512-+W7VmiVINB+ywl1HGXJXmrqkOhpKrIiVZV6tQuV54ZyQC7MMuBt81Vc336GMLoHBq5hV/F9eXgt5Mnx0Rha5Fg==}
-
- cookie@1.0.2:
- resolution: {integrity: sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA==}
- engines: {node: '>=18'}
-
- crelt@1.0.6:
- resolution: {integrity: sha512-VQ2MBenTq1fWZUH9DJNGti7kKv6EeAuYr3cLwxUWhIu1baTaXh4Ib5W2CqHVqib4/MqbYGJqiL3Zb8GJZr3l4g==}
-
- cross-fetch@3.2.0:
- resolution: {integrity: sha512-Q+xVJLoGOeIMXZmbUK4HYk+69cQH6LudR0Vu/pRm2YlU/hDV9CiS0gKUMaWY5f2NeUH9C1nV3bsTlCo0FsTV1Q==}
-
- cross-spawn@7.0.6:
- resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==}
- engines: {node: '>= 8'}
-
- crossws@0.3.5:
- resolution: {integrity: sha512-ojKiDvcmByhwa8YYqbQI/hg7MEU0NC03+pSdEq4ZUnZR9xXpwk7E43SMNGkn+JxJGPFtNvQ48+vV2p+P1ml5PA==}
-
- css-background-parser@0.1.0:
- resolution: {integrity: sha512-2EZLisiZQ+7m4wwur/qiYJRniHX4K5Tc9w93MT3AS0WS1u5kaZ4FKXlOTBhOjc+CgEgPiGY+fX1yWD8UwpEqUA==}
-
- css-box-shadow@1.0.0-3:
- resolution: {integrity: sha512-9jaqR6e7Ohds+aWwmhe6wILJ99xYQbfmK9QQB9CcMjDbTxPZjwEmUQpU91OG05Xgm8BahT5fW+svbsQGjS/zPg==}
-
- css-color-keywords@1.0.0:
- resolution: {integrity: sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==}
- engines: {node: '>=4'}
-
- css-gradient-parser@0.0.16:
- resolution: {integrity: sha512-3O5QdqgFRUbXvK1x5INf1YkBz1UKSWqrd63vWsum8MNHDBYD5urm3QtxZbKU259OrEXNM26lP/MPY3d1IGkBgA==}
- engines: {node: '>=16'}
-
- css-select@5.1.0:
- resolution: {integrity: sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==}
-
- css-to-react-native@3.2.0:
- resolution: {integrity: sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ==}
-
- css-tree@3.1.0:
- resolution: {integrity: sha512-0eW44TGN5SQXU1mWSkKwFstI/22X2bG1nYzZTYMAWjylYURhse752YgbE4Cx46AC+bAvI+/dYTPRk1LqSUnu6w==}
- engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0}
-
- css-what@6.1.0:
- resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==}
- engines: {node: '>= 6'}
-
- cssesc@3.0.0:
- resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==}
- engines: {node: '>=4'}
- hasBin: true
-
- csstype@3.1.3:
- resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==}
-
- csv-parser@3.2.0:
- resolution: {integrity: sha512-fgKbp+AJbn1h2dcAHKIdKNSSjfp43BZZykXsCjzALjKy80VXQNHPFJ6T9Afwdzoj24aMkq8GwDS7KGcDPpejrA==}
- engines: {node: '>= 10'}
- hasBin: true
-
- d3-color@3.1.0:
- resolution: {integrity: sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==}
- engines: {node: '>=12'}
-
- d3-dispatch@3.0.1:
- resolution: {integrity: sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg==}
- engines: {node: '>=12'}
-
- d3-drag@3.0.0:
- resolution: {integrity: sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg==}
- engines: {node: '>=12'}
-
- d3-ease@3.0.1:
- resolution: {integrity: sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==}
- engines: {node: '>=12'}
-
- d3-interpolate@3.0.1:
- resolution: {integrity: sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==}
- engines: {node: '>=12'}
-
- d3-selection@3.0.0:
- resolution: {integrity: sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ==}
- engines: {node: '>=12'}
-
- d3-timer@3.0.1:
- resolution: {integrity: sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==}
- engines: {node: '>=12'}
-
- d3-transition@3.0.1:
- resolution: {integrity: sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w==}
- engines: {node: '>=12'}
- peerDependencies:
- d3-selection: 2 - 3
-
- d3-zoom@3.0.0:
- resolution: {integrity: sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw==}
- engines: {node: '>=12'}
-
- dayjs@1.11.13:
- resolution: {integrity: sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==}
-
- debug@4.4.0:
- resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==}
- engines: {node: '>=6.0'}
- peerDependencies:
- supports-color: '*'
- peerDependenciesMeta:
- supports-color:
- optional: true
-
- decode-named-character-reference@1.1.0:
- resolution: {integrity: sha512-Wy+JTSbFThEOXQIR2L6mxJvEs+veIzpmqD7ynWxMXGpnk3smkHQOp6forLdHsKpAMW9iJpaBBIxz285t1n1C3w==}
-
- deepmerge@4.3.1:
- resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==}
- engines: {node: '>=0.10.0'}
-
- defu@6.1.4:
- resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==}
-
- delayed-stream@1.0.0:
- resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==}
- engines: {node: '>=0.4.0'}
-
- depd@2.0.0:
- resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==}
- engines: {node: '>= 0.8'}
-
- dequal@2.0.3:
- resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==}
- engines: {node: '>=6'}
-
- destr@2.0.5:
- resolution: {integrity: sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA==}
-
- detect-libc@2.0.4:
- resolution: {integrity: sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==}
- engines: {node: '>=8'}
-
- detect-node-es@1.1.0:
- resolution: {integrity: sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==}
-
- deterministic-object-hash@2.0.2:
- resolution: {integrity: sha512-KxektNH63SrbfUyDiwXqRb1rLwKt33AmMv+5Nhsw1kqZ13SJBRTgZHtGbE+hH3a1mVW1cz+4pqSWVPAtLVXTzQ==}
- engines: {node: '>=18'}
-
- devalue@5.1.1:
- resolution: {integrity: sha512-maua5KUiapvEwiEAe+XnlZ3Rh0GD+qI1J/nb9vrJc3muPXvcF/8gXYTWF76+5DAqHyDUtOIImEuo0YKE9mshVw==}
-
- devlop@1.1.0:
- resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==}
-
- dfa@1.2.0:
- resolution: {integrity: sha512-ED3jP8saaweFTjeGX8HQPjeC1YYyZs98jGNZx6IiBvxW7JG5v492kamAQB3m2wop07CvU/RQmzcKr6bgcC5D/Q==}
-
- diff@5.2.0:
- resolution: {integrity: sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==}
- engines: {node: '>=0.3.1'}
-
- dir-glob@3.0.1:
- resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==}
- engines: {node: '>=8'}
-
- dlv@1.1.3:
- resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==}
-
dom-serializer@2.0.0:
resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==}
- dom-to-image@2.6.0:
- resolution: {integrity: sha512-Dt0QdaHmLpjURjU7Tnu3AgYSF2LuOmksSGsUcE6ItvJoCWTBEmiMXcqBdNSAm9+QbbwD7JMoVsuuKX6ZVQv1qA==}
-
domelementtype@2.3.0:
resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==}
@@ -2816,4593 +239,179 @@ packages:
domutils@3.2.2:
resolution: {integrity: sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==}
- dracula-prism@2.1.16:
- resolution: {integrity: sha512-fNZU8sMYOFYq/K8WFtsVUJEHemYlQJy7E3wm+Lndp3hTWG+Hp3+sCcbQdWVvQTfw+xIJeI+mIrjfUWHb9Q/s2Q==}
-
- dset@3.1.4:
- resolution: {integrity: sha512-2QF/g9/zTaPDc3BjNcVTGoBbXBgYfMTTceLaYcFJ/W9kggFUkhxD/hMEeuLKbugyef9SqAx8cpgwlIP/jinUTA==}
- engines: {node: '>=4'}
-
- dunder-proto@1.0.1:
- resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==}
- engines: {node: '>= 0.4'}
-
- eastasianwidth@0.2.0:
- resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==}
-
- ee-first@1.1.1:
- resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==}
-
- electron-to-chromium@1.5.151:
- resolution: {integrity: sha512-Rl6uugut2l9sLojjS4H4SAr3A4IgACMLgpuEMPYCVcKydzfyPrn5absNRju38IhQOf/NwjJY8OGWjlteqYeBCA==}
-
- email-addresses@5.0.0:
- resolution: {integrity: sha512-4OIPYlA6JXqtVn8zpHpGiI7vE6EQOAg16aGnDMIAlZVinnoZ8208tW1hAbjWydgN/4PLTT9q+O1K6AH/vALJGw==}
-
- emoji-regex-xs@2.0.1:
- resolution: {integrity: sha512-1QFuh8l7LqUcKe24LsPUNzjrzJQ7pgRwp1QMcZ5MX6mFplk2zQ08NVCM84++1cveaUUYtcCYHmeFEuNg16sU4g==}
- engines: {node: '>=10.0.0'}
-
- emoji-regex@10.4.0:
- resolution: {integrity: sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==}
-
- emoji-regex@8.0.0:
- resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
-
- emoji-regex@9.2.2:
- resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==}
-
- encodeurl@2.0.0:
- resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==}
- engines: {node: '>= 0.8'}
-
- enhanced-resolve@5.18.1:
- resolution: {integrity: sha512-ZSW3ma5GkcQBIpwZTSRAI8N71Uuwgs93IezB7mf7R60tC8ZbJideoDNKjHn2O9KIlx6rkGTTEk1xUCK2E1Y2Yg==}
- engines: {node: '>=10.13.0'}
-
entities@4.5.0:
resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==}
engines: {node: '>=0.12'}
- entities@6.0.0:
- resolution: {integrity: sha512-aKstq2TDOndCn4diEyp9Uq/Flu2i1GlLkc6XIDQSDMuaFE3OPW5OphLCyQ5SpSJZTb4reN+kTcYru5yIfXoRPw==}
- engines: {node: '>=0.12'}
-
- es-define-property@1.0.1:
- resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==}
- engines: {node: '>= 0.4'}
-
- es-errors@1.3.0:
- resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==}
- engines: {node: '>= 0.4'}
-
- es-module-lexer@1.7.0:
- resolution: {integrity: sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==}
-
- es-object-atoms@1.1.1:
- resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==}
- engines: {node: '>= 0.4'}
-
- es-set-tostringtag@2.1.0:
- resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==}
- engines: {node: '>= 0.4'}
-
- esbuild@0.25.4:
- resolution: {integrity: sha512-8pgjLUcUjcgDg+2Q4NYXnPbo/vncAY4UmyaCm0jZevERqCHZIaWwdJHkf8XQtu4AxSKCdvrUbT0XUr1IdZzI8Q==}
+ esbuild@0.28.1:
+ resolution: {integrity: sha512-HrJrvZv5ayxBzPfwphOoNzkzOIIlifzk0KJrGK2c8R4+LKpMtpYLQeUdjnwjWv/LZlkH2laZk+4w78pi99D4Vw==}
engines: {node: '>=18'}
hasBin: true
- escalade@3.2.0:
- resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==}
- engines: {node: '>=6'}
-
- escape-html@1.0.3:
- resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==}
-
- escape-string-regexp@1.0.5:
- resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==}
- engines: {node: '>=0.8.0'}
-
- escape-string-regexp@4.0.0:
- resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
- engines: {node: '>=10'}
-
- escape-string-regexp@5.0.0:
- resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==}
- engines: {node: '>=12'}
-
- esprima@4.0.1:
- resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==}
- engines: {node: '>=4'}
- hasBin: true
-
- estree-util-is-identifier-name@3.0.0:
- resolution: {integrity: sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==}
-
- estree-walker@2.0.2:
- resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==}
-
- estree-walker@3.0.3:
- resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==}
-
- etag@1.8.1:
- resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==}
- engines: {node: '>= 0.6'}
-
- event-target-shim@5.0.1:
- resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==}
- engines: {node: '>=6'}
-
- eventemitter3@5.0.1:
- resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==}
-
- eventsource-parser@3.0.3:
- resolution: {integrity: sha512-nVpZkTMM9rF6AQ9gPJpFsNAMt48wIzB5TQgiTLdHiuO8XEDhUgZEhqKlZWXbIzo9VmJ/HvysHqEaVeD5v9TPvA==}
- engines: {node: '>=20.0.0'}
-
- extend-shallow@2.0.1:
- resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==}
- engines: {node: '>=0.10.0'}
-
- extend@3.0.2:
- resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==}
-
- fast-deep-equal@3.1.3:
- resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
-
- fast-glob@3.3.3:
- resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==}
- engines: {node: '>=8.6.0'}
-
- fastq@1.19.1:
- resolution: {integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==}
-
- fdir@6.4.4:
- resolution: {integrity: sha512-1NZP+GK4GfuAv3PqKvxQRDMjdSRZjnkq7KfhlNrCNNlZ0ygQFpebfrnfnq/W7fpUnAv9aGWmY1zKx7FYL3gwhg==}
- peerDependencies:
- picomatch: ^3 || ^4
- peerDependenciesMeta:
- picomatch:
- optional: true
-
- fflate@0.7.4:
- resolution: {integrity: sha512-5u2V/CDW15QM1XbbgS+0DfPxVB+jUKhWEKuuFuHncbk3tEEqzmoXL+2KyOFuKGqOnmdIy0/davWF1CkuwtibCw==}
-
- file-selector@2.1.2:
- resolution: {integrity: sha512-QgXo+mXTe8ljeqUFaX3QVHc5osSItJ/Km+xpocx0aSqWGMSCf6qYs/VnzZgS864Pjn5iceMRFigeAV7AfTlaig==}
- engines: {node: '>= 12'}
-
- filename-reserved-regex@2.0.0:
- resolution: {integrity: sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==}
- engines: {node: '>=4'}
-
- filenamify@4.3.0:
- resolution: {integrity: sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==}
- engines: {node: '>=8'}
-
- fill-range@7.1.1:
- resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}
- engines: {node: '>=8'}
-
- find-cache-dir@3.3.2:
- resolution: {integrity: sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==}
- engines: {node: '>=8'}
-
- find-up@4.1.0:
- resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==}
- engines: {node: '>=8'}
-
- flattie@1.1.1:
- resolution: {integrity: sha512-9UbaD6XdAL97+k/n+N7JwX46K/M6Zc6KcFYskrYL8wbBV/Uyk0CTAMY0VT+qiK5PM7AIc9aTWYtq65U7T+aCNQ==}
- engines: {node: '>=8'}
-
- fontace@0.3.0:
- resolution: {integrity: sha512-czoqATrcnxgWb/nAkfyIrRp6Q8biYj7nGnL6zfhTcX+JKKpWHFBnb8uNMw/kZr7u++3Y3wYSYoZgHkCcsuBpBg==}
-
- fontkit@2.0.4:
- resolution: {integrity: sha512-syetQadaUEDNdxdugga9CpEYVaQIxOwk7GlwZWWZ19//qW4zE5bknOKeMBDYAASwnpaSHKJITRLMF9m1fp3s6g==}
-
- foreground-child@3.3.1:
- resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==}
- engines: {node: '>=14'}
-
- form-data-encoder@1.7.2:
- resolution: {integrity: sha512-qfqtYan3rxrnCk1VYaA4H+Ms9xdpPqvLZa6xmMgFvhO32x7/3J/ExcTd6qpxM0vH2GdMI+poehyBZvqfMTto8A==}
-
- form-data@4.0.2:
- resolution: {integrity: sha512-hGfm/slu0ZabnNt4oaRZ6uREyfCj6P4fT/n6A1rGV+Z0VdGXjfOhVUpkn6qVQONHGIFwmveGXyDs75+nr6FM8w==}
- engines: {node: '>= 6'}
-
- formdata-node@4.4.1:
- resolution: {integrity: sha512-0iirZp3uVDjVGt9p49aTaqjk84TrglENEDuqfdlZQ1roC9CWlPk6Avf8EEnZNcAqPonwkG35x4n3ww/1THYAeQ==}
- engines: {node: '>= 12.20'}
-
- fresh@2.0.0:
- resolution: {integrity: sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==}
- engines: {node: '>= 0.8'}
-
- fs-extra@11.3.0:
- resolution: {integrity: sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew==}
- engines: {node: '>=14.14'}
-
- fsevents@2.3.2:
- resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==}
- engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
- os: [darwin]
-
fsevents@2.3.3:
resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}
engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
os: [darwin]
- function-bind@1.1.2:
- resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==}
-
- gensync@1.0.0-beta.2:
- resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==}
- engines: {node: '>=6.9.0'}
-
- get-east-asian-width@1.3.0:
- resolution: {integrity: sha512-vpeMIQKxczTD/0s2CdEWHcb0eeJe6TFjxb+J5xgX7hScxqrGuyjmv4c1D4A/gelKfyox0gJJwIHF+fLjeaM8kQ==}
- engines: {node: '>=18'}
-
- get-intrinsic@1.3.0:
- resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==}
- engines: {node: '>= 0.4'}
-
- get-nonce@1.0.1:
- resolution: {integrity: sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==}
- engines: {node: '>=6'}
-
- get-proto@1.0.1:
- resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==}
- engines: {node: '>= 0.4'}
-
- get-tsconfig@4.10.0:
- resolution: {integrity: sha512-kGzZ3LWWQcGIAmg6iWvXn0ei6WDtV26wzHRMwDSzmAbcXrTEXxHy6IehI6/4eT6VRKyMP1eF1VqwrVUmE/LR7A==}
-
- gh-pages@6.3.0:
- resolution: {integrity: sha512-Ot5lU6jK0Eb+sszG8pciXdjMXdBJ5wODvgjR+imihTqsUWF2K6dJ9HST55lgqcs8wWcw6o6wAsUzfcYRhJPXbA==}
- engines: {node: '>=10'}
- hasBin: true
-
- github-slugger@2.0.0:
- resolution: {integrity: sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==}
-
- glob-parent@5.1.2:
- resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
- engines: {node: '>= 6'}
-
- glob@10.4.5:
- resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==}
- hasBin: true
-
- globals@11.12.0:
- resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==}
- engines: {node: '>=4'}
-
- globby@11.1.0:
- resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==}
- engines: {node: '>=10'}
-
- gopd@1.2.0:
- resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==}
- engines: {node: '>= 0.4'}
-
- graceful-fs@4.2.11:
- resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
-
- gray-matter@4.0.3:
- resolution: {integrity: sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==}
- engines: {node: '>=6.0'}
-
- h3@1.15.3:
- resolution: {integrity: sha512-z6GknHqyX0h9aQaTx22VZDf6QyZn+0Nh+Ym8O/u0SGSkyF5cuTJYKlc8MkzW3Nzf9LE1ivcpmYC3FUGpywhuUQ==}
-
- has-symbols@1.1.0:
- resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==}
- engines: {node: '>= 0.4'}
-
- has-tostringtag@1.0.2:
- resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==}
- engines: {node: '>= 0.4'}
-
- hasown@2.0.2:
- resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==}
- engines: {node: '>= 0.4'}
-
- hast-util-from-dom@5.0.1:
- resolution: {integrity: sha512-N+LqofjR2zuzTjCPzyDUdSshy4Ma6li7p/c3pA78uTwzFgENbgbUrm2ugwsOdcjI1muO+o6Dgzp9p8WHtn/39Q==}
-
- hast-util-from-html-isomorphic@2.0.0:
- resolution: {integrity: sha512-zJfpXq44yff2hmE0XmwEOzdWin5xwH+QIhMLOScpX91e/NSGPsAzNCvLQDIEPyO2TXi+lBmU6hjLIhV8MwP2kw==}
-
- hast-util-from-html@2.0.3:
- resolution: {integrity: sha512-CUSRHXyKjzHov8yKsQjGOElXy/3EKpyX56ELnkHH34vDVw1N1XSQ1ZcAvTyAPtGqLTuKP/uxM+aLkSPqF/EtMw==}
-
- hast-util-from-parse5@8.0.3:
- resolution: {integrity: sha512-3kxEVkEKt0zvcZ3hCRYI8rqrgwtlIOFMWkbclACvjlDw8Li9S2hk/d51OI0nr/gIpdMHNepwgOKqZ/sy0Clpyg==}
-
- hast-util-is-element@3.0.0:
- resolution: {integrity: sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==}
-
- hast-util-parse-selector@4.0.0:
- resolution: {integrity: sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==}
-
- hast-util-raw@9.1.0:
- resolution: {integrity: sha512-Y8/SBAHkZGoNkpzqqfCldijcuUKh7/su31kEBp67cFY09Wy0mTRgtsLYsiIxMJxlu0f6AA5SUTbDR8K0rxnbUw==}
-
- hast-util-to-html@9.0.5:
- resolution: {integrity: sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw==}
-
- hast-util-to-jsx-runtime@2.3.6:
- resolution: {integrity: sha512-zl6s8LwNyo1P9uw+XJGvZtdFF1GdAkOg8ujOw+4Pyb76874fLps4ueHXDhXWdk6YHQ6OgUtinliG7RsYvCbbBg==}
-
- hast-util-to-parse5@8.0.0:
- resolution: {integrity: sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==}
-
- hast-util-to-text@4.0.2:
- resolution: {integrity: sha512-KK6y/BN8lbaq654j7JgBydev7wuNMcID54lkRav1P0CaE1e47P72AWWPiGKXTJU271ooYzcvTAn/Zt0REnvc7A==}
-
- hast-util-whitespace@3.0.0:
- resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==}
-
- hastscript@9.0.1:
- resolution: {integrity: sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w==}
-
he@1.2.0:
resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==}
hasBin: true
- hex-rgb@4.3.0:
- resolution: {integrity: sha512-Ox1pJVrDCyGHMG9CFg1tmrRUMRPRsAWYc/PinY0XzJU4K7y7vjNoLKIQ7BR5UJMCxNN8EM1MNDmHWA/B3aZUuw==}
- engines: {node: '>=6'}
+ linkify-it@5.0.2:
+ resolution: {integrity: sha512-ONTm2jCMAVZjgQa/Fy1kScXsuOoF5NPTsoFBdE1KVIZ2vAh/r9+Bqo+0jINCBYnavTPQZz38QzFTme79ENoN3Q==}
- htm@3.1.1:
- resolution: {integrity: sha512-983Vyg8NwUE7JkZ6NmOqpCZ+sh1bKv2iYTlUkzlWmA5JD2acKoxd4KVxbMmxX/85mtfdnDmTFoNKcg5DGAvxNQ==}
-
- html-escaper@3.0.3:
- resolution: {integrity: sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ==}
-
- html-url-attributes@3.0.1:
- resolution: {integrity: sha512-ol6UPyBWqsrO6EJySPz2O7ZSr856WDrEzM5zMqp+FJJLGMW35cLYmmZnl0vztAZxRUoNZJFTCohfjuIJ8I4QBQ==}
-
- html-void-elements@3.0.0:
- resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==}
-
- htmlparser2@8.0.2:
- resolution: {integrity: sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==}
-
- http-cache-semantics@4.1.1:
- resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==}
-
- http-errors@2.0.0:
- resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==}
- engines: {node: '>= 0.8'}
-
- humanize-ms@1.2.1:
- resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==}
-
- ignore@5.3.2:
- resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==}
- engines: {node: '>= 4'}
-
- image-size@2.0.2:
- resolution: {integrity: sha512-IRqXKlaXwgSMAMtpNzZa1ZAe8m+Sa1770Dhk8VkSsP9LS+iHD62Zd8FQKs8fbPiagBE7BzoFX23cxFnwshpV6w==}
- engines: {node: '>=16.x'}
+ markdown-it@14.3.0:
+ resolution: {integrity: sha512-RCEsPjR+sr0x+AuYp601tKTkgFG4YEPLCzHST3cQ/fhlJkqAkz1L2/Qbp1j9qw5SBwQHFBoW8+hoN5xssOF0Tw==}
hasBin: true
- import-meta-resolve@4.1.0:
- resolution: {integrity: sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==}
+ mdurl@2.1.0:
+ resolution: {integrity: sha512-1+HBaOx0zi/dQWht8rNv9MYf9qqpqL/kxI0hXImU6Y547zM6Sni8BQibt7ifgMcYtQg41ao3Ivd6cnSM86inpg==}
- inherits@2.0.4:
- resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
-
- inline-style-parser@0.2.4:
- resolution: {integrity: sha512-0aO8FkhNZlj/ZIbNi7Lxxr12obT7cL1moPfE4tg1LkX7LlLfC6DeX4l2ZEud1ukP9jNQyNnfzQVqwbwmAATY4Q==}
-
- iron-webcrypto@1.2.1:
- resolution: {integrity: sha512-feOM6FaSr6rEABp/eDfVseKyTMDt+KGpeB35SkVn9Tyn0CqvVsY3EwI0v5i8nMHyJnzCIQf7nsy3p41TPkJZhg==}
-
- is-absolute-url@4.0.1:
- resolution: {integrity: sha512-/51/TKE88Lmm7Gc4/8btclNXWS+g50wXhYJq8HWIBAGUBnoAdRu1aXeh364t/O7wXDAcTJDP8PNuNKWUDWie+A==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
-
- is-alphabetical@2.0.1:
- resolution: {integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==}
-
- is-alphanumerical@2.0.1:
- resolution: {integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==}
-
- is-arrayish@0.3.2:
- resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==}
-
- is-decimal@2.0.1:
- resolution: {integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==}
-
- is-docker@3.0.0:
- resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
- hasBin: true
-
- is-extendable@0.1.1:
- resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==}
- engines: {node: '>=0.10.0'}
-
- is-extglob@2.1.1:
- resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
- engines: {node: '>=0.10.0'}
-
- is-fullwidth-code-point@3.0.0:
- resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
- engines: {node: '>=8'}
-
- is-glob@4.0.3:
- resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
- engines: {node: '>=0.10.0'}
-
- is-hexadecimal@2.0.1:
- resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==}
-
- is-inside-container@1.0.0:
- resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==}
- engines: {node: '>=14.16'}
- hasBin: true
-
- is-number@7.0.0:
- resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
- engines: {node: '>=0.12.0'}
-
- is-plain-obj@4.1.0:
- resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==}
- engines: {node: '>=12'}
-
- is-plain-object@5.0.0:
- resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==}
- engines: {node: '>=0.10.0'}
-
- is-wsl@3.1.0:
- resolution: {integrity: sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==}
- engines: {node: '>=16'}
-
- isexe@2.0.0:
- resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
-
- jackspeak@3.4.3:
- resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==}
-
- jiti@2.4.2:
- resolution: {integrity: sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==}
- hasBin: true
-
- jose@6.0.11:
- resolution: {integrity: sha512-QxG7EaliDARm1O1S8BGakqncGT9s25bKL1WSf6/oa17Tkqwi8D2ZNglqCF+DsYF88/rV66Q/Q2mFAy697E1DUg==}
-
- joycon@3.1.1:
- resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==}
- engines: {node: '>=10'}
-
- js-cookie@3.0.5:
- resolution: {integrity: sha512-cEiJEAEoIbWfCZYKWhVwFuvPX1gETRYPw6LlaTKoxD3s2AkXzkCjnp6h0V77ozyqj0jakteJ4YqDJT830+lVGw==}
- engines: {node: '>=14'}
-
- js-tokens@4.0.0:
- resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
-
- js-yaml@3.14.1:
- resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==}
- hasBin: true
-
- js-yaml@4.1.0:
- resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
- hasBin: true
-
- jsesc@3.1.0:
- resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==}
- engines: {node: '>=6'}
- hasBin: true
-
- json-schema@0.4.0:
- resolution: {integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==}
-
- json5@2.2.3:
- resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==}
- engines: {node: '>=6'}
- hasBin: true
-
- jsonfile@6.1.0:
- resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==}
-
- katex@0.16.22:
- resolution: {integrity: sha512-XCHRdUw4lf3SKBaJe4EvgqIuWwkPSo9XoeO8GjQW94Bp7TWv9hNhzZjZ+OH9yf1UmLygb7DIT5GSFQiyt16zYg==}
- hasBin: true
-
- kind-of@6.0.3:
- resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==}
- engines: {node: '>=0.10.0'}
-
- kleur@3.0.3:
- resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==}
- engines: {node: '>=6'}
-
- kleur@4.1.5:
- resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==}
- engines: {node: '>=6'}
-
- lightningcss-darwin-arm64@1.29.2:
- resolution: {integrity: sha512-cK/eMabSViKn/PG8U/a7aCorpeKLMlK0bQeNHmdb7qUnBkNPnL+oV5DjJUo0kqWsJUapZsM4jCfYItbqBDvlcA==}
- engines: {node: '>= 12.0.0'}
- cpu: [arm64]
- os: [darwin]
-
- lightningcss-darwin-arm64@1.30.1:
- resolution: {integrity: sha512-c8JK7hyE65X1MHMN+Viq9n11RRC7hgin3HhYKhrMyaXflk5GVplZ60IxyoVtzILeKr+xAJwg6zK6sjTBJ0FKYQ==}
- engines: {node: '>= 12.0.0'}
- cpu: [arm64]
- os: [darwin]
-
- lightningcss-darwin-x64@1.29.2:
- resolution: {integrity: sha512-j5qYxamyQw4kDXX5hnnCKMf3mLlHvG44f24Qyi2965/Ycz829MYqjrVg2H8BidybHBp9kom4D7DR5VqCKDXS0w==}
- engines: {node: '>= 12.0.0'}
- cpu: [x64]
- os: [darwin]
-
- lightningcss-darwin-x64@1.30.1:
- resolution: {integrity: sha512-k1EvjakfumAQoTfcXUcHQZhSpLlkAuEkdMBsI/ivWw9hL+7FtilQc0Cy3hrx0AAQrVtQAbMI7YjCgYgvn37PzA==}
- engines: {node: '>= 12.0.0'}
- cpu: [x64]
- os: [darwin]
-
- lightningcss-freebsd-x64@1.29.2:
- resolution: {integrity: sha512-wDk7M2tM78Ii8ek9YjnY8MjV5f5JN2qNVO+/0BAGZRvXKtQrBC4/cn4ssQIpKIPP44YXw6gFdpUF+Ps+RGsCwg==}
- engines: {node: '>= 12.0.0'}
- cpu: [x64]
- os: [freebsd]
-
- lightningcss-freebsd-x64@1.30.1:
- resolution: {integrity: sha512-kmW6UGCGg2PcyUE59K5r0kWfKPAVy4SltVeut+umLCFoJ53RdCUWxcRDzO1eTaxf/7Q2H7LTquFHPL5R+Gjyig==}
- engines: {node: '>= 12.0.0'}
- cpu: [x64]
- os: [freebsd]
-
- lightningcss-linux-arm-gnueabihf@1.29.2:
- resolution: {integrity: sha512-IRUrOrAF2Z+KExdExe3Rz7NSTuuJ2HvCGlMKoquK5pjvo2JY4Rybr+NrKnq0U0hZnx5AnGsuFHjGnNT14w26sg==}
- engines: {node: '>= 12.0.0'}
- cpu: [arm]
- os: [linux]
-
- lightningcss-linux-arm-gnueabihf@1.30.1:
- resolution: {integrity: sha512-MjxUShl1v8pit+6D/zSPq9S9dQ2NPFSQwGvxBCYaBYLPlCWuPh9/t1MRS8iUaR8i+a6w7aps+B4N0S1TYP/R+Q==}
- engines: {node: '>= 12.0.0'}
- cpu: [arm]
- os: [linux]
-
- lightningcss-linux-arm64-gnu@1.29.2:
- resolution: {integrity: sha512-KKCpOlmhdjvUTX/mBuaKemp0oeDIBBLFiU5Fnqxh1/DZ4JPZi4evEH7TKoSBFOSOV3J7iEmmBaw/8dpiUvRKlQ==}
- engines: {node: '>= 12.0.0'}
- cpu: [arm64]
- os: [linux]
-
- lightningcss-linux-arm64-gnu@1.30.1:
- resolution: {integrity: sha512-gB72maP8rmrKsnKYy8XUuXi/4OctJiuQjcuqWNlJQ6jZiWqtPvqFziskH3hnajfvKB27ynbVCucKSm2rkQp4Bw==}
- engines: {node: '>= 12.0.0'}
- cpu: [arm64]
- os: [linux]
-
- lightningcss-linux-arm64-musl@1.29.2:
- resolution: {integrity: sha512-Q64eM1bPlOOUgxFmoPUefqzY1yV3ctFPE6d/Vt7WzLW4rKTv7MyYNky+FWxRpLkNASTnKQUaiMJ87zNODIrrKQ==}
- engines: {node: '>= 12.0.0'}
- cpu: [arm64]
- os: [linux]
-
- lightningcss-linux-arm64-musl@1.30.1:
- resolution: {integrity: sha512-jmUQVx4331m6LIX+0wUhBbmMX7TCfjF5FoOH6SD1CttzuYlGNVpA7QnrmLxrsub43ClTINfGSYyHe2HWeLl5CQ==}
- engines: {node: '>= 12.0.0'}
- cpu: [arm64]
- os: [linux]
-
- lightningcss-linux-x64-gnu@1.29.2:
- resolution: {integrity: sha512-0v6idDCPG6epLXtBH/RPkHvYx74CVziHo6TMYga8O2EiQApnUPZsbR9nFNrg2cgBzk1AYqEd95TlrsL7nYABQg==}
- engines: {node: '>= 12.0.0'}
- cpu: [x64]
- os: [linux]
-
- lightningcss-linux-x64-gnu@1.30.1:
- resolution: {integrity: sha512-piWx3z4wN8J8z3+O5kO74+yr6ze/dKmPnI7vLqfSqI8bccaTGY5xiSGVIJBDd5K5BHlvVLpUB3S2YCfelyJ1bw==}
- engines: {node: '>= 12.0.0'}
- cpu: [x64]
- os: [linux]
-
- lightningcss-linux-x64-musl@1.29.2:
- resolution: {integrity: sha512-rMpz2yawkgGT8RULc5S4WiZopVMOFWjiItBT7aSfDX4NQav6M44rhn5hjtkKzB+wMTRlLLqxkeYEtQ3dd9696w==}
- engines: {node: '>= 12.0.0'}
- cpu: [x64]
- os: [linux]
-
- lightningcss-linux-x64-musl@1.30.1:
- resolution: {integrity: sha512-rRomAK7eIkL+tHY0YPxbc5Dra2gXlI63HL+v1Pdi1a3sC+tJTcFrHX+E86sulgAXeI7rSzDYhPSeHHjqFhqfeQ==}
- engines: {node: '>= 12.0.0'}
- cpu: [x64]
- os: [linux]
-
- lightningcss-win32-arm64-msvc@1.29.2:
- resolution: {integrity: sha512-nL7zRW6evGQqYVu/bKGK+zShyz8OVzsCotFgc7judbt6wnB2KbiKKJwBE4SGoDBQ1O94RjW4asrCjQL4i8Fhbw==}
- engines: {node: '>= 12.0.0'}
- cpu: [arm64]
- os: [win32]
-
- lightningcss-win32-arm64-msvc@1.30.1:
- resolution: {integrity: sha512-mSL4rqPi4iXq5YVqzSsJgMVFENoa4nGTT/GjO2c0Yl9OuQfPsIfncvLrEW6RbbB24WtZ3xP/2CCmI3tNkNV4oA==}
- engines: {node: '>= 12.0.0'}
- cpu: [arm64]
- os: [win32]
-
- lightningcss-win32-x64-msvc@1.29.2:
- resolution: {integrity: sha512-EdIUW3B2vLuHmv7urfzMI/h2fmlnOQBk1xlsDxkN1tCWKjNFjfLhGxYk8C8mzpSfr+A6jFFIi8fU6LbQGsRWjA==}
- engines: {node: '>= 12.0.0'}
- cpu: [x64]
- os: [win32]
-
- lightningcss-win32-x64-msvc@1.30.1:
- resolution: {integrity: sha512-PVqXh48wh4T53F/1CCu8PIPCxLzWyCnn/9T5W1Jpmdy5h9Cwd+0YQS6/LwhHXSafuc61/xg9Lv5OrCby6a++jg==}
- engines: {node: '>= 12.0.0'}
- cpu: [x64]
- os: [win32]
-
- lightningcss@1.29.2:
- resolution: {integrity: sha512-6b6gd/RUXKaw5keVdSEtqFVdzWnU5jMxTUjA2bVcMNPLwSQ08Sv/UodBVtETLCn7k4S1Ibxwh7k68IwLZPgKaA==}
- engines: {node: '>= 12.0.0'}
-
- lightningcss@1.30.1:
- resolution: {integrity: sha512-xi6IyHML+c9+Q3W0S4fCQJOym42pyurFiJUHEcEyHS0CeKzia4yZDEsLlqOFykxOdHpNy0NmvVO31vcSqAxJCg==}
- engines: {node: '>= 12.0.0'}
-
- lilconfig@3.1.3:
- resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==}
- engines: {node: '>=14'}
-
- linebreak@1.1.0:
- resolution: {integrity: sha512-MHp03UImeVhB7XZtjd0E4n6+3xr5Dq/9xI/5FptGk5FrbDR3zagPa2DS6U8ks/3HjbKWG9Q1M2ufOzxV2qLYSQ==}
-
- lines-and-columns@1.2.4:
- resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
-
- linkify-it@5.0.0:
- resolution: {integrity: sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==}
-
- load-tsconfig@0.2.5:
- resolution: {integrity: sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
-
- locate-path@5.0.0:
- resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==}
- engines: {node: '>=8'}
-
- lodash.castarray@4.4.0:
- resolution: {integrity: sha512-aVx8ztPv7/2ULbArGJ2Y42bG1mEQ5mGjpdvrbJcJFU3TbYybe+QlLS4pst9zV52ymy2in1KpFPiZnAOATxD4+Q==}
-
- lodash.isplainobject@4.0.6:
- resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==}
-
- lodash.merge@4.6.2:
- resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==}
-
- lodash.sortby@4.7.0:
- resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==}
-
- longest-streak@3.1.0:
- resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==}
-
- loose-envify@1.4.0:
- resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==}
- hasBin: true
-
- lru-cache@10.4.3:
- resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==}
-
- lru-cache@5.1.1:
- resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}
-
- lucide-react@0.503.0:
- resolution: {integrity: sha512-HGGkdlPWQ0vTF8jJ5TdIqhQXZi6uh3LnNgfZ8MHiuxFfX3RZeA79r2MW2tHAZKlAVfoNE8esm3p+O6VkIvpj6w==}
- peerDependencies:
- react: ^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0
-
- lucide-react@0.511.0:
- resolution: {integrity: sha512-VK5a2ydJ7xm8GvBeKLS9mu1pVK6ucef9780JVUjw6bAjJL/QXnd4Y0p7SPeOUMC27YhzNCZvm5d/QX0Tp3rc0w==}
- peerDependencies:
- react: ^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0
-
- luxon@3.6.1:
- resolution: {integrity: sha512-tJLxrKJhO2ukZ5z0gyjY1zPh3Rh88Ej9P7jNrZiHMUXHae1yvI2imgOZtL1TO8TW6biMMKfTtAOoEJANgtWBMQ==}
- engines: {node: '>=12'}
-
- magic-string@0.30.17:
- resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==}
-
- magicast@0.3.5:
- resolution: {integrity: sha512-L0WhttDl+2BOsybvEOLK7fW3UA0OQ0IQ2d6Zl2x/a6vVRs3bAY0ECOSHHeL5jD+SbOpOCUEi0y1DgHEn9Qn1AQ==}
-
- make-dir@3.1.0:
- resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==}
- engines: {node: '>=8'}
-
- markdown-it-async@2.2.0:
- resolution: {integrity: sha512-sITME+kf799vMeO/ww/CjH6q+c05f6TLpn6VOmmWCGNqPJzSh+uFgZoMB9s0plNtW6afy63qglNAC3MhrhP/gg==}
-
- markdown-it-task-lists@2.1.1:
- resolution: {integrity: sha512-TxFAc76Jnhb2OUu+n3yz9RMu4CwGfaT788br6HhEDlvWfdeJcLUsxk1Hgw2yJio0OXsxv7pyIPmvECY7bMbluA==}
-
- markdown-it@14.1.0:
- resolution: {integrity: sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==}
- hasBin: true
-
- markdown-table@3.0.4:
- resolution: {integrity: sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==}
-
- math-intrinsics@1.1.0:
- resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==}
- engines: {node: '>= 0.4'}
-
- mdast-util-definitions@6.0.0:
- resolution: {integrity: sha512-scTllyX6pnYNZH/AIp/0ePz6s4cZtARxImwoPJ7kS42n+MnVsI4XbnG6d4ibehRIldYMWM2LD7ImQblVhUejVQ==}
-
- mdast-util-find-and-replace@3.0.2:
- resolution: {integrity: sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg==}
-
- mdast-util-from-markdown@2.0.2:
- resolution: {integrity: sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==}
-
- mdast-util-gfm-autolink-literal@2.0.1:
- resolution: {integrity: sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==}
-
- mdast-util-gfm-footnote@2.1.0:
- resolution: {integrity: sha512-sqpDWlsHn7Ac9GNZQMeUzPQSMzR6Wv0WKRNvQRg0KqHh02fpTz69Qc1QSseNX29bhz1ROIyNyxExfawVKTm1GQ==}
-
- mdast-util-gfm-strikethrough@2.0.0:
- resolution: {integrity: sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==}
-
- mdast-util-gfm-table@2.0.0:
- resolution: {integrity: sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==}
-
- mdast-util-gfm-task-list-item@2.0.0:
- resolution: {integrity: sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==}
-
- mdast-util-gfm@3.1.0:
- resolution: {integrity: sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ==}
-
- mdast-util-math@3.0.0:
- resolution: {integrity: sha512-Tl9GBNeG/AhJnQM221bJR2HPvLOSnLE/T9cJI9tlc6zwQk2nPk/4f0cHkOdEixQPC/j8UtKDdITswvLAy1OZ1w==}
-
- mdast-util-mdx-expression@2.0.1:
- resolution: {integrity: sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==}
-
- mdast-util-mdx-jsx@3.2.0:
- resolution: {integrity: sha512-lj/z8v0r6ZtsN/cGNNtemmmfoLAFZnjMbNyLzBafjzikOM+glrjNHPlf6lQDOTccj9n5b0PPihEBbhneMyGs1Q==}
-
- mdast-util-mdxjs-esm@2.0.1:
- resolution: {integrity: sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==}
-
- mdast-util-phrasing@4.1.0:
- resolution: {integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==}
-
- mdast-util-to-hast@13.2.0:
- resolution: {integrity: sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==}
-
- mdast-util-to-markdown@2.1.2:
- resolution: {integrity: sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==}
-
- mdast-util-to-string@4.0.0:
- resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==}
-
- mdn-data@2.12.2:
- resolution: {integrity: sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA==}
-
- mdurl@2.0.0:
- resolution: {integrity: sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==}
-
- memoize-one@5.2.1:
- resolution: {integrity: sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==}
-
- merge2@1.4.1:
- resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
- engines: {node: '>= 8'}
-
- micromark-core-commonmark@2.0.3:
- resolution: {integrity: sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==}
-
- micromark-extension-gfm-autolink-literal@2.1.0:
- resolution: {integrity: sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==}
-
- micromark-extension-gfm-footnote@2.1.0:
- resolution: {integrity: sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==}
-
- micromark-extension-gfm-strikethrough@2.1.0:
- resolution: {integrity: sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==}
-
- micromark-extension-gfm-table@2.1.1:
- resolution: {integrity: sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg==}
-
- micromark-extension-gfm-tagfilter@2.0.0:
- resolution: {integrity: sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==}
-
- micromark-extension-gfm-task-list-item@2.1.0:
- resolution: {integrity: sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==}
-
- micromark-extension-gfm@3.0.0:
- resolution: {integrity: sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==}
-
- micromark-extension-math@3.1.0:
- resolution: {integrity: sha512-lvEqd+fHjATVs+2v/8kg9i5Q0AP2k85H0WUOwpIVvUML8BapsMvh1XAogmQjOCsLpoKRCVQqEkQBB3NhVBcsOg==}
-
- micromark-factory-destination@2.0.1:
- resolution: {integrity: sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==}
-
- micromark-factory-label@2.0.1:
- resolution: {integrity: sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==}
-
- micromark-factory-space@2.0.1:
- resolution: {integrity: sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==}
-
- micromark-factory-title@2.0.1:
- resolution: {integrity: sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==}
-
- micromark-factory-whitespace@2.0.1:
- resolution: {integrity: sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==}
-
- micromark-util-character@2.1.1:
- resolution: {integrity: sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==}
-
- micromark-util-chunked@2.0.1:
- resolution: {integrity: sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==}
-
- micromark-util-classify-character@2.0.1:
- resolution: {integrity: sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==}
-
- micromark-util-combine-extensions@2.0.1:
- resolution: {integrity: sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==}
-
- micromark-util-decode-numeric-character-reference@2.0.2:
- resolution: {integrity: sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==}
-
- micromark-util-decode-string@2.0.1:
- resolution: {integrity: sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==}
-
- micromark-util-encode@2.0.1:
- resolution: {integrity: sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==}
-
- micromark-util-html-tag-name@2.0.1:
- resolution: {integrity: sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==}
-
- micromark-util-normalize-identifier@2.0.1:
- resolution: {integrity: sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==}
-
- micromark-util-resolve-all@2.0.1:
- resolution: {integrity: sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==}
-
- micromark-util-sanitize-uri@2.0.1:
- resolution: {integrity: sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==}
-
- micromark-util-subtokenize@2.1.0:
- resolution: {integrity: sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==}
-
- micromark-util-symbol@2.0.1:
- resolution: {integrity: sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==}
-
- micromark-util-types@2.0.2:
- resolution: {integrity: sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==}
-
- micromark@4.0.2:
- resolution: {integrity: sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==}
-
- micromatch@4.0.8:
- resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==}
- engines: {node: '>=8.6'}
-
- mime-db@1.52.0:
- resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==}
- engines: {node: '>= 0.6'}
-
- mime-db@1.54.0:
- resolution: {integrity: sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==}
- engines: {node: '>= 0.6'}
-
- mime-types@2.1.35:
- resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==}
- engines: {node: '>= 0.6'}
-
- mime-types@3.0.1:
- resolution: {integrity: sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA==}
- engines: {node: '>= 0.6'}
-
- minimatch@9.0.5:
- resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==}
- engines: {node: '>=16 || 14 >=14.17'}
-
- minipass@7.1.2:
- resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==}
- engines: {node: '>=16 || 14 >=14.17'}
-
- minizlib@3.0.2:
- resolution: {integrity: sha512-oG62iEk+CYt5Xj2YqI5Xi9xWUeZhDI8jjQmC5oThVH5JGCTgIjr7ciJDzC7MBzYd//WvR1OTmP5Q38Q8ShQtVA==}
- engines: {node: '>= 18'}
-
- mkdirp@3.0.1:
- resolution: {integrity: sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==}
- engines: {node: '>=10'}
- hasBin: true
-
- mrmime@2.0.1:
- resolution: {integrity: sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==}
- engines: {node: '>=10'}
-
- ms@2.1.3:
- resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
-
- mz@2.7.0:
- resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==}
-
- nanoid@3.3.11:
- resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==}
- engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
- hasBin: true
-
- nanoid@5.1.5:
- resolution: {integrity: sha512-Ir/+ZpE9fDsNH0hQ3C68uyThDXzYcim2EqcZ8zn8Chtt1iylPT9xXJB0kPCnqzgcEGikO9RxSrh63MsmVCU7Fw==}
- engines: {node: ^18 || >=20}
- hasBin: true
-
- nanostores@1.0.1:
- resolution: {integrity: sha512-kNZ9xnoJYKg/AfxjrVL4SS0fKX++4awQReGqWnwTRHxeHGZ1FJFVgTqr/eMrNQdp0Tz7M7tG/TDaX8QfHDwVCw==}
- engines: {node: ^20.0.0 || >=22.0.0}
-
- neotraverse@0.6.18:
- resolution: {integrity: sha512-Z4SmBUweYa09+o6pG+eASabEpP6QkQ70yHj351pQoEXIs8uHbaU2DWVmzBANKgflPa47A50PtB2+NgRpQvr7vA==}
- engines: {node: '>= 10'}
-
- nlcst-to-string@4.0.0:
- resolution: {integrity: sha512-YKLBCcUYKAg0FNlOBT6aI91qFmSiFKiluk655WzPF+DDMA02qIyy8uiRqI8QXtcFpEvll12LpL5MXqEmAZ+dcA==}
-
- node-domexception@1.0.0:
- resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==}
- engines: {node: '>=10.5.0'}
- deprecated: Use your platform's native DOMException instead
-
- node-fetch-native@1.6.6:
- resolution: {integrity: sha512-8Mc2HhqPdlIfedsuZoc3yioPuzp6b+L5jRCRY1QzuWZh2EGJVQrGppC6V6cF0bLdbW0+O2YpqCA25aF/1lvipQ==}
-
- node-fetch@2.7.0:
- resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==}
- engines: {node: 4.x || >=6.0.0}
- peerDependencies:
- encoding: ^0.1.0
- peerDependenciesMeta:
- encoding:
- optional: true
-
- node-html-parser@7.0.1:
- resolution: {integrity: sha512-KGtmPY2kS0thCWGK0VuPyOS+pBKhhe8gXztzA2ilAOhbUbxa9homF1bOyKvhGzMLXUoRds9IOmr/v5lr/lqNmA==}
-
- node-mock-http@1.0.0:
- resolution: {integrity: sha512-0uGYQ1WQL1M5kKvGRXWQ3uZCHtLTO8hln3oBjIusM75WoesZ909uQJs/Hb946i2SS+Gsrhkaa6iAO17jRIv6DQ==}
-
- node-releases@2.0.19:
- resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==}
-
- normalize-path@3.0.0:
- resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
- engines: {node: '>=0.10.0'}
-
- npm-check-updates@18.0.1:
- resolution: {integrity: sha512-MO7mLp/8nm6kZNLLyPgz4gHmr9tLoU+pWPLdXuGAx+oZydBHkHWN0ibTonsrfwC2WEQNIQxuZagYwB67JQpAuw==}
- engines: {node: ^18.18.0 || >=20.0.0, npm: '>=8.12.1'}
- hasBin: true
+ node-html-parser@7.1.0:
+ resolution: {integrity: sha512-iJo8b2uYGT40Y8BTyy5ufL6IVbN8rbm/1QK2xffXU/1a/v3AAa0d1YAoqBNYqaS4R/HajkWIpIfdE6KcyFh1AQ==}
nth-check@2.1.1:
resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==}
- object-assign@4.1.1:
- resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}
- engines: {node: '>=0.10.0'}
-
- object-path@0.11.8:
- resolution: {integrity: sha512-YJjNZrlXJFM42wTBn6zgOJVar9KFJvzx6sTWDte8sWZF//cnjl0BxHNpfZx+ZffXX63A9q0b1zsFiBX4g4X5KA==}
- engines: {node: '>= 10.12.0'}
-
- ofetch@1.4.1:
- resolution: {integrity: sha512-QZj2DfGplQAr2oj9KzceK9Hwz6Whxazmn85yYeVuS3u9XTMOGMRx0kO95MQ+vLsj/S/NwBDMMLU5hpxvI6Tklw==}
-
- ohash@2.0.11:
- resolution: {integrity: sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ==}
-
- on-finished@2.4.1:
- resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==}
- engines: {node: '>= 0.8'}
-
- oniguruma-parser@0.12.1:
- resolution: {integrity: sha512-8Unqkvk1RYc6yq2WBYRj4hdnsAxVze8i7iPfQr8e4uSP3tRv0rpZcbGUDvxfQQcdwHt/e9PrMvGCsa8OqG9X3w==}
-
- oniguruma-to-es@4.3.3:
- resolution: {integrity: sha512-rPiZhzC3wXwE59YQMRDodUwwT9FZ9nNBwQQfsd1wfdtlKEyCdRV0avrTcSZ5xlIvGRVPd/cx6ZN45ECmS39xvg==}
-
- openai@4.100.0:
- resolution: {integrity: sha512-9soq/wukv3utxcuD7TWFqKdKp0INWdeyhUCvxwrne5KwnxaCp4eHL4GdT/tMFhYolxgNhxFzg5GFwM331Z5CZg==}
- hasBin: true
- peerDependencies:
- ws: ^8.18.0
- zod: ^3.23.8
- peerDependenciesMeta:
- ws:
- optional: true
- zod:
- optional: true
-
- orderedmap@2.1.1:
- resolution: {integrity: sha512-TvAWxi0nDe1j/rtMcWcIj94+Ffe6n7zhow33h40SKxmsmozs6dz/e+EajymfoFcHd7sxNn8yHM8839uixMOV6g==}
-
- p-limit@2.3.0:
- resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==}
- engines: {node: '>=6'}
-
- p-limit@6.2.0:
- resolution: {integrity: sha512-kuUqqHNUqoIWp/c467RI4X6mmyuojY5jGutNU0wVTmEOOfcuwLqyMVoAi9MKi2Ak+5i9+nhmrK4ufZE8069kHA==}
- engines: {node: '>=18'}
-
- p-locate@4.1.0:
- resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==}
- engines: {node: '>=8'}
-
- p-queue@8.1.0:
- resolution: {integrity: sha512-mxLDbbGIBEXTJL0zEx8JIylaj3xQ7Z/7eEVjcF9fJX4DBiH9oqe+oahYnlKKxm0Ci9TlWTyhSHgygxMxjIB2jw==}
- engines: {node: '>=18'}
-
- p-timeout@6.1.4:
- resolution: {integrity: sha512-MyIV3ZA/PmyBN/ud8vV9XzwTrNtR4jFrObymZYnZqMmW0zA8Z17vnT0rBgFE/TlohB+YCHqXMgZzb3Csp49vqg==}
- engines: {node: '>=14.16'}
-
- p-try@2.2.0:
- resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==}
- engines: {node: '>=6'}
-
- package-json-from-dist@1.0.1:
- resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==}
-
- package-manager-detector@1.3.0:
- resolution: {integrity: sha512-ZsEbbZORsyHuO00lY1kV3/t72yp6Ysay6Pd17ZAlNGuGwmWDLCJxFpRs0IzfXfj1o4icJOkUEioexFHzyPurSQ==}
-
- pako@0.2.9:
- resolution: {integrity: sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==}
-
- parse-css-color@0.2.1:
- resolution: {integrity: sha512-bwS/GGIFV3b6KS4uwpzCFj4w297Yl3uqnSgIPsoQkx7GMLROXfMnWvxfNkL0oh8HVhZA4hvJoEoEIqonfJ3BWg==}
-
- parse-entities@4.0.2:
- resolution: {integrity: sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==}
-
- parse-latin@7.0.0:
- resolution: {integrity: sha512-mhHgobPPua5kZ98EF4HWiH167JWBfl4pvAIXXdbaVohtK7a6YBOy56kvhCqduqyo/f3yrHFWmqmiMg/BkBkYYQ==}
-
- parse-srcset@1.0.2:
- resolution: {integrity: sha512-/2qh0lav6CmI15FzA3i/2Bzk2zCgQhGMkvhOhKNcBVQ1ldgpbfiNTVslmooUmWJcADi1f1kIeynbDRVzNlfR6Q==}
-
- parse5@7.3.0:
- resolution: {integrity: sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==}
-
- path-exists@4.0.0:
- resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
- engines: {node: '>=8'}
-
- path-key@3.1.1:
- resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
- engines: {node: '>=8'}
-
- path-scurry@1.11.1:
- resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==}
- engines: {node: '>=16 || 14 >=14.18'}
-
- path-type@4.0.0:
- resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==}
- engines: {node: '>=8'}
-
- picocolors@1.1.1:
- resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}
-
- picomatch@2.3.1:
- resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
- engines: {node: '>=8.6'}
-
- picomatch@4.0.2:
- resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==}
- engines: {node: '>=12'}
-
- pirates@4.0.7:
- resolution: {integrity: sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==}
- engines: {node: '>= 6'}
-
- pkg-dir@4.2.0:
- resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==}
- engines: {node: '>=8'}
-
- playwright-core@1.52.0:
- resolution: {integrity: sha512-l2osTgLXSMeuLZOML9qYODUQoPPnUsKsb5/P6LJ2e6uPKXUdPK5WYhN4z03G+YNbWmGDY4YENauNu4ZKczreHg==}
- engines: {node: '>=18'}
- hasBin: true
-
- playwright@1.52.0:
- resolution: {integrity: sha512-JAwMNMBlxJ2oD1kce4KPtMkDeKGHQstdpFPcPH3maElAXon/QZeTvtsfXmTMRyO9TslfoYOXkSsvao2nE1ilTw==}
- engines: {node: '>=18'}
- hasBin: true
-
- postcss-load-config@6.0.1:
- resolution: {integrity: sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g==}
- engines: {node: '>= 18'}
- peerDependencies:
- jiti: '>=1.21.0'
- postcss: '>=8.0.9'
- tsx: ^4.8.1
- yaml: ^2.4.2
- peerDependenciesMeta:
- jiti:
- optional: true
- postcss:
- optional: true
- tsx:
- optional: true
- yaml:
- optional: true
-
- postcss-replace@2.0.1:
- resolution: {integrity: sha512-T83GVovCkBQkFCTmuid0B2bWNu/O0Bh/HDMeEGFC62EwMvVBLZQFYM7iBbcGT48QDXSNSX6e/X1Q7/Syh5NFng==}
- engines: {node: ^12 || ^14 || >=16}
- peerDependencies:
- postcss: ^8.4
-
- postcss-selector-parser@6.0.10:
- resolution: {integrity: sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==}
- engines: {node: '>=4'}
-
- postcss-value-parser@4.2.0:
- resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==}
-
- postcss@8.5.3:
- resolution: {integrity: sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==}
- engines: {node: ^10 || ^12 || >=14}
-
- prettier-plugin-astro@0.14.1:
- resolution: {integrity: sha512-RiBETaaP9veVstE4vUwSIcdATj6dKmXljouXc/DDNwBSPTp8FRkLGDSGFClKsAFeeg+13SB0Z1JZvbD76bigJw==}
- engines: {node: ^14.15.0 || >=16.0.0}
-
- prettier-plugin-tailwindcss@0.6.11:
- resolution: {integrity: sha512-YxaYSIvZPAqhrrEpRtonnrXdghZg1irNg4qrjboCXrpybLWVs55cW2N3juhspVJiO0JBvYJT8SYsJpc8OQSnsA==}
- engines: {node: '>=14.21.3'}
- peerDependencies:
- '@ianvs/prettier-plugin-sort-imports': '*'
- '@prettier/plugin-pug': '*'
- '@shopify/prettier-plugin-liquid': '*'
- '@trivago/prettier-plugin-sort-imports': '*'
- '@zackad/prettier-plugin-twig': '*'
- prettier: ^3.0
- prettier-plugin-astro: '*'
- prettier-plugin-css-order: '*'
- prettier-plugin-import-sort: '*'
- prettier-plugin-jsdoc: '*'
- prettier-plugin-marko: '*'
- prettier-plugin-multiline-arrays: '*'
- prettier-plugin-organize-attributes: '*'
- prettier-plugin-organize-imports: '*'
- prettier-plugin-sort-imports: '*'
- prettier-plugin-style-order: '*'
- prettier-plugin-svelte: '*'
- peerDependenciesMeta:
- '@ianvs/prettier-plugin-sort-imports':
- optional: true
- '@prettier/plugin-pug':
- optional: true
- '@shopify/prettier-plugin-liquid':
- optional: true
- '@trivago/prettier-plugin-sort-imports':
- optional: true
- '@zackad/prettier-plugin-twig':
- optional: true
- prettier-plugin-astro:
- optional: true
- prettier-plugin-css-order:
- optional: true
- prettier-plugin-import-sort:
- optional: true
- prettier-plugin-jsdoc:
- optional: true
- prettier-plugin-marko:
- optional: true
- prettier-plugin-multiline-arrays:
- optional: true
- prettier-plugin-organize-attributes:
- optional: true
- prettier-plugin-organize-imports:
- optional: true
- prettier-plugin-sort-imports:
- optional: true
- prettier-plugin-style-order:
- optional: true
- prettier-plugin-svelte:
- optional: true
-
- prettier@3.5.3:
- resolution: {integrity: sha512-QQtaxnoDJeAkDvDKWCLiwIXkTgRhwYDEQCghU9Z6q03iyek/rxRh/2lC3HB7P8sWT2xC/y5JDctPLBIGzHKbhw==}
+ prettier@3.9.6:
+ resolution: {integrity: sha512-OpN0zzVdiaiAhxpuuj5efpIS4sY9j7bY6uR5mnj5yPzGkdkjNKSJeUThPb60Jw29QuAZgA4o+/iB49kFiaBX6g==}
engines: {node: '>=14'}
hasBin: true
- prism-react-renderer@2.4.1:
- resolution: {integrity: sha512-ey8Ls/+Di31eqzUxC46h8MksNuGx/n0AAC8uKpwFau4RPDYLuE3EXTp8N8G2vX2N7UC/+IXeNUnlWBGGcAG+Ig==}
- peerDependencies:
- react: '>=16.0.0'
-
- prismjs@1.30.0:
- resolution: {integrity: sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==}
- engines: {node: '>=6'}
-
- prompts@2.4.2:
- resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==}
- engines: {node: '>= 6'}
-
- prop-types@15.8.1:
- resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==}
-
- property-information@6.5.0:
- resolution: {integrity: sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==}
-
- property-information@7.1.0:
- resolution: {integrity: sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==}
-
- prosemirror-changeset@2.3.0:
- resolution: {integrity: sha512-8wRKhlEwEJ4I13Ju54q2NZR1pVKGTgJ/8XsQ8L5A5uUsQ/YQScQJuEAuh8Bn8i6IwAMjjLRABd9lVli+DlIiVw==}
-
- prosemirror-collab@1.3.1:
- resolution: {integrity: sha512-4SnynYR9TTYaQVXd/ieUvsVV4PDMBzrq2xPUWutHivDuOshZXqQ5rGbZM84HEaXKbLdItse7weMGOUdDVcLKEQ==}
-
- prosemirror-commands@1.7.1:
- resolution: {integrity: sha512-rT7qZnQtx5c0/y/KlYaGvtG411S97UaL6gdp6RIZ23DLHanMYLyfGBV5DtSnZdthQql7W+lEVbpSfwtO8T+L2w==}
-
- prosemirror-dropcursor@1.8.2:
- resolution: {integrity: sha512-CCk6Gyx9+Tt2sbYk5NK0nB1ukHi2ryaRgadV/LvyNuO3ena1payM2z6Cg0vO1ebK8cxbzo41ku2DE5Axj1Zuiw==}
-
- prosemirror-gapcursor@1.3.2:
- resolution: {integrity: sha512-wtjswVBd2vaQRrnYZaBCbyDqr232Ed4p2QPtRIUK5FuqHYKGWkEwl08oQM4Tw7DOR0FsasARV5uJFvMZWxdNxQ==}
-
- prosemirror-history@1.4.1:
- resolution: {integrity: sha512-2JZD8z2JviJrboD9cPuX/Sv/1ChFng+xh2tChQ2X4bB2HeK+rra/bmJ3xGntCcjhOqIzSDG6Id7e8RJ9QPXLEQ==}
-
- prosemirror-inputrules@1.5.0:
- resolution: {integrity: sha512-K0xJRCmt+uSw7xesnHmcn72yBGTbY45vm8gXI4LZXbx2Z0jwh5aF9xrGQgrVPu0WbyFVFF3E/o9VhJYz6SQWnA==}
-
- prosemirror-keymap@1.2.3:
- resolution: {integrity: sha512-4HucRlpiLd1IPQQXNqeo81BGtkY8Ai5smHhKW9jjPKRc2wQIxksg7Hl1tTI2IfT2B/LgX6bfYvXxEpJl7aKYKw==}
-
- prosemirror-markdown@1.13.2:
- resolution: {integrity: sha512-FPD9rHPdA9fqzNmIIDhhnYQ6WgNoSWX9StUZ8LEKapaXU9i6XgykaHKhp6XMyXlOWetmaFgGDS/nu/w9/vUc5g==}
-
- prosemirror-menu@1.2.5:
- resolution: {integrity: sha512-qwXzynnpBIeg1D7BAtjOusR+81xCp53j7iWu/IargiRZqRjGIlQuu1f3jFi+ehrHhWMLoyOQTSRx/IWZJqOYtQ==}
-
- prosemirror-model@1.25.1:
- resolution: {integrity: sha512-AUvbm7qqmpZa5d9fPKMvH1Q5bqYQvAZWOGRvxsB6iFLyycvC9MwNemNVjHVrWgjaoxAfY8XVg7DbvQ/qxvI9Eg==}
-
- prosemirror-schema-basic@1.2.4:
- resolution: {integrity: sha512-ELxP4TlX3yr2v5rM7Sb70SqStq5NvI15c0j9j/gjsrO5vaw+fnnpovCLEGIcpeGfifkuqJwl4fon6b+KdrODYQ==}
-
- prosemirror-schema-list@1.5.1:
- resolution: {integrity: sha512-927lFx/uwyQaGwJxLWCZRkjXG0p48KpMj6ueoYiu4JX05GGuGcgzAy62dfiV8eFZftgyBUvLx76RsMe20fJl+Q==}
-
- prosemirror-state@1.4.3:
- resolution: {integrity: sha512-goFKORVbvPuAQaXhpbemJFRKJ2aixr+AZMGiquiqKxaucC6hlpHNZHWgz5R7dS4roHiwq9vDctE//CZ++o0W1Q==}
-
- prosemirror-tables@1.7.1:
- resolution: {integrity: sha512-eRQ97Bf+i9Eby99QbyAiyov43iOKgWa7QCGly+lrDt7efZ1v8NWolhXiB43hSDGIXT1UXgbs4KJN3a06FGpr1Q==}
-
- prosemirror-trailing-node@3.0.0:
- resolution: {integrity: sha512-xiun5/3q0w5eRnGYfNlW1uU9W6x5MoFKWwq/0TIRgt09lv7Hcser2QYV8t4muXbEr+Fwo0geYn79Xs4GKywrRQ==}
- peerDependencies:
- prosemirror-model: ^1.22.1
- prosemirror-state: ^1.4.2
- prosemirror-view: ^1.33.8
-
- prosemirror-transform@1.10.4:
- resolution: {integrity: sha512-pwDy22nAnGqNR1feOQKHxoFkkUtepoFAd3r2hbEDsnf4wp57kKA36hXsB3njA9FtONBEwSDnDeCiJe+ItD+ykw==}
-
- prosemirror-view@1.39.2:
- resolution: {integrity: sha512-BmOkml0QWNob165gyUxXi5K5CVUgVPpqMEAAml/qzgKn9boLUWVPzQ6LtzXw8Cn1GtRQX4ELumPxqtLTDaAKtg==}
-
punycode.js@2.3.1:
resolution: {integrity: sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==}
engines: {node: '>=6'}
- punycode@2.3.1:
- resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==}
- engines: {node: '>=6'}
-
- queue-microtask@1.2.3:
- resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
-
- radix-ui@1.4.2:
- resolution: {integrity: sha512-fT/3YFPJzf2WUpqDoQi005GS8EpCi+53VhcLaHUj5fwkPYiZAjk1mSxFvbMA8Uq71L03n+WysuYC+mlKkXxt/Q==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- radix3@1.1.2:
- resolution: {integrity: sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA==}
-
- range-parser@1.2.1:
- resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==}
- engines: {node: '>= 0.6'}
-
- react-calendar-heatmap@1.10.0:
- resolution: {integrity: sha512-e5vcrzMWzKIF710egr1FpjWyuDEFeZm39nvV25muc8Wtqqi8iDOfqREELeQ9Wouqf9hhj939gq0i+iAxo7KdSw==}
- peerDependencies:
- react: '>=0.14.0'
-
- react-confetti@6.4.0:
- resolution: {integrity: sha512-5MdGUcqxrTU26I2EU7ltkWPwxvucQTuqMm8dUz72z2YMqTD6s9vMcDUysk7n9jnC+lXuCPeJJ7Knf98VEYE9Rg==}
- engines: {node: '>=16'}
- peerDependencies:
- react: ^16.3.0 || ^17.0.1 || ^18.0.0 || ^19.0.0
-
- react-dom@19.1.0:
- resolution: {integrity: sha512-Xs1hdnE+DyKgeHJeJznQmYMIBG3TKIHJJT95Q58nHLSrElKlGQqDTR2HQ9fx5CN/Gk6Vh/kupBTDLU11/nDk/g==}
- peerDependencies:
- react: ^19.1.0
-
- react-dropzone@14.3.8:
- resolution: {integrity: sha512-sBgODnq+lcA4P296DY4wacOZz3JFpD99fp+hb//iBO2HHnyeZU3FwWyXJ6salNpqQdsZrgMrotuko/BdJMV8Ug==}
- engines: {node: '>= 10.13'}
- peerDependencies:
- react: '>= 16.8 || 18.0.0'
-
- react-is@16.13.1:
- resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==}
-
- react-markdown@10.1.0:
- resolution: {integrity: sha512-qKxVopLT/TyA6BX3Ue5NwabOsAzm0Q7kAPwq6L+wWDwisYs7R8vZ0nRXqq6rkueboxpkjvLGU9fWifiX/ZZFxQ==}
- peerDependencies:
- '@types/react': '>=18'
- react: '>=18'
-
- react-refresh@0.17.0:
- resolution: {integrity: sha512-z6F7K9bV85EfseRCp2bzrpyQ0Gkw1uLoCel9XBVWPg/TjRj94SkJzUTGfOa4bs7iJvBWtQG0Wq7wnI0syw3EBQ==}
- engines: {node: '>=0.10.0'}
-
- react-remove-scroll-bar@2.3.8:
- resolution: {integrity: sha512-9r+yi9+mgU33AKcj6IbT9oRCO78WriSj6t/cF8DWBZJ9aOGPOTEDvdUDz1FwKim7QXWwmHqtdHnRJfhAxEG46Q==}
- engines: {node: '>=10'}
- peerDependencies:
- '@types/react': '*'
- react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
- peerDependenciesMeta:
- '@types/react':
- optional: true
-
- react-remove-scroll@2.7.1:
- resolution: {integrity: sha512-HpMh8+oahmIdOuS5aFKKY6Pyog+FNaZV/XyJOq7b4YFwsFHe5yYfdbIalI4k3vU2nSDql7YskmUseHsRrJqIPA==}
- engines: {node: '>=10'}
- peerDependencies:
- '@types/react': '*'
- react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
-
- react-resizable-panels@3.0.2:
- resolution: {integrity: sha512-j4RNII75fnHkLnbsTb5G5YsDvJsSEZrJK2XSF2z0Tc2jIonYlIVir/Yh/5LvcUFCfs1HqrMAoiBFmIrRjC4XnA==}
- peerDependencies:
- react: ^16.14.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc
- react-dom: ^16.14.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc
-
- react-style-singleton@2.2.3:
- resolution: {integrity: sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ==}
- engines: {node: '>=10'}
- peerDependencies:
- '@types/react': '*'
- react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
-
- react-textarea-autosize@8.5.9:
- resolution: {integrity: sha512-U1DGlIQN5AwgjTyOEnI1oCcMuEr1pv1qOtklB2l4nyMGbHzWrI0eFsYK0zos2YWqAolJyG0IWJaqWmWj5ETh0A==}
- engines: {node: '>=10'}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
-
- react-tooltip@5.28.1:
- resolution: {integrity: sha512-ZA4oHwoIIK09TS7PvSLFcRlje1wGZaxw6xHvfrzn6T82UcMEfEmHVCad16Gnr4NDNDh93HyN037VK4HDi5odfQ==}
- peerDependencies:
- react: '>=16.14.0'
- react-dom: '>=16.14.0'
-
- react@19.1.0:
- resolution: {integrity: sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg==}
- engines: {node: '>=0.10.0'}
-
- readdirp@4.1.2:
- resolution: {integrity: sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==}
- engines: {node: '>= 14.18.0'}
-
- regex-recursion@6.0.2:
- resolution: {integrity: sha512-0YCaSCq2VRIebiaUviZNs0cBz1kg5kVS2UKUfNIx8YVs1cN3AV7NTctO5FOKBA+UT2BPJIWZauYHPqJODG50cg==}
-
- regex-utilities@2.3.0:
- resolution: {integrity: sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==}
-
- regex@6.0.1:
- resolution: {integrity: sha512-uorlqlzAKjKQZ5P+kTJr3eeJGSVroLKoHmquUj4zHWuR+hEyNqlXsSKlYYF5F4NI6nl7tWCs0apKJ0lmfsXAPA==}
-
- rehype-external-links@3.0.0:
- resolution: {integrity: sha512-yp+e5N9V3C6bwBeAC4n796kc86M4gJCdlVhiMTxIrJG5UHDMh+PJANf9heqORJbt1nrCbDwIlAZKjANIaVBbvw==}
-
- rehype-katex@7.0.1:
- resolution: {integrity: sha512-OiM2wrZ/wuhKkigASodFoo8wimG3H12LWQaH8qSPVJn9apWKFSH3YOCtbKpBorTVw/eI7cuT21XBbvwEswbIOA==}
-
- rehype-parse@9.0.1:
- resolution: {integrity: sha512-ksCzCD0Fgfh7trPDxr2rSylbwq9iYDkSn8TCDmEJ49ljEUBxDVCzCHv7QNzZOfODanX4+bWQ4WZqLCRWYLfhag==}
-
- rehype-raw@7.0.0:
- resolution: {integrity: sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==}
-
- rehype-stringify@10.0.1:
- resolution: {integrity: sha512-k9ecfXHmIPuFVI61B9DeLPN0qFHfawM6RsuX48hoqlaKSF61RskNjSm1lI8PhBEM0MRdLxVVm4WmTqJQccH9mA==}
-
- rehype@13.0.2:
- resolution: {integrity: sha512-j31mdaRFrwFRUIlxGeuPXXKWQxet52RBQRvCmzl5eCefn/KGbomK5GMHNMsOJf55fgo3qw5tST5neDuarDYR2A==}
-
- remark-gfm@4.0.1:
- resolution: {integrity: sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg==}
-
- remark-math@6.0.0:
- resolution: {integrity: sha512-MMqgnP74Igy+S3WwnhQ7kqGlEerTETXMvJhrUzDikVZ2/uogJCb+WHUg97hK9/jcfc0dkD73s3LN8zU49cTEtA==}
-
- remark-parse@11.0.0:
- resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==}
-
- remark-rehype@11.1.2:
- resolution: {integrity: sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw==}
-
- remark-smartypants@3.0.2:
- resolution: {integrity: sha512-ILTWeOriIluwEvPjv67v7Blgrcx+LZOkAUVtKI3putuhlZm84FnqDORNXPPm+HY3NdZOMhyDwZ1E+eZB/Df5dA==}
- engines: {node: '>=16.0.0'}
-
- remark-stringify@11.0.0:
- resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==}
-
- resolve-from@5.0.0:
- resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==}
- engines: {node: '>=8'}
-
- resolve-pkg-maps@1.0.0:
- resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==}
-
- restructure@3.0.2:
- resolution: {integrity: sha512-gSfoiOEA0VPE6Tukkrr7I0RBdE0s7H1eFCDBk05l1KIQT1UIKNc5JZy6jdyW6eYH3aR3g5b3PuL77rq0hvwtAw==}
-
- retext-latin@4.0.0:
- resolution: {integrity: sha512-hv9woG7Fy0M9IlRQloq/N6atV82NxLGveq+3H2WOi79dtIYWN8OaxogDm77f8YnVXJL2VD3bbqowu5E3EMhBYA==}
-
- retext-smartypants@6.2.0:
- resolution: {integrity: sha512-kk0jOU7+zGv//kfjXEBjdIryL1Acl4i9XNkHxtM7Tm5lFiCog576fjNC9hjoR7LTKQ0DsPWy09JummSsH1uqfQ==}
-
- retext-stringify@4.0.0:
- resolution: {integrity: sha512-rtfN/0o8kL1e+78+uxPTqu1Klt0yPzKuQ2BfWwwfgIUSayyzxpM1PJzkKt4V8803uB9qSy32MvI7Xep9khTpiA==}
-
- retext@9.0.0:
- resolution: {integrity: sha512-sbMDcpHCNjvlheSgMfEcVrZko3cDzdbe1x/e7G66dFp0Ff7Mldvi2uv6JkJQzdRcvLYE8CA8Oe8siQx8ZOgTcA==}
-
- reusify@1.1.0:
- resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==}
- engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
-
- roadmap-renderer@1.0.7:
- resolution: {integrity: sha512-qn06f17ChBD6JiCTivZPMdHro5U9w7dJymApid9e0yUBjPisVRPPNxs2N6sPcom74qic4+YDIJ/vUnkspJ2MdA==}
-
- rollup@4.40.2:
- resolution: {integrity: sha512-tfUOg6DTP4rhQ3VjOO6B4wyrJnGOX85requAXvqYTHsOgb2TFJdZ3aWpT8W2kPoypSGP7dZUyzxJ9ee4buM5Fg==}
- engines: {node: '>=18.0.0', npm: '>=8.0.0'}
- hasBin: true
-
- rope-sequence@1.3.4:
- resolution: {integrity: sha512-UT5EDe2cu2E/6O4igUr5PSFs23nvvukicWHx6GnOPlHAiiYbzNuCRQCuiUdHJQcqKalLKlrYJnjY0ySGsXNQXQ==}
-
- run-parallel@1.2.0:
- resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
-
- s.color@0.0.15:
- resolution: {integrity: sha512-AUNrbEUHeKY8XsYr/DYpl+qk5+aM+DChopnWOPEzn8YKzOhv4l2zH6LzZms3tOZP3wwdOyc0RmTciyi46HLIuA==}
-
- sanitize-html@2.17.0:
- resolution: {integrity: sha512-dLAADUSS8rBwhaevT12yCezvioCA+bmUTPH/u57xKPT8d++voeYE6HeluA/bPbQ15TwDBG2ii+QZIEmYx8VdxA==}
-
- sass-formatter@0.7.9:
- resolution: {integrity: sha512-CWZ8XiSim+fJVG0cFLStwDvft1VI7uvXdCNJYXhDvowiv+DsbD1nXLiQ4zrE5UBvj5DWZJ93cwN0NX5PMsr1Pw==}
-
- satori-html@0.3.2:
- resolution: {integrity: sha512-wjTh14iqADFKDK80e51/98MplTGfxz2RmIzh0GqShlf4a67+BooLywF17TvJPD6phO0Hxm7Mf1N5LtRYvdkYRA==}
-
- satori@0.13.1:
- resolution: {integrity: sha512-FlXblaCRDOONmz4JSIG9lUxSIklBZsMVwfLkvXv0MaHa3H6GWZDZccpcCeLqdQ6RjBkYMSh6zZDxkkBFJ4M61A==}
- engines: {node: '>=16'}
-
- sax@1.4.1:
- resolution: {integrity: sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==}
-
- scheduler@0.26.0:
- resolution: {integrity: sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==}
-
- section-matter@1.0.0:
- resolution: {integrity: sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==}
- engines: {node: '>=4'}
-
- secure-json-parse@2.7.0:
- resolution: {integrity: sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw==}
-
- semver@6.3.1:
- resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}
- hasBin: true
-
- semver@7.7.1:
- resolution: {integrity: sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==}
- engines: {node: '>=10'}
- hasBin: true
-
- send@1.2.0:
- resolution: {integrity: sha512-uaW0WwXKpL9blXE2o0bRhoL2EGXIrZxQ2ZQ4mgcfoBxdFmQold+qWsD2jLrfZ0trjKL6vOw0j//eAwcALFjKSw==}
- engines: {node: '>= 18'}
-
- server-destroy@1.0.1:
- resolution: {integrity: sha512-rb+9B5YBIEzYcD6x2VKidaa+cqYBJQKnU4oe4E3ANwRRN56yk/ua1YCJT1n21NTS8w6CcOclAKNP3PhdCXKYtQ==}
-
- setprototypeof@1.2.0:
- resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==}
-
- sharp@0.33.5:
- resolution: {integrity: sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==}
- engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
-
- sharp@0.34.1:
- resolution: {integrity: sha512-1j0w61+eVxu7DawFJtnfYcvSv6qPFvfTaqzTQ2BLknVhHTwGS8sc63ZBF4rzkWMBVKybo4S5OBtDdZahh2A1xg==}
- engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
-
- shebang-command@2.0.0:
- resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
- engines: {node: '>=8'}
-
- shebang-regex@3.0.0:
- resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
- engines: {node: '>=8'}
-
- shiki@3.4.2:
- resolution: {integrity: sha512-wuxzZzQG8kvZndD7nustrNFIKYJ1jJoWIPaBpVe2+KHSvtzMi4SBjOxrigs8qeqce/l3U0cwiC+VAkLKSunHQQ==}
-
- signal-exit@4.1.0:
- resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==}
- engines: {node: '>=14'}
-
- simple-swizzle@0.2.2:
- resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==}
-
- sisteransi@1.0.5:
- resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==}
-
- sitemap@8.0.0:
- resolution: {integrity: sha512-+AbdxhM9kJsHtruUF39bwS/B0Fytw6Fr1o4ZAIAEqA6cke2xcoO2GleBw9Zw7nRzILVEgz7zBM5GiTJjie1G9A==}
- engines: {node: '>=14.0.0', npm: '>=6.0.0'}
- hasBin: true
-
- slash@3.0.0:
- resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==}
- engines: {node: '>=8'}
-
- slugify@1.6.6:
- resolution: {integrity: sha512-h+z7HKHYXj6wJU+AnS/+IH8Uh9fdcX1Lrhg1/VMdf9PwoBQXFcXiAdsy2tSK0P6gKwJLXp02r90ahUCqHk9rrw==}
- engines: {node: '>=8.0.0'}
-
- smol-toml@1.3.4:
- resolution: {integrity: sha512-UOPtVuYkzYGee0Bd2Szz8d2G3RfMfJ2t3qVdZUAozZyAk+a0Sxa+QKix0YCwjL/A1RR0ar44nCxaoN9FxdJGwA==}
- engines: {node: '>= 18'}
-
- source-map-js@1.2.1:
- resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}
- engines: {node: '>=0.10.0'}
-
- source-map@0.8.0-beta.0:
- resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==}
- engines: {node: '>= 8'}
-
- space-separated-tokens@2.0.2:
- resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==}
-
- sprintf-js@1.0.3:
- resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==}
-
- statuses@2.0.1:
- resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==}
- engines: {node: '>= 0.8'}
-
- stream-replace-string@2.0.0:
- resolution: {integrity: sha512-TlnjJ1C0QrmxRNrON00JvaFFlNh5TTG00APw23j74ET7gkQpTASi6/L2fuiav8pzK715HXtUeClpBTw2NPSn6w==}
-
- string-width@4.2.3:
- resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
- engines: {node: '>=8'}
-
- string-width@5.1.2:
- resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==}
- engines: {node: '>=12'}
-
- string-width@7.2.0:
- resolution: {integrity: sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==}
- engines: {node: '>=18'}
-
- string.prototype.codepointat@0.2.1:
- resolution: {integrity: sha512-2cBVCj6I4IOvEnjgO/hWqXjqBGsY+zwPmHl12Srk9IXSZ56Jwwmy+66XO5Iut/oQVR7t5ihYdLB0GMa4alEUcg==}
-
- stringify-entities@4.0.4:
- resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==}
-
- strip-ansi@6.0.1:
- resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
- engines: {node: '>=8'}
-
- strip-ansi@7.1.0:
- resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==}
- engines: {node: '>=12'}
-
- strip-bom-string@1.0.0:
- resolution: {integrity: sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==}
- engines: {node: '>=0.10.0'}
-
- strip-outer@1.0.1:
- resolution: {integrity: sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==}
- engines: {node: '>=0.10.0'}
-
- style-to-js@1.1.17:
- resolution: {integrity: sha512-xQcBGDxJb6jjFCTzvQtfiPn6YvvP2O8U1MDIPNfJQlWMYfktPy+iGsHE7cssjs7y84d9fQaK4UF3RIJaAHSoYA==}
-
- style-to-object@1.0.9:
- resolution: {integrity: sha512-G4qppLgKu/k6FwRpHiGiKPaPTFcG3g4wNVX/Qsfu+RqQM30E7Tyu/TEgxcL9PNLF5pdRLwQdE3YKKf+KF2Dzlw==}
-
- sucrase@3.35.0:
- resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==}
- engines: {node: '>=16 || 14 >=14.17'}
- hasBin: true
-
- suf-log@2.5.3:
- resolution: {integrity: sha512-KvC8OPjzdNOe+xQ4XWJV2whQA0aM1kGVczMQ8+dStAO6KfEB140JEVQ9dE76ONZ0/Ylf67ni4tILPJB41U0eow==}
-
- swr@2.3.5:
- resolution: {integrity: sha512-4e7pjTVulZTIL+b/S0RYFsgDcTcXPLUOvBPqyh9YdD+PkHeEMoaPwDmF9Kv6I1nnPg1OFKhiiEYpsYaaE2W2jA==}
- peerDependencies:
- react: ^16.11.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
-
- tailwind-merge@3.3.0:
- resolution: {integrity: sha512-fyW/pEfcQSiigd5SNn0nApUOxx0zB/dm6UDU/rEwc2c3sX2smWUNbapHv+QRqLGVp9GWX3THIa7MUGPo+YkDzQ==}
-
- tailwind-scrollbar@4.0.2:
- resolution: {integrity: sha512-wAQiIxAPqk0MNTPptVe/xoyWi27y+NRGnTwvn4PQnbvB9kp8QUBiGl/wsfoVBHnQxTmhXJSNt9NHTmcz9EivFA==}
- engines: {node: '>=12.13.0'}
- peerDependencies:
- tailwindcss: 4.x
-
- tailwindcss@4.1.5:
- resolution: {integrity: sha512-nYtSPfWGDiWgCkwQG/m+aX83XCwf62sBgg3bIlNiiOcggnS1x3uVRDAuyelBFL+vJdOPPCGElxv9DjHJjRHiVA==}
-
- tailwindcss@4.1.7:
- resolution: {integrity: sha512-kr1o/ErIdNhTz8uzAYL7TpaUuzKIE6QPQ4qmSdxnoX/lo+5wmUHQA6h3L5yIqEImSRnAAURDirLu/BgiXGPAhg==}
-
- tapable@2.2.1:
- resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==}
- engines: {node: '>=6'}
-
- tar@7.4.3:
- resolution: {integrity: sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==}
- engines: {node: '>=18'}
-
- thenify-all@1.6.0:
- resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==}
- engines: {node: '>=0.8'}
-
- thenify@3.3.1:
- resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==}
-
- throttleit@2.1.0:
- resolution: {integrity: sha512-nt6AMGKW1p/70DF/hGBdJB57B8Tspmbp5gfJ8ilhLnt7kkr2ye7hzD6NVG8GGErk2HWF34igrL2CXmNIkzKqKw==}
- engines: {node: '>=18'}
-
- tiny-inflate@1.0.3:
- resolution: {integrity: sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==}
-
- tinyexec@0.3.2:
- resolution: {integrity: sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==}
-
- tinyglobby@0.2.13:
- resolution: {integrity: sha512-mEwzpUgrLySlveBwEVDMKk5B57bhLPYovRfPAXD5gA/98Opn0rCDj3GtLwFvCvH5RK9uPCExUROW5NjDwvqkxw==}
- engines: {node: '>=12.0.0'}
-
- tippy.js@6.3.7:
- resolution: {integrity: sha512-E1d3oP2emgJ9dRQZdf3Kkn0qJgI6ZLpyS5z6ZkY1DF3kaQaBsGZsndEpHwx+eC+tYM41HaSNvNtLx8tU57FzTQ==}
-
- tiptap-markdown@0.8.10:
- resolution: {integrity: sha512-iDVkR2BjAqkTDtFX0h94yVvE2AihCXlF0Q7RIXSJPRSR5I0PA1TMuAg6FHFpmqTn4tPxJ0by0CK7PUMlnFLGEQ==}
- peerDependencies:
- '@tiptap/core': ^2.0.3
-
- to-regex-range@5.0.1:
- resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
- engines: {node: '>=8.0'}
-
- toidentifier@1.0.1:
- resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==}
- engines: {node: '>=0.6'}
-
- tr46@0.0.3:
- resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==}
-
- tr46@1.0.1:
- resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==}
-
- tree-kill@1.2.2:
- resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==}
- hasBin: true
-
- trim-lines@3.0.1:
- resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==}
-
- trim-repeated@1.0.0:
- resolution: {integrity: sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==}
- engines: {node: '>=0.10.0'}
-
- trough@2.2.0:
- resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==}
-
- ts-interface-checker@0.1.13:
- resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==}
-
- tsconfck@3.1.5:
- resolution: {integrity: sha512-CLDfGgUp7XPswWnezWwsCRxNmgQjhYq3VXHM0/XIRxhVrKw0M1if9agzryh1QS3nxjCROvV+xWxoJO1YctzzWg==}
- engines: {node: ^18 || >=20}
- hasBin: true
- peerDependencies:
- typescript: ^5.0.0
- peerDependenciesMeta:
- typescript:
- optional: true
-
- tslib@2.8.1:
- resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}
-
- tsup@8.4.0:
- resolution: {integrity: sha512-b+eZbPCjz10fRryaAA7C8xlIHnf8VnsaRqydheLIqwG/Mcpfk8Z5zp3HayX7GaTygkigHl5cBUs+IhcySiIexQ==}
- engines: {node: '>=18'}
- hasBin: true
- peerDependencies:
- '@microsoft/api-extractor': ^7.36.0
- '@swc/core': ^1
- postcss: ^8.4.12
- typescript: '>=4.5.0'
- peerDependenciesMeta:
- '@microsoft/api-extractor':
- optional: true
- '@swc/core':
- optional: true
- postcss:
- optional: true
- typescript:
- optional: true
-
- tsx@4.19.4:
- resolution: {integrity: sha512-gK5GVzDkJK1SI1zwHf32Mqxf2tSJkNx+eYcNly5+nHvWqXUJYUkWBQtKauoESz3ymezAI++ZwT855x5p5eop+Q==}
+ tsx@4.23.1:
+ resolution: {integrity: sha512-GQHnkIfxyx1wYCOS/wonik5MVRZU9hi1TEZmzGZSCJB1y9YgoZ8H6itNE/u4suE+yLmOzuE4E5S4TZ/ZX2wcWQ==}
engines: {node: '>=18.0.0'}
hasBin: true
- turndown@7.2.0:
- resolution: {integrity: sha512-eCZGBN4nNNqM9Owkv9HAtWRYfLA4h909E/WGAWWBpmB275ehNhZyk87/Tpvjbp0jjNl9XwCsbe6bm6CqFsgD+A==}
+ turndown@7.2.4:
+ resolution: {integrity: sha512-I8yFsfRzmzK0WV1pNNOA4A7y4RDfFxPRxb3t+e3ui14qSGOxGtiSP6GjeX+Y6CHb7HYaFj7ECUD7VE5kQMZWGQ==}
+ engines: {node: '>=18', npm: '>=9'}
- tween-functions@1.2.0:
- resolution: {integrity: sha512-PZBtLYcCLtEcjL14Fzb1gSxPBeL7nWvGhO5ZFPGqziCcr8uvHp0NDmdjBchp6KHL+tExcg0m3NISmKxhU394dA==}
-
- type-fest@4.41.0:
- resolution: {integrity: sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==}
- engines: {node: '>=16'}
-
- typescript@5.8.3:
- resolution: {integrity: sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==}
+ typescript@5.9.3:
+ resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==}
engines: {node: '>=14.17'}
hasBin: true
uc.micro@2.1.0:
resolution: {integrity: sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==}
- ufo@1.6.1:
- resolution: {integrity: sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==}
-
- ultrahtml@1.6.0:
- resolution: {integrity: sha512-R9fBn90VTJrqqLDwyMph+HGne8eqY1iPfYhPzZrvKpIfwkWZbcYlfpsb8B9dTvBfpy1/hqAD7Wi8EKfP9e8zdw==}
-
- uncrypto@0.1.3:
- resolution: {integrity: sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==}
-
- undici-types@5.26.5:
- resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==}
-
- undici-types@6.21.0:
- resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==}
-
- unicode-properties@1.4.1:
- resolution: {integrity: sha512-CLjCCLQ6UuMxWnbIylkisbRj31qxHPAurvena/0iwSVbQ2G1VY5/HjV0IRabOEbDHlzZlRdCrD4NhB0JtU40Pg==}
-
- unicode-trie@2.0.0:
- resolution: {integrity: sha512-x7bc76x0bm4prf1VLg79uhAzKw8DVboClSN5VxJuQ+LKDOVEW9CdH+VY7SP+vX7xCYQqzzgQpFqz15zeLvAtZQ==}
-
- unified@11.0.5:
- resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==}
-
- unifont@0.5.0:
- resolution: {integrity: sha512-4DueXMP5Hy4n607sh+vJ+rajoLu778aU3GzqeTCqsD/EaUcvqZT9wPC8kgK6Vjh22ZskrxyRCR71FwNOaYn6jA==}
-
- unist-util-find-after@5.0.0:
- resolution: {integrity: sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==}
-
- unist-util-is@6.0.0:
- resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==}
-
- unist-util-modify-children@4.0.0:
- resolution: {integrity: sha512-+tdN5fGNddvsQdIzUF3Xx82CU9sMM+fA0dLgR9vOmT0oPT2jH+P1nd5lSqfCfXAw+93NhcXNY2qqvTUtE4cQkw==}
-
- unist-util-position@5.0.0:
- resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==}
-
- unist-util-remove-position@5.0.0:
- resolution: {integrity: sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==}
-
- unist-util-stringify-position@4.0.0:
- resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==}
-
- unist-util-visit-children@3.0.0:
- resolution: {integrity: sha512-RgmdTfSBOg04sdPcpTSD1jzoNBjt9a80/ZCzp5cI9n1qPzLZWF9YdvWGN2zmTumP1HWhXKdUWexjy/Wy/lJ7tA==}
-
- unist-util-visit-parents@6.0.1:
- resolution: {integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==}
-
- unist-util-visit@5.0.0:
- resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==}
-
- universalify@2.0.1:
- resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==}
- engines: {node: '>= 10.0.0'}
-
- unstorage@1.16.0:
- resolution: {integrity: sha512-WQ37/H5A7LcRPWfYOrDa1Ys02xAbpPJq6q5GkO88FBXVSQzHd7+BjEwfRqyaSWCv9MbsJy058GWjjPjcJ16GGA==}
- peerDependencies:
- '@azure/app-configuration': ^1.8.0
- '@azure/cosmos': ^4.2.0
- '@azure/data-tables': ^13.3.0
- '@azure/identity': ^4.6.0
- '@azure/keyvault-secrets': ^4.9.0
- '@azure/storage-blob': ^12.26.0
- '@capacitor/preferences': ^6.0.3 || ^7.0.0
- '@deno/kv': '>=0.9.0'
- '@netlify/blobs': ^6.5.0 || ^7.0.0 || ^8.1.0
- '@planetscale/database': ^1.19.0
- '@upstash/redis': ^1.34.3
- '@vercel/blob': '>=0.27.1'
- '@vercel/kv': ^1.0.1
- aws4fetch: ^1.0.20
- db0: '>=0.2.1'
- idb-keyval: ^6.2.1
- ioredis: ^5.4.2
- uploadthing: ^7.4.4
- peerDependenciesMeta:
- '@azure/app-configuration':
- optional: true
- '@azure/cosmos':
- optional: true
- '@azure/data-tables':
- optional: true
- '@azure/identity':
- optional: true
- '@azure/keyvault-secrets':
- optional: true
- '@azure/storage-blob':
- optional: true
- '@capacitor/preferences':
- optional: true
- '@deno/kv':
- optional: true
- '@netlify/blobs':
- optional: true
- '@planetscale/database':
- optional: true
- '@upstash/redis':
- optional: true
- '@vercel/blob':
- optional: true
- '@vercel/kv':
- optional: true
- aws4fetch:
- optional: true
- db0:
- optional: true
- idb-keyval:
- optional: true
- ioredis:
- optional: true
- uploadthing:
- optional: true
-
- update-browserslist-db@1.1.3:
- resolution: {integrity: sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==}
- hasBin: true
- peerDependencies:
- browserslist: '>= 4.21.0'
-
- use-callback-ref@1.3.3:
- resolution: {integrity: sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg==}
- engines: {node: '>=10'}
- peerDependencies:
- '@types/react': '*'
- react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
-
- use-composed-ref@1.4.0:
- resolution: {integrity: sha512-djviaxuOOh7wkj0paeO1Q/4wMZ8Zrnag5H6yBvzN7AKKe8beOaED9SF5/ByLqsku8NP4zQqsvM2u3ew/tJK8/w==}
- peerDependencies:
- '@types/react': '*'
- react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
- peerDependenciesMeta:
- '@types/react':
- optional: true
-
- use-isomorphic-layout-effect@1.2.0:
- resolution: {integrity: sha512-q6ayo8DWoPZT0VdG4u3D3uxcgONP3Mevx2i2b0434cwWBoL+aelL1DzkXI6w3PhTZzUeR2kaVlZn70iCiseP6w==}
- peerDependencies:
- '@types/react': '*'
- react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
- peerDependenciesMeta:
- '@types/react':
- optional: true
-
- use-latest@1.3.0:
- resolution: {integrity: sha512-mhg3xdm9NaM8q+gLT8KryJPnRFOz1/5XPBhmDEVZK1webPzDjrPk7f/mbpeLqTgB9msytYWANxgALOCJKnLvcQ==}
- peerDependencies:
- '@types/react': '*'
- react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
- peerDependenciesMeta:
- '@types/react':
- optional: true
-
- use-sidecar@1.1.3:
- resolution: {integrity: sha512-Fedw0aZvkhynoPYlA5WXrMCAMm+nSWdZt6lzJQ7Ok8S6Q+VsHmHpRWndVRJ8Be0ZbkfPc5LRYH+5XrzXcEeLRQ==}
- engines: {node: '>=10'}
- peerDependencies:
- '@types/react': '*'
- react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
-
- use-sync-external-store@1.5.0:
- resolution: {integrity: sha512-Rb46I4cGGVBmjamjphe8L/UnvJD+uPPtTkNvX5mZgqdbavhI4EbgIWJiIHXJ8bc/i9EQGPRh4DwEURJ552Do0A==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
-
- util-deprecate@1.0.2:
- resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
-
- vfile-location@5.0.3:
- resolution: {integrity: sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==}
-
- vfile-message@4.0.2:
- resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==}
-
- vfile@6.0.3:
- resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==}
-
- vite@6.3.5:
- resolution: {integrity: sha512-cZn6NDFE7wdTpINgs++ZJ4N49W2vRp8LCKrn3Ob1kYNtOo21vfDoaV5GzBfLU4MovSAB8uNRm4jgzVQZ+mBzPQ==}
- engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0}
- hasBin: true
- peerDependencies:
- '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0
- jiti: '>=1.21.0'
- less: '*'
- lightningcss: ^1.21.0
- sass: '*'
- sass-embedded: '*'
- stylus: '*'
- sugarss: '*'
- terser: ^5.16.0
- tsx: ^4.8.1
- yaml: ^2.4.2
- peerDependenciesMeta:
- '@types/node':
- optional: true
- jiti:
- optional: true
- less:
- optional: true
- lightningcss:
- optional: true
- sass:
- optional: true
- sass-embedded:
- optional: true
- stylus:
- optional: true
- sugarss:
- optional: true
- terser:
- optional: true
- tsx:
- optional: true
- yaml:
- optional: true
-
- vitefu@1.0.6:
- resolution: {integrity: sha512-+Rex1GlappUyNN6UfwbVZne/9cYC4+R2XDk9xkNXBKMw6HQagdX9PgZ8V2v1WUSK1wfBLp7qbI1+XSNIlB1xmA==}
- peerDependencies:
- vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0
- peerDependenciesMeta:
- vite:
- optional: true
-
- w3c-keyname@2.2.8:
- resolution: {integrity: sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ==}
-
- web-namespaces@2.0.1:
- resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==}
-
- web-streams-polyfill@4.0.0-beta.3:
- resolution: {integrity: sha512-QW95TCTaHmsYfHDybGMwO5IJIM93I/6vTRk+daHTWFPhwh+C8Cg7j7XyKrwrj8Ib6vYXe0ocYNrmzY4xAAN6ug==}
- engines: {node: '>= 14'}
-
- webidl-conversions@3.0.1:
- resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==}
-
- webidl-conversions@4.0.2:
- resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==}
-
- whatwg-url@5.0.0:
- resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==}
-
- whatwg-url@7.1.0:
- resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==}
-
- which-pm-runs@1.1.0:
- resolution: {integrity: sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA==}
- engines: {node: '>=4'}
-
- which@2.0.2:
- resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
- engines: {node: '>= 8'}
- hasBin: true
-
- widest-line@5.0.0:
- resolution: {integrity: sha512-c9bZp7b5YtRj2wOe6dlj32MK+Bx/M/d+9VB2SHM1OtsUHR0aV0tdP6DWh/iMt0kWi1t5g1Iudu6hQRNd1A4PVA==}
- engines: {node: '>=18'}
-
- wrap-ansi@7.0.0:
- resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}
- engines: {node: '>=10'}
-
- wrap-ansi@8.1.0:
- resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==}
- engines: {node: '>=12'}
-
- wrap-ansi@9.0.0:
- resolution: {integrity: sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==}
- engines: {node: '>=18'}
-
- xxhash-wasm@1.1.0:
- resolution: {integrity: sha512-147y/6YNh+tlp6nd/2pWq38i9h6mz/EuQ6njIrmW8D1BS5nCqs0P6DG+m6zTGnNz5I+uhZ0SHxBs9BsPrwcKDA==}
-
- yallist@3.1.1:
- resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==}
-
- yallist@5.0.0:
- resolution: {integrity: sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==}
- engines: {node: '>=18'}
-
- yargs-parser@21.1.1:
- resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==}
- engines: {node: '>=12'}
-
- yocto-queue@1.2.1:
- resolution: {integrity: sha512-AyeEbWOu/TAXdxlV9wmGcR0+yh2j3vYPGOECcIj2S7MkrLyC7ne+oye2BKTItt0ii2PHk4cDy+95+LshzbXnGg==}
- engines: {node: '>=12.20'}
-
- yocto-spinner@0.2.2:
- resolution: {integrity: sha512-21rPcM3e4vCpOXThiFRByX8amU5By1R0wNS8Oex+DP3YgC8xdU0vEJ/K8cbPLiIJVosSSysgcFof6s6MSD5/Vw==}
- engines: {node: '>=18.19'}
-
- yoctocolors@2.1.1:
- resolution: {integrity: sha512-GQHQqAopRhwU8Kt1DDM8NjibDXHC8eoh1erhGAJPEyveY9qqVeXvVikNKrDz69sHowPMorbPUrH/mx8c50eiBQ==}
- engines: {node: '>=18'}
-
- yoga-wasm-web@0.3.3:
- resolution: {integrity: sha512-N+d4UJSJbt/R3wqY7Coqs5pcV0aUj2j9IaQ3rNj9bVCLld8tTGKRa2USARjnvZJWVx1NDmQev8EknoczaOQDOA==}
-
- zod-to-json-schema@3.24.5:
- resolution: {integrity: sha512-/AuWwMP+YqiPbsJx5D6TfgRTc4kTLjsh5SOcd4bLsfUg2RcEXrFMJl1DGgdHy2aCfsIA/cr/1JM0xcB2GZji8g==}
- peerDependencies:
- zod: ^3.24.1
-
- zod-to-ts@1.2.0:
- resolution: {integrity: sha512-x30XE43V+InwGpvTySRNz9kB7qFU8DlyEy7BsSTCHPH1R0QasMmHWZDCzYm6bVXtj/9NNJAZF3jW8rzFvH5OFA==}
- peerDependencies:
- typescript: ^4.9.4 || ^5.0.2
- zod: ^3
-
- zod@3.24.4:
- resolution: {integrity: sha512-OdqJE9UDRPwWsrHjLN2F8bPxvwJBK22EHLWtanu0LSYr5YqzsaaW3RMgmjwr8Rypg5k+meEJdSPXJZXE/yqOMg==}
-
- zod@4.0.17:
- resolution: {integrity: sha512-1PHjlYRevNxxdy2JZ8JcNAw7rX8V9P1AKkP+x/xZfxB0K5FYfuV+Ug6P/6NVSR2jHQ+FzDDoDHS04nYUsOIyLQ==}
-
- zustand@4.5.6:
- resolution: {integrity: sha512-ibr/n1hBzLLj5Y+yUcU7dYw8p6WnIVzdJbnX+1YpaScvZVF2ziugqHs+LAmHw4lWO9c/zRj+K1ncgWDQuthEdQ==}
- engines: {node: '>=12.7.0'}
- peerDependencies:
- '@types/react': '>=16.8'
- immer: '>=9.0.6'
- react: '>=16.8'
- peerDependenciesMeta:
- '@types/react':
- optional: true
- immer:
- optional: true
- react:
- optional: true
-
- zustand@5.0.4:
- resolution: {integrity: sha512-39VFTN5InDtMd28ZhjLyuTnlytDr9HfwO512Ai4I8ZABCoyAj4F1+sr7sD1jP/+p7k77Iko0Pb5NhgBFDCX0kQ==}
- engines: {node: '>=12.20.0'}
- peerDependencies:
- '@types/react': '>=18.0.0'
- immer: '>=9.0.6'
- react: '>=18.0.0'
- use-sync-external-store: '>=1.2.0'
- peerDependenciesMeta:
- '@types/react':
- optional: true
- immer:
- optional: true
- react:
- optional: true
- use-sync-external-store:
- optional: true
-
- zwitch@2.0.4:
- resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==}
+ undici-types@8.3.0:
+ resolution: {integrity: sha512-j375ScV60dom+YkPFIfTLcOiPxkN/buHz5GobjLhixFuANaNs3C9l4GmrWqejgXWJ7BbJcFYpTEUkS1Ge8bpZQ==}
snapshots:
- '@ai-sdk/gateway@1.0.0-beta.19(zod@4.0.17)':
- dependencies:
- '@ai-sdk/provider': 2.0.0-beta.2
- '@ai-sdk/provider-utils': 3.0.0-beta.10(zod@4.0.17)
- zod: 4.0.17
-
- '@ai-sdk/google@1.2.18(zod@4.0.17)':
- dependencies:
- '@ai-sdk/provider': 1.1.3
- '@ai-sdk/provider-utils': 2.2.8(zod@4.0.17)
- zod: 4.0.17
-
- '@ai-sdk/provider-utils@2.2.8(zod@4.0.17)':
- dependencies:
- '@ai-sdk/provider': 1.1.3
- nanoid: 3.3.11
- secure-json-parse: 2.7.0
- zod: 4.0.17
-
- '@ai-sdk/provider-utils@3.0.0-beta.10(zod@4.0.17)':
- dependencies:
- '@ai-sdk/provider': 2.0.0-beta.2
- '@standard-schema/spec': 1.0.0
- eventsource-parser: 3.0.3
- zod: 4.0.17
- zod-to-json-schema: 3.24.5(zod@4.0.17)
-
- '@ai-sdk/provider@1.1.3':
- dependencies:
- json-schema: 0.4.0
-
- '@ai-sdk/provider@2.0.0-beta.2':
- dependencies:
- json-schema: 0.4.0
-
- '@ai-sdk/react@2.0.0-beta.34(react@19.1.0)(zod@4.0.17)':
- dependencies:
- '@ai-sdk/provider-utils': 3.0.0-beta.10(zod@4.0.17)
- ai: 5.0.0-beta.34(zod@4.0.17)
- react: 19.1.0
- swr: 2.3.5(react@19.1.0)
- throttleit: 2.1.0
- optionalDependencies:
- zod: 4.0.17
-
- '@alloc/quick-lru@5.2.0': {}
-
- '@ampproject/remapping@2.3.0':
- dependencies:
- '@jridgewell/gen-mapping': 0.3.8
- '@jridgewell/trace-mapping': 0.3.25
-
- '@astrojs/compiler@2.12.0': {}
-
- '@astrojs/internal-helpers@0.6.1': {}
-
- '@astrojs/markdown-remark@6.3.1':
- dependencies:
- '@astrojs/internal-helpers': 0.6.1
- '@astrojs/prism': 3.2.0
- github-slugger: 2.0.0
- hast-util-from-html: 2.0.3
- hast-util-to-text: 4.0.2
- import-meta-resolve: 4.1.0
- js-yaml: 4.1.0
- mdast-util-definitions: 6.0.0
- rehype-raw: 7.0.0
- rehype-stringify: 10.0.1
- remark-gfm: 4.0.1
- remark-parse: 11.0.0
- remark-rehype: 11.1.2
- remark-smartypants: 3.0.2
- shiki: 3.4.2
- smol-toml: 1.3.4
- unified: 11.0.5
- unist-util-remove-position: 5.0.0
- unist-util-visit: 5.0.0
- unist-util-visit-parents: 6.0.1
- vfile: 6.0.3
- transitivePeerDependencies:
- - supports-color
-
- '@astrojs/node@9.2.1(astro@5.7.13(@types/node@22.15.17)(jiti@2.4.2)(lightningcss@1.30.1)(rollup@4.40.2)(tsx@4.19.4)(typescript@5.8.3))':
- dependencies:
- '@astrojs/internal-helpers': 0.6.1
- astro: 5.7.13(@types/node@22.15.17)(jiti@2.4.2)(lightningcss@1.30.1)(rollup@4.40.2)(tsx@4.19.4)(typescript@5.8.3)
- send: 1.2.0
- server-destroy: 1.0.1
- transitivePeerDependencies:
- - supports-color
-
- '@astrojs/prism@3.2.0':
- dependencies:
- prismjs: 1.30.0
-
- '@astrojs/react@4.2.7(@types/node@22.15.17)(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(jiti@2.4.2)(lightningcss@1.30.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(tsx@4.19.4)':
- dependencies:
- '@types/react': 19.1.4
- '@types/react-dom': 19.1.5(@types/react@19.1.4)
- '@vitejs/plugin-react': 4.4.1(vite@6.3.5(@types/node@22.15.17)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.4))
- react: 19.1.0
- react-dom: 19.1.0(react@19.1.0)
- ultrahtml: 1.6.0
- vite: 6.3.5(@types/node@22.15.17)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.4)
- transitivePeerDependencies:
- - '@types/node'
- - jiti
- - less
- - lightningcss
- - sass
- - sass-embedded
- - stylus
- - sugarss
- - supports-color
- - terser
- - tsx
- - yaml
-
- '@astrojs/sitemap@3.4.0':
- dependencies:
- sitemap: 8.0.0
- stream-replace-string: 2.0.0
- zod: 3.24.4
-
- '@astrojs/telemetry@3.2.1':
- dependencies:
- ci-info: 4.2.0
- debug: 4.4.0
- dlv: 1.1.3
- dset: 3.1.4
- is-docker: 3.0.0
- is-wsl: 3.1.0
- which-pm-runs: 1.1.0
- transitivePeerDependencies:
- - supports-color
-
- '@babel/code-frame@7.27.1':
- dependencies:
- '@babel/helper-validator-identifier': 7.27.1
- js-tokens: 4.0.0
- picocolors: 1.1.1
-
- '@babel/compat-data@7.27.2': {}
-
- '@babel/core@7.27.1':
- dependencies:
- '@ampproject/remapping': 2.3.0
- '@babel/code-frame': 7.27.1
- '@babel/generator': 7.27.1
- '@babel/helper-compilation-targets': 7.27.2
- '@babel/helper-module-transforms': 7.27.1(@babel/core@7.27.1)
- '@babel/helpers': 7.27.1
- '@babel/parser': 7.27.2
- '@babel/template': 7.27.2
- '@babel/traverse': 7.27.1
- '@babel/types': 7.27.1
- convert-source-map: 2.0.0
- debug: 4.4.0
- gensync: 1.0.0-beta.2
- json5: 2.2.3
- semver: 6.3.1
- transitivePeerDependencies:
- - supports-color
-
- '@babel/generator@7.27.1':
- dependencies:
- '@babel/parser': 7.27.2
- '@babel/types': 7.27.1
- '@jridgewell/gen-mapping': 0.3.8
- '@jridgewell/trace-mapping': 0.3.25
- jsesc: 3.1.0
-
- '@babel/helper-compilation-targets@7.27.2':
- dependencies:
- '@babel/compat-data': 7.27.2
- '@babel/helper-validator-option': 7.27.1
- browserslist: 4.24.5
- lru-cache: 5.1.1
- semver: 6.3.1
-
- '@babel/helper-module-imports@7.27.1':
- dependencies:
- '@babel/traverse': 7.27.1
- '@babel/types': 7.27.1
- transitivePeerDependencies:
- - supports-color
-
- '@babel/helper-module-transforms@7.27.1(@babel/core@7.27.1)':
- dependencies:
- '@babel/core': 7.27.1
- '@babel/helper-module-imports': 7.27.1
- '@babel/helper-validator-identifier': 7.27.1
- '@babel/traverse': 7.27.1
- transitivePeerDependencies:
- - supports-color
-
- '@babel/helper-plugin-utils@7.27.1': {}
-
- '@babel/helper-string-parser@7.27.1': {}
-
- '@babel/helper-validator-identifier@7.27.1': {}
-
- '@babel/helper-validator-option@7.27.1': {}
-
- '@babel/helpers@7.27.1':
- dependencies:
- '@babel/template': 7.27.2
- '@babel/types': 7.27.1
-
- '@babel/parser@7.27.2':
- dependencies:
- '@babel/types': 7.27.1
-
- '@babel/plugin-transform-react-jsx-self@7.27.1(@babel/core@7.27.1)':
- dependencies:
- '@babel/core': 7.27.1
- '@babel/helper-plugin-utils': 7.27.1
-
- '@babel/plugin-transform-react-jsx-source@7.27.1(@babel/core@7.27.1)':
- dependencies:
- '@babel/core': 7.27.1
- '@babel/helper-plugin-utils': 7.27.1
-
- '@babel/runtime@7.27.1': {}
-
- '@babel/template@7.27.2':
- dependencies:
- '@babel/code-frame': 7.27.1
- '@babel/parser': 7.27.2
- '@babel/types': 7.27.1
-
- '@babel/traverse@7.27.1':
- dependencies:
- '@babel/code-frame': 7.27.1
- '@babel/generator': 7.27.1
- '@babel/parser': 7.27.2
- '@babel/template': 7.27.2
- '@babel/types': 7.27.1
- debug: 4.4.0
- globals: 11.12.0
- transitivePeerDependencies:
- - supports-color
-
- '@babel/types@7.27.1':
- dependencies:
- '@babel/helper-string-parser': 7.27.1
- '@babel/helper-validator-identifier': 7.27.1
-
- '@capsizecss/unpack@2.4.0':
- dependencies:
- blob-to-buffer: 1.2.9
- cross-fetch: 3.2.0
- fontkit: 2.0.4
- transitivePeerDependencies:
- - encoding
-
- '@emnapi/core@1.4.3':
- dependencies:
- '@emnapi/wasi-threads': 1.0.2
- tslib: 2.8.1
- optional: true
-
- '@emnapi/runtime@1.4.3':
- dependencies:
- tslib: 2.8.1
- optional: true
-
- '@emnapi/wasi-threads@1.0.2':
- dependencies:
- tslib: 2.8.1
- optional: true
-
- '@esbuild/aix-ppc64@0.25.4':
- optional: true
-
- '@esbuild/android-arm64@0.25.4':
- optional: true
-
- '@esbuild/android-arm@0.25.4':
- optional: true
-
- '@esbuild/android-x64@0.25.4':
- optional: true
-
- '@esbuild/darwin-arm64@0.25.4':
- optional: true
-
- '@esbuild/darwin-x64@0.25.4':
- optional: true
-
- '@esbuild/freebsd-arm64@0.25.4':
- optional: true
-
- '@esbuild/freebsd-x64@0.25.4':
- optional: true
-
- '@esbuild/linux-arm64@0.25.4':
- optional: true
-
- '@esbuild/linux-arm@0.25.4':
- optional: true
-
- '@esbuild/linux-ia32@0.25.4':
- optional: true
-
- '@esbuild/linux-loong64@0.25.4':
- optional: true
-
- '@esbuild/linux-mips64el@0.25.4':
- optional: true
-
- '@esbuild/linux-ppc64@0.25.4':
- optional: true
-
- '@esbuild/linux-riscv64@0.25.4':
- optional: true
-
- '@esbuild/linux-s390x@0.25.4':
- optional: true
-
- '@esbuild/linux-x64@0.25.4':
- optional: true
-
- '@esbuild/netbsd-arm64@0.25.4':
- optional: true
-
- '@esbuild/netbsd-x64@0.25.4':
- optional: true
-
- '@esbuild/openbsd-arm64@0.25.4':
- optional: true
-
- '@esbuild/openbsd-x64@0.25.4':
- optional: true
-
- '@esbuild/sunos-x64@0.25.4':
- optional: true
-
- '@esbuild/win32-arm64@0.25.4':
- optional: true
-
- '@esbuild/win32-ia32@0.25.4':
- optional: true
-
- '@esbuild/win32-x64@0.25.4':
- optional: true
-
- '@fingerprintjs/fingerprintjs@4.6.2':
- dependencies:
- tslib: 2.8.1
-
- '@floating-ui/core@1.7.0':
- dependencies:
- '@floating-ui/utils': 0.2.9
-
- '@floating-ui/dom@1.7.0':
- dependencies:
- '@floating-ui/core': 1.7.0
- '@floating-ui/utils': 0.2.9
-
- '@floating-ui/react-dom@2.1.2(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
- dependencies:
- '@floating-ui/dom': 1.7.0
- react: 19.1.0
- react-dom: 19.1.0(react@19.1.0)
-
- '@floating-ui/utils@0.2.9': {}
-
- '@img/sharp-darwin-arm64@0.33.5':
- optionalDependencies:
- '@img/sharp-libvips-darwin-arm64': 1.0.4
- optional: true
-
- '@img/sharp-darwin-arm64@0.34.1':
- optionalDependencies:
- '@img/sharp-libvips-darwin-arm64': 1.1.0
- optional: true
-
- '@img/sharp-darwin-x64@0.33.5':
- optionalDependencies:
- '@img/sharp-libvips-darwin-x64': 1.0.4
- optional: true
-
- '@img/sharp-darwin-x64@0.34.1':
- optionalDependencies:
- '@img/sharp-libvips-darwin-x64': 1.1.0
- optional: true
-
- '@img/sharp-libvips-darwin-arm64@1.0.4':
- optional: true
-
- '@img/sharp-libvips-darwin-arm64@1.1.0':
- optional: true
-
- '@img/sharp-libvips-darwin-x64@1.0.4':
- optional: true
-
- '@img/sharp-libvips-darwin-x64@1.1.0':
- optional: true
-
- '@img/sharp-libvips-linux-arm64@1.0.4':
- optional: true
-
- '@img/sharp-libvips-linux-arm64@1.1.0':
+ '@esbuild/aix-ppc64@0.28.1':
optional: true
- '@img/sharp-libvips-linux-arm@1.0.5':
+ '@esbuild/android-arm64@0.28.1':
optional: true
- '@img/sharp-libvips-linux-arm@1.1.0':
+ '@esbuild/android-arm@0.28.1':
optional: true
- '@img/sharp-libvips-linux-ppc64@1.1.0':
+ '@esbuild/android-x64@0.28.1':
optional: true
- '@img/sharp-libvips-linux-s390x@1.0.4':
+ '@esbuild/darwin-arm64@0.28.1':
optional: true
- '@img/sharp-libvips-linux-s390x@1.1.0':
+ '@esbuild/darwin-x64@0.28.1':
optional: true
- '@img/sharp-libvips-linux-x64@1.0.4':
+ '@esbuild/freebsd-arm64@0.28.1':
optional: true
- '@img/sharp-libvips-linux-x64@1.1.0':
+ '@esbuild/freebsd-x64@0.28.1':
optional: true
- '@img/sharp-libvips-linuxmusl-arm64@1.0.4':
+ '@esbuild/linux-arm64@0.28.1':
optional: true
- '@img/sharp-libvips-linuxmusl-arm64@1.1.0':
+ '@esbuild/linux-arm@0.28.1':
optional: true
- '@img/sharp-libvips-linuxmusl-x64@1.0.4':
+ '@esbuild/linux-ia32@0.28.1':
optional: true
- '@img/sharp-libvips-linuxmusl-x64@1.1.0':
+ '@esbuild/linux-loong64@0.28.1':
optional: true
- '@img/sharp-linux-arm64@0.33.5':
- optionalDependencies:
- '@img/sharp-libvips-linux-arm64': 1.0.4
+ '@esbuild/linux-mips64el@0.28.1':
optional: true
- '@img/sharp-linux-arm64@0.34.1':
- optionalDependencies:
- '@img/sharp-libvips-linux-arm64': 1.1.0
+ '@esbuild/linux-ppc64@0.28.1':
optional: true
- '@img/sharp-linux-arm@0.33.5':
- optionalDependencies:
- '@img/sharp-libvips-linux-arm': 1.0.5
+ '@esbuild/linux-riscv64@0.28.1':
optional: true
- '@img/sharp-linux-arm@0.34.1':
- optionalDependencies:
- '@img/sharp-libvips-linux-arm': 1.1.0
+ '@esbuild/linux-s390x@0.28.1':
optional: true
- '@img/sharp-linux-s390x@0.33.5':
- optionalDependencies:
- '@img/sharp-libvips-linux-s390x': 1.0.4
+ '@esbuild/linux-x64@0.28.1':
optional: true
- '@img/sharp-linux-s390x@0.34.1':
- optionalDependencies:
- '@img/sharp-libvips-linux-s390x': 1.1.0
+ '@esbuild/netbsd-arm64@0.28.1':
optional: true
- '@img/sharp-linux-x64@0.33.5':
- optionalDependencies:
- '@img/sharp-libvips-linux-x64': 1.0.4
+ '@esbuild/netbsd-x64@0.28.1':
optional: true
- '@img/sharp-linux-x64@0.34.1':
- optionalDependencies:
- '@img/sharp-libvips-linux-x64': 1.1.0
+ '@esbuild/openbsd-arm64@0.28.1':
optional: true
- '@img/sharp-linuxmusl-arm64@0.33.5':
- optionalDependencies:
- '@img/sharp-libvips-linuxmusl-arm64': 1.0.4
+ '@esbuild/openbsd-x64@0.28.1':
optional: true
- '@img/sharp-linuxmusl-arm64@0.34.1':
- optionalDependencies:
- '@img/sharp-libvips-linuxmusl-arm64': 1.1.0
+ '@esbuild/openharmony-arm64@0.28.1':
optional: true
- '@img/sharp-linuxmusl-x64@0.33.5':
- optionalDependencies:
- '@img/sharp-libvips-linuxmusl-x64': 1.0.4
+ '@esbuild/sunos-x64@0.28.1':
optional: true
- '@img/sharp-linuxmusl-x64@0.34.1':
- optionalDependencies:
- '@img/sharp-libvips-linuxmusl-x64': 1.1.0
+ '@esbuild/win32-arm64@0.28.1':
optional: true
- '@img/sharp-wasm32@0.33.5':
- dependencies:
- '@emnapi/runtime': 1.4.3
+ '@esbuild/win32-ia32@0.28.1':
optional: true
- '@img/sharp-wasm32@0.34.1':
- dependencies:
- '@emnapi/runtime': 1.4.3
+ '@esbuild/win32-x64@0.28.1':
optional: true
- '@img/sharp-win32-ia32@0.33.5':
- optional: true
-
- '@img/sharp-win32-ia32@0.34.1':
- optional: true
-
- '@img/sharp-win32-x64@0.33.5':
- optional: true
-
- '@img/sharp-win32-x64@0.34.1':
- optional: true
-
- '@isaacs/cliui@8.0.2':
- dependencies:
- string-width: 5.1.2
- string-width-cjs: string-width@4.2.3
- strip-ansi: 7.1.0
- strip-ansi-cjs: strip-ansi@6.0.1
- wrap-ansi: 8.1.0
- wrap-ansi-cjs: wrap-ansi@7.0.0
-
- '@isaacs/fs-minipass@4.0.1':
- dependencies:
- minipass: 7.1.2
-
- '@jridgewell/gen-mapping@0.3.8':
- dependencies:
- '@jridgewell/set-array': 1.2.1
- '@jridgewell/sourcemap-codec': 1.5.0
- '@jridgewell/trace-mapping': 0.3.25
-
- '@jridgewell/resolve-uri@3.1.2': {}
-
- '@jridgewell/set-array@1.2.1': {}
-
- '@jridgewell/sourcemap-codec@1.5.0': {}
-
- '@jridgewell/trace-mapping@0.3.25':
- dependencies:
- '@jridgewell/resolve-uri': 3.1.2
- '@jridgewell/sourcemap-codec': 1.5.0
-
- '@microsoft/clarity@1.0.0': {}
-
'@mixmark-io/domino@2.2.0': {}
- '@nanostores/react@1.0.0(nanostores@1.0.1)(react@19.1.0)':
- dependencies:
- nanostores: 1.0.1
- react: 19.1.0
-
- '@napi-rs/image-android-arm64@1.9.2':
- optional: true
-
- '@napi-rs/image-darwin-arm64@1.9.2':
- optional: true
-
- '@napi-rs/image-darwin-x64@1.9.2':
- optional: true
-
- '@napi-rs/image-freebsd-x64@1.9.2':
- optional: true
-
- '@napi-rs/image-linux-arm-gnueabihf@1.9.2':
- optional: true
-
- '@napi-rs/image-linux-arm64-gnu@1.9.2':
- optional: true
-
- '@napi-rs/image-linux-arm64-musl@1.9.2':
- optional: true
-
- '@napi-rs/image-linux-x64-gnu@1.9.2':
- optional: true
-
- '@napi-rs/image-linux-x64-musl@1.9.2':
- optional: true
-
- '@napi-rs/image-wasm32-wasi@1.9.2':
- dependencies:
- '@napi-rs/wasm-runtime': 0.2.9
- optional: true
-
- '@napi-rs/image-win32-ia32-msvc@1.9.2':
- optional: true
-
- '@napi-rs/image-win32-x64-msvc@1.9.2':
- optional: true
-
- '@napi-rs/image@1.9.2':
- optionalDependencies:
- '@napi-rs/image-android-arm64': 1.9.2
- '@napi-rs/image-darwin-arm64': 1.9.2
- '@napi-rs/image-darwin-x64': 1.9.2
- '@napi-rs/image-freebsd-x64': 1.9.2
- '@napi-rs/image-linux-arm-gnueabihf': 1.9.2
- '@napi-rs/image-linux-arm64-gnu': 1.9.2
- '@napi-rs/image-linux-arm64-musl': 1.9.2
- '@napi-rs/image-linux-x64-gnu': 1.9.2
- '@napi-rs/image-linux-x64-musl': 1.9.2
- '@napi-rs/image-wasm32-wasi': 1.9.2
- '@napi-rs/image-win32-ia32-msvc': 1.9.2
- '@napi-rs/image-win32-x64-msvc': 1.9.2
-
- '@napi-rs/wasm-runtime@0.2.9':
- dependencies:
- '@emnapi/core': 1.4.3
- '@emnapi/runtime': 1.4.3
- '@tybys/wasm-util': 0.9.0
- optional: true
-
- '@nodelib/fs.scandir@2.1.5':
- dependencies:
- '@nodelib/fs.stat': 2.0.5
- run-parallel: 1.2.0
-
- '@nodelib/fs.stat@2.0.5': {}
-
- '@nodelib/fs.walk@1.2.8':
- dependencies:
- '@nodelib/fs.scandir': 2.1.5
- fastq: 1.19.1
-
- '@opentelemetry/api@1.9.0': {}
-
- '@oslojs/encoding@1.1.0': {}
-
- '@pkgjs/parseargs@0.11.0':
- optional: true
-
- '@playwright/test@1.52.0':
- dependencies:
- playwright: 1.52.0
-
- '@popperjs/core@2.11.8': {}
-
- '@radix-ui/number@1.1.1': {}
-
- '@radix-ui/primitive@1.1.2': {}
-
- '@radix-ui/react-accessible-icon@1.1.7(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
- dependencies:
- '@radix-ui/react-visually-hidden': 1.2.3(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- react: 19.1.0
- react-dom: 19.1.0(react@19.1.0)
- optionalDependencies:
- '@types/react': 19.1.4
- '@types/react-dom': 19.1.5(@types/react@19.1.4)
-
- '@radix-ui/react-accordion@1.2.11(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
- dependencies:
- '@radix-ui/primitive': 1.1.2
- '@radix-ui/react-collapsible': 1.1.11(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-context': 1.1.2(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-direction': 1.1.1(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-id': 1.1.1(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.4)(react@19.1.0)
- react: 19.1.0
- react-dom: 19.1.0(react@19.1.0)
- optionalDependencies:
- '@types/react': 19.1.4
- '@types/react-dom': 19.1.5(@types/react@19.1.4)
-
- '@radix-ui/react-alert-dialog@1.1.14(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
- dependencies:
- '@radix-ui/primitive': 1.1.2
- '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-context': 1.1.2(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-dialog': 1.1.14(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-slot': 1.2.3(@types/react@19.1.4)(react@19.1.0)
- react: 19.1.0
- react-dom: 19.1.0(react@19.1.0)
- optionalDependencies:
- '@types/react': 19.1.4
- '@types/react-dom': 19.1.5(@types/react@19.1.4)
-
- '@radix-ui/react-arrow@1.1.7(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
- dependencies:
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- react: 19.1.0
- react-dom: 19.1.0(react@19.1.0)
- optionalDependencies:
- '@types/react': 19.1.4
- '@types/react-dom': 19.1.5(@types/react@19.1.4)
-
- '@radix-ui/react-aspect-ratio@1.1.7(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
- dependencies:
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- react: 19.1.0
- react-dom: 19.1.0(react@19.1.0)
- optionalDependencies:
- '@types/react': 19.1.4
- '@types/react-dom': 19.1.5(@types/react@19.1.4)
-
- '@radix-ui/react-avatar@1.1.10(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
- dependencies:
- '@radix-ui/react-context': 1.1.2(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-use-is-hydrated': 0.1.0(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.4)(react@19.1.0)
- react: 19.1.0
- react-dom: 19.1.0(react@19.1.0)
- optionalDependencies:
- '@types/react': 19.1.4
- '@types/react-dom': 19.1.5(@types/react@19.1.4)
-
- '@radix-ui/react-checkbox@1.3.2(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
- dependencies:
- '@radix-ui/primitive': 1.1.2
- '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-context': 1.1.2(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-presence': 1.1.4(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-use-previous': 1.1.1(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-use-size': 1.1.1(@types/react@19.1.4)(react@19.1.0)
- react: 19.1.0
- react-dom: 19.1.0(react@19.1.0)
- optionalDependencies:
- '@types/react': 19.1.4
- '@types/react-dom': 19.1.5(@types/react@19.1.4)
-
- '@radix-ui/react-collapsible@1.1.11(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
- dependencies:
- '@radix-ui/primitive': 1.1.2
- '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-context': 1.1.2(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-id': 1.1.1(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-presence': 1.1.4(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.4)(react@19.1.0)
- react: 19.1.0
- react-dom: 19.1.0(react@19.1.0)
- optionalDependencies:
- '@types/react': 19.1.4
- '@types/react-dom': 19.1.5(@types/react@19.1.4)
-
- '@radix-ui/react-collection@1.1.7(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
- dependencies:
- '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-context': 1.1.2(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-slot': 1.2.3(@types/react@19.1.4)(react@19.1.0)
- react: 19.1.0
- react-dom: 19.1.0(react@19.1.0)
- optionalDependencies:
- '@types/react': 19.1.4
- '@types/react-dom': 19.1.5(@types/react@19.1.4)
-
- '@radix-ui/react-compose-refs@1.1.2(@types/react@19.1.4)(react@19.1.0)':
- dependencies:
- react: 19.1.0
- optionalDependencies:
- '@types/react': 19.1.4
-
- '@radix-ui/react-context-menu@2.2.15(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
- dependencies:
- '@radix-ui/primitive': 1.1.2
- '@radix-ui/react-context': 1.1.2(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-menu': 2.1.15(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.4)(react@19.1.0)
- react: 19.1.0
- react-dom: 19.1.0(react@19.1.0)
- optionalDependencies:
- '@types/react': 19.1.4
- '@types/react-dom': 19.1.5(@types/react@19.1.4)
-
- '@radix-ui/react-context@1.1.2(@types/react@19.1.4)(react@19.1.0)':
- dependencies:
- react: 19.1.0
- optionalDependencies:
- '@types/react': 19.1.4
-
- '@radix-ui/react-dialog@1.1.14(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
- dependencies:
- '@radix-ui/primitive': 1.1.2
- '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-context': 1.1.2(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-dismissable-layer': 1.1.10(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-focus-guards': 1.1.2(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-focus-scope': 1.1.7(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-id': 1.1.1(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-presence': 1.1.4(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-slot': 1.2.3(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.4)(react@19.1.0)
- aria-hidden: 1.2.6
- react: 19.1.0
- react-dom: 19.1.0(react@19.1.0)
- react-remove-scroll: 2.7.1(@types/react@19.1.4)(react@19.1.0)
- optionalDependencies:
- '@types/react': 19.1.4
- '@types/react-dom': 19.1.5(@types/react@19.1.4)
-
- '@radix-ui/react-direction@1.1.1(@types/react@19.1.4)(react@19.1.0)':
- dependencies:
- react: 19.1.0
- optionalDependencies:
- '@types/react': 19.1.4
-
- '@radix-ui/react-dismissable-layer@1.1.10(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
- dependencies:
- '@radix-ui/primitive': 1.1.2
- '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-use-escape-keydown': 1.1.1(@types/react@19.1.4)(react@19.1.0)
- react: 19.1.0
- react-dom: 19.1.0(react@19.1.0)
- optionalDependencies:
- '@types/react': 19.1.4
- '@types/react-dom': 19.1.5(@types/react@19.1.4)
-
- '@radix-ui/react-dropdown-menu@2.1.15(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
- dependencies:
- '@radix-ui/primitive': 1.1.2
- '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-context': 1.1.2(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-id': 1.1.1(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-menu': 2.1.15(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.4)(react@19.1.0)
- react: 19.1.0
- react-dom: 19.1.0(react@19.1.0)
- optionalDependencies:
- '@types/react': 19.1.4
- '@types/react-dom': 19.1.5(@types/react@19.1.4)
-
- '@radix-ui/react-focus-guards@1.1.2(@types/react@19.1.4)(react@19.1.0)':
- dependencies:
- react: 19.1.0
- optionalDependencies:
- '@types/react': 19.1.4
-
- '@radix-ui/react-focus-scope@1.1.7(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
- dependencies:
- '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.4)(react@19.1.0)
- react: 19.1.0
- react-dom: 19.1.0(react@19.1.0)
- optionalDependencies:
- '@types/react': 19.1.4
- '@types/react-dom': 19.1.5(@types/react@19.1.4)
-
- '@radix-ui/react-form@0.1.7(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
- dependencies:
- '@radix-ui/primitive': 1.1.2
- '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-context': 1.1.2(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-id': 1.1.1(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-label': 2.1.7(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- react: 19.1.0
- react-dom: 19.1.0(react@19.1.0)
- optionalDependencies:
- '@types/react': 19.1.4
- '@types/react-dom': 19.1.5(@types/react@19.1.4)
-
- '@radix-ui/react-hover-card@1.1.14(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
- dependencies:
- '@radix-ui/primitive': 1.1.2
- '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-context': 1.1.2(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-dismissable-layer': 1.1.10(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-popper': 1.2.7(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-presence': 1.1.4(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.4)(react@19.1.0)
- react: 19.1.0
- react-dom: 19.1.0(react@19.1.0)
- optionalDependencies:
- '@types/react': 19.1.4
- '@types/react-dom': 19.1.5(@types/react@19.1.4)
-
- '@radix-ui/react-id@1.1.1(@types/react@19.1.4)(react@19.1.0)':
- dependencies:
- '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.4)(react@19.1.0)
- react: 19.1.0
- optionalDependencies:
- '@types/react': 19.1.4
-
- '@radix-ui/react-label@2.1.7(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
- dependencies:
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- react: 19.1.0
- react-dom: 19.1.0(react@19.1.0)
- optionalDependencies:
- '@types/react': 19.1.4
- '@types/react-dom': 19.1.5(@types/react@19.1.4)
-
- '@radix-ui/react-menu@2.1.15(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
- dependencies:
- '@radix-ui/primitive': 1.1.2
- '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-context': 1.1.2(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-direction': 1.1.1(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-dismissable-layer': 1.1.10(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-focus-guards': 1.1.2(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-focus-scope': 1.1.7(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-id': 1.1.1(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-popper': 1.2.7(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-presence': 1.1.4(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-roving-focus': 1.1.10(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-slot': 1.2.3(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.4)(react@19.1.0)
- aria-hidden: 1.2.6
- react: 19.1.0
- react-dom: 19.1.0(react@19.1.0)
- react-remove-scroll: 2.7.1(@types/react@19.1.4)(react@19.1.0)
- optionalDependencies:
- '@types/react': 19.1.4
- '@types/react-dom': 19.1.5(@types/react@19.1.4)
-
- '@radix-ui/react-menubar@1.1.15(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
- dependencies:
- '@radix-ui/primitive': 1.1.2
- '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-context': 1.1.2(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-direction': 1.1.1(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-id': 1.1.1(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-menu': 2.1.15(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-roving-focus': 1.1.10(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.4)(react@19.1.0)
- react: 19.1.0
- react-dom: 19.1.0(react@19.1.0)
- optionalDependencies:
- '@types/react': 19.1.4
- '@types/react-dom': 19.1.5(@types/react@19.1.4)
-
- '@radix-ui/react-navigation-menu@1.2.13(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
- dependencies:
- '@radix-ui/primitive': 1.1.2
- '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-context': 1.1.2(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-direction': 1.1.1(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-dismissable-layer': 1.1.10(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-id': 1.1.1(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-presence': 1.1.4(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-use-previous': 1.1.1(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-visually-hidden': 1.2.3(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- react: 19.1.0
- react-dom: 19.1.0(react@19.1.0)
- optionalDependencies:
- '@types/react': 19.1.4
- '@types/react-dom': 19.1.5(@types/react@19.1.4)
-
- '@radix-ui/react-one-time-password-field@0.1.7(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
- dependencies:
- '@radix-ui/number': 1.1.1
- '@radix-ui/primitive': 1.1.2
- '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-context': 1.1.2(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-direction': 1.1.1(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-roving-focus': 1.1.10(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-use-effect-event': 0.0.2(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-use-is-hydrated': 0.1.0(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.4)(react@19.1.0)
- react: 19.1.0
- react-dom: 19.1.0(react@19.1.0)
- optionalDependencies:
- '@types/react': 19.1.4
- '@types/react-dom': 19.1.5(@types/react@19.1.4)
-
- '@radix-ui/react-password-toggle-field@0.1.2(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
- dependencies:
- '@radix-ui/primitive': 1.1.2
- '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-context': 1.1.2(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-id': 1.1.1(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-use-effect-event': 0.0.2(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-use-is-hydrated': 0.1.0(@types/react@19.1.4)(react@19.1.0)
- react: 19.1.0
- react-dom: 19.1.0(react@19.1.0)
- optionalDependencies:
- '@types/react': 19.1.4
- '@types/react-dom': 19.1.5(@types/react@19.1.4)
-
- '@radix-ui/react-popover@1.1.14(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
- dependencies:
- '@radix-ui/primitive': 1.1.2
- '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-context': 1.1.2(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-dismissable-layer': 1.1.10(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-focus-guards': 1.1.2(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-focus-scope': 1.1.7(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-id': 1.1.1(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-popper': 1.2.7(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-presence': 1.1.4(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-slot': 1.2.3(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.4)(react@19.1.0)
- aria-hidden: 1.2.6
- react: 19.1.0
- react-dom: 19.1.0(react@19.1.0)
- react-remove-scroll: 2.7.1(@types/react@19.1.4)(react@19.1.0)
- optionalDependencies:
- '@types/react': 19.1.4
- '@types/react-dom': 19.1.5(@types/react@19.1.4)
-
- '@radix-ui/react-popper@1.2.7(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
- dependencies:
- '@floating-ui/react-dom': 2.1.2(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-arrow': 1.1.7(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-context': 1.1.2(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-use-rect': 1.1.1(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-use-size': 1.1.1(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/rect': 1.1.1
- react: 19.1.0
- react-dom: 19.1.0(react@19.1.0)
- optionalDependencies:
- '@types/react': 19.1.4
- '@types/react-dom': 19.1.5(@types/react@19.1.4)
-
- '@radix-ui/react-portal@1.1.9(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
- dependencies:
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.4)(react@19.1.0)
- react: 19.1.0
- react-dom: 19.1.0(react@19.1.0)
- optionalDependencies:
- '@types/react': 19.1.4
- '@types/react-dom': 19.1.5(@types/react@19.1.4)
-
- '@radix-ui/react-presence@1.1.4(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
- dependencies:
- '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.4)(react@19.1.0)
- react: 19.1.0
- react-dom: 19.1.0(react@19.1.0)
- optionalDependencies:
- '@types/react': 19.1.4
- '@types/react-dom': 19.1.5(@types/react@19.1.4)
-
- '@radix-ui/react-primitive@2.1.3(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
- dependencies:
- '@radix-ui/react-slot': 1.2.3(@types/react@19.1.4)(react@19.1.0)
- react: 19.1.0
- react-dom: 19.1.0(react@19.1.0)
- optionalDependencies:
- '@types/react': 19.1.4
- '@types/react-dom': 19.1.5(@types/react@19.1.4)
-
- '@radix-ui/react-progress@1.1.7(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
- dependencies:
- '@radix-ui/react-context': 1.1.2(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- react: 19.1.0
- react-dom: 19.1.0(react@19.1.0)
- optionalDependencies:
- '@types/react': 19.1.4
- '@types/react-dom': 19.1.5(@types/react@19.1.4)
-
- '@radix-ui/react-radio-group@1.3.7(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
- dependencies:
- '@radix-ui/primitive': 1.1.2
- '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-context': 1.1.2(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-direction': 1.1.1(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-presence': 1.1.4(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-roving-focus': 1.1.10(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-use-previous': 1.1.1(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-use-size': 1.1.1(@types/react@19.1.4)(react@19.1.0)
- react: 19.1.0
- react-dom: 19.1.0(react@19.1.0)
- optionalDependencies:
- '@types/react': 19.1.4
- '@types/react-dom': 19.1.5(@types/react@19.1.4)
-
- '@radix-ui/react-roving-focus@1.1.10(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
- dependencies:
- '@radix-ui/primitive': 1.1.2
- '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-context': 1.1.2(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-direction': 1.1.1(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-id': 1.1.1(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.4)(react@19.1.0)
- react: 19.1.0
- react-dom: 19.1.0(react@19.1.0)
- optionalDependencies:
- '@types/react': 19.1.4
- '@types/react-dom': 19.1.5(@types/react@19.1.4)
-
- '@radix-ui/react-scroll-area@1.2.9(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
- dependencies:
- '@radix-ui/number': 1.1.1
- '@radix-ui/primitive': 1.1.2
- '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-context': 1.1.2(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-direction': 1.1.1(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-presence': 1.1.4(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.4)(react@19.1.0)
- react: 19.1.0
- react-dom: 19.1.0(react@19.1.0)
- optionalDependencies:
- '@types/react': 19.1.4
- '@types/react-dom': 19.1.5(@types/react@19.1.4)
-
- '@radix-ui/react-select@2.2.5(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
- dependencies:
- '@radix-ui/number': 1.1.1
- '@radix-ui/primitive': 1.1.2
- '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-context': 1.1.2(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-direction': 1.1.1(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-dismissable-layer': 1.1.10(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-focus-guards': 1.1.2(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-focus-scope': 1.1.7(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-id': 1.1.1(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-popper': 1.2.7(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-slot': 1.2.3(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-use-previous': 1.1.1(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-visually-hidden': 1.2.3(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- aria-hidden: 1.2.6
- react: 19.1.0
- react-dom: 19.1.0(react@19.1.0)
- react-remove-scroll: 2.7.1(@types/react@19.1.4)(react@19.1.0)
- optionalDependencies:
- '@types/react': 19.1.4
- '@types/react-dom': 19.1.5(@types/react@19.1.4)
-
- '@radix-ui/react-separator@1.1.7(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
- dependencies:
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- react: 19.1.0
- react-dom: 19.1.0(react@19.1.0)
- optionalDependencies:
- '@types/react': 19.1.4
- '@types/react-dom': 19.1.5(@types/react@19.1.4)
-
- '@radix-ui/react-slider@1.3.5(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
- dependencies:
- '@radix-ui/number': 1.1.1
- '@radix-ui/primitive': 1.1.2
- '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-context': 1.1.2(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-direction': 1.1.1(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-use-previous': 1.1.1(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-use-size': 1.1.1(@types/react@19.1.4)(react@19.1.0)
- react: 19.1.0
- react-dom: 19.1.0(react@19.1.0)
- optionalDependencies:
- '@types/react': 19.1.4
- '@types/react-dom': 19.1.5(@types/react@19.1.4)
-
- '@radix-ui/react-slot@1.2.3(@types/react@19.1.4)(react@19.1.0)':
- dependencies:
- '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.4)(react@19.1.0)
- react: 19.1.0
- optionalDependencies:
- '@types/react': 19.1.4
-
- '@radix-ui/react-switch@1.2.5(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
- dependencies:
- '@radix-ui/primitive': 1.1.2
- '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-context': 1.1.2(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-use-previous': 1.1.1(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-use-size': 1.1.1(@types/react@19.1.4)(react@19.1.0)
- react: 19.1.0
- react-dom: 19.1.0(react@19.1.0)
- optionalDependencies:
- '@types/react': 19.1.4
- '@types/react-dom': 19.1.5(@types/react@19.1.4)
-
- '@radix-ui/react-tabs@1.1.12(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
- dependencies:
- '@radix-ui/primitive': 1.1.2
- '@radix-ui/react-context': 1.1.2(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-direction': 1.1.1(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-id': 1.1.1(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-presence': 1.1.4(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-roving-focus': 1.1.10(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.4)(react@19.1.0)
- react: 19.1.0
- react-dom: 19.1.0(react@19.1.0)
- optionalDependencies:
- '@types/react': 19.1.4
- '@types/react-dom': 19.1.5(@types/react@19.1.4)
-
- '@radix-ui/react-toast@1.2.14(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
- dependencies:
- '@radix-ui/primitive': 1.1.2
- '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-context': 1.1.2(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-dismissable-layer': 1.1.10(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-presence': 1.1.4(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-visually-hidden': 1.2.3(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- react: 19.1.0
- react-dom: 19.1.0(react@19.1.0)
- optionalDependencies:
- '@types/react': 19.1.4
- '@types/react-dom': 19.1.5(@types/react@19.1.4)
-
- '@radix-ui/react-toggle-group@1.1.10(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
- dependencies:
- '@radix-ui/primitive': 1.1.2
- '@radix-ui/react-context': 1.1.2(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-direction': 1.1.1(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-roving-focus': 1.1.10(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-toggle': 1.1.9(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.4)(react@19.1.0)
- react: 19.1.0
- react-dom: 19.1.0(react@19.1.0)
- optionalDependencies:
- '@types/react': 19.1.4
- '@types/react-dom': 19.1.5(@types/react@19.1.4)
-
- '@radix-ui/react-toggle@1.1.9(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
- dependencies:
- '@radix-ui/primitive': 1.1.2
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.4)(react@19.1.0)
- react: 19.1.0
- react-dom: 19.1.0(react@19.1.0)
- optionalDependencies:
- '@types/react': 19.1.4
- '@types/react-dom': 19.1.5(@types/react@19.1.4)
-
- '@radix-ui/react-toolbar@1.1.10(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
- dependencies:
- '@radix-ui/primitive': 1.1.2
- '@radix-ui/react-context': 1.1.2(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-direction': 1.1.1(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-roving-focus': 1.1.10(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-separator': 1.1.7(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-toggle-group': 1.1.10(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- react: 19.1.0
- react-dom: 19.1.0(react@19.1.0)
- optionalDependencies:
- '@types/react': 19.1.4
- '@types/react-dom': 19.1.5(@types/react@19.1.4)
-
- '@radix-ui/react-tooltip@1.2.7(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
- dependencies:
- '@radix-ui/primitive': 1.1.2
- '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-context': 1.1.2(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-dismissable-layer': 1.1.10(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-id': 1.1.1(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-popper': 1.2.7(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-presence': 1.1.4(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-slot': 1.2.3(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-visually-hidden': 1.2.3(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- react: 19.1.0
- react-dom: 19.1.0(react@19.1.0)
- optionalDependencies:
- '@types/react': 19.1.4
- '@types/react-dom': 19.1.5(@types/react@19.1.4)
-
- '@radix-ui/react-use-callback-ref@1.1.1(@types/react@19.1.4)(react@19.1.0)':
- dependencies:
- react: 19.1.0
- optionalDependencies:
- '@types/react': 19.1.4
-
- '@radix-ui/react-use-controllable-state@1.2.2(@types/react@19.1.4)(react@19.1.0)':
- dependencies:
- '@radix-ui/react-use-effect-event': 0.0.2(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.4)(react@19.1.0)
- react: 19.1.0
- optionalDependencies:
- '@types/react': 19.1.4
-
- '@radix-ui/react-use-effect-event@0.0.2(@types/react@19.1.4)(react@19.1.0)':
- dependencies:
- '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.4)(react@19.1.0)
- react: 19.1.0
- optionalDependencies:
- '@types/react': 19.1.4
-
- '@radix-ui/react-use-escape-keydown@1.1.1(@types/react@19.1.4)(react@19.1.0)':
- dependencies:
- '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.4)(react@19.1.0)
- react: 19.1.0
- optionalDependencies:
- '@types/react': 19.1.4
-
- '@radix-ui/react-use-is-hydrated@0.1.0(@types/react@19.1.4)(react@19.1.0)':
- dependencies:
- react: 19.1.0
- use-sync-external-store: 1.5.0(react@19.1.0)
- optionalDependencies:
- '@types/react': 19.1.4
-
- '@radix-ui/react-use-layout-effect@1.1.1(@types/react@19.1.4)(react@19.1.0)':
- dependencies:
- react: 19.1.0
- optionalDependencies:
- '@types/react': 19.1.4
-
- '@radix-ui/react-use-previous@1.1.1(@types/react@19.1.4)(react@19.1.0)':
- dependencies:
- react: 19.1.0
- optionalDependencies:
- '@types/react': 19.1.4
-
- '@radix-ui/react-use-rect@1.1.1(@types/react@19.1.4)(react@19.1.0)':
- dependencies:
- '@radix-ui/rect': 1.1.1
- react: 19.1.0
- optionalDependencies:
- '@types/react': 19.1.4
-
- '@radix-ui/react-use-size@1.1.1(@types/react@19.1.4)(react@19.1.0)':
- dependencies:
- '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.4)(react@19.1.0)
- react: 19.1.0
- optionalDependencies:
- '@types/react': 19.1.4
-
- '@radix-ui/react-visually-hidden@1.2.3(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
- dependencies:
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- react: 19.1.0
- react-dom: 19.1.0(react@19.1.0)
- optionalDependencies:
- '@types/react': 19.1.4
- '@types/react-dom': 19.1.5(@types/react@19.1.4)
-
- '@radix-ui/rect@1.1.1': {}
-
- '@remirror/core-constants@3.0.0': {}
-
- '@resvg/resvg-js-android-arm-eabi@2.6.2':
- optional: true
-
- '@resvg/resvg-js-android-arm64@2.6.2':
- optional: true
-
- '@resvg/resvg-js-darwin-arm64@2.6.2':
- optional: true
-
- '@resvg/resvg-js-darwin-x64@2.6.2':
- optional: true
-
- '@resvg/resvg-js-linux-arm-gnueabihf@2.6.2':
- optional: true
-
- '@resvg/resvg-js-linux-arm64-gnu@2.6.2':
- optional: true
-
- '@resvg/resvg-js-linux-arm64-musl@2.6.2':
- optional: true
-
- '@resvg/resvg-js-linux-x64-gnu@2.6.2':
- optional: true
-
- '@resvg/resvg-js-linux-x64-musl@2.6.2':
- optional: true
-
- '@resvg/resvg-js-win32-arm64-msvc@2.6.2':
- optional: true
-
- '@resvg/resvg-js-win32-ia32-msvc@2.6.2':
- optional: true
-
- '@resvg/resvg-js-win32-x64-msvc@2.6.2':
- optional: true
-
- '@resvg/resvg-js@2.6.2':
- optionalDependencies:
- '@resvg/resvg-js-android-arm-eabi': 2.6.2
- '@resvg/resvg-js-android-arm64': 2.6.2
- '@resvg/resvg-js-darwin-arm64': 2.6.2
- '@resvg/resvg-js-darwin-x64': 2.6.2
- '@resvg/resvg-js-linux-arm-gnueabihf': 2.6.2
- '@resvg/resvg-js-linux-arm64-gnu': 2.6.2
- '@resvg/resvg-js-linux-arm64-musl': 2.6.2
- '@resvg/resvg-js-linux-x64-gnu': 2.6.2
- '@resvg/resvg-js-linux-x64-musl': 2.6.2
- '@resvg/resvg-js-win32-arm64-msvc': 2.6.2
- '@resvg/resvg-js-win32-ia32-msvc': 2.6.2
- '@resvg/resvg-js-win32-x64-msvc': 2.6.2
-
- '@rollup/pluginutils@5.1.4(rollup@4.40.2)':
- dependencies:
- '@types/estree': 1.0.7
- estree-walker: 2.0.2
- picomatch: 4.0.2
- optionalDependencies:
- rollup: 4.40.2
-
- '@rollup/rollup-android-arm-eabi@4.40.2':
- optional: true
-
- '@rollup/rollup-android-arm64@4.40.2':
- optional: true
-
- '@rollup/rollup-darwin-arm64@4.40.2':
- optional: true
-
- '@rollup/rollup-darwin-x64@4.40.2':
- optional: true
-
- '@rollup/rollup-freebsd-arm64@4.40.2':
- optional: true
-
- '@rollup/rollup-freebsd-x64@4.40.2':
- optional: true
-
- '@rollup/rollup-linux-arm-gnueabihf@4.40.2':
- optional: true
-
- '@rollup/rollup-linux-arm-musleabihf@4.40.2':
- optional: true
-
- '@rollup/rollup-linux-arm64-gnu@4.40.2':
- optional: true
-
- '@rollup/rollup-linux-arm64-musl@4.40.2':
- optional: true
-
- '@rollup/rollup-linux-loongarch64-gnu@4.40.2':
- optional: true
-
- '@rollup/rollup-linux-powerpc64le-gnu@4.40.2':
- optional: true
-
- '@rollup/rollup-linux-riscv64-gnu@4.40.2':
- optional: true
-
- '@rollup/rollup-linux-riscv64-musl@4.40.2':
- optional: true
-
- '@rollup/rollup-linux-s390x-gnu@4.40.2':
- optional: true
-
- '@rollup/rollup-linux-x64-gnu@4.40.2':
- optional: true
-
- '@rollup/rollup-linux-x64-musl@4.40.2':
- optional: true
-
- '@rollup/rollup-win32-arm64-msvc@4.40.2':
- optional: true
-
- '@rollup/rollup-win32-ia32-msvc@4.40.2':
- optional: true
-
- '@rollup/rollup-win32-x64-msvc@4.40.2':
- optional: true
-
- '@shikijs/core@3.4.2':
- dependencies:
- '@shikijs/types': 3.4.2
- '@shikijs/vscode-textmate': 10.0.2
- '@types/hast': 3.0.4
- hast-util-to-html: 9.0.5
-
- '@shikijs/core@3.9.2':
- dependencies:
- '@shikijs/types': 3.9.2
- '@shikijs/vscode-textmate': 10.0.2
- '@types/hast': 3.0.4
- hast-util-to-html: 9.0.5
-
- '@shikijs/engine-javascript@3.4.2':
- dependencies:
- '@shikijs/types': 3.4.2
- '@shikijs/vscode-textmate': 10.0.2
- oniguruma-to-es: 4.3.3
-
- '@shikijs/engine-oniguruma@3.4.2':
- dependencies:
- '@shikijs/types': 3.4.2
- '@shikijs/vscode-textmate': 10.0.2
-
- '@shikijs/langs@3.4.2':
- dependencies:
- '@shikijs/types': 3.4.2
-
- '@shikijs/themes@3.4.2':
- dependencies:
- '@shikijs/types': 3.4.2
-
- '@shikijs/transformers@3.9.2':
- dependencies:
- '@shikijs/core': 3.9.2
- '@shikijs/types': 3.9.2
-
- '@shikijs/types@3.4.2':
- dependencies:
- '@shikijs/vscode-textmate': 10.0.2
- '@types/hast': 3.0.4
-
- '@shikijs/types@3.9.2':
- dependencies:
- '@shikijs/vscode-textmate': 10.0.2
- '@types/hast': 3.0.4
-
- '@shikijs/vscode-textmate@10.0.2': {}
-
- '@shuding/opentype.js@1.4.0-beta.0':
- dependencies:
- fflate: 0.7.4
- string.prototype.codepointat: 0.2.1
-
- '@standard-schema/spec@1.0.0': {}
-
- '@swc/helpers@0.5.17':
- dependencies:
- tslib: 2.8.1
-
- '@tailwindcss/node@4.1.5':
- dependencies:
- enhanced-resolve: 5.18.1
- jiti: 2.4.2
- lightningcss: 1.29.2
- tailwindcss: 4.1.5
-
- '@tailwindcss/node@4.1.7':
- dependencies:
- '@ampproject/remapping': 2.3.0
- enhanced-resolve: 5.18.1
- jiti: 2.4.2
- lightningcss: 1.30.1
- magic-string: 0.30.17
- source-map-js: 1.2.1
- tailwindcss: 4.1.7
-
- '@tailwindcss/oxide-android-arm64@4.1.5':
- optional: true
-
- '@tailwindcss/oxide-android-arm64@4.1.7':
- optional: true
-
- '@tailwindcss/oxide-darwin-arm64@4.1.5':
- optional: true
-
- '@tailwindcss/oxide-darwin-arm64@4.1.7':
- optional: true
-
- '@tailwindcss/oxide-darwin-x64@4.1.5':
- optional: true
-
- '@tailwindcss/oxide-darwin-x64@4.1.7':
- optional: true
-
- '@tailwindcss/oxide-freebsd-x64@4.1.5':
- optional: true
-
- '@tailwindcss/oxide-freebsd-x64@4.1.7':
- optional: true
-
- '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.5':
- optional: true
-
- '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.7':
- optional: true
-
- '@tailwindcss/oxide-linux-arm64-gnu@4.1.5':
- optional: true
-
- '@tailwindcss/oxide-linux-arm64-gnu@4.1.7':
- optional: true
-
- '@tailwindcss/oxide-linux-arm64-musl@4.1.5':
- optional: true
-
- '@tailwindcss/oxide-linux-arm64-musl@4.1.7':
- optional: true
-
- '@tailwindcss/oxide-linux-x64-gnu@4.1.5':
- optional: true
-
- '@tailwindcss/oxide-linux-x64-gnu@4.1.7':
- optional: true
-
- '@tailwindcss/oxide-linux-x64-musl@4.1.5':
- optional: true
-
- '@tailwindcss/oxide-linux-x64-musl@4.1.7':
- optional: true
-
- '@tailwindcss/oxide-wasm32-wasi@4.1.5':
- optional: true
-
- '@tailwindcss/oxide-wasm32-wasi@4.1.7':
- optional: true
-
- '@tailwindcss/oxide-win32-arm64-msvc@4.1.5':
- optional: true
-
- '@tailwindcss/oxide-win32-arm64-msvc@4.1.7':
- optional: true
-
- '@tailwindcss/oxide-win32-x64-msvc@4.1.5':
- optional: true
-
- '@tailwindcss/oxide-win32-x64-msvc@4.1.7':
- optional: true
-
- '@tailwindcss/oxide@4.1.5':
- optionalDependencies:
- '@tailwindcss/oxide-android-arm64': 4.1.5
- '@tailwindcss/oxide-darwin-arm64': 4.1.5
- '@tailwindcss/oxide-darwin-x64': 4.1.5
- '@tailwindcss/oxide-freebsd-x64': 4.1.5
- '@tailwindcss/oxide-linux-arm-gnueabihf': 4.1.5
- '@tailwindcss/oxide-linux-arm64-gnu': 4.1.5
- '@tailwindcss/oxide-linux-arm64-musl': 4.1.5
- '@tailwindcss/oxide-linux-x64-gnu': 4.1.5
- '@tailwindcss/oxide-linux-x64-musl': 4.1.5
- '@tailwindcss/oxide-wasm32-wasi': 4.1.5
- '@tailwindcss/oxide-win32-arm64-msvc': 4.1.5
- '@tailwindcss/oxide-win32-x64-msvc': 4.1.5
-
- '@tailwindcss/oxide@4.1.7':
- dependencies:
- detect-libc: 2.0.4
- tar: 7.4.3
- optionalDependencies:
- '@tailwindcss/oxide-android-arm64': 4.1.7
- '@tailwindcss/oxide-darwin-arm64': 4.1.7
- '@tailwindcss/oxide-darwin-x64': 4.1.7
- '@tailwindcss/oxide-freebsd-x64': 4.1.7
- '@tailwindcss/oxide-linux-arm-gnueabihf': 4.1.7
- '@tailwindcss/oxide-linux-arm64-gnu': 4.1.7
- '@tailwindcss/oxide-linux-arm64-musl': 4.1.7
- '@tailwindcss/oxide-linux-x64-gnu': 4.1.7
- '@tailwindcss/oxide-linux-x64-musl': 4.1.7
- '@tailwindcss/oxide-wasm32-wasi': 4.1.7
- '@tailwindcss/oxide-win32-arm64-msvc': 4.1.7
- '@tailwindcss/oxide-win32-x64-msvc': 4.1.7
-
- '@tailwindcss/postcss@4.1.5':
- dependencies:
- '@alloc/quick-lru': 5.2.0
- '@tailwindcss/node': 4.1.5
- '@tailwindcss/oxide': 4.1.5
- postcss: 8.5.3
- tailwindcss: 4.1.5
-
- '@tailwindcss/typography@0.5.16(tailwindcss@4.1.7)':
- dependencies:
- lodash.castarray: 4.4.0
- lodash.isplainobject: 4.0.6
- lodash.merge: 4.6.2
- postcss-selector-parser: 6.0.10
- tailwindcss: 4.1.7
-
- '@tailwindcss/vite@4.1.7(vite@6.3.5(@types/node@22.15.17)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.4))':
- dependencies:
- '@tailwindcss/node': 4.1.7
- '@tailwindcss/oxide': 4.1.7
- tailwindcss: 4.1.7
- vite: 6.3.5(@types/node@22.15.17)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.4)
-
- '@tanstack/query-core@5.76.0': {}
-
- '@tanstack/react-query@5.76.1(react@19.1.0)':
- dependencies:
- '@tanstack/query-core': 5.76.0
- react: 19.1.0
-
- '@tiptap/core@2.12.0(@tiptap/pm@2.12.0)':
- dependencies:
- '@tiptap/pm': 2.12.0
-
- '@tiptap/extension-bubble-menu@2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0))(@tiptap/pm@2.12.0)':
- dependencies:
- '@tiptap/core': 2.12.0(@tiptap/pm@2.12.0)
- '@tiptap/pm': 2.12.0
- tippy.js: 6.3.7
-
- '@tiptap/extension-document@2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0))':
- dependencies:
- '@tiptap/core': 2.12.0(@tiptap/pm@2.12.0)
-
- '@tiptap/extension-floating-menu@2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0))(@tiptap/pm@2.12.0)':
- dependencies:
- '@tiptap/core': 2.12.0(@tiptap/pm@2.12.0)
- '@tiptap/pm': 2.12.0
- tippy.js: 6.3.7
-
- '@tiptap/extension-paragraph@2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0))':
- dependencies:
- '@tiptap/core': 2.12.0(@tiptap/pm@2.12.0)
-
- '@tiptap/extension-placeholder@2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0))(@tiptap/pm@2.12.0)':
- dependencies:
- '@tiptap/core': 2.12.0(@tiptap/pm@2.12.0)
- '@tiptap/pm': 2.12.0
-
- '@tiptap/extension-text@2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0))':
- dependencies:
- '@tiptap/core': 2.12.0(@tiptap/pm@2.12.0)
-
- '@tiptap/pm@2.12.0':
- dependencies:
- prosemirror-changeset: 2.3.0
- prosemirror-collab: 1.3.1
- prosemirror-commands: 1.7.1
- prosemirror-dropcursor: 1.8.2
- prosemirror-gapcursor: 1.3.2
- prosemirror-history: 1.4.1
- prosemirror-inputrules: 1.5.0
- prosemirror-keymap: 1.2.3
- prosemirror-markdown: 1.13.2
- prosemirror-menu: 1.2.5
- prosemirror-model: 1.25.1
- prosemirror-schema-basic: 1.2.4
- prosemirror-schema-list: 1.5.1
- prosemirror-state: 1.4.3
- prosemirror-tables: 1.7.1
- prosemirror-trailing-node: 3.0.0(prosemirror-model@1.25.1)(prosemirror-state@1.4.3)(prosemirror-view@1.39.2)
- prosemirror-transform: 1.10.4
- prosemirror-view: 1.39.2
-
- '@tiptap/react@2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0))(@tiptap/pm@2.12.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
- dependencies:
- '@tiptap/core': 2.12.0(@tiptap/pm@2.12.0)
- '@tiptap/extension-bubble-menu': 2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0))(@tiptap/pm@2.12.0)
- '@tiptap/extension-floating-menu': 2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0))(@tiptap/pm@2.12.0)
- '@tiptap/pm': 2.12.0
- '@types/use-sync-external-store': 0.0.6
- fast-deep-equal: 3.1.3
- react: 19.1.0
- react-dom: 19.1.0(react@19.1.0)
- use-sync-external-store: 1.5.0(react@19.1.0)
-
- '@tiptap/suggestion@2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0))(@tiptap/pm@2.12.0)':
- dependencies:
- '@tiptap/core': 2.12.0(@tiptap/pm@2.12.0)
- '@tiptap/pm': 2.12.0
-
- '@tybys/wasm-util@0.9.0':
- dependencies:
- tslib: 2.8.1
- optional: true
-
- '@types/babel__core@7.20.5':
- dependencies:
- '@babel/parser': 7.27.2
- '@babel/types': 7.27.1
- '@types/babel__generator': 7.27.0
- '@types/babel__template': 7.4.4
- '@types/babel__traverse': 7.20.7
-
- '@types/babel__generator@7.27.0':
- dependencies:
- '@babel/types': 7.27.1
-
- '@types/babel__template@7.4.4':
- dependencies:
- '@babel/parser': 7.27.2
- '@babel/types': 7.27.1
-
- '@types/babel__traverse@7.20.7':
- dependencies:
- '@babel/types': 7.27.1
-
- '@types/d3-color@3.1.3': {}
-
- '@types/d3-drag@3.0.7':
- dependencies:
- '@types/d3-selection': 3.0.11
-
- '@types/d3-interpolate@3.0.4':
- dependencies:
- '@types/d3-color': 3.1.3
-
- '@types/d3-selection@3.0.11': {}
-
- '@types/d3-transition@3.0.9':
- dependencies:
- '@types/d3-selection': 3.0.11
-
- '@types/d3-zoom@3.0.8':
- dependencies:
- '@types/d3-interpolate': 3.0.4
- '@types/d3-selection': 3.0.11
-
- '@types/debug@4.1.12':
- dependencies:
- '@types/ms': 2.1.0
-
- '@types/dom-to-image@2.6.7': {}
-
- '@types/estree-jsx@1.0.5':
- dependencies:
- '@types/estree': 1.0.7
-
- '@types/estree@1.0.7': {}
-
- '@types/fontkit@2.0.8':
- dependencies:
- '@types/node': 22.15.17
-
- '@types/hast@3.0.4':
- dependencies:
- '@types/unist': 3.0.3
-
- '@types/js-cookie@3.0.6': {}
-
- '@types/katex@0.16.7': {}
-
- '@types/linkify-it@3.0.5': {}
-
'@types/linkify-it@5.0.0': {}
- '@types/luxon@3.6.2': {}
-
- '@types/markdown-it@13.0.9':
- dependencies:
- '@types/linkify-it': 3.0.5
- '@types/mdurl': 1.0.5
-
'@types/markdown-it@14.1.2':
dependencies:
'@types/linkify-it': 5.0.0
'@types/mdurl': 2.0.0
- '@types/mdast@4.0.4':
- dependencies:
- '@types/unist': 3.0.3
-
- '@types/mdurl@1.0.5': {}
-
'@types/mdurl@2.0.0': {}
- '@types/ms@2.1.0': {}
-
- '@types/nlcst@2.0.3':
+ '@types/node@26.1.1':
dependencies:
- '@types/unist': 3.0.3
+ undici-types: 8.3.0
- '@types/node-fetch@2.6.12':
- dependencies:
- '@types/node': 22.15.17
- form-data: 4.0.2
-
- '@types/node@17.0.45': {}
-
- '@types/node@18.19.100':
- dependencies:
- undici-types: 5.26.5
-
- '@types/node@22.15.17':
- dependencies:
- undici-types: 6.21.0
-
- '@types/prismjs@1.26.5': {}
-
- '@types/react-calendar-heatmap@1.9.0':
- dependencies:
- '@types/react': 19.1.4
-
- '@types/react-dom@19.1.5(@types/react@19.1.4)':
- dependencies:
- '@types/react': 19.1.4
-
- '@types/react-slick@0.23.13':
- dependencies:
- '@types/react': 19.1.4
-
- '@types/react@19.1.4':
- dependencies:
- csstype: 3.1.3
-
- '@types/sanitize-html@2.16.0':
- dependencies:
- htmlparser2: 8.0.2
-
- '@types/sax@1.2.7':
- dependencies:
- '@types/node': 22.15.17
-
- '@types/turndown@5.0.5': {}
-
- '@types/unist@2.0.11': {}
-
- '@types/unist@3.0.3': {}
-
- '@types/use-sync-external-store@0.0.6': {}
-
- '@ungap/structured-clone@1.3.0': {}
-
- '@vitejs/plugin-react@4.4.1(vite@6.3.5(@types/node@22.15.17)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.4))':
- dependencies:
- '@babel/core': 7.27.1
- '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.27.1)
- '@babel/plugin-transform-react-jsx-source': 7.27.1(@babel/core@7.27.1)
- '@types/babel__core': 7.20.5
- react-refresh: 0.17.0
- vite: 6.3.5(@types/node@22.15.17)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.4)
- transitivePeerDependencies:
- - supports-color
-
- '@xyflow/react@12.6.0(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
- dependencies:
- '@xyflow/system': 0.0.57
- classcat: 5.0.5
- react: 19.1.0
- react-dom: 19.1.0(react@19.1.0)
- zustand: 4.5.6(@types/react@19.1.4)(react@19.1.0)
- transitivePeerDependencies:
- - '@types/react'
- - immer
-
- '@xyflow/system@0.0.57':
- dependencies:
- '@types/d3-drag': 3.0.7
- '@types/d3-selection': 3.0.11
- '@types/d3-transition': 3.0.9
- '@types/d3-zoom': 3.0.8
- d3-drag: 3.0.0
- d3-selection: 3.0.0
- d3-zoom: 3.0.0
-
- abort-controller@3.0.0:
- dependencies:
- event-target-shim: 5.0.1
-
- acorn@8.14.1: {}
-
- agentkeepalive@4.6.0:
- dependencies:
- humanize-ms: 1.2.1
-
- ai@5.0.0-beta.34(zod@4.0.17):
- dependencies:
- '@ai-sdk/gateway': 1.0.0-beta.19(zod@4.0.17)
- '@ai-sdk/provider': 2.0.0-beta.2
- '@ai-sdk/provider-utils': 3.0.0-beta.10(zod@4.0.17)
- '@opentelemetry/api': 1.9.0
- zod: 4.0.17
-
- ansi-align@3.0.1:
- dependencies:
- string-width: 4.2.3
-
- ansi-regex@5.0.1: {}
-
- ansi-regex@6.1.0: {}
-
- ansi-styles@4.3.0:
- dependencies:
- color-convert: 2.0.1
-
- ansi-styles@6.2.1: {}
-
- any-promise@1.3.0: {}
-
- anymatch@3.1.3:
- dependencies:
- normalize-path: 3.0.0
- picomatch: 2.3.1
-
- arg@5.0.2: {}
-
- argparse@1.0.10:
- dependencies:
- sprintf-js: 1.0.3
+ '@types/turndown@5.0.6': {}
argparse@2.0.1: {}
- aria-hidden@1.2.6:
- dependencies:
- tslib: 2.8.1
-
- aria-query@5.3.2: {}
-
- array-iterate@2.0.1: {}
-
- array-union@2.1.0: {}
-
- astro@5.7.13(@types/node@22.15.17)(jiti@2.4.2)(lightningcss@1.30.1)(rollup@4.40.2)(tsx@4.19.4)(typescript@5.8.3):
- dependencies:
- '@astrojs/compiler': 2.12.0
- '@astrojs/internal-helpers': 0.6.1
- '@astrojs/markdown-remark': 6.3.1
- '@astrojs/telemetry': 3.2.1
- '@capsizecss/unpack': 2.4.0
- '@oslojs/encoding': 1.1.0
- '@rollup/pluginutils': 5.1.4(rollup@4.40.2)
- acorn: 8.14.1
- aria-query: 5.3.2
- axobject-query: 4.1.0
- boxen: 8.0.1
- ci-info: 4.2.0
- clsx: 2.1.1
- common-ancestor-path: 1.0.1
- cookie: 1.0.2
- cssesc: 3.0.0
- debug: 4.4.0
- deterministic-object-hash: 2.0.2
- devalue: 5.1.1
- diff: 5.2.0
- dlv: 1.1.3
- dset: 3.1.4
- es-module-lexer: 1.7.0
- esbuild: 0.25.4
- estree-walker: 3.0.3
- flattie: 1.1.1
- fontace: 0.3.0
- github-slugger: 2.0.0
- html-escaper: 3.0.3
- http-cache-semantics: 4.1.1
- js-yaml: 4.1.0
- kleur: 4.1.5
- magic-string: 0.30.17
- magicast: 0.3.5
- mrmime: 2.0.1
- neotraverse: 0.6.18
- p-limit: 6.2.0
- p-queue: 8.1.0
- package-manager-detector: 1.3.0
- picomatch: 4.0.2
- prompts: 2.4.2
- rehype: 13.0.2
- semver: 7.7.1
- shiki: 3.4.2
- tinyexec: 0.3.2
- tinyglobby: 0.2.13
- tsconfck: 3.1.5(typescript@5.8.3)
- ultrahtml: 1.6.0
- unifont: 0.5.0
- unist-util-visit: 5.0.0
- unstorage: 1.16.0
- vfile: 6.0.3
- vite: 6.3.5(@types/node@22.15.17)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.4)
- vitefu: 1.0.6(vite@6.3.5(@types/node@22.15.17)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.4))
- xxhash-wasm: 1.1.0
- yargs-parser: 21.1.1
- yocto-spinner: 0.2.2
- zod: 3.24.4
- zod-to-json-schema: 3.24.5(zod@3.24.4)
- zod-to-ts: 1.2.0(typescript@5.8.3)(zod@3.24.4)
- optionalDependencies:
- sharp: 0.33.5
- transitivePeerDependencies:
- - '@azure/app-configuration'
- - '@azure/cosmos'
- - '@azure/data-tables'
- - '@azure/identity'
- - '@azure/keyvault-secrets'
- - '@azure/storage-blob'
- - '@capacitor/preferences'
- - '@deno/kv'
- - '@netlify/blobs'
- - '@planetscale/database'
- - '@types/node'
- - '@upstash/redis'
- - '@vercel/blob'
- - '@vercel/kv'
- - aws4fetch
- - db0
- - encoding
- - idb-keyval
- - ioredis
- - jiti
- - less
- - lightningcss
- - rollup
- - sass
- - sass-embedded
- - stylus
- - sugarss
- - supports-color
- - terser
- - tsx
- - typescript
- - uploadthing
- - yaml
-
- async@3.2.6: {}
-
- asynckit@0.4.0: {}
-
- attr-accept@2.2.5: {}
-
- axobject-query@4.1.0: {}
-
- bail@2.0.2: {}
-
- balanced-match@1.0.2: {}
-
- base-64@1.0.0: {}
-
- base64-js@0.0.8: {}
-
- base64-js@1.5.1: {}
-
- blob-to-buffer@1.2.9: {}
-
boolbase@1.0.0: {}
- boxen@8.0.1:
- dependencies:
- ansi-align: 3.0.1
- camelcase: 8.0.0
- chalk: 5.4.1
- cli-boxes: 3.0.0
- string-width: 7.2.0
- type-fest: 4.41.0
- widest-line: 5.0.0
- wrap-ansi: 9.0.0
-
- brace-expansion@2.0.1:
- dependencies:
- balanced-match: 1.0.2
-
- braces@3.0.3:
- dependencies:
- fill-range: 7.1.1
-
- brotli@1.3.3:
- dependencies:
- base64-js: 1.5.1
-
- browserslist@4.24.5:
- dependencies:
- caniuse-lite: 1.0.30001717
- electron-to-chromium: 1.5.151
- node-releases: 2.0.19
- update-browserslist-db: 1.1.3(browserslist@4.24.5)
-
- bundle-require@5.1.0(esbuild@0.25.4):
- dependencies:
- esbuild: 0.25.4
- load-tsconfig: 0.2.5
-
- cac@6.7.14: {}
-
- call-bind-apply-helpers@1.0.2:
- dependencies:
- es-errors: 1.3.0
- function-bind: 1.1.2
-
- camelcase@8.0.0: {}
-
- camelize@1.0.1: {}
-
- caniuse-lite@1.0.30001717: {}
-
- ccount@2.0.1: {}
-
- chalk@5.4.1: {}
-
- character-entities-html4@2.1.0: {}
-
- character-entities-legacy@3.0.0: {}
-
- character-entities@2.0.2: {}
-
- character-reference-invalid@2.0.1: {}
-
- chokidar@4.0.3:
- dependencies:
- readdirp: 4.1.2
-
- chownr@3.0.0: {}
-
- ci-info@4.2.0: {}
-
- classcat@5.0.5: {}
-
- classnames@2.5.1: {}
-
- cli-boxes@3.0.0: {}
-
- clone@2.1.2: {}
-
- clsx@2.1.1: {}
-
- color-convert@2.0.1:
- dependencies:
- color-name: 1.1.4
-
- color-name@1.1.4: {}
-
- color-string@1.9.1:
- dependencies:
- color-name: 1.1.4
- simple-swizzle: 0.2.2
-
- color@4.2.3:
- dependencies:
- color-convert: 2.0.1
- color-string: 1.9.1
-
- combined-stream@1.0.8:
- dependencies:
- delayed-stream: 1.0.0
-
- comma-separated-tokens@2.0.3: {}
-
- commander@13.1.0: {}
-
- commander@4.1.1: {}
-
- commander@8.3.0: {}
-
- common-ancestor-path@1.0.1: {}
-
- commondir@1.0.1: {}
-
- consola@3.4.2: {}
-
- convert-source-map@2.0.0: {}
-
- cookie-es@1.2.2: {}
-
- cookie@1.0.2: {}
-
- crelt@1.0.6: {}
-
- cross-fetch@3.2.0:
- dependencies:
- node-fetch: 2.7.0
- transitivePeerDependencies:
- - encoding
-
- cross-spawn@7.0.6:
- dependencies:
- path-key: 3.1.1
- shebang-command: 2.0.0
- which: 2.0.2
-
- crossws@0.3.5:
- dependencies:
- uncrypto: 0.1.3
-
- css-background-parser@0.1.0: {}
-
- css-box-shadow@1.0.0-3: {}
-
- css-color-keywords@1.0.0: {}
-
- css-gradient-parser@0.0.16: {}
-
- css-select@5.1.0:
+ css-select@5.2.2:
dependencies:
boolbase: 1.0.0
- css-what: 6.1.0
+ css-what: 6.2.2
domhandler: 5.0.3
domutils: 3.2.2
nth-check: 2.1.1
- css-to-react-native@3.2.0:
- dependencies:
- camelize: 1.0.1
- css-color-keywords: 1.0.0
- postcss-value-parser: 4.2.0
-
- css-tree@3.1.0:
- dependencies:
- mdn-data: 2.12.2
- source-map-js: 1.2.1
-
- css-what@6.1.0: {}
-
- cssesc@3.0.0: {}
-
- csstype@3.1.3: {}
-
- csv-parser@3.2.0: {}
-
- d3-color@3.1.0: {}
-
- d3-dispatch@3.0.1: {}
-
- d3-drag@3.0.0:
- dependencies:
- d3-dispatch: 3.0.1
- d3-selection: 3.0.0
-
- d3-ease@3.0.1: {}
-
- d3-interpolate@3.0.1:
- dependencies:
- d3-color: 3.1.0
-
- d3-selection@3.0.0: {}
-
- d3-timer@3.0.1: {}
-
- d3-transition@3.0.1(d3-selection@3.0.0):
- dependencies:
- d3-color: 3.1.0
- d3-dispatch: 3.0.1
- d3-ease: 3.0.1
- d3-interpolate: 3.0.1
- d3-selection: 3.0.0
- d3-timer: 3.0.1
-
- d3-zoom@3.0.0:
- dependencies:
- d3-dispatch: 3.0.1
- d3-drag: 3.0.0
- d3-interpolate: 3.0.1
- d3-selection: 3.0.0
- d3-transition: 3.0.1(d3-selection@3.0.0)
-
- dayjs@1.11.13: {}
-
- debug@4.4.0:
- dependencies:
- ms: 2.1.3
-
- decode-named-character-reference@1.1.0:
- dependencies:
- character-entities: 2.0.2
-
- deepmerge@4.3.1: {}
-
- defu@6.1.4: {}
-
- delayed-stream@1.0.0: {}
-
- depd@2.0.0: {}
-
- dequal@2.0.3: {}
-
- destr@2.0.5: {}
-
- detect-libc@2.0.4: {}
-
- detect-node-es@1.1.0: {}
-
- deterministic-object-hash@2.0.2:
- dependencies:
- base-64: 1.0.0
-
- devalue@5.1.1: {}
-
- devlop@1.1.0:
- dependencies:
- dequal: 2.0.3
-
- dfa@1.2.0: {}
-
- diff@5.2.0: {}
-
- dir-glob@3.0.1:
- dependencies:
- path-type: 4.0.0
-
- dlv@1.1.3: {}
+ css-what@6.2.2: {}
dom-serializer@2.0.0:
dependencies:
@@ -7410,8 +419,6 @@ snapshots:
domhandler: 5.0.3
entities: 4.5.0
- dom-to-image@2.6.0: {}
-
domelementtype@2.3.0: {}
domhandler@5.0.3:
@@ -7424,2477 +431,82 @@ snapshots:
domelementtype: 2.3.0
domhandler: 5.0.3
- dracula-prism@2.1.16: {}
-
- dset@3.1.4: {}
-
- dunder-proto@1.0.1:
- dependencies:
- call-bind-apply-helpers: 1.0.2
- es-errors: 1.3.0
- gopd: 1.2.0
-
- eastasianwidth@0.2.0: {}
-
- ee-first@1.1.1: {}
-
- electron-to-chromium@1.5.151: {}
-
- email-addresses@5.0.0: {}
-
- emoji-regex-xs@2.0.1: {}
-
- emoji-regex@10.4.0: {}
-
- emoji-regex@8.0.0: {}
-
- emoji-regex@9.2.2: {}
-
- encodeurl@2.0.0: {}
-
- enhanced-resolve@5.18.1:
- dependencies:
- graceful-fs: 4.2.11
- tapable: 2.2.1
-
entities@4.5.0: {}
- entities@6.0.0: {}
-
- es-define-property@1.0.1: {}
-
- es-errors@1.3.0: {}
-
- es-module-lexer@1.7.0: {}
-
- es-object-atoms@1.1.1:
- dependencies:
- es-errors: 1.3.0
-
- es-set-tostringtag@2.1.0:
- dependencies:
- es-errors: 1.3.0
- get-intrinsic: 1.3.0
- has-tostringtag: 1.0.2
- hasown: 2.0.2
-
- esbuild@0.25.4:
+ esbuild@0.28.1:
optionalDependencies:
- '@esbuild/aix-ppc64': 0.25.4
- '@esbuild/android-arm': 0.25.4
- '@esbuild/android-arm64': 0.25.4
- '@esbuild/android-x64': 0.25.4
- '@esbuild/darwin-arm64': 0.25.4
- '@esbuild/darwin-x64': 0.25.4
- '@esbuild/freebsd-arm64': 0.25.4
- '@esbuild/freebsd-x64': 0.25.4
- '@esbuild/linux-arm': 0.25.4
- '@esbuild/linux-arm64': 0.25.4
- '@esbuild/linux-ia32': 0.25.4
- '@esbuild/linux-loong64': 0.25.4
- '@esbuild/linux-mips64el': 0.25.4
- '@esbuild/linux-ppc64': 0.25.4
- '@esbuild/linux-riscv64': 0.25.4
- '@esbuild/linux-s390x': 0.25.4
- '@esbuild/linux-x64': 0.25.4
- '@esbuild/netbsd-arm64': 0.25.4
- '@esbuild/netbsd-x64': 0.25.4
- '@esbuild/openbsd-arm64': 0.25.4
- '@esbuild/openbsd-x64': 0.25.4
- '@esbuild/sunos-x64': 0.25.4
- '@esbuild/win32-arm64': 0.25.4
- '@esbuild/win32-ia32': 0.25.4
- '@esbuild/win32-x64': 0.25.4
-
- escalade@3.2.0: {}
-
- escape-html@1.0.3: {}
-
- escape-string-regexp@1.0.5: {}
-
- escape-string-regexp@4.0.0: {}
-
- escape-string-regexp@5.0.0: {}
-
- esprima@4.0.1: {}
-
- estree-util-is-identifier-name@3.0.0: {}
-
- estree-walker@2.0.2: {}
-
- estree-walker@3.0.3:
- dependencies:
- '@types/estree': 1.0.7
-
- etag@1.8.1: {}
-
- event-target-shim@5.0.1: {}
-
- eventemitter3@5.0.1: {}
-
- eventsource-parser@3.0.3: {}
-
- extend-shallow@2.0.1:
- dependencies:
- is-extendable: 0.1.1
-
- extend@3.0.2: {}
-
- fast-deep-equal@3.1.3: {}
-
- fast-glob@3.3.3:
- dependencies:
- '@nodelib/fs.stat': 2.0.5
- '@nodelib/fs.walk': 1.2.8
- glob-parent: 5.1.2
- merge2: 1.4.1
- micromatch: 4.0.8
-
- fastq@1.19.1:
- dependencies:
- reusify: 1.1.0
-
- fdir@6.4.4(picomatch@4.0.2):
- optionalDependencies:
- picomatch: 4.0.2
-
- fflate@0.7.4: {}
-
- file-selector@2.1.2:
- dependencies:
- tslib: 2.8.1
-
- filename-reserved-regex@2.0.0: {}
-
- filenamify@4.3.0:
- dependencies:
- filename-reserved-regex: 2.0.0
- strip-outer: 1.0.1
- trim-repeated: 1.0.0
-
- fill-range@7.1.1:
- dependencies:
- to-regex-range: 5.0.1
-
- find-cache-dir@3.3.2:
- dependencies:
- commondir: 1.0.1
- make-dir: 3.1.0
- pkg-dir: 4.2.0
-
- find-up@4.1.0:
- dependencies:
- locate-path: 5.0.0
- path-exists: 4.0.0
-
- flattie@1.1.1: {}
-
- fontace@0.3.0:
- dependencies:
- '@types/fontkit': 2.0.8
- fontkit: 2.0.4
-
- fontkit@2.0.4:
- dependencies:
- '@swc/helpers': 0.5.17
- brotli: 1.3.3
- clone: 2.1.2
- dfa: 1.2.0
- fast-deep-equal: 3.1.3
- restructure: 3.0.2
- tiny-inflate: 1.0.3
- unicode-properties: 1.4.1
- unicode-trie: 2.0.0
-
- foreground-child@3.3.1:
- dependencies:
- cross-spawn: 7.0.6
- signal-exit: 4.1.0
-
- form-data-encoder@1.7.2: {}
-
- form-data@4.0.2:
- dependencies:
- asynckit: 0.4.0
- combined-stream: 1.0.8
- es-set-tostringtag: 2.1.0
- mime-types: 2.1.35
-
- formdata-node@4.4.1:
- dependencies:
- node-domexception: 1.0.0
- web-streams-polyfill: 4.0.0-beta.3
-
- fresh@2.0.0: {}
-
- fs-extra@11.3.0:
- dependencies:
- graceful-fs: 4.2.11
- jsonfile: 6.1.0
- universalify: 2.0.1
-
- fsevents@2.3.2:
- optional: true
+ '@esbuild/aix-ppc64': 0.28.1
+ '@esbuild/android-arm': 0.28.1
+ '@esbuild/android-arm64': 0.28.1
+ '@esbuild/android-x64': 0.28.1
+ '@esbuild/darwin-arm64': 0.28.1
+ '@esbuild/darwin-x64': 0.28.1
+ '@esbuild/freebsd-arm64': 0.28.1
+ '@esbuild/freebsd-x64': 0.28.1
+ '@esbuild/linux-arm': 0.28.1
+ '@esbuild/linux-arm64': 0.28.1
+ '@esbuild/linux-ia32': 0.28.1
+ '@esbuild/linux-loong64': 0.28.1
+ '@esbuild/linux-mips64el': 0.28.1
+ '@esbuild/linux-ppc64': 0.28.1
+ '@esbuild/linux-riscv64': 0.28.1
+ '@esbuild/linux-s390x': 0.28.1
+ '@esbuild/linux-x64': 0.28.1
+ '@esbuild/netbsd-arm64': 0.28.1
+ '@esbuild/netbsd-x64': 0.28.1
+ '@esbuild/openbsd-arm64': 0.28.1
+ '@esbuild/openbsd-x64': 0.28.1
+ '@esbuild/openharmony-arm64': 0.28.1
+ '@esbuild/sunos-x64': 0.28.1
+ '@esbuild/win32-arm64': 0.28.1
+ '@esbuild/win32-ia32': 0.28.1
+ '@esbuild/win32-x64': 0.28.1
fsevents@2.3.3:
optional: true
- function-bind@1.1.2: {}
-
- gensync@1.0.0-beta.2: {}
-
- get-east-asian-width@1.3.0: {}
-
- get-intrinsic@1.3.0:
- dependencies:
- call-bind-apply-helpers: 1.0.2
- es-define-property: 1.0.1
- es-errors: 1.3.0
- es-object-atoms: 1.1.1
- function-bind: 1.1.2
- get-proto: 1.0.1
- gopd: 1.2.0
- has-symbols: 1.1.0
- hasown: 2.0.2
- math-intrinsics: 1.1.0
-
- get-nonce@1.0.1: {}
-
- get-proto@1.0.1:
- dependencies:
- dunder-proto: 1.0.1
- es-object-atoms: 1.1.1
-
- get-tsconfig@4.10.0:
- dependencies:
- resolve-pkg-maps: 1.0.0
-
- gh-pages@6.3.0:
- dependencies:
- async: 3.2.6
- commander: 13.1.0
- email-addresses: 5.0.0
- filenamify: 4.3.0
- find-cache-dir: 3.3.2
- fs-extra: 11.3.0
- globby: 11.1.0
-
- github-slugger@2.0.0: {}
-
- glob-parent@5.1.2:
- dependencies:
- is-glob: 4.0.3
-
- glob@10.4.5:
- dependencies:
- foreground-child: 3.3.1
- jackspeak: 3.4.3
- minimatch: 9.0.5
- minipass: 7.1.2
- package-json-from-dist: 1.0.1
- path-scurry: 1.11.1
-
- globals@11.12.0: {}
-
- globby@11.1.0:
- dependencies:
- array-union: 2.1.0
- dir-glob: 3.0.1
- fast-glob: 3.3.3
- ignore: 5.3.2
- merge2: 1.4.1
- slash: 3.0.0
-
- gopd@1.2.0: {}
-
- graceful-fs@4.2.11: {}
-
- gray-matter@4.0.3:
- dependencies:
- js-yaml: 3.14.1
- kind-of: 6.0.3
- section-matter: 1.0.0
- strip-bom-string: 1.0.0
-
- h3@1.15.3:
- dependencies:
- cookie-es: 1.2.2
- crossws: 0.3.5
- defu: 6.1.4
- destr: 2.0.5
- iron-webcrypto: 1.2.1
- node-mock-http: 1.0.0
- radix3: 1.1.2
- ufo: 1.6.1
- uncrypto: 0.1.3
-
- has-symbols@1.1.0: {}
-
- has-tostringtag@1.0.2:
- dependencies:
- has-symbols: 1.1.0
-
- hasown@2.0.2:
- dependencies:
- function-bind: 1.1.2
-
- hast-util-from-dom@5.0.1:
- dependencies:
- '@types/hast': 3.0.4
- hastscript: 9.0.1
- web-namespaces: 2.0.1
-
- hast-util-from-html-isomorphic@2.0.0:
- dependencies:
- '@types/hast': 3.0.4
- hast-util-from-dom: 5.0.1
- hast-util-from-html: 2.0.3
- unist-util-remove-position: 5.0.0
-
- hast-util-from-html@2.0.3:
- dependencies:
- '@types/hast': 3.0.4
- devlop: 1.1.0
- hast-util-from-parse5: 8.0.3
- parse5: 7.3.0
- vfile: 6.0.3
- vfile-message: 4.0.2
-
- hast-util-from-parse5@8.0.3:
- dependencies:
- '@types/hast': 3.0.4
- '@types/unist': 3.0.3
- devlop: 1.1.0
- hastscript: 9.0.1
- property-information: 7.1.0
- vfile: 6.0.3
- vfile-location: 5.0.3
- web-namespaces: 2.0.1
-
- hast-util-is-element@3.0.0:
- dependencies:
- '@types/hast': 3.0.4
-
- hast-util-parse-selector@4.0.0:
- dependencies:
- '@types/hast': 3.0.4
-
- hast-util-raw@9.1.0:
- dependencies:
- '@types/hast': 3.0.4
- '@types/unist': 3.0.3
- '@ungap/structured-clone': 1.3.0
- hast-util-from-parse5: 8.0.3
- hast-util-to-parse5: 8.0.0
- html-void-elements: 3.0.0
- mdast-util-to-hast: 13.2.0
- parse5: 7.3.0
- unist-util-position: 5.0.0
- unist-util-visit: 5.0.0
- vfile: 6.0.3
- web-namespaces: 2.0.1
- zwitch: 2.0.4
-
- hast-util-to-html@9.0.5:
- dependencies:
- '@types/hast': 3.0.4
- '@types/unist': 3.0.3
- ccount: 2.0.1
- comma-separated-tokens: 2.0.3
- hast-util-whitespace: 3.0.0
- html-void-elements: 3.0.0
- mdast-util-to-hast: 13.2.0
- property-information: 7.1.0
- space-separated-tokens: 2.0.2
- stringify-entities: 4.0.4
- zwitch: 2.0.4
-
- hast-util-to-jsx-runtime@2.3.6:
- dependencies:
- '@types/estree': 1.0.7
- '@types/hast': 3.0.4
- '@types/unist': 3.0.3
- comma-separated-tokens: 2.0.3
- devlop: 1.1.0
- estree-util-is-identifier-name: 3.0.0
- hast-util-whitespace: 3.0.0
- mdast-util-mdx-expression: 2.0.1
- mdast-util-mdx-jsx: 3.2.0
- mdast-util-mdxjs-esm: 2.0.1
- property-information: 7.1.0
- space-separated-tokens: 2.0.2
- style-to-js: 1.1.17
- unist-util-position: 5.0.0
- vfile-message: 4.0.2
- transitivePeerDependencies:
- - supports-color
-
- hast-util-to-parse5@8.0.0:
- dependencies:
- '@types/hast': 3.0.4
- comma-separated-tokens: 2.0.3
- devlop: 1.1.0
- property-information: 6.5.0
- space-separated-tokens: 2.0.2
- web-namespaces: 2.0.1
- zwitch: 2.0.4
-
- hast-util-to-text@4.0.2:
- dependencies:
- '@types/hast': 3.0.4
- '@types/unist': 3.0.3
- hast-util-is-element: 3.0.0
- unist-util-find-after: 5.0.0
-
- hast-util-whitespace@3.0.0:
- dependencies:
- '@types/hast': 3.0.4
-
- hastscript@9.0.1:
- dependencies:
- '@types/hast': 3.0.4
- comma-separated-tokens: 2.0.3
- hast-util-parse-selector: 4.0.0
- property-information: 7.1.0
- space-separated-tokens: 2.0.2
-
he@1.2.0: {}
- hex-rgb@4.3.0: {}
-
- htm@3.1.1: {}
-
- html-escaper@3.0.3: {}
-
- html-url-attributes@3.0.1: {}
-
- html-void-elements@3.0.0: {}
-
- htmlparser2@8.0.2:
- dependencies:
- domelementtype: 2.3.0
- domhandler: 5.0.3
- domutils: 3.2.2
- entities: 4.5.0
-
- http-cache-semantics@4.1.1: {}
-
- http-errors@2.0.0:
- dependencies:
- depd: 2.0.0
- inherits: 2.0.4
- setprototypeof: 1.2.0
- statuses: 2.0.1
- toidentifier: 1.0.1
-
- humanize-ms@1.2.1:
- dependencies:
- ms: 2.1.3
-
- ignore@5.3.2: {}
-
- image-size@2.0.2: {}
-
- import-meta-resolve@4.1.0: {}
-
- inherits@2.0.4: {}
-
- inline-style-parser@0.2.4: {}
-
- iron-webcrypto@1.2.1: {}
-
- is-absolute-url@4.0.1: {}
-
- is-alphabetical@2.0.1: {}
-
- is-alphanumerical@2.0.1:
- dependencies:
- is-alphabetical: 2.0.1
- is-decimal: 2.0.1
-
- is-arrayish@0.3.2: {}
-
- is-decimal@2.0.1: {}
-
- is-docker@3.0.0: {}
-
- is-extendable@0.1.1: {}
-
- is-extglob@2.1.1: {}
-
- is-fullwidth-code-point@3.0.0: {}
-
- is-glob@4.0.3:
- dependencies:
- is-extglob: 2.1.1
-
- is-hexadecimal@2.0.1: {}
-
- is-inside-container@1.0.0:
- dependencies:
- is-docker: 3.0.0
-
- is-number@7.0.0: {}
-
- is-plain-obj@4.1.0: {}
-
- is-plain-object@5.0.0: {}
-
- is-wsl@3.1.0:
- dependencies:
- is-inside-container: 1.0.0
-
- isexe@2.0.0: {}
-
- jackspeak@3.4.3:
- dependencies:
- '@isaacs/cliui': 8.0.2
- optionalDependencies:
- '@pkgjs/parseargs': 0.11.0
-
- jiti@2.4.2: {}
-
- jose@6.0.11: {}
-
- joycon@3.1.1: {}
-
- js-cookie@3.0.5: {}
-
- js-tokens@4.0.0: {}
-
- js-yaml@3.14.1:
- dependencies:
- argparse: 1.0.10
- esprima: 4.0.1
-
- js-yaml@4.1.0:
- dependencies:
- argparse: 2.0.1
-
- jsesc@3.1.0: {}
-
- json-schema@0.4.0: {}
-
- json5@2.2.3: {}
-
- jsonfile@6.1.0:
- dependencies:
- universalify: 2.0.1
- optionalDependencies:
- graceful-fs: 4.2.11
-
- katex@0.16.22:
- dependencies:
- commander: 8.3.0
-
- kind-of@6.0.3: {}
-
- kleur@3.0.3: {}
-
- kleur@4.1.5: {}
-
- lightningcss-darwin-arm64@1.29.2:
- optional: true
-
- lightningcss-darwin-arm64@1.30.1:
- optional: true
-
- lightningcss-darwin-x64@1.29.2:
- optional: true
-
- lightningcss-darwin-x64@1.30.1:
- optional: true
-
- lightningcss-freebsd-x64@1.29.2:
- optional: true
-
- lightningcss-freebsd-x64@1.30.1:
- optional: true
-
- lightningcss-linux-arm-gnueabihf@1.29.2:
- optional: true
-
- lightningcss-linux-arm-gnueabihf@1.30.1:
- optional: true
-
- lightningcss-linux-arm64-gnu@1.29.2:
- optional: true
-
- lightningcss-linux-arm64-gnu@1.30.1:
- optional: true
-
- lightningcss-linux-arm64-musl@1.29.2:
- optional: true
-
- lightningcss-linux-arm64-musl@1.30.1:
- optional: true
-
- lightningcss-linux-x64-gnu@1.29.2:
- optional: true
-
- lightningcss-linux-x64-gnu@1.30.1:
- optional: true
-
- lightningcss-linux-x64-musl@1.29.2:
- optional: true
-
- lightningcss-linux-x64-musl@1.30.1:
- optional: true
-
- lightningcss-win32-arm64-msvc@1.29.2:
- optional: true
-
- lightningcss-win32-arm64-msvc@1.30.1:
- optional: true
-
- lightningcss-win32-x64-msvc@1.29.2:
- optional: true
-
- lightningcss-win32-x64-msvc@1.30.1:
- optional: true
-
- lightningcss@1.29.2:
- dependencies:
- detect-libc: 2.0.4
- optionalDependencies:
- lightningcss-darwin-arm64: 1.29.2
- lightningcss-darwin-x64: 1.29.2
- lightningcss-freebsd-x64: 1.29.2
- lightningcss-linux-arm-gnueabihf: 1.29.2
- lightningcss-linux-arm64-gnu: 1.29.2
- lightningcss-linux-arm64-musl: 1.29.2
- lightningcss-linux-x64-gnu: 1.29.2
- lightningcss-linux-x64-musl: 1.29.2
- lightningcss-win32-arm64-msvc: 1.29.2
- lightningcss-win32-x64-msvc: 1.29.2
-
- lightningcss@1.30.1:
- dependencies:
- detect-libc: 2.0.4
- optionalDependencies:
- lightningcss-darwin-arm64: 1.30.1
- lightningcss-darwin-x64: 1.30.1
- lightningcss-freebsd-x64: 1.30.1
- lightningcss-linux-arm-gnueabihf: 1.30.1
- lightningcss-linux-arm64-gnu: 1.30.1
- lightningcss-linux-arm64-musl: 1.30.1
- lightningcss-linux-x64-gnu: 1.30.1
- lightningcss-linux-x64-musl: 1.30.1
- lightningcss-win32-arm64-msvc: 1.30.1
- lightningcss-win32-x64-msvc: 1.30.1
-
- lilconfig@3.1.3: {}
-
- linebreak@1.1.0:
- dependencies:
- base64-js: 0.0.8
- unicode-trie: 2.0.0
-
- lines-and-columns@1.2.4: {}
-
- linkify-it@5.0.0:
+ linkify-it@5.0.2:
dependencies:
uc.micro: 2.1.0
- load-tsconfig@0.2.5: {}
-
- locate-path@5.0.0:
- dependencies:
- p-locate: 4.1.0
-
- lodash.castarray@4.4.0: {}
-
- lodash.isplainobject@4.0.6: {}
-
- lodash.merge@4.6.2: {}
-
- lodash.sortby@4.7.0: {}
-
- longest-streak@3.1.0: {}
-
- loose-envify@1.4.0:
- dependencies:
- js-tokens: 4.0.0
-
- lru-cache@10.4.3: {}
-
- lru-cache@5.1.1:
- dependencies:
- yallist: 3.1.1
-
- lucide-react@0.503.0(react@19.1.0):
- dependencies:
- react: 19.1.0
-
- lucide-react@0.511.0(react@19.1.0):
- dependencies:
- react: 19.1.0
-
- luxon@3.6.1: {}
-
- magic-string@0.30.17:
- dependencies:
- '@jridgewell/sourcemap-codec': 1.5.0
-
- magicast@0.3.5:
- dependencies:
- '@babel/parser': 7.27.2
- '@babel/types': 7.27.1
- source-map-js: 1.2.1
-
- make-dir@3.1.0:
- dependencies:
- semver: 6.3.1
-
- markdown-it-async@2.2.0:
- dependencies:
- '@types/markdown-it': 14.1.2
- markdown-it: 14.1.0
-
- markdown-it-task-lists@2.1.1: {}
-
- markdown-it@14.1.0:
+ markdown-it@14.3.0:
dependencies:
argparse: 2.0.1
entities: 4.5.0
- linkify-it: 5.0.0
- mdurl: 2.0.0
+ linkify-it: 5.0.2
+ mdurl: 2.1.0
punycode.js: 2.3.1
uc.micro: 2.1.0
- markdown-table@3.0.4: {}
+ mdurl@2.1.0: {}
- math-intrinsics@1.1.0: {}
-
- mdast-util-definitions@6.0.0:
+ node-html-parser@7.1.0:
dependencies:
- '@types/mdast': 4.0.4
- '@types/unist': 3.0.3
- unist-util-visit: 5.0.0
-
- mdast-util-find-and-replace@3.0.2:
- dependencies:
- '@types/mdast': 4.0.4
- escape-string-regexp: 5.0.0
- unist-util-is: 6.0.0
- unist-util-visit-parents: 6.0.1
-
- mdast-util-from-markdown@2.0.2:
- dependencies:
- '@types/mdast': 4.0.4
- '@types/unist': 3.0.3
- decode-named-character-reference: 1.1.0
- devlop: 1.1.0
- mdast-util-to-string: 4.0.0
- micromark: 4.0.2
- micromark-util-decode-numeric-character-reference: 2.0.2
- micromark-util-decode-string: 2.0.1
- micromark-util-normalize-identifier: 2.0.1
- micromark-util-symbol: 2.0.1
- micromark-util-types: 2.0.2
- unist-util-stringify-position: 4.0.0
- transitivePeerDependencies:
- - supports-color
-
- mdast-util-gfm-autolink-literal@2.0.1:
- dependencies:
- '@types/mdast': 4.0.4
- ccount: 2.0.1
- devlop: 1.1.0
- mdast-util-find-and-replace: 3.0.2
- micromark-util-character: 2.1.1
-
- mdast-util-gfm-footnote@2.1.0:
- dependencies:
- '@types/mdast': 4.0.4
- devlop: 1.1.0
- mdast-util-from-markdown: 2.0.2
- mdast-util-to-markdown: 2.1.2
- micromark-util-normalize-identifier: 2.0.1
- transitivePeerDependencies:
- - supports-color
-
- mdast-util-gfm-strikethrough@2.0.0:
- dependencies:
- '@types/mdast': 4.0.4
- mdast-util-from-markdown: 2.0.2
- mdast-util-to-markdown: 2.1.2
- transitivePeerDependencies:
- - supports-color
-
- mdast-util-gfm-table@2.0.0:
- dependencies:
- '@types/mdast': 4.0.4
- devlop: 1.1.0
- markdown-table: 3.0.4
- mdast-util-from-markdown: 2.0.2
- mdast-util-to-markdown: 2.1.2
- transitivePeerDependencies:
- - supports-color
-
- mdast-util-gfm-task-list-item@2.0.0:
- dependencies:
- '@types/mdast': 4.0.4
- devlop: 1.1.0
- mdast-util-from-markdown: 2.0.2
- mdast-util-to-markdown: 2.1.2
- transitivePeerDependencies:
- - supports-color
-
- mdast-util-gfm@3.1.0:
- dependencies:
- mdast-util-from-markdown: 2.0.2
- mdast-util-gfm-autolink-literal: 2.0.1
- mdast-util-gfm-footnote: 2.1.0
- mdast-util-gfm-strikethrough: 2.0.0
- mdast-util-gfm-table: 2.0.0
- mdast-util-gfm-task-list-item: 2.0.0
- mdast-util-to-markdown: 2.1.2
- transitivePeerDependencies:
- - supports-color
-
- mdast-util-math@3.0.0:
- dependencies:
- '@types/hast': 3.0.4
- '@types/mdast': 4.0.4
- devlop: 1.1.0
- longest-streak: 3.1.0
- mdast-util-from-markdown: 2.0.2
- mdast-util-to-markdown: 2.1.2
- unist-util-remove-position: 5.0.0
- transitivePeerDependencies:
- - supports-color
-
- mdast-util-mdx-expression@2.0.1:
- dependencies:
- '@types/estree-jsx': 1.0.5
- '@types/hast': 3.0.4
- '@types/mdast': 4.0.4
- devlop: 1.1.0
- mdast-util-from-markdown: 2.0.2
- mdast-util-to-markdown: 2.1.2
- transitivePeerDependencies:
- - supports-color
-
- mdast-util-mdx-jsx@3.2.0:
- dependencies:
- '@types/estree-jsx': 1.0.5
- '@types/hast': 3.0.4
- '@types/mdast': 4.0.4
- '@types/unist': 3.0.3
- ccount: 2.0.1
- devlop: 1.1.0
- mdast-util-from-markdown: 2.0.2
- mdast-util-to-markdown: 2.1.2
- parse-entities: 4.0.2
- stringify-entities: 4.0.4
- unist-util-stringify-position: 4.0.0
- vfile-message: 4.0.2
- transitivePeerDependencies:
- - supports-color
-
- mdast-util-mdxjs-esm@2.0.1:
- dependencies:
- '@types/estree-jsx': 1.0.5
- '@types/hast': 3.0.4
- '@types/mdast': 4.0.4
- devlop: 1.1.0
- mdast-util-from-markdown: 2.0.2
- mdast-util-to-markdown: 2.1.2
- transitivePeerDependencies:
- - supports-color
-
- mdast-util-phrasing@4.1.0:
- dependencies:
- '@types/mdast': 4.0.4
- unist-util-is: 6.0.0
-
- mdast-util-to-hast@13.2.0:
- dependencies:
- '@types/hast': 3.0.4
- '@types/mdast': 4.0.4
- '@ungap/structured-clone': 1.3.0
- devlop: 1.1.0
- micromark-util-sanitize-uri: 2.0.1
- trim-lines: 3.0.1
- unist-util-position: 5.0.0
- unist-util-visit: 5.0.0
- vfile: 6.0.3
-
- mdast-util-to-markdown@2.1.2:
- dependencies:
- '@types/mdast': 4.0.4
- '@types/unist': 3.0.3
- longest-streak: 3.1.0
- mdast-util-phrasing: 4.1.0
- mdast-util-to-string: 4.0.0
- micromark-util-classify-character: 2.0.1
- micromark-util-decode-string: 2.0.1
- unist-util-visit: 5.0.0
- zwitch: 2.0.4
-
- mdast-util-to-string@4.0.0:
- dependencies:
- '@types/mdast': 4.0.4
-
- mdn-data@2.12.2: {}
-
- mdurl@2.0.0: {}
-
- memoize-one@5.2.1: {}
-
- merge2@1.4.1: {}
-
- micromark-core-commonmark@2.0.3:
- dependencies:
- decode-named-character-reference: 1.1.0
- devlop: 1.1.0
- micromark-factory-destination: 2.0.1
- micromark-factory-label: 2.0.1
- micromark-factory-space: 2.0.1
- micromark-factory-title: 2.0.1
- micromark-factory-whitespace: 2.0.1
- micromark-util-character: 2.1.1
- micromark-util-chunked: 2.0.1
- micromark-util-classify-character: 2.0.1
- micromark-util-html-tag-name: 2.0.1
- micromark-util-normalize-identifier: 2.0.1
- micromark-util-resolve-all: 2.0.1
- micromark-util-subtokenize: 2.1.0
- micromark-util-symbol: 2.0.1
- micromark-util-types: 2.0.2
-
- micromark-extension-gfm-autolink-literal@2.1.0:
- dependencies:
- micromark-util-character: 2.1.1
- micromark-util-sanitize-uri: 2.0.1
- micromark-util-symbol: 2.0.1
- micromark-util-types: 2.0.2
-
- micromark-extension-gfm-footnote@2.1.0:
- dependencies:
- devlop: 1.1.0
- micromark-core-commonmark: 2.0.3
- micromark-factory-space: 2.0.1
- micromark-util-character: 2.1.1
- micromark-util-normalize-identifier: 2.0.1
- micromark-util-sanitize-uri: 2.0.1
- micromark-util-symbol: 2.0.1
- micromark-util-types: 2.0.2
-
- micromark-extension-gfm-strikethrough@2.1.0:
- dependencies:
- devlop: 1.1.0
- micromark-util-chunked: 2.0.1
- micromark-util-classify-character: 2.0.1
- micromark-util-resolve-all: 2.0.1
- micromark-util-symbol: 2.0.1
- micromark-util-types: 2.0.2
-
- micromark-extension-gfm-table@2.1.1:
- dependencies:
- devlop: 1.1.0
- micromark-factory-space: 2.0.1
- micromark-util-character: 2.1.1
- micromark-util-symbol: 2.0.1
- micromark-util-types: 2.0.2
-
- micromark-extension-gfm-tagfilter@2.0.0:
- dependencies:
- micromark-util-types: 2.0.2
-
- micromark-extension-gfm-task-list-item@2.1.0:
- dependencies:
- devlop: 1.1.0
- micromark-factory-space: 2.0.1
- micromark-util-character: 2.1.1
- micromark-util-symbol: 2.0.1
- micromark-util-types: 2.0.2
-
- micromark-extension-gfm@3.0.0:
- dependencies:
- micromark-extension-gfm-autolink-literal: 2.1.0
- micromark-extension-gfm-footnote: 2.1.0
- micromark-extension-gfm-strikethrough: 2.1.0
- micromark-extension-gfm-table: 2.1.1
- micromark-extension-gfm-tagfilter: 2.0.0
- micromark-extension-gfm-task-list-item: 2.1.0
- micromark-util-combine-extensions: 2.0.1
- micromark-util-types: 2.0.2
-
- micromark-extension-math@3.1.0:
- dependencies:
- '@types/katex': 0.16.7
- devlop: 1.1.0
- katex: 0.16.22
- micromark-factory-space: 2.0.1
- micromark-util-character: 2.1.1
- micromark-util-symbol: 2.0.1
- micromark-util-types: 2.0.2
-
- micromark-factory-destination@2.0.1:
- dependencies:
- micromark-util-character: 2.1.1
- micromark-util-symbol: 2.0.1
- micromark-util-types: 2.0.2
-
- micromark-factory-label@2.0.1:
- dependencies:
- devlop: 1.1.0
- micromark-util-character: 2.1.1
- micromark-util-symbol: 2.0.1
- micromark-util-types: 2.0.2
-
- micromark-factory-space@2.0.1:
- dependencies:
- micromark-util-character: 2.1.1
- micromark-util-types: 2.0.2
-
- micromark-factory-title@2.0.1:
- dependencies:
- micromark-factory-space: 2.0.1
- micromark-util-character: 2.1.1
- micromark-util-symbol: 2.0.1
- micromark-util-types: 2.0.2
-
- micromark-factory-whitespace@2.0.1:
- dependencies:
- micromark-factory-space: 2.0.1
- micromark-util-character: 2.1.1
- micromark-util-symbol: 2.0.1
- micromark-util-types: 2.0.2
-
- micromark-util-character@2.1.1:
- dependencies:
- micromark-util-symbol: 2.0.1
- micromark-util-types: 2.0.2
-
- micromark-util-chunked@2.0.1:
- dependencies:
- micromark-util-symbol: 2.0.1
-
- micromark-util-classify-character@2.0.1:
- dependencies:
- micromark-util-character: 2.1.1
- micromark-util-symbol: 2.0.1
- micromark-util-types: 2.0.2
-
- micromark-util-combine-extensions@2.0.1:
- dependencies:
- micromark-util-chunked: 2.0.1
- micromark-util-types: 2.0.2
-
- micromark-util-decode-numeric-character-reference@2.0.2:
- dependencies:
- micromark-util-symbol: 2.0.1
-
- micromark-util-decode-string@2.0.1:
- dependencies:
- decode-named-character-reference: 1.1.0
- micromark-util-character: 2.1.1
- micromark-util-decode-numeric-character-reference: 2.0.2
- micromark-util-symbol: 2.0.1
-
- micromark-util-encode@2.0.1: {}
-
- micromark-util-html-tag-name@2.0.1: {}
-
- micromark-util-normalize-identifier@2.0.1:
- dependencies:
- micromark-util-symbol: 2.0.1
-
- micromark-util-resolve-all@2.0.1:
- dependencies:
- micromark-util-types: 2.0.2
-
- micromark-util-sanitize-uri@2.0.1:
- dependencies:
- micromark-util-character: 2.1.1
- micromark-util-encode: 2.0.1
- micromark-util-symbol: 2.0.1
-
- micromark-util-subtokenize@2.1.0:
- dependencies:
- devlop: 1.1.0
- micromark-util-chunked: 2.0.1
- micromark-util-symbol: 2.0.1
- micromark-util-types: 2.0.2
-
- micromark-util-symbol@2.0.1: {}
-
- micromark-util-types@2.0.2: {}
-
- micromark@4.0.2:
- dependencies:
- '@types/debug': 4.1.12
- debug: 4.4.0
- decode-named-character-reference: 1.1.0
- devlop: 1.1.0
- micromark-core-commonmark: 2.0.3
- micromark-factory-space: 2.0.1
- micromark-util-character: 2.1.1
- micromark-util-chunked: 2.0.1
- micromark-util-combine-extensions: 2.0.1
- micromark-util-decode-numeric-character-reference: 2.0.2
- micromark-util-encode: 2.0.1
- micromark-util-normalize-identifier: 2.0.1
- micromark-util-resolve-all: 2.0.1
- micromark-util-sanitize-uri: 2.0.1
- micromark-util-subtokenize: 2.1.0
- micromark-util-symbol: 2.0.1
- micromark-util-types: 2.0.2
- transitivePeerDependencies:
- - supports-color
-
- micromatch@4.0.8:
- dependencies:
- braces: 3.0.3
- picomatch: 2.3.1
-
- mime-db@1.52.0: {}
-
- mime-db@1.54.0: {}
-
- mime-types@2.1.35:
- dependencies:
- mime-db: 1.52.0
-
- mime-types@3.0.1:
- dependencies:
- mime-db: 1.54.0
-
- minimatch@9.0.5:
- dependencies:
- brace-expansion: 2.0.1
-
- minipass@7.1.2: {}
-
- minizlib@3.0.2:
- dependencies:
- minipass: 7.1.2
-
- mkdirp@3.0.1: {}
-
- mrmime@2.0.1: {}
-
- ms@2.1.3: {}
-
- mz@2.7.0:
- dependencies:
- any-promise: 1.3.0
- object-assign: 4.1.1
- thenify-all: 1.6.0
-
- nanoid@3.3.11: {}
-
- nanoid@5.1.5: {}
-
- nanostores@1.0.1: {}
-
- neotraverse@0.6.18: {}
-
- nlcst-to-string@4.0.0:
- dependencies:
- '@types/nlcst': 2.0.3
-
- node-domexception@1.0.0: {}
-
- node-fetch-native@1.6.6: {}
-
- node-fetch@2.7.0:
- dependencies:
- whatwg-url: 5.0.0
-
- node-html-parser@7.0.1:
- dependencies:
- css-select: 5.1.0
+ css-select: 5.2.2
he: 1.2.0
- node-mock-http@1.0.0: {}
-
- node-releases@2.0.19: {}
-
- normalize-path@3.0.0: {}
-
- npm-check-updates@18.0.1: {}
-
nth-check@2.1.1:
dependencies:
boolbase: 1.0.0
- object-assign@4.1.1: {}
-
- object-path@0.11.8: {}
-
- ofetch@1.4.1:
- dependencies:
- destr: 2.0.5
- node-fetch-native: 1.6.6
- ufo: 1.6.1
-
- ohash@2.0.11: {}
-
- on-finished@2.4.1:
- dependencies:
- ee-first: 1.1.1
-
- oniguruma-parser@0.12.1: {}
-
- oniguruma-to-es@4.3.3:
- dependencies:
- oniguruma-parser: 0.12.1
- regex: 6.0.1
- regex-recursion: 6.0.2
-
- openai@4.100.0(zod@4.0.17):
- dependencies:
- '@types/node': 18.19.100
- '@types/node-fetch': 2.6.12
- abort-controller: 3.0.0
- agentkeepalive: 4.6.0
- form-data-encoder: 1.7.2
- formdata-node: 4.4.1
- node-fetch: 2.7.0
- optionalDependencies:
- zod: 4.0.17
- transitivePeerDependencies:
- - encoding
-
- orderedmap@2.1.1: {}
-
- p-limit@2.3.0:
- dependencies:
- p-try: 2.2.0
-
- p-limit@6.2.0:
- dependencies:
- yocto-queue: 1.2.1
-
- p-locate@4.1.0:
- dependencies:
- p-limit: 2.3.0
-
- p-queue@8.1.0:
- dependencies:
- eventemitter3: 5.0.1
- p-timeout: 6.1.4
-
- p-timeout@6.1.4: {}
-
- p-try@2.2.0: {}
-
- package-json-from-dist@1.0.1: {}
-
- package-manager-detector@1.3.0: {}
-
- pako@0.2.9: {}
-
- parse-css-color@0.2.1:
- dependencies:
- color-name: 1.1.4
- hex-rgb: 4.3.0
-
- parse-entities@4.0.2:
- dependencies:
- '@types/unist': 2.0.11
- character-entities-legacy: 3.0.0
- character-reference-invalid: 2.0.1
- decode-named-character-reference: 1.1.0
- is-alphanumerical: 2.0.1
- is-decimal: 2.0.1
- is-hexadecimal: 2.0.1
-
- parse-latin@7.0.0:
- dependencies:
- '@types/nlcst': 2.0.3
- '@types/unist': 3.0.3
- nlcst-to-string: 4.0.0
- unist-util-modify-children: 4.0.0
- unist-util-visit-children: 3.0.0
- vfile: 6.0.3
-
- parse-srcset@1.0.2: {}
-
- parse5@7.3.0:
- dependencies:
- entities: 6.0.0
-
- path-exists@4.0.0: {}
-
- path-key@3.1.1: {}
-
- path-scurry@1.11.1:
- dependencies:
- lru-cache: 10.4.3
- minipass: 7.1.2
-
- path-type@4.0.0: {}
-
- picocolors@1.1.1: {}
-
- picomatch@2.3.1: {}
-
- picomatch@4.0.2: {}
-
- pirates@4.0.7: {}
-
- pkg-dir@4.2.0:
- dependencies:
- find-up: 4.1.0
-
- playwright-core@1.52.0: {}
-
- playwright@1.52.0:
- dependencies:
- playwright-core: 1.52.0
- optionalDependencies:
- fsevents: 2.3.2
-
- postcss-load-config@6.0.1(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.4):
- dependencies:
- lilconfig: 3.1.3
- optionalDependencies:
- jiti: 2.4.2
- postcss: 8.5.3
- tsx: 4.19.4
-
- postcss-replace@2.0.1(postcss@8.5.3):
- dependencies:
- kind-of: 6.0.3
- object-path: 0.11.8
- postcss: 8.5.3
-
- postcss-selector-parser@6.0.10:
- dependencies:
- cssesc: 3.0.0
- util-deprecate: 1.0.2
-
- postcss-value-parser@4.2.0: {}
-
- postcss@8.5.3:
- dependencies:
- nanoid: 3.3.11
- picocolors: 1.1.1
- source-map-js: 1.2.1
-
- prettier-plugin-astro@0.14.1:
- dependencies:
- '@astrojs/compiler': 2.12.0
- prettier: 3.5.3
- sass-formatter: 0.7.9
-
- prettier-plugin-tailwindcss@0.6.11(prettier-plugin-astro@0.14.1)(prettier@3.5.3):
- dependencies:
- prettier: 3.5.3
- optionalDependencies:
- prettier-plugin-astro: 0.14.1
-
- prettier@3.5.3: {}
-
- prism-react-renderer@2.4.1(react@19.1.0):
- dependencies:
- '@types/prismjs': 1.26.5
- clsx: 2.1.1
- react: 19.1.0
-
- prismjs@1.30.0: {}
-
- prompts@2.4.2:
- dependencies:
- kleur: 3.0.3
- sisteransi: 1.0.5
-
- prop-types@15.8.1:
- dependencies:
- loose-envify: 1.4.0
- object-assign: 4.1.1
- react-is: 16.13.1
-
- property-information@6.5.0: {}
-
- property-information@7.1.0: {}
-
- prosemirror-changeset@2.3.0:
- dependencies:
- prosemirror-transform: 1.10.4
-
- prosemirror-collab@1.3.1:
- dependencies:
- prosemirror-state: 1.4.3
-
- prosemirror-commands@1.7.1:
- dependencies:
- prosemirror-model: 1.25.1
- prosemirror-state: 1.4.3
- prosemirror-transform: 1.10.4
-
- prosemirror-dropcursor@1.8.2:
- dependencies:
- prosemirror-state: 1.4.3
- prosemirror-transform: 1.10.4
- prosemirror-view: 1.39.2
-
- prosemirror-gapcursor@1.3.2:
- dependencies:
- prosemirror-keymap: 1.2.3
- prosemirror-model: 1.25.1
- prosemirror-state: 1.4.3
- prosemirror-view: 1.39.2
-
- prosemirror-history@1.4.1:
- dependencies:
- prosemirror-state: 1.4.3
- prosemirror-transform: 1.10.4
- prosemirror-view: 1.39.2
- rope-sequence: 1.3.4
-
- prosemirror-inputrules@1.5.0:
- dependencies:
- prosemirror-state: 1.4.3
- prosemirror-transform: 1.10.4
-
- prosemirror-keymap@1.2.3:
- dependencies:
- prosemirror-state: 1.4.3
- w3c-keyname: 2.2.8
-
- prosemirror-markdown@1.13.2:
- dependencies:
- '@types/markdown-it': 14.1.2
- markdown-it: 14.1.0
- prosemirror-model: 1.25.1
-
- prosemirror-menu@1.2.5:
- dependencies:
- crelt: 1.0.6
- prosemirror-commands: 1.7.1
- prosemirror-history: 1.4.1
- prosemirror-state: 1.4.3
-
- prosemirror-model@1.25.1:
- dependencies:
- orderedmap: 2.1.1
-
- prosemirror-schema-basic@1.2.4:
- dependencies:
- prosemirror-model: 1.25.1
-
- prosemirror-schema-list@1.5.1:
- dependencies:
- prosemirror-model: 1.25.1
- prosemirror-state: 1.4.3
- prosemirror-transform: 1.10.4
-
- prosemirror-state@1.4.3:
- dependencies:
- prosemirror-model: 1.25.1
- prosemirror-transform: 1.10.4
- prosemirror-view: 1.39.2
-
- prosemirror-tables@1.7.1:
- dependencies:
- prosemirror-keymap: 1.2.3
- prosemirror-model: 1.25.1
- prosemirror-state: 1.4.3
- prosemirror-transform: 1.10.4
- prosemirror-view: 1.39.2
-
- prosemirror-trailing-node@3.0.0(prosemirror-model@1.25.1)(prosemirror-state@1.4.3)(prosemirror-view@1.39.2):
- dependencies:
- '@remirror/core-constants': 3.0.0
- escape-string-regexp: 4.0.0
- prosemirror-model: 1.25.1
- prosemirror-state: 1.4.3
- prosemirror-view: 1.39.2
-
- prosemirror-transform@1.10.4:
- dependencies:
- prosemirror-model: 1.25.1
-
- prosemirror-view@1.39.2:
- dependencies:
- prosemirror-model: 1.25.1
- prosemirror-state: 1.4.3
- prosemirror-transform: 1.10.4
+ prettier@3.9.6: {}
punycode.js@2.3.1: {}
- punycode@2.3.1: {}
-
- queue-microtask@1.2.3: {}
-
- radix-ui@1.4.2(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0):
+ tsx@4.23.1:
dependencies:
- '@radix-ui/primitive': 1.1.2
- '@radix-ui/react-accessible-icon': 1.1.7(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-accordion': 1.2.11(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-alert-dialog': 1.1.14(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-arrow': 1.1.7(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-aspect-ratio': 1.1.7(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-avatar': 1.1.10(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-checkbox': 1.3.2(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-collapsible': 1.1.11(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-context': 1.1.2(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-context-menu': 2.2.15(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-dialog': 1.1.14(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-direction': 1.1.1(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-dismissable-layer': 1.1.10(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-dropdown-menu': 2.1.15(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-focus-guards': 1.1.2(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-focus-scope': 1.1.7(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-form': 0.1.7(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-hover-card': 1.1.14(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-label': 2.1.7(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-menu': 2.1.15(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-menubar': 1.1.15(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-navigation-menu': 1.2.13(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-one-time-password-field': 0.1.7(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-password-toggle-field': 0.1.2(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-popover': 1.1.14(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-popper': 1.2.7(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-presence': 1.1.4(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-progress': 1.1.7(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-radio-group': 1.3.7(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-roving-focus': 1.1.10(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-scroll-area': 1.2.9(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-select': 2.2.5(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-separator': 1.1.7(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-slider': 1.3.5(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-slot': 1.2.3(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-switch': 1.2.5(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-tabs': 1.1.12(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-toast': 1.2.14(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-toggle': 1.1.9(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-toggle-group': 1.1.10(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-toolbar': 1.1.10(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-tooltip': 1.2.7(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-use-effect-event': 0.0.2(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-use-escape-keydown': 1.1.1(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-use-is-hydrated': 0.1.0(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-use-size': 1.1.1(@types/react@19.1.4)(react@19.1.0)
- '@radix-ui/react-visually-hidden': 1.2.3(@types/react-dom@19.1.5(@types/react@19.1.4))(@types/react@19.1.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- react: 19.1.0
- react-dom: 19.1.0(react@19.1.0)
- optionalDependencies:
- '@types/react': 19.1.4
- '@types/react-dom': 19.1.5(@types/react@19.1.4)
-
- radix3@1.1.2: {}
-
- range-parser@1.2.1: {}
-
- react-calendar-heatmap@1.10.0(react@19.1.0):
- dependencies:
- memoize-one: 5.2.1
- prop-types: 15.8.1
- react: 19.1.0
-
- react-confetti@6.4.0(react@19.1.0):
- dependencies:
- react: 19.1.0
- tween-functions: 1.2.0
-
- react-dom@19.1.0(react@19.1.0):
- dependencies:
- react: 19.1.0
- scheduler: 0.26.0
-
- react-dropzone@14.3.8(react@19.1.0):
- dependencies:
- attr-accept: 2.2.5
- file-selector: 2.1.2
- prop-types: 15.8.1
- react: 19.1.0
-
- react-is@16.13.1: {}
-
- react-markdown@10.1.0(@types/react@19.1.4)(react@19.1.0):
- dependencies:
- '@types/hast': 3.0.4
- '@types/mdast': 4.0.4
- '@types/react': 19.1.4
- devlop: 1.1.0
- hast-util-to-jsx-runtime: 2.3.6
- html-url-attributes: 3.0.1
- mdast-util-to-hast: 13.2.0
- react: 19.1.0
- remark-parse: 11.0.0
- remark-rehype: 11.1.2
- unified: 11.0.5
- unist-util-visit: 5.0.0
- vfile: 6.0.3
- transitivePeerDependencies:
- - supports-color
-
- react-refresh@0.17.0: {}
-
- react-remove-scroll-bar@2.3.8(@types/react@19.1.4)(react@19.1.0):
- dependencies:
- react: 19.1.0
- react-style-singleton: 2.2.3(@types/react@19.1.4)(react@19.1.0)
- tslib: 2.8.1
- optionalDependencies:
- '@types/react': 19.1.4
-
- react-remove-scroll@2.7.1(@types/react@19.1.4)(react@19.1.0):
- dependencies:
- react: 19.1.0
- react-remove-scroll-bar: 2.3.8(@types/react@19.1.4)(react@19.1.0)
- react-style-singleton: 2.2.3(@types/react@19.1.4)(react@19.1.0)
- tslib: 2.8.1
- use-callback-ref: 1.3.3(@types/react@19.1.4)(react@19.1.0)
- use-sidecar: 1.1.3(@types/react@19.1.4)(react@19.1.0)
- optionalDependencies:
- '@types/react': 19.1.4
-
- react-resizable-panels@3.0.2(react-dom@19.1.0(react@19.1.0))(react@19.1.0):
- dependencies:
- react: 19.1.0
- react-dom: 19.1.0(react@19.1.0)
-
- react-style-singleton@2.2.3(@types/react@19.1.4)(react@19.1.0):
- dependencies:
- get-nonce: 1.0.1
- react: 19.1.0
- tslib: 2.8.1
- optionalDependencies:
- '@types/react': 19.1.4
-
- react-textarea-autosize@8.5.9(@types/react@19.1.4)(react@19.1.0):
- dependencies:
- '@babel/runtime': 7.27.1
- react: 19.1.0
- use-composed-ref: 1.4.0(@types/react@19.1.4)(react@19.1.0)
- use-latest: 1.3.0(@types/react@19.1.4)(react@19.1.0)
- transitivePeerDependencies:
- - '@types/react'
-
- react-tooltip@5.28.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0):
- dependencies:
- '@floating-ui/dom': 1.7.0
- classnames: 2.5.1
- react: 19.1.0
- react-dom: 19.1.0(react@19.1.0)
-
- react@19.1.0: {}
-
- readdirp@4.1.2: {}
-
- regex-recursion@6.0.2:
- dependencies:
- regex-utilities: 2.3.0
-
- regex-utilities@2.3.0: {}
-
- regex@6.0.1:
- dependencies:
- regex-utilities: 2.3.0
-
- rehype-external-links@3.0.0:
- dependencies:
- '@types/hast': 3.0.4
- '@ungap/structured-clone': 1.3.0
- hast-util-is-element: 3.0.0
- is-absolute-url: 4.0.1
- space-separated-tokens: 2.0.2
- unist-util-visit: 5.0.0
-
- rehype-katex@7.0.1:
- dependencies:
- '@types/hast': 3.0.4
- '@types/katex': 0.16.7
- hast-util-from-html-isomorphic: 2.0.0
- hast-util-to-text: 4.0.2
- katex: 0.16.22
- unist-util-visit-parents: 6.0.1
- vfile: 6.0.3
-
- rehype-parse@9.0.1:
- dependencies:
- '@types/hast': 3.0.4
- hast-util-from-html: 2.0.3
- unified: 11.0.5
-
- rehype-raw@7.0.0:
- dependencies:
- '@types/hast': 3.0.4
- hast-util-raw: 9.1.0
- vfile: 6.0.3
-
- rehype-stringify@10.0.1:
- dependencies:
- '@types/hast': 3.0.4
- hast-util-to-html: 9.0.5
- unified: 11.0.5
-
- rehype@13.0.2:
- dependencies:
- '@types/hast': 3.0.4
- rehype-parse: 9.0.1
- rehype-stringify: 10.0.1
- unified: 11.0.5
-
- remark-gfm@4.0.1:
- dependencies:
- '@types/mdast': 4.0.4
- mdast-util-gfm: 3.1.0
- micromark-extension-gfm: 3.0.0
- remark-parse: 11.0.0
- remark-stringify: 11.0.0
- unified: 11.0.5
- transitivePeerDependencies:
- - supports-color
-
- remark-math@6.0.0:
- dependencies:
- '@types/mdast': 4.0.4
- mdast-util-math: 3.0.0
- micromark-extension-math: 3.1.0
- unified: 11.0.5
- transitivePeerDependencies:
- - supports-color
-
- remark-parse@11.0.0:
- dependencies:
- '@types/mdast': 4.0.4
- mdast-util-from-markdown: 2.0.2
- micromark-util-types: 2.0.2
- unified: 11.0.5
- transitivePeerDependencies:
- - supports-color
-
- remark-rehype@11.1.2:
- dependencies:
- '@types/hast': 3.0.4
- '@types/mdast': 4.0.4
- mdast-util-to-hast: 13.2.0
- unified: 11.0.5
- vfile: 6.0.3
-
- remark-smartypants@3.0.2:
- dependencies:
- retext: 9.0.0
- retext-smartypants: 6.2.0
- unified: 11.0.5
- unist-util-visit: 5.0.0
-
- remark-stringify@11.0.0:
- dependencies:
- '@types/mdast': 4.0.4
- mdast-util-to-markdown: 2.1.2
- unified: 11.0.5
-
- resolve-from@5.0.0: {}
-
- resolve-pkg-maps@1.0.0: {}
-
- restructure@3.0.2: {}
-
- retext-latin@4.0.0:
- dependencies:
- '@types/nlcst': 2.0.3
- parse-latin: 7.0.0
- unified: 11.0.5
-
- retext-smartypants@6.2.0:
- dependencies:
- '@types/nlcst': 2.0.3
- nlcst-to-string: 4.0.0
- unist-util-visit: 5.0.0
-
- retext-stringify@4.0.0:
- dependencies:
- '@types/nlcst': 2.0.3
- nlcst-to-string: 4.0.0
- unified: 11.0.5
-
- retext@9.0.0:
- dependencies:
- '@types/nlcst': 2.0.3
- retext-latin: 4.0.0
- retext-stringify: 4.0.0
- unified: 11.0.5
-
- reusify@1.1.0: {}
-
- roadmap-renderer@1.0.7: {}
-
- rollup@4.40.2:
- dependencies:
- '@types/estree': 1.0.7
- optionalDependencies:
- '@rollup/rollup-android-arm-eabi': 4.40.2
- '@rollup/rollup-android-arm64': 4.40.2
- '@rollup/rollup-darwin-arm64': 4.40.2
- '@rollup/rollup-darwin-x64': 4.40.2
- '@rollup/rollup-freebsd-arm64': 4.40.2
- '@rollup/rollup-freebsd-x64': 4.40.2
- '@rollup/rollup-linux-arm-gnueabihf': 4.40.2
- '@rollup/rollup-linux-arm-musleabihf': 4.40.2
- '@rollup/rollup-linux-arm64-gnu': 4.40.2
- '@rollup/rollup-linux-arm64-musl': 4.40.2
- '@rollup/rollup-linux-loongarch64-gnu': 4.40.2
- '@rollup/rollup-linux-powerpc64le-gnu': 4.40.2
- '@rollup/rollup-linux-riscv64-gnu': 4.40.2
- '@rollup/rollup-linux-riscv64-musl': 4.40.2
- '@rollup/rollup-linux-s390x-gnu': 4.40.2
- '@rollup/rollup-linux-x64-gnu': 4.40.2
- '@rollup/rollup-linux-x64-musl': 4.40.2
- '@rollup/rollup-win32-arm64-msvc': 4.40.2
- '@rollup/rollup-win32-ia32-msvc': 4.40.2
- '@rollup/rollup-win32-x64-msvc': 4.40.2
- fsevents: 2.3.3
-
- rope-sequence@1.3.4: {}
-
- run-parallel@1.2.0:
- dependencies:
- queue-microtask: 1.2.3
-
- s.color@0.0.15: {}
-
- sanitize-html@2.17.0:
- dependencies:
- deepmerge: 4.3.1
- escape-string-regexp: 4.0.0
- htmlparser2: 8.0.2
- is-plain-object: 5.0.0
- parse-srcset: 1.0.2
- postcss: 8.5.3
-
- sass-formatter@0.7.9:
- dependencies:
- suf-log: 2.5.3
-
- satori-html@0.3.2:
- dependencies:
- ultrahtml: 1.6.0
-
- satori@0.13.1:
- dependencies:
- '@shuding/opentype.js': 1.4.0-beta.0
- css-background-parser: 0.1.0
- css-box-shadow: 1.0.0-3
- css-gradient-parser: 0.0.16
- css-to-react-native: 3.2.0
- emoji-regex-xs: 2.0.1
- escape-html: 1.0.3
- linebreak: 1.1.0
- parse-css-color: 0.2.1
- postcss-value-parser: 4.2.0
- yoga-wasm-web: 0.3.3
-
- sax@1.4.1: {}
-
- scheduler@0.26.0: {}
-
- section-matter@1.0.0:
- dependencies:
- extend-shallow: 2.0.1
- kind-of: 6.0.3
-
- secure-json-parse@2.7.0: {}
-
- semver@6.3.1: {}
-
- semver@7.7.1: {}
-
- send@1.2.0:
- dependencies:
- debug: 4.4.0
- encodeurl: 2.0.0
- escape-html: 1.0.3
- etag: 1.8.1
- fresh: 2.0.0
- http-errors: 2.0.0
- mime-types: 3.0.1
- ms: 2.1.3
- on-finished: 2.4.1
- range-parser: 1.2.1
- statuses: 2.0.1
- transitivePeerDependencies:
- - supports-color
-
- server-destroy@1.0.1: {}
-
- setprototypeof@1.2.0: {}
-
- sharp@0.33.5:
- dependencies:
- color: 4.2.3
- detect-libc: 2.0.4
- semver: 7.7.1
- optionalDependencies:
- '@img/sharp-darwin-arm64': 0.33.5
- '@img/sharp-darwin-x64': 0.33.5
- '@img/sharp-libvips-darwin-arm64': 1.0.4
- '@img/sharp-libvips-darwin-x64': 1.0.4
- '@img/sharp-libvips-linux-arm': 1.0.5
- '@img/sharp-libvips-linux-arm64': 1.0.4
- '@img/sharp-libvips-linux-s390x': 1.0.4
- '@img/sharp-libvips-linux-x64': 1.0.4
- '@img/sharp-libvips-linuxmusl-arm64': 1.0.4
- '@img/sharp-libvips-linuxmusl-x64': 1.0.4
- '@img/sharp-linux-arm': 0.33.5
- '@img/sharp-linux-arm64': 0.33.5
- '@img/sharp-linux-s390x': 0.33.5
- '@img/sharp-linux-x64': 0.33.5
- '@img/sharp-linuxmusl-arm64': 0.33.5
- '@img/sharp-linuxmusl-x64': 0.33.5
- '@img/sharp-wasm32': 0.33.5
- '@img/sharp-win32-ia32': 0.33.5
- '@img/sharp-win32-x64': 0.33.5
- optional: true
-
- sharp@0.34.1:
- dependencies:
- color: 4.2.3
- detect-libc: 2.0.4
- semver: 7.7.1
- optionalDependencies:
- '@img/sharp-darwin-arm64': 0.34.1
- '@img/sharp-darwin-x64': 0.34.1
- '@img/sharp-libvips-darwin-arm64': 1.1.0
- '@img/sharp-libvips-darwin-x64': 1.1.0
- '@img/sharp-libvips-linux-arm': 1.1.0
- '@img/sharp-libvips-linux-arm64': 1.1.0
- '@img/sharp-libvips-linux-ppc64': 1.1.0
- '@img/sharp-libvips-linux-s390x': 1.1.0
- '@img/sharp-libvips-linux-x64': 1.1.0
- '@img/sharp-libvips-linuxmusl-arm64': 1.1.0
- '@img/sharp-libvips-linuxmusl-x64': 1.1.0
- '@img/sharp-linux-arm': 0.34.1
- '@img/sharp-linux-arm64': 0.34.1
- '@img/sharp-linux-s390x': 0.34.1
- '@img/sharp-linux-x64': 0.34.1
- '@img/sharp-linuxmusl-arm64': 0.34.1
- '@img/sharp-linuxmusl-x64': 0.34.1
- '@img/sharp-wasm32': 0.34.1
- '@img/sharp-win32-ia32': 0.34.1
- '@img/sharp-win32-x64': 0.34.1
-
- shebang-command@2.0.0:
- dependencies:
- shebang-regex: 3.0.0
-
- shebang-regex@3.0.0: {}
-
- shiki@3.4.2:
- dependencies:
- '@shikijs/core': 3.4.2
- '@shikijs/engine-javascript': 3.4.2
- '@shikijs/engine-oniguruma': 3.4.2
- '@shikijs/langs': 3.4.2
- '@shikijs/themes': 3.4.2
- '@shikijs/types': 3.4.2
- '@shikijs/vscode-textmate': 10.0.2
- '@types/hast': 3.0.4
-
- signal-exit@4.1.0: {}
-
- simple-swizzle@0.2.2:
- dependencies:
- is-arrayish: 0.3.2
-
- sisteransi@1.0.5: {}
-
- sitemap@8.0.0:
- dependencies:
- '@types/node': 17.0.45
- '@types/sax': 1.2.7
- arg: 5.0.2
- sax: 1.4.1
-
- slash@3.0.0: {}
-
- slugify@1.6.6: {}
-
- smol-toml@1.3.4: {}
-
- source-map-js@1.2.1: {}
-
- source-map@0.8.0-beta.0:
- dependencies:
- whatwg-url: 7.1.0
-
- space-separated-tokens@2.0.2: {}
-
- sprintf-js@1.0.3: {}
-
- statuses@2.0.1: {}
-
- stream-replace-string@2.0.0: {}
-
- string-width@4.2.3:
- dependencies:
- emoji-regex: 8.0.0
- is-fullwidth-code-point: 3.0.0
- strip-ansi: 6.0.1
-
- string-width@5.1.2:
- dependencies:
- eastasianwidth: 0.2.0
- emoji-regex: 9.2.2
- strip-ansi: 7.1.0
-
- string-width@7.2.0:
- dependencies:
- emoji-regex: 10.4.0
- get-east-asian-width: 1.3.0
- strip-ansi: 7.1.0
-
- string.prototype.codepointat@0.2.1: {}
-
- stringify-entities@4.0.4:
- dependencies:
- character-entities-html4: 2.1.0
- character-entities-legacy: 3.0.0
-
- strip-ansi@6.0.1:
- dependencies:
- ansi-regex: 5.0.1
-
- strip-ansi@7.1.0:
- dependencies:
- ansi-regex: 6.1.0
-
- strip-bom-string@1.0.0: {}
-
- strip-outer@1.0.1:
- dependencies:
- escape-string-regexp: 1.0.5
-
- style-to-js@1.1.17:
- dependencies:
- style-to-object: 1.0.9
-
- style-to-object@1.0.9:
- dependencies:
- inline-style-parser: 0.2.4
-
- sucrase@3.35.0:
- dependencies:
- '@jridgewell/gen-mapping': 0.3.8
- commander: 4.1.1
- glob: 10.4.5
- lines-and-columns: 1.2.4
- mz: 2.7.0
- pirates: 4.0.7
- ts-interface-checker: 0.1.13
-
- suf-log@2.5.3:
- dependencies:
- s.color: 0.0.15
-
- swr@2.3.5(react@19.1.0):
- dependencies:
- dequal: 2.0.3
- react: 19.1.0
- use-sync-external-store: 1.5.0(react@19.1.0)
-
- tailwind-merge@3.3.0: {}
-
- tailwind-scrollbar@4.0.2(react@19.1.0)(tailwindcss@4.1.7):
- dependencies:
- prism-react-renderer: 2.4.1(react@19.1.0)
- tailwindcss: 4.1.7
- transitivePeerDependencies:
- - react
-
- tailwindcss@4.1.5: {}
-
- tailwindcss@4.1.7: {}
-
- tapable@2.2.1: {}
-
- tar@7.4.3:
- dependencies:
- '@isaacs/fs-minipass': 4.0.1
- chownr: 3.0.0
- minipass: 7.1.2
- minizlib: 3.0.2
- mkdirp: 3.0.1
- yallist: 5.0.0
-
- thenify-all@1.6.0:
- dependencies:
- thenify: 3.3.1
-
- thenify@3.3.1:
- dependencies:
- any-promise: 1.3.0
-
- throttleit@2.1.0: {}
-
- tiny-inflate@1.0.3: {}
-
- tinyexec@0.3.2: {}
-
- tinyglobby@0.2.13:
- dependencies:
- fdir: 6.4.4(picomatch@4.0.2)
- picomatch: 4.0.2
-
- tippy.js@6.3.7:
- dependencies:
- '@popperjs/core': 2.11.8
-
- tiptap-markdown@0.8.10(@tiptap/core@2.12.0(@tiptap/pm@2.12.0)):
- dependencies:
- '@tiptap/core': 2.12.0(@tiptap/pm@2.12.0)
- '@types/markdown-it': 13.0.9
- markdown-it: 14.1.0
- markdown-it-task-lists: 2.1.1
- prosemirror-markdown: 1.13.2
-
- to-regex-range@5.0.1:
- dependencies:
- is-number: 7.0.0
-
- toidentifier@1.0.1: {}
-
- tr46@0.0.3: {}
-
- tr46@1.0.1:
- dependencies:
- punycode: 2.3.1
-
- tree-kill@1.2.2: {}
-
- trim-lines@3.0.1: {}
-
- trim-repeated@1.0.0:
- dependencies:
- escape-string-regexp: 1.0.5
-
- trough@2.2.0: {}
-
- ts-interface-checker@0.1.13: {}
-
- tsconfck@3.1.5(typescript@5.8.3):
- optionalDependencies:
- typescript: 5.8.3
-
- tslib@2.8.1: {}
-
- tsup@8.4.0(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.4)(typescript@5.8.3):
- dependencies:
- bundle-require: 5.1.0(esbuild@0.25.4)
- cac: 6.7.14
- chokidar: 4.0.3
- consola: 3.4.2
- debug: 4.4.0
- esbuild: 0.25.4
- joycon: 3.1.1
- picocolors: 1.1.1
- postcss-load-config: 6.0.1(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.4)
- resolve-from: 5.0.0
- rollup: 4.40.2
- source-map: 0.8.0-beta.0
- sucrase: 3.35.0
- tinyexec: 0.3.2
- tinyglobby: 0.2.13
- tree-kill: 1.2.2
- optionalDependencies:
- postcss: 8.5.3
- typescript: 5.8.3
- transitivePeerDependencies:
- - jiti
- - supports-color
- - tsx
- - yaml
-
- tsx@4.19.4:
- dependencies:
- esbuild: 0.25.4
- get-tsconfig: 4.10.0
+ esbuild: 0.28.1
optionalDependencies:
fsevents: 2.3.3
- turndown@7.2.0:
+ turndown@7.2.4:
dependencies:
'@mixmark-io/domino': 2.2.0
- tween-functions@1.2.0: {}
-
- type-fest@4.41.0: {}
-
- typescript@5.8.3: {}
+ typescript@5.9.3: {}
uc.micro@2.1.0: {}
- ufo@1.6.1: {}
-
- ultrahtml@1.6.0: {}
-
- uncrypto@0.1.3: {}
-
- undici-types@5.26.5: {}
-
- undici-types@6.21.0: {}
-
- unicode-properties@1.4.1:
- dependencies:
- base64-js: 1.5.1
- unicode-trie: 2.0.0
-
- unicode-trie@2.0.0:
- dependencies:
- pako: 0.2.9
- tiny-inflate: 1.0.3
-
- unified@11.0.5:
- dependencies:
- '@types/unist': 3.0.3
- bail: 2.0.2
- devlop: 1.1.0
- extend: 3.0.2
- is-plain-obj: 4.1.0
- trough: 2.2.0
- vfile: 6.0.3
-
- unifont@0.5.0:
- dependencies:
- css-tree: 3.1.0
- ohash: 2.0.11
-
- unist-util-find-after@5.0.0:
- dependencies:
- '@types/unist': 3.0.3
- unist-util-is: 6.0.0
-
- unist-util-is@6.0.0:
- dependencies:
- '@types/unist': 3.0.3
-
- unist-util-modify-children@4.0.0:
- dependencies:
- '@types/unist': 3.0.3
- array-iterate: 2.0.1
-
- unist-util-position@5.0.0:
- dependencies:
- '@types/unist': 3.0.3
-
- unist-util-remove-position@5.0.0:
- dependencies:
- '@types/unist': 3.0.3
- unist-util-visit: 5.0.0
-
- unist-util-stringify-position@4.0.0:
- dependencies:
- '@types/unist': 3.0.3
-
- unist-util-visit-children@3.0.0:
- dependencies:
- '@types/unist': 3.0.3
-
- unist-util-visit-parents@6.0.1:
- dependencies:
- '@types/unist': 3.0.3
- unist-util-is: 6.0.0
-
- unist-util-visit@5.0.0:
- dependencies:
- '@types/unist': 3.0.3
- unist-util-is: 6.0.0
- unist-util-visit-parents: 6.0.1
-
- universalify@2.0.1: {}
-
- unstorage@1.16.0:
- dependencies:
- anymatch: 3.1.3
- chokidar: 4.0.3
- destr: 2.0.5
- h3: 1.15.3
- lru-cache: 10.4.3
- node-fetch-native: 1.6.6
- ofetch: 1.4.1
- ufo: 1.6.1
-
- update-browserslist-db@1.1.3(browserslist@4.24.5):
- dependencies:
- browserslist: 4.24.5
- escalade: 3.2.0
- picocolors: 1.1.1
-
- use-callback-ref@1.3.3(@types/react@19.1.4)(react@19.1.0):
- dependencies:
- react: 19.1.0
- tslib: 2.8.1
- optionalDependencies:
- '@types/react': 19.1.4
-
- use-composed-ref@1.4.0(@types/react@19.1.4)(react@19.1.0):
- dependencies:
- react: 19.1.0
- optionalDependencies:
- '@types/react': 19.1.4
-
- use-isomorphic-layout-effect@1.2.0(@types/react@19.1.4)(react@19.1.0):
- dependencies:
- react: 19.1.0
- optionalDependencies:
- '@types/react': 19.1.4
-
- use-latest@1.3.0(@types/react@19.1.4)(react@19.1.0):
- dependencies:
- react: 19.1.0
- use-isomorphic-layout-effect: 1.2.0(@types/react@19.1.4)(react@19.1.0)
- optionalDependencies:
- '@types/react': 19.1.4
-
- use-sidecar@1.1.3(@types/react@19.1.4)(react@19.1.0):
- dependencies:
- detect-node-es: 1.1.0
- react: 19.1.0
- tslib: 2.8.1
- optionalDependencies:
- '@types/react': 19.1.4
-
- use-sync-external-store@1.5.0(react@19.1.0):
- dependencies:
- react: 19.1.0
-
- util-deprecate@1.0.2: {}
-
- vfile-location@5.0.3:
- dependencies:
- '@types/unist': 3.0.3
- vfile: 6.0.3
-
- vfile-message@4.0.2:
- dependencies:
- '@types/unist': 3.0.3
- unist-util-stringify-position: 4.0.0
-
- vfile@6.0.3:
- dependencies:
- '@types/unist': 3.0.3
- vfile-message: 4.0.2
-
- vite@6.3.5(@types/node@22.15.17)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.4):
- dependencies:
- esbuild: 0.25.4
- fdir: 6.4.4(picomatch@4.0.2)
- picomatch: 4.0.2
- postcss: 8.5.3
- rollup: 4.40.2
- tinyglobby: 0.2.13
- optionalDependencies:
- '@types/node': 22.15.17
- fsevents: 2.3.3
- jiti: 2.4.2
- lightningcss: 1.30.1
- tsx: 4.19.4
-
- vitefu@1.0.6(vite@6.3.5(@types/node@22.15.17)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.4)):
- optionalDependencies:
- vite: 6.3.5(@types/node@22.15.17)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.4)
-
- w3c-keyname@2.2.8: {}
-
- web-namespaces@2.0.1: {}
-
- web-streams-polyfill@4.0.0-beta.3: {}
-
- webidl-conversions@3.0.1: {}
-
- webidl-conversions@4.0.2: {}
-
- whatwg-url@5.0.0:
- dependencies:
- tr46: 0.0.3
- webidl-conversions: 3.0.1
-
- whatwg-url@7.1.0:
- dependencies:
- lodash.sortby: 4.7.0
- tr46: 1.0.1
- webidl-conversions: 4.0.2
-
- which-pm-runs@1.1.0: {}
-
- which@2.0.2:
- dependencies:
- isexe: 2.0.0
-
- widest-line@5.0.0:
- dependencies:
- string-width: 7.2.0
-
- wrap-ansi@7.0.0:
- dependencies:
- ansi-styles: 4.3.0
- string-width: 4.2.3
- strip-ansi: 6.0.1
-
- wrap-ansi@8.1.0:
- dependencies:
- ansi-styles: 6.2.1
- string-width: 5.1.2
- strip-ansi: 7.1.0
-
- wrap-ansi@9.0.0:
- dependencies:
- ansi-styles: 6.2.1
- string-width: 7.2.0
- strip-ansi: 7.1.0
-
- xxhash-wasm@1.1.0: {}
-
- yallist@3.1.1: {}
-
- yallist@5.0.0: {}
-
- yargs-parser@21.1.1: {}
-
- yocto-queue@1.2.1: {}
-
- yocto-spinner@0.2.2:
- dependencies:
- yoctocolors: 2.1.1
-
- yoctocolors@2.1.1: {}
-
- yoga-wasm-web@0.3.3: {}
-
- zod-to-json-schema@3.24.5(zod@3.24.4):
- dependencies:
- zod: 3.24.4
-
- zod-to-json-schema@3.24.5(zod@4.0.17):
- dependencies:
- zod: 4.0.17
-
- zod-to-ts@1.2.0(typescript@5.8.3)(zod@3.24.4):
- dependencies:
- typescript: 5.8.3
- zod: 3.24.4
-
- zod@3.24.4: {}
-
- zod@4.0.17: {}
-
- zustand@4.5.6(@types/react@19.1.4)(react@19.1.0):
- dependencies:
- use-sync-external-store: 1.5.0(react@19.1.0)
- optionalDependencies:
- '@types/react': 19.1.4
- react: 19.1.0
-
- zustand@5.0.4(@types/react@19.1.4)(react@19.1.0)(use-sync-external-store@1.5.0(react@19.1.0)):
- optionalDependencies:
- '@types/react': 19.1.4
- react: 19.1.0
- use-sync-external-store: 1.5.0(react@19.1.0)
-
- zwitch@2.0.4: {}
\ No newline at end of file
+ undici-types@8.3.0: {}
diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml
index 924b55f42..5ed0b5af0 100644
--- a/pnpm-workspace.yaml
+++ b/pnpm-workspace.yaml
@@ -1,2 +1,2 @@
-packages:
- - packages/*
+allowBuilds:
+ esbuild: true
diff --git a/public/authors/danielgruesso.jpeg b/public/authors/danielgruesso.jpeg
deleted file mode 100644
index 038f8d4d9..000000000
Binary files a/public/authors/danielgruesso.jpeg and /dev/null differ
diff --git a/public/authors/dmytrobol.png b/public/authors/dmytrobol.png
deleted file mode 100644
index 4ff2ccb33..000000000
Binary files a/public/authors/dmytrobol.png and /dev/null differ
diff --git a/public/authors/ebrahimbharmal007.png b/public/authors/ebrahimbharmal007.png
deleted file mode 100644
index 31cf45d5d..000000000
Binary files a/public/authors/ebrahimbharmal007.png and /dev/null differ
diff --git a/public/authors/ekene-eze.jpg b/public/authors/ekene-eze.jpg
deleted file mode 100644
index b04cf7127..000000000
Binary files a/public/authors/ekene-eze.jpg and /dev/null differ
diff --git a/public/authors/fernando.jpeg b/public/authors/fernando.jpeg
deleted file mode 100644
index fe5b9471c..000000000
Binary files a/public/authors/fernando.jpeg and /dev/null differ
diff --git a/public/authors/jesse.png b/public/authors/jesse.png
deleted file mode 100644
index 2cc1e31d9..000000000
Binary files a/public/authors/jesse.png and /dev/null differ
diff --git a/public/authors/kamran.jpeg b/public/authors/kamran.jpeg
deleted file mode 100644
index 7c12b2df9..000000000
Binary files a/public/authors/kamran.jpeg and /dev/null differ
diff --git a/public/authors/kamranahmedse.jpeg b/public/authors/kamranahmedse.jpeg
deleted file mode 100644
index 5c743b583..000000000
Binary files a/public/authors/kamranahmedse.jpeg and /dev/null differ
diff --git a/public/authors/lesovsky.jpeg b/public/authors/lesovsky.jpeg
deleted file mode 100644
index c62c8b458..000000000
Binary files a/public/authors/lesovsky.jpeg and /dev/null differ
diff --git a/public/authors/peter-thaleikis.png b/public/authors/peter-thaleikis.png
deleted file mode 100644
index fbefc2962..000000000
Binary files a/public/authors/peter-thaleikis.png and /dev/null differ
diff --git a/public/authors/spekulatius.jpg b/public/authors/spekulatius.jpg
deleted file mode 100644
index 9061fe242..000000000
Binary files a/public/authors/spekulatius.jpg and /dev/null differ
diff --git a/public/authors/william-imoh.jpg b/public/authors/william-imoh.jpg
deleted file mode 100644
index b2a9a9ff8..000000000
Binary files a/public/authors/william-imoh.jpg and /dev/null differ
diff --git a/public/best-practices/api-security.png b/public/best-practices/api-security.png
deleted file mode 100644
index 00669b03b..000000000
Binary files a/public/best-practices/api-security.png and /dev/null differ
diff --git a/public/best-practices/aws.png b/public/best-practices/aws.png
deleted file mode 100644
index 61bfbe757..000000000
Binary files a/public/best-practices/aws.png and /dev/null differ
diff --git a/public/best-practices/backend-performance.png b/public/best-practices/backend-performance.png
deleted file mode 100644
index 7364471a1..000000000
Binary files a/public/best-practices/backend-performance.png and /dev/null differ
diff --git a/public/best-practices/frontend-performance.png b/public/best-practices/frontend-performance.png
deleted file mode 100644
index e6eccf4b3..000000000
Binary files a/public/best-practices/frontend-performance.png and /dev/null differ
diff --git a/public/favicon.ico b/public/favicon.ico
deleted file mode 100644
index 3dca3a22c..000000000
Binary files a/public/favicon.ico and /dev/null differ
diff --git a/public/fonts/BalsamiqSans-Regular.ttf b/public/fonts/BalsamiqSans-Regular.ttf
deleted file mode 100644
index 4fc9f82e9..000000000
Binary files a/public/fonts/BalsamiqSans-Regular.ttf and /dev/null differ
diff --git a/public/fonts/balsamiq.woff2 b/public/fonts/balsamiq.woff2
deleted file mode 100644
index f33cdb733..000000000
Binary files a/public/fonts/balsamiq.woff2 and /dev/null differ
diff --git a/public/img/brand-square.png b/public/img/brand-square.png
deleted file mode 100644
index e4ec89471..000000000
Binary files a/public/img/brand-square.png and /dev/null differ
diff --git a/public/img/brand.png b/public/img/brand.png
deleted file mode 100644
index 8ccbb4fd8..000000000
Binary files a/public/img/brand.png and /dev/null differ
diff --git a/public/img/brand.svg b/public/img/brand.svg
deleted file mode 100644
index 3e1321787..000000000
--- a/public/img/brand.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/public/img/cursors/add.svg b/public/img/cursors/add.svg
deleted file mode 100644
index 64f4b7539..000000000
--- a/public/img/cursors/add.svg
+++ /dev/null
@@ -1,8 +0,0 @@
-
diff --git a/public/img/cursors/remove.svg b/public/img/cursors/remove.svg
deleted file mode 100644
index 78c1c775f..000000000
--- a/public/img/cursors/remove.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
diff --git a/public/img/default-avatar.png b/public/img/default-avatar.png
deleted file mode 100644
index 8bf3235fd..000000000
Binary files a/public/img/default-avatar.png and /dev/null differ
diff --git a/public/img/features/in-progress.png b/public/img/features/in-progress.png
deleted file mode 100644
index a14373714..000000000
Binary files a/public/img/features/in-progress.png and /dev/null differ
diff --git a/public/img/gifs/bot.gif b/public/img/gifs/bot.gif
deleted file mode 100644
index b2a7b834f..000000000
Binary files a/public/img/gifs/bot.gif and /dev/null differ
diff --git a/public/img/gifs/party-popper.gif b/public/img/gifs/party-popper.gif
deleted file mode 100644
index a95fe2e4f..000000000
Binary files a/public/img/gifs/party-popper.gif and /dev/null differ
diff --git a/public/img/gifs/rocket.gif b/public/img/gifs/rocket.gif
deleted file mode 100644
index d9fdba8d3..000000000
Binary files a/public/img/gifs/rocket.gif and /dev/null differ
diff --git a/public/img/gifs/star.gif b/public/img/gifs/star.gif
deleted file mode 100644
index 8ba6cd590..000000000
Binary files a/public/img/gifs/star.gif and /dev/null differ
diff --git a/public/img/gifs/starstruck.gif b/public/img/gifs/starstruck.gif
deleted file mode 100644
index 53878edc7..000000000
Binary files a/public/img/gifs/starstruck.gif and /dev/null differ
diff --git a/public/img/gifs/sunglasses.gif b/public/img/gifs/sunglasses.gif
deleted file mode 100644
index 092280cb6..000000000
Binary files a/public/img/gifs/sunglasses.gif and /dev/null differ
diff --git a/public/img/gifs/wave.gif b/public/img/gifs/wave.gif
deleted file mode 100644
index 4066643d6..000000000
Binary files a/public/img/gifs/wave.gif and /dev/null differ
diff --git a/public/img/graph.svg b/public/img/graph.svg
deleted file mode 100644
index 51f61aa1c..000000000
--- a/public/img/graph.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
\ No newline at end of file
diff --git a/public/img/hackernews.svg b/public/img/hackernews.svg
deleted file mode 100644
index ae8caccca..000000000
--- a/public/img/hackernews.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
\ No newline at end of file
diff --git a/public/img/icons8-wand.gif b/public/img/icons8-wand.gif
deleted file mode 100644
index 53222141c..000000000
Binary files a/public/img/icons8-wand.gif and /dev/null differ
diff --git a/public/img/og-img.png b/public/img/og-img.png
deleted file mode 100644
index aadb393ca..000000000
Binary files a/public/img/og-img.png and /dev/null differ
diff --git a/public/img/partners/ambassador-graphic-1.png b/public/img/partners/ambassador-graphic-1.png
deleted file mode 100644
index 71ef0ebfd..000000000
Binary files a/public/img/partners/ambassador-graphic-1.png and /dev/null differ
diff --git a/public/img/partners/ambassador-graphic-2.png b/public/img/partners/ambassador-graphic-2.png
deleted file mode 100644
index 17bd629e6..000000000
Binary files a/public/img/partners/ambassador-graphic-2.png and /dev/null differ
diff --git a/public/img/partners/apollo-event.jpg b/public/img/partners/apollo-event.jpg
deleted file mode 100644
index a63d913f9..000000000
Binary files a/public/img/partners/apollo-event.jpg and /dev/null differ
diff --git a/public/img/partners/apollo-learning.jpg b/public/img/partners/apollo-learning.jpg
deleted file mode 100644
index 233e4d1a2..000000000
Binary files a/public/img/partners/apollo-learning.jpg and /dev/null differ
diff --git a/public/img/partners/apollo-workshop.png b/public/img/partners/apollo-workshop.png
deleted file mode 100644
index beecb62ef..000000000
Binary files a/public/img/partners/apollo-workshop.png and /dev/null differ
diff --git a/public/img/partners/graphql-summit.png b/public/img/partners/graphql-summit.png
deleted file mode 100644
index d58efa217..000000000
Binary files a/public/img/partners/graphql-summit.png and /dev/null differ
diff --git a/public/img/partners/honeycomb-ebook.jpg b/public/img/partners/honeycomb-ebook.jpg
deleted file mode 100644
index 525590aea..000000000
Binary files a/public/img/partners/honeycomb-ebook.jpg and /dev/null differ
diff --git a/public/img/partners/nginx.png b/public/img/partners/nginx.png
deleted file mode 100644
index 87cae3e40..000000000
Binary files a/public/img/partners/nginx.png and /dev/null differ
diff --git a/public/img/partners/spring-tile.png b/public/img/partners/spring-tile.png
deleted file mode 100644
index 8802e85a7..000000000
Binary files a/public/img/partners/spring-tile.png and /dev/null differ
diff --git a/public/img/partners/zilliz.png b/public/img/partners/zilliz.png
deleted file mode 100644
index e2142261b..000000000
Binary files a/public/img/partners/zilliz.png and /dev/null differ
diff --git a/public/img/party.gif b/public/img/party.gif
deleted file mode 100644
index e9af04534..000000000
Binary files a/public/img/party.gif and /dev/null differ
diff --git a/public/img/reddit.svg b/public/img/reddit.svg
deleted file mode 100644
index 062a4936b..000000000
--- a/public/img/reddit.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/img/roadmap-editor.jpeg b/public/img/roadmap-editor.jpeg
deleted file mode 100644
index f0ae1ba37..000000000
Binary files a/public/img/roadmap-editor.jpeg and /dev/null differ
diff --git a/public/img/system-design.png b/public/img/system-design.png
deleted file mode 100644
index 7839665d3..000000000
Binary files a/public/img/system-design.png and /dev/null differ
diff --git a/public/img/team-promo/contact.png b/public/img/team-promo/contact.png
deleted file mode 100644
index ba84d37dc..000000000
Binary files a/public/img/team-promo/contact.png and /dev/null differ
diff --git a/public/img/team-promo/documentation.png b/public/img/team-promo/documentation.png
deleted file mode 100644
index 71399990a..000000000
Binary files a/public/img/team-promo/documentation.png and /dev/null differ
diff --git a/public/img/team-promo/growth-plans.png b/public/img/team-promo/growth-plans.png
deleted file mode 100644
index 3043324ad..000000000
Binary files a/public/img/team-promo/growth-plans.png and /dev/null differ
diff --git a/public/img/team-promo/hero-img.png b/public/img/team-promo/hero-img.png
deleted file mode 100644
index 18c0ebe6f..000000000
Binary files a/public/img/team-promo/hero-img.png and /dev/null differ
diff --git a/public/img/team-promo/hero.png b/public/img/team-promo/hero.png
deleted file mode 100644
index 8b525e90c..000000000
Binary files a/public/img/team-promo/hero.png and /dev/null differ
diff --git a/public/img/team-promo/invite-members.png b/public/img/team-promo/invite-members.png
deleted file mode 100644
index 42af447c1..000000000
Binary files a/public/img/team-promo/invite-members.png and /dev/null differ
diff --git a/public/img/team-promo/many-roadmaps.png b/public/img/team-promo/many-roadmaps.png
deleted file mode 100644
index b5bffc374..000000000
Binary files a/public/img/team-promo/many-roadmaps.png and /dev/null differ
diff --git a/public/img/team-promo/onboarding.png b/public/img/team-promo/onboarding.png
deleted file mode 100644
index 056d988aa..000000000
Binary files a/public/img/team-promo/onboarding.png and /dev/null differ
diff --git a/public/img/team-promo/our-roadmaps.png b/public/img/team-promo/our-roadmaps.png
deleted file mode 100644
index aaf748377..000000000
Binary files a/public/img/team-promo/our-roadmaps.png and /dev/null differ
diff --git a/public/img/team-promo/progress-tracking.png b/public/img/team-promo/progress-tracking.png
deleted file mode 100644
index 288b95811..000000000
Binary files a/public/img/team-promo/progress-tracking.png and /dev/null differ
diff --git a/public/img/team-promo/roadmap-editor.png b/public/img/team-promo/roadmap-editor.png
deleted file mode 100644
index 0da30037c..000000000
Binary files a/public/img/team-promo/roadmap-editor.png and /dev/null differ
diff --git a/public/img/team-promo/sharing-settings.png b/public/img/team-promo/sharing-settings.png
deleted file mode 100644
index 093bbd1ed..000000000
Binary files a/public/img/team-promo/sharing-settings.png and /dev/null differ
diff --git a/public/img/team-promo/skill-gap.png b/public/img/team-promo/skill-gap.png
deleted file mode 100644
index 96e344989..000000000
Binary files a/public/img/team-promo/skill-gap.png and /dev/null differ
diff --git a/public/img/team-promo/team-dashboard.png b/public/img/team-promo/team-dashboard.png
deleted file mode 100644
index 04144c691..000000000
Binary files a/public/img/team-promo/team-dashboard.png and /dev/null differ
diff --git a/public/img/team-promo/team-insights.png b/public/img/team-promo/team-insights.png
deleted file mode 100644
index 17e8169e6..000000000
Binary files a/public/img/team-promo/team-insights.png and /dev/null differ
diff --git a/public/img/team-promo/update-progress.png b/public/img/team-promo/update-progress.png
deleted file mode 100644
index 84c1864de..000000000
Binary files a/public/img/team-promo/update-progress.png and /dev/null differ
diff --git a/public/img/tns-sm.png b/public/img/tns-sm.png
deleted file mode 100644
index 830b3758a..000000000
Binary files a/public/img/tns-sm.png and /dev/null differ
diff --git a/public/img/tns.png b/public/img/tns.png
deleted file mode 100644
index 5e423d0fb..000000000
Binary files a/public/img/tns.png and /dev/null differ
diff --git a/public/img/twitter-img.png b/public/img/twitter-img.png
deleted file mode 100644
index b950fe7d9..000000000
Binary files a/public/img/twitter-img.png and /dev/null differ
diff --git a/public/manifest/apple-touch-icon.png b/public/manifest/apple-touch-icon.png
deleted file mode 100644
index 1177db3a3..000000000
Binary files a/public/manifest/apple-touch-icon.png and /dev/null differ
diff --git a/public/manifest/favicon.ico b/public/manifest/favicon.ico
deleted file mode 100644
index 3dca3a22c..000000000
Binary files a/public/manifest/favicon.ico and /dev/null differ
diff --git a/public/manifest/icon152.png b/public/manifest/icon152.png
deleted file mode 100644
index 3fa1a99a7..000000000
Binary files a/public/manifest/icon152.png and /dev/null differ
diff --git a/public/manifest/icon16.png b/public/manifest/icon16.png
deleted file mode 100644
index 043b2b275..000000000
Binary files a/public/manifest/icon16.png and /dev/null differ
diff --git a/public/manifest/icon196.png b/public/manifest/icon196.png
deleted file mode 100644
index 3369c0729..000000000
Binary files a/public/manifest/icon196.png and /dev/null differ
diff --git a/public/manifest/icon32.png b/public/manifest/icon32.png
deleted file mode 100644
index 06a7807cc..000000000
Binary files a/public/manifest/icon32.png and /dev/null differ
diff --git a/public/manifest/manifest.json b/public/manifest/manifest.json
deleted file mode 100644
index 815f08662..000000000
--- a/public/manifest/manifest.json
+++ /dev/null
@@ -1,27 +0,0 @@
-{
- "dir": "ltr",
- "lang": "en",
- "name": "Roadmap",
- "scope": "/",
- "display": "standalone",
- "start_url": "https://roadmap.sh/",
- "short_name": "Roadmap",
- "theme_color": "#EDD07E",
- "description": "Roadmaps to becoming a Modern Developer – roadmap.sh",
- "orientation": "any",
- "background_color": "#101010",
- "related_applications": [],
- "prefer_related_applications": false,
- "icons": [
- {
- "src": "/manifest/icon152.png",
- "sizes": "152x152",
- "type": "image/png"
- },
- {
- "src": "/manifest/icon196.png",
- "sizes": "196x196",
- "type": "image/png"
- }
- ]
-}
diff --git a/public/og-images/ai-tutor.png b/public/og-images/ai-tutor.png
deleted file mode 100644
index 0172cd708..000000000
Binary files a/public/og-images/ai-tutor.png and /dev/null differ
diff --git a/public/og-images/best-practices/api-security.png b/public/og-images/best-practices/api-security.png
deleted file mode 100644
index edec25565..000000000
Binary files a/public/og-images/best-practices/api-security.png and /dev/null differ
diff --git a/public/og-images/best-practices/aws.png b/public/og-images/best-practices/aws.png
deleted file mode 100644
index bc587253c..000000000
Binary files a/public/og-images/best-practices/aws.png and /dev/null differ
diff --git a/public/og-images/best-practices/backend-performance.png b/public/og-images/best-practices/backend-performance.png
deleted file mode 100644
index 4a3db8242..000000000
Binary files a/public/og-images/best-practices/backend-performance.png and /dev/null differ
diff --git a/public/og-images/best-practices/code-review.png b/public/og-images/best-practices/code-review.png
deleted file mode 100644
index 3a8e419fe..000000000
Binary files a/public/og-images/best-practices/code-review.png and /dev/null differ
diff --git a/public/og-images/best-practices/frontend-performance.png b/public/og-images/best-practices/frontend-performance.png
deleted file mode 100644
index aa179766a..000000000
Binary files a/public/og-images/best-practices/frontend-performance.png and /dev/null differ
diff --git a/public/og-images/guides/asymptotic-notation.png b/public/og-images/guides/asymptotic-notation.png
deleted file mode 100644
index 8a7563af9..000000000
Binary files a/public/og-images/guides/asymptotic-notation.png and /dev/null differ
diff --git a/public/og-images/guides/avoid-render-blocking-javascript-with-async-defer.png b/public/og-images/guides/avoid-render-blocking-javascript-with-async-defer.png
deleted file mode 100644
index 78ff8f00c..000000000
Binary files a/public/og-images/guides/avoid-render-blocking-javascript-with-async-defer.png and /dev/null differ
diff --git a/public/og-images/guides/backend-developer-skills.png b/public/og-images/guides/backend-developer-skills.png
deleted file mode 100644
index 456cd4db6..000000000
Binary files a/public/og-images/guides/backend-developer-skills.png and /dev/null differ
diff --git a/public/og-images/guides/backend-developer-tools.png b/public/og-images/guides/backend-developer-tools.png
deleted file mode 100644
index 689aa04f8..000000000
Binary files a/public/og-images/guides/backend-developer-tools.png and /dev/null differ
diff --git a/public/og-images/guides/backend-languages.png b/public/og-images/guides/backend-languages.png
deleted file mode 100644
index bdcbed3f1..000000000
Binary files a/public/og-images/guides/backend-languages.png and /dev/null differ
diff --git a/public/og-images/guides/basic-authentication.png b/public/og-images/guides/basic-authentication.png
deleted file mode 100644
index f12760325..000000000
Binary files a/public/og-images/guides/basic-authentication.png and /dev/null differ
diff --git a/public/og-images/guides/basics-of-authentication.png b/public/og-images/guides/basics-of-authentication.png
deleted file mode 100644
index ec91f7153..000000000
Binary files a/public/og-images/guides/basics-of-authentication.png and /dev/null differ
diff --git a/public/og-images/guides/big-o-notation.png b/public/og-images/guides/big-o-notation.png
deleted file mode 100644
index 9c4b60f24..000000000
Binary files a/public/og-images/guides/big-o-notation.png and /dev/null differ
diff --git a/public/og-images/guides/character-encodings.png b/public/og-images/guides/character-encodings.png
deleted file mode 100644
index 8bd6c5cde..000000000
Binary files a/public/og-images/guides/character-encodings.png and /dev/null differ
diff --git a/public/og-images/guides/ci-cd.png b/public/og-images/guides/ci-cd.png
deleted file mode 100644
index 5b961759d..000000000
Binary files a/public/og-images/guides/ci-cd.png and /dev/null differ
diff --git a/public/og-images/guides/consistency-patterns-in-distributed-systems.png b/public/og-images/guides/consistency-patterns-in-distributed-systems.png
deleted file mode 100644
index 8c1d60515..000000000
Binary files a/public/og-images/guides/consistency-patterns-in-distributed-systems.png and /dev/null differ
diff --git a/public/og-images/guides/design-patterns-for-humans.png b/public/og-images/guides/design-patterns-for-humans.png
deleted file mode 100644
index c35eceadd..000000000
Binary files a/public/og-images/guides/design-patterns-for-humans.png and /dev/null differ
diff --git a/public/og-images/guides/dhcp-in-one-picture.png b/public/og-images/guides/dhcp-in-one-picture.png
deleted file mode 100644
index 2b6dc91f9..000000000
Binary files a/public/og-images/guides/dhcp-in-one-picture.png and /dev/null differ
diff --git a/public/og-images/guides/dns-in-one-picture.png b/public/og-images/guides/dns-in-one-picture.png
deleted file mode 100644
index 5705bf1ba..000000000
Binary files a/public/og-images/guides/dns-in-one-picture.png and /dev/null differ
diff --git a/public/og-images/guides/free-resources-to-learn-llms.png b/public/og-images/guides/free-resources-to-learn-llms.png
deleted file mode 100644
index 285f41d28..000000000
Binary files a/public/og-images/guides/free-resources-to-learn-llms.png and /dev/null differ
diff --git a/public/og-images/guides/history-of-javascript.png b/public/og-images/guides/history-of-javascript.png
deleted file mode 100644
index f0a500962..000000000
Binary files a/public/og-images/guides/history-of-javascript.png and /dev/null differ
diff --git a/public/og-images/guides/how-to-setup-a-jump-server.png b/public/og-images/guides/how-to-setup-a-jump-server.png
deleted file mode 100644
index 5956397dc..000000000
Binary files a/public/og-images/guides/how-to-setup-a-jump-server.png and /dev/null differ
diff --git a/public/og-images/guides/http-basic-authentication.png b/public/og-images/guides/http-basic-authentication.png
deleted file mode 100644
index e4fd57091..000000000
Binary files a/public/og-images/guides/http-basic-authentication.png and /dev/null differ
diff --git a/public/og-images/guides/http-caching.png b/public/og-images/guides/http-caching.png
deleted file mode 100644
index 30e42bec5..000000000
Binary files a/public/og-images/guides/http-caching.png and /dev/null differ
diff --git a/public/og-images/guides/introduction-to-llms.png b/public/og-images/guides/introduction-to-llms.png
deleted file mode 100644
index 0c67a9243..000000000
Binary files a/public/og-images/guides/introduction-to-llms.png and /dev/null differ
diff --git a/public/og-images/guides/journey-to-http2.png b/public/og-images/guides/journey-to-http2.png
deleted file mode 100644
index 6aaafe73d..000000000
Binary files a/public/og-images/guides/journey-to-http2.png and /dev/null differ
diff --git a/public/og-images/guides/jwt-authentication.png b/public/og-images/guides/jwt-authentication.png
deleted file mode 100644
index 1443c59d9..000000000
Binary files a/public/og-images/guides/jwt-authentication.png and /dev/null differ
diff --git a/public/og-images/guides/levels-of-seniority.png b/public/og-images/guides/levels-of-seniority.png
deleted file mode 100644
index 73eef6eda..000000000
Binary files a/public/og-images/guides/levels-of-seniority.png and /dev/null differ
diff --git a/public/og-images/guides/oauth.png b/public/og-images/guides/oauth.png
deleted file mode 100644
index 38c14d42a..000000000
Binary files a/public/og-images/guides/oauth.png and /dev/null differ
diff --git a/public/og-images/guides/proxy-servers.png b/public/og-images/guides/proxy-servers.png
deleted file mode 100644
index 249bb1eb2..000000000
Binary files a/public/og-images/guides/proxy-servers.png and /dev/null differ
diff --git a/public/og-images/guides/random-numbers.png b/public/og-images/guides/random-numbers.png
deleted file mode 100644
index 86d7cc2eb..000000000
Binary files a/public/og-images/guides/random-numbers.png and /dev/null differ
diff --git a/public/og-images/guides/scaling-databases.png b/public/og-images/guides/scaling-databases.png
deleted file mode 100644
index ae390ef6d..000000000
Binary files a/public/og-images/guides/scaling-databases.png and /dev/null differ
diff --git a/public/og-images/guides/session-authentication.png b/public/og-images/guides/session-authentication.png
deleted file mode 100644
index 3fbc401ec..000000000
Binary files a/public/og-images/guides/session-authentication.png and /dev/null differ
diff --git a/public/og-images/guides/session-based-authentication.png b/public/og-images/guides/session-based-authentication.png
deleted file mode 100644
index 961494edc..000000000
Binary files a/public/og-images/guides/session-based-authentication.png and /dev/null differ
diff --git a/public/og-images/guides/setup-and-auto-renew-ssl-certificates.png b/public/og-images/guides/setup-and-auto-renew-ssl-certificates.png
deleted file mode 100644
index 8f6a39674..000000000
Binary files a/public/og-images/guides/setup-and-auto-renew-ssl-certificates.png and /dev/null differ
diff --git a/public/og-images/guides/single-command-database-setup.png b/public/og-images/guides/single-command-database-setup.png
deleted file mode 100644
index 2a01e9438..000000000
Binary files a/public/og-images/guides/single-command-database-setup.png and /dev/null differ
diff --git a/public/og-images/guides/ssl-tls-https-ssh.png b/public/og-images/guides/ssl-tls-https-ssh.png
deleted file mode 100644
index eb73e5dd8..000000000
Binary files a/public/og-images/guides/ssl-tls-https-ssh.png and /dev/null differ
diff --git a/public/og-images/guides/sso.png b/public/og-images/guides/sso.png
deleted file mode 100644
index dce149d8e..000000000
Binary files a/public/og-images/guides/sso.png and /dev/null differ
diff --git a/public/og-images/guides/token-authentication.png b/public/og-images/guides/token-authentication.png
deleted file mode 100644
index 35db620bd..000000000
Binary files a/public/og-images/guides/token-authentication.png and /dev/null differ
diff --git a/public/og-images/guides/torrent-client.png b/public/og-images/guides/torrent-client.png
deleted file mode 100644
index 6dcb81b02..000000000
Binary files a/public/og-images/guides/torrent-client.png and /dev/null differ
diff --git a/public/og-images/guides/unfamiliar-codebase.png b/public/og-images/guides/unfamiliar-codebase.png
deleted file mode 100644
index b87a59b26..000000000
Binary files a/public/og-images/guides/unfamiliar-codebase.png and /dev/null differ
diff --git a/public/og-images/guides/what-are-web-vitals.png b/public/og-images/guides/what-are-web-vitals.png
deleted file mode 100644
index f4ed7e104..000000000
Binary files a/public/og-images/guides/what-are-web-vitals.png and /dev/null differ
diff --git a/public/og-images/guides/what-is-internet.png b/public/og-images/guides/what-is-internet.png
deleted file mode 100644
index 4b116b7ba..000000000
Binary files a/public/og-images/guides/what-is-internet.png and /dev/null differ
diff --git a/public/og-images/guides/what-is-sli-slo-sla.png b/public/og-images/guides/what-is-sli-slo-sla.png
deleted file mode 100644
index 375eeff3a..000000000
Binary files a/public/og-images/guides/what-is-sli-slo-sla.png and /dev/null differ
diff --git a/public/og-images/guides/why-build-it-and-they-will-come-wont-work-anymore.png b/public/og-images/guides/why-build-it-and-they-will-come-wont-work-anymore.png
deleted file mode 100644
index 70bb0ba3d..000000000
Binary files a/public/og-images/guides/why-build-it-and-they-will-come-wont-work-anymore.png and /dev/null differ
diff --git a/public/og-images/roadmaps/ai-data-scientist.png b/public/og-images/roadmaps/ai-data-scientist.png
deleted file mode 100644
index 195e70115..000000000
Binary files a/public/og-images/roadmaps/ai-data-scientist.png and /dev/null differ
diff --git a/public/og-images/roadmaps/android.png b/public/og-images/roadmaps/android.png
deleted file mode 100644
index c7d7674b1..000000000
Binary files a/public/og-images/roadmaps/android.png and /dev/null differ
diff --git a/public/og-images/roadmaps/angular.png b/public/og-images/roadmaps/angular.png
deleted file mode 100644
index cd593f85e..000000000
Binary files a/public/og-images/roadmaps/angular.png and /dev/null differ
diff --git a/public/og-images/roadmaps/aspnet-core.png b/public/og-images/roadmaps/aspnet-core.png
deleted file mode 100644
index cb061ef0b..000000000
Binary files a/public/og-images/roadmaps/aspnet-core.png and /dev/null differ
diff --git a/public/og-images/roadmaps/aws.png b/public/og-images/roadmaps/aws.png
deleted file mode 100644
index b8d6697c0..000000000
Binary files a/public/og-images/roadmaps/aws.png and /dev/null differ
diff --git a/public/og-images/roadmaps/backend.png b/public/og-images/roadmaps/backend.png
deleted file mode 100644
index 71f2a2c94..000000000
Binary files a/public/og-images/roadmaps/backend.png and /dev/null differ
diff --git a/public/og-images/roadmaps/blockchain.png b/public/og-images/roadmaps/blockchain.png
deleted file mode 100644
index 854ff9fa3..000000000
Binary files a/public/og-images/roadmaps/blockchain.png and /dev/null differ
diff --git a/public/og-images/roadmaps/code-review.png b/public/og-images/roadmaps/code-review.png
deleted file mode 100644
index a8d5c610f..000000000
Binary files a/public/og-images/roadmaps/code-review.png and /dev/null differ
diff --git a/public/og-images/roadmaps/computer-science.png b/public/og-images/roadmaps/computer-science.png
deleted file mode 100644
index 27835513e..000000000
Binary files a/public/og-images/roadmaps/computer-science.png and /dev/null differ
diff --git a/public/og-images/roadmaps/cpp.png b/public/og-images/roadmaps/cpp.png
deleted file mode 100644
index 68254db40..000000000
Binary files a/public/og-images/roadmaps/cpp.png and /dev/null differ
diff --git a/public/og-images/roadmaps/cyber-security.png b/public/og-images/roadmaps/cyber-security.png
deleted file mode 100644
index 0fa8c4db8..000000000
Binary files a/public/og-images/roadmaps/cyber-security.png and /dev/null differ
diff --git a/public/og-images/roadmaps/data-analyst.png b/public/og-images/roadmaps/data-analyst.png
deleted file mode 100644
index 8514bced7..000000000
Binary files a/public/og-images/roadmaps/data-analyst.png and /dev/null differ
diff --git a/public/og-images/roadmaps/datastructures-and-algorithms.png b/public/og-images/roadmaps/datastructures-and-algorithms.png
deleted file mode 100644
index eff90c4d2..000000000
Binary files a/public/og-images/roadmaps/datastructures-and-algorithms.png and /dev/null differ
diff --git a/public/og-images/roadmaps/design-system.png b/public/og-images/roadmaps/design-system.png
deleted file mode 100644
index 0d36da247..000000000
Binary files a/public/og-images/roadmaps/design-system.png and /dev/null differ
diff --git a/public/og-images/roadmaps/devops.png b/public/og-images/roadmaps/devops.png
deleted file mode 100644
index cebc2757d..000000000
Binary files a/public/og-images/roadmaps/devops.png and /dev/null differ
diff --git a/public/og-images/roadmaps/docker.png b/public/og-images/roadmaps/docker.png
deleted file mode 100644
index 5808a51f3..000000000
Binary files a/public/og-images/roadmaps/docker.png and /dev/null differ
diff --git a/public/og-images/roadmaps/flutter.png b/public/og-images/roadmaps/flutter.png
deleted file mode 100644
index b24cbb6c4..000000000
Binary files a/public/og-images/roadmaps/flutter.png and /dev/null differ
diff --git a/public/og-images/roadmaps/frontend.png b/public/og-images/roadmaps/frontend.png
deleted file mode 100644
index 24c238eae..000000000
Binary files a/public/og-images/roadmaps/frontend.png and /dev/null differ
diff --git a/public/og-images/roadmaps/full-stack.png b/public/og-images/roadmaps/full-stack.png
deleted file mode 100644
index c8fd6d841..000000000
Binary files a/public/og-images/roadmaps/full-stack.png and /dev/null differ
diff --git a/public/og-images/roadmaps/game-developer.png b/public/og-images/roadmaps/game-developer.png
deleted file mode 100644
index b5d5d191a..000000000
Binary files a/public/og-images/roadmaps/game-developer.png and /dev/null differ
diff --git a/public/og-images/roadmaps/golang.png b/public/og-images/roadmaps/golang.png
deleted file mode 100644
index 9863bd8c5..000000000
Binary files a/public/og-images/roadmaps/golang.png and /dev/null differ
diff --git a/public/og-images/roadmaps/graphql.png b/public/og-images/roadmaps/graphql.png
deleted file mode 100644
index e53d26523..000000000
Binary files a/public/og-images/roadmaps/graphql.png and /dev/null differ
diff --git a/public/og-images/roadmaps/java.png b/public/og-images/roadmaps/java.png
deleted file mode 100644
index 566bd93c1..000000000
Binary files a/public/og-images/roadmaps/java.png and /dev/null differ
diff --git a/public/og-images/roadmaps/javascript.png b/public/og-images/roadmaps/javascript.png
deleted file mode 100644
index 269608713..000000000
Binary files a/public/og-images/roadmaps/javascript.png and /dev/null differ
diff --git a/public/og-images/roadmaps/kubernetes.png b/public/og-images/roadmaps/kubernetes.png
deleted file mode 100644
index 583d166fb..000000000
Binary files a/public/og-images/roadmaps/kubernetes.png and /dev/null differ
diff --git a/public/og-images/roadmaps/linux.png b/public/og-images/roadmaps/linux.png
deleted file mode 100644
index 6bc3dba27..000000000
Binary files a/public/og-images/roadmaps/linux.png and /dev/null differ
diff --git a/public/og-images/roadmaps/mlops.png b/public/og-images/roadmaps/mlops.png
deleted file mode 100644
index 3bb6e9e6e..000000000
Binary files a/public/og-images/roadmaps/mlops.png and /dev/null differ
diff --git a/public/og-images/roadmaps/mongodb.png b/public/og-images/roadmaps/mongodb.png
deleted file mode 100644
index e2b6f80d4..000000000
Binary files a/public/og-images/roadmaps/mongodb.png and /dev/null differ
diff --git a/public/og-images/roadmaps/nodejs.png b/public/og-images/roadmaps/nodejs.png
deleted file mode 100644
index b4396fe03..000000000
Binary files a/public/og-images/roadmaps/nodejs.png and /dev/null differ
diff --git a/public/og-images/roadmaps/postgresql-dba.png b/public/og-images/roadmaps/postgresql-dba.png
deleted file mode 100644
index 67b0816f1..000000000
Binary files a/public/og-images/roadmaps/postgresql-dba.png and /dev/null differ
diff --git a/public/og-images/roadmaps/prompt-engineering.png b/public/og-images/roadmaps/prompt-engineering.png
deleted file mode 100644
index 37ddec03e..000000000
Binary files a/public/og-images/roadmaps/prompt-engineering.png and /dev/null differ
diff --git a/public/og-images/roadmaps/python.png b/public/og-images/roadmaps/python.png
deleted file mode 100644
index 6725d90fc..000000000
Binary files a/public/og-images/roadmaps/python.png and /dev/null differ
diff --git a/public/og-images/roadmaps/qa.png b/public/og-images/roadmaps/qa.png
deleted file mode 100644
index ddc5d8d4d..000000000
Binary files a/public/og-images/roadmaps/qa.png and /dev/null differ
diff --git a/public/og-images/roadmaps/react-native.png b/public/og-images/roadmaps/react-native.png
deleted file mode 100644
index ffd72bef4..000000000
Binary files a/public/og-images/roadmaps/react-native.png and /dev/null differ
diff --git a/public/og-images/roadmaps/react.png b/public/og-images/roadmaps/react.png
deleted file mode 100644
index 8221c8003..000000000
Binary files a/public/og-images/roadmaps/react.png and /dev/null differ
diff --git a/public/og-images/roadmaps/rust.png b/public/og-images/roadmaps/rust.png
deleted file mode 100644
index 8e46b0c7d..000000000
Binary files a/public/og-images/roadmaps/rust.png and /dev/null differ
diff --git a/public/og-images/roadmaps/server-side-game-developer.png b/public/og-images/roadmaps/server-side-game-developer.png
deleted file mode 100644
index e3e1f9579..000000000
Binary files a/public/og-images/roadmaps/server-side-game-developer.png and /dev/null differ
diff --git a/public/og-images/roadmaps/software-architect.png b/public/og-images/roadmaps/software-architect.png
deleted file mode 100644
index 23a07a325..000000000
Binary files a/public/og-images/roadmaps/software-architect.png and /dev/null differ
diff --git a/public/og-images/roadmaps/software-design-architecture.png b/public/og-images/roadmaps/software-design-architecture.png
deleted file mode 100644
index 731077b24..000000000
Binary files a/public/og-images/roadmaps/software-design-architecture.png and /dev/null differ
diff --git a/public/og-images/roadmaps/spring-boot.png b/public/og-images/roadmaps/spring-boot.png
deleted file mode 100644
index 99b939764..000000000
Binary files a/public/og-images/roadmaps/spring-boot.png and /dev/null differ
diff --git a/public/og-images/roadmaps/sql.png b/public/og-images/roadmaps/sql.png
deleted file mode 100644
index 3333757fc..000000000
Binary files a/public/og-images/roadmaps/sql.png and /dev/null differ
diff --git a/public/og-images/roadmaps/system-design.png b/public/og-images/roadmaps/system-design.png
deleted file mode 100644
index c099f4fd9..000000000
Binary files a/public/og-images/roadmaps/system-design.png and /dev/null differ
diff --git a/public/og-images/roadmaps/technical-writer.png b/public/og-images/roadmaps/technical-writer.png
deleted file mode 100644
index f52989f5a..000000000
Binary files a/public/og-images/roadmaps/technical-writer.png and /dev/null differ
diff --git a/public/og-images/roadmaps/typescript.png b/public/og-images/roadmaps/typescript.png
deleted file mode 100644
index 44a659ec2..000000000
Binary files a/public/og-images/roadmaps/typescript.png and /dev/null differ
diff --git a/public/og-images/roadmaps/ux-design.png b/public/og-images/roadmaps/ux-design.png
deleted file mode 100644
index 48e522746..000000000
Binary files a/public/og-images/roadmaps/ux-design.png and /dev/null differ
diff --git a/public/og-images/roadmaps/vue.png b/public/og-images/roadmaps/vue.png
deleted file mode 100644
index 4dd43d8d0..000000000
Binary files a/public/og-images/roadmaps/vue.png and /dev/null differ
diff --git a/public/og-images/sql-roadmap.png b/public/og-images/sql-roadmap.png
deleted file mode 100644
index fd35764b9..000000000
Binary files a/public/og-images/sql-roadmap.png and /dev/null differ
diff --git a/public/pdfs/best-practices/api-security.pdf b/public/pdfs/best-practices/api-security.pdf
deleted file mode 100644
index 523b6f748..000000000
Binary files a/public/pdfs/best-practices/api-security.pdf and /dev/null differ
diff --git a/public/pdfs/best-practices/aws.pdf b/public/pdfs/best-practices/aws.pdf
deleted file mode 100644
index d4da9d4c5..000000000
Binary files a/public/pdfs/best-practices/aws.pdf and /dev/null differ
diff --git a/public/pdfs/best-practices/backend-performance.pdf b/public/pdfs/best-practices/backend-performance.pdf
deleted file mode 100644
index 8ba3aa62f..000000000
Binary files a/public/pdfs/best-practices/backend-performance.pdf and /dev/null differ
diff --git a/public/pdfs/best-practices/code-review.pdf b/public/pdfs/best-practices/code-review.pdf
deleted file mode 100644
index c592499a8..000000000
Binary files a/public/pdfs/best-practices/code-review.pdf and /dev/null differ
diff --git a/public/pdfs/best-practices/frontend-performance.pdf b/public/pdfs/best-practices/frontend-performance.pdf
deleted file mode 100644
index fe2eedc70..000000000
Binary files a/public/pdfs/best-practices/frontend-performance.pdf and /dev/null differ
diff --git a/public/pdfs/roadmaps/ai-agents.pdf b/public/pdfs/roadmaps/ai-agents.pdf
deleted file mode 100644
index 20261b522..000000000
Binary files a/public/pdfs/roadmaps/ai-agents.pdf and /dev/null differ
diff --git a/public/pdfs/roadmaps/ai-data-scientist.pdf b/public/pdfs/roadmaps/ai-data-scientist.pdf
deleted file mode 100644
index ee81b7779..000000000
Binary files a/public/pdfs/roadmaps/ai-data-scientist.pdf and /dev/null differ
diff --git a/public/pdfs/roadmaps/ai-engineer.pdf b/public/pdfs/roadmaps/ai-engineer.pdf
deleted file mode 100644
index cbce3ac4b..000000000
Binary files a/public/pdfs/roadmaps/ai-engineer.pdf and /dev/null differ
diff --git a/public/pdfs/roadmaps/ai-red-teaming.pdf b/public/pdfs/roadmaps/ai-red-teaming.pdf
deleted file mode 100644
index ce150961d..000000000
Binary files a/public/pdfs/roadmaps/ai-red-teaming.pdf and /dev/null differ
diff --git a/public/pdfs/roadmaps/android.pdf b/public/pdfs/roadmaps/android.pdf
deleted file mode 100644
index 50eecbff6..000000000
Binary files a/public/pdfs/roadmaps/android.pdf and /dev/null differ
diff --git a/public/pdfs/roadmaps/angular.pdf b/public/pdfs/roadmaps/angular.pdf
deleted file mode 100644
index 4cda91dc2..000000000
Binary files a/public/pdfs/roadmaps/angular.pdf and /dev/null differ
diff --git a/public/pdfs/roadmaps/api-design.pdf b/public/pdfs/roadmaps/api-design.pdf
deleted file mode 100644
index fb6e077d9..000000000
Binary files a/public/pdfs/roadmaps/api-design.pdf and /dev/null differ
diff --git a/public/pdfs/roadmaps/api-security-best-practices.pdf b/public/pdfs/roadmaps/api-security-best-practices.pdf
deleted file mode 100644
index 1937f2ddc..000000000
Binary files a/public/pdfs/roadmaps/api-security-best-practices.pdf and /dev/null differ
diff --git a/public/pdfs/roadmaps/aspnet-core.pdf b/public/pdfs/roadmaps/aspnet-core.pdf
deleted file mode 100644
index cab46efa9..000000000
Binary files a/public/pdfs/roadmaps/aspnet-core.pdf and /dev/null differ
diff --git a/public/pdfs/roadmaps/aws-best-practices.pdf b/public/pdfs/roadmaps/aws-best-practices.pdf
deleted file mode 100644
index 4527f12eb..000000000
Binary files a/public/pdfs/roadmaps/aws-best-practices.pdf and /dev/null differ
diff --git a/public/pdfs/roadmaps/aws.pdf b/public/pdfs/roadmaps/aws.pdf
deleted file mode 100644
index 03de7c20e..000000000
Binary files a/public/pdfs/roadmaps/aws.pdf and /dev/null differ
diff --git a/public/pdfs/roadmaps/backend-beginner.pdf b/public/pdfs/roadmaps/backend-beginner.pdf
deleted file mode 100644
index 4c99204de..000000000
Binary files a/public/pdfs/roadmaps/backend-beginner.pdf and /dev/null differ
diff --git a/public/pdfs/roadmaps/backend-performance-best-practices.pdf b/public/pdfs/roadmaps/backend-performance-best-practices.pdf
deleted file mode 100644
index 8fd9007e8..000000000
Binary files a/public/pdfs/roadmaps/backend-performance-best-practices.pdf and /dev/null differ
diff --git a/public/pdfs/roadmaps/backend.pdf b/public/pdfs/roadmaps/backend.pdf
deleted file mode 100644
index 4931c277d..000000000
Binary files a/public/pdfs/roadmaps/backend.pdf and /dev/null differ
diff --git a/public/pdfs/roadmaps/bi-analyst.pdf b/public/pdfs/roadmaps/bi-analyst.pdf
deleted file mode 100644
index dc09e00f7..000000000
Binary files a/public/pdfs/roadmaps/bi-analyst.pdf and /dev/null differ
diff --git a/public/pdfs/roadmaps/blockchain.pdf b/public/pdfs/roadmaps/blockchain.pdf
deleted file mode 100644
index c4aad08bd..000000000
Binary files a/public/pdfs/roadmaps/blockchain.pdf and /dev/null differ
diff --git a/public/pdfs/roadmaps/cloudflare.pdf b/public/pdfs/roadmaps/cloudflare.pdf
deleted file mode 100644
index 93295023a..000000000
Binary files a/public/pdfs/roadmaps/cloudflare.pdf and /dev/null differ
diff --git a/public/pdfs/roadmaps/code-review-best-practices.pdf b/public/pdfs/roadmaps/code-review-best-practices.pdf
deleted file mode 100644
index 2ba668c60..000000000
Binary files a/public/pdfs/roadmaps/code-review-best-practices.pdf and /dev/null differ
diff --git a/public/pdfs/roadmaps/code-review.pdf b/public/pdfs/roadmaps/code-review.pdf
deleted file mode 100644
index 89cb69a65..000000000
Binary files a/public/pdfs/roadmaps/code-review.pdf and /dev/null differ
diff --git a/public/pdfs/roadmaps/computer-science.pdf b/public/pdfs/roadmaps/computer-science.pdf
deleted file mode 100644
index 0b53ef676..000000000
Binary files a/public/pdfs/roadmaps/computer-science.pdf and /dev/null differ
diff --git a/public/pdfs/roadmaps/cpp.pdf b/public/pdfs/roadmaps/cpp.pdf
deleted file mode 100644
index 0b6035cba..000000000
Binary files a/public/pdfs/roadmaps/cpp.pdf and /dev/null differ
diff --git a/public/pdfs/roadmaps/css.pdf b/public/pdfs/roadmaps/css.pdf
deleted file mode 100644
index d73a5bf9e..000000000
Binary files a/public/pdfs/roadmaps/css.pdf and /dev/null differ
diff --git a/public/pdfs/roadmaps/cyber-security.pdf b/public/pdfs/roadmaps/cyber-security.pdf
deleted file mode 100644
index 9155d7ff8..000000000
Binary files a/public/pdfs/roadmaps/cyber-security.pdf and /dev/null differ
diff --git a/public/pdfs/roadmaps/data-analyst.pdf b/public/pdfs/roadmaps/data-analyst.pdf
deleted file mode 100644
index b91b395e5..000000000
Binary files a/public/pdfs/roadmaps/data-analyst.pdf and /dev/null differ
diff --git a/public/pdfs/roadmaps/data-engineer.pdf b/public/pdfs/roadmaps/data-engineer.pdf
deleted file mode 100644
index 7157dd373..000000000
Binary files a/public/pdfs/roadmaps/data-engineer.pdf and /dev/null differ
diff --git a/public/pdfs/roadmaps/datastructures-and-algorithms.pdf b/public/pdfs/roadmaps/datastructures-and-algorithms.pdf
deleted file mode 100644
index b2460a891..000000000
Binary files a/public/pdfs/roadmaps/datastructures-and-algorithms.pdf and /dev/null differ
diff --git a/public/pdfs/roadmaps/design-system.pdf b/public/pdfs/roadmaps/design-system.pdf
deleted file mode 100644
index d6f186aec..000000000
Binary files a/public/pdfs/roadmaps/design-system.pdf and /dev/null differ
diff --git a/public/pdfs/roadmaps/devops-beginner.pdf b/public/pdfs/roadmaps/devops-beginner.pdf
deleted file mode 100644
index 974d5c494..000000000
Binary files a/public/pdfs/roadmaps/devops-beginner.pdf and /dev/null differ
diff --git a/public/pdfs/roadmaps/devops.pdf b/public/pdfs/roadmaps/devops.pdf
deleted file mode 100644
index eba5ce918..000000000
Binary files a/public/pdfs/roadmaps/devops.pdf and /dev/null differ
diff --git a/public/pdfs/roadmaps/devrel.pdf b/public/pdfs/roadmaps/devrel.pdf
deleted file mode 100644
index 4c9d0b840..000000000
Binary files a/public/pdfs/roadmaps/devrel.pdf and /dev/null differ
diff --git a/public/pdfs/roadmaps/docker.pdf b/public/pdfs/roadmaps/docker.pdf
deleted file mode 100644
index c9b46c2f6..000000000
Binary files a/public/pdfs/roadmaps/docker.pdf and /dev/null differ
diff --git a/public/pdfs/roadmaps/engineering-manager.pdf b/public/pdfs/roadmaps/engineering-manager.pdf
deleted file mode 100644
index 5a57bf292..000000000
Binary files a/public/pdfs/roadmaps/engineering-manager.pdf and /dev/null differ
diff --git a/public/pdfs/roadmaps/flutter.pdf b/public/pdfs/roadmaps/flutter.pdf
deleted file mode 100644
index 1143b2463..000000000
Binary files a/public/pdfs/roadmaps/flutter.pdf and /dev/null differ
diff --git a/public/pdfs/roadmaps/frontend-beginner.pdf b/public/pdfs/roadmaps/frontend-beginner.pdf
deleted file mode 100644
index bf980626c..000000000
Binary files a/public/pdfs/roadmaps/frontend-beginner.pdf and /dev/null differ
diff --git a/public/pdfs/roadmaps/frontend-performance-best-practices.pdf b/public/pdfs/roadmaps/frontend-performance-best-practices.pdf
deleted file mode 100644
index 5a5bd332f..000000000
Binary files a/public/pdfs/roadmaps/frontend-performance-best-practices.pdf and /dev/null differ
diff --git a/public/pdfs/roadmaps/frontend.pdf b/public/pdfs/roadmaps/frontend.pdf
deleted file mode 100644
index 9c554f5db..000000000
Binary files a/public/pdfs/roadmaps/frontend.pdf and /dev/null differ
diff --git a/public/pdfs/roadmaps/full-stack.pdf b/public/pdfs/roadmaps/full-stack.pdf
deleted file mode 100644
index 775a54813..000000000
Binary files a/public/pdfs/roadmaps/full-stack.pdf and /dev/null differ
diff --git a/public/pdfs/roadmaps/game-developer.pdf b/public/pdfs/roadmaps/game-developer.pdf
deleted file mode 100644
index e12e78471..000000000
Binary files a/public/pdfs/roadmaps/game-developer.pdf and /dev/null differ
diff --git a/public/pdfs/roadmaps/git-github-beginner.pdf b/public/pdfs/roadmaps/git-github-beginner.pdf
deleted file mode 100644
index b1fe407f4..000000000
Binary files a/public/pdfs/roadmaps/git-github-beginner.pdf and /dev/null differ
diff --git a/public/pdfs/roadmaps/git-github.pdf b/public/pdfs/roadmaps/git-github.pdf
deleted file mode 100644
index b44dd4d32..000000000
Binary files a/public/pdfs/roadmaps/git-github.pdf and /dev/null differ
diff --git a/public/pdfs/roadmaps/golang.pdf b/public/pdfs/roadmaps/golang.pdf
deleted file mode 100644
index b7e00263a..000000000
Binary files a/public/pdfs/roadmaps/golang.pdf and /dev/null differ
diff --git a/public/pdfs/roadmaps/graphql.pdf b/public/pdfs/roadmaps/graphql.pdf
deleted file mode 100644
index b83120e32..000000000
Binary files a/public/pdfs/roadmaps/graphql.pdf and /dev/null differ
diff --git a/public/pdfs/roadmaps/html.pdf b/public/pdfs/roadmaps/html.pdf
deleted file mode 100644
index 960571309..000000000
Binary files a/public/pdfs/roadmaps/html.pdf and /dev/null differ
diff --git a/public/pdfs/roadmaps/ios.pdf b/public/pdfs/roadmaps/ios.pdf
deleted file mode 100644
index 211ba290a..000000000
Binary files a/public/pdfs/roadmaps/ios.pdf and /dev/null differ
diff --git a/public/pdfs/roadmaps/java.pdf b/public/pdfs/roadmaps/java.pdf
deleted file mode 100644
index 9346e9b22..000000000
Binary files a/public/pdfs/roadmaps/java.pdf and /dev/null differ
diff --git a/public/pdfs/roadmaps/javascript.pdf b/public/pdfs/roadmaps/javascript.pdf
deleted file mode 100644
index e24c2995c..000000000
Binary files a/public/pdfs/roadmaps/javascript.pdf and /dev/null differ
diff --git a/public/pdfs/roadmaps/kotlin.pdf b/public/pdfs/roadmaps/kotlin.pdf
deleted file mode 100644
index b86e26668..000000000
Binary files a/public/pdfs/roadmaps/kotlin.pdf and /dev/null differ
diff --git a/public/pdfs/roadmaps/kubernetes.pdf b/public/pdfs/roadmaps/kubernetes.pdf
deleted file mode 100644
index 3df27deec..000000000
Binary files a/public/pdfs/roadmaps/kubernetes.pdf and /dev/null differ
diff --git a/public/pdfs/roadmaps/laravel.pdf b/public/pdfs/roadmaps/laravel.pdf
deleted file mode 100644
index 5597fe07a..000000000
Binary files a/public/pdfs/roadmaps/laravel.pdf and /dev/null differ
diff --git a/public/pdfs/roadmaps/linux.pdf b/public/pdfs/roadmaps/linux.pdf
deleted file mode 100644
index 52fc38cd6..000000000
Binary files a/public/pdfs/roadmaps/linux.pdf and /dev/null differ
diff --git a/public/pdfs/roadmaps/machine-learning.pdf b/public/pdfs/roadmaps/machine-learning.pdf
deleted file mode 100644
index efe832b74..000000000
Binary files a/public/pdfs/roadmaps/machine-learning.pdf and /dev/null differ
diff --git a/public/pdfs/roadmaps/mlops.pdf b/public/pdfs/roadmaps/mlops.pdf
deleted file mode 100644
index 471b441fe..000000000
Binary files a/public/pdfs/roadmaps/mlops.pdf and /dev/null differ
diff --git a/public/pdfs/roadmaps/mongodb.pdf b/public/pdfs/roadmaps/mongodb.pdf
deleted file mode 100644
index af3e9c932..000000000
Binary files a/public/pdfs/roadmaps/mongodb.pdf and /dev/null differ
diff --git a/public/pdfs/roadmaps/nextjs.pdf b/public/pdfs/roadmaps/nextjs.pdf
deleted file mode 100644
index 95d37115c..000000000
Binary files a/public/pdfs/roadmaps/nextjs.pdf and /dev/null differ
diff --git a/public/pdfs/roadmaps/nodejs.pdf b/public/pdfs/roadmaps/nodejs.pdf
deleted file mode 100644
index cde4ecee4..000000000
Binary files a/public/pdfs/roadmaps/nodejs.pdf and /dev/null differ
diff --git a/public/pdfs/roadmaps/php.pdf b/public/pdfs/roadmaps/php.pdf
deleted file mode 100644
index 4677b137b..000000000
Binary files a/public/pdfs/roadmaps/php.pdf and /dev/null differ
diff --git a/public/pdfs/roadmaps/postgresql-dba.pdf b/public/pdfs/roadmaps/postgresql-dba.pdf
deleted file mode 100644
index 069ccfc13..000000000
Binary files a/public/pdfs/roadmaps/postgresql-dba.pdf and /dev/null differ
diff --git a/public/pdfs/roadmaps/product-manager.pdf b/public/pdfs/roadmaps/product-manager.pdf
deleted file mode 100644
index 6d7152771..000000000
Binary files a/public/pdfs/roadmaps/product-manager.pdf and /dev/null differ
diff --git a/public/pdfs/roadmaps/prompt-engineering.pdf b/public/pdfs/roadmaps/prompt-engineering.pdf
deleted file mode 100644
index e8cf6a6ce..000000000
Binary files a/public/pdfs/roadmaps/prompt-engineering.pdf and /dev/null differ
diff --git a/public/pdfs/roadmaps/python.pdf b/public/pdfs/roadmaps/python.pdf
deleted file mode 100644
index 0b1301b34..000000000
Binary files a/public/pdfs/roadmaps/python.pdf and /dev/null differ
diff --git a/public/pdfs/roadmaps/qa.pdf b/public/pdfs/roadmaps/qa.pdf
deleted file mode 100644
index b477e1cdf..000000000
Binary files a/public/pdfs/roadmaps/qa.pdf and /dev/null differ
diff --git a/public/pdfs/roadmaps/react-native.pdf b/public/pdfs/roadmaps/react-native.pdf
deleted file mode 100644
index edf9bb205..000000000
Binary files a/public/pdfs/roadmaps/react-native.pdf and /dev/null differ
diff --git a/public/pdfs/roadmaps/react.pdf b/public/pdfs/roadmaps/react.pdf
deleted file mode 100644
index 12e8d2191..000000000
Binary files a/public/pdfs/roadmaps/react.pdf and /dev/null differ
diff --git a/public/pdfs/roadmaps/redis.pdf b/public/pdfs/roadmaps/redis.pdf
deleted file mode 100644
index ae594851d..000000000
Binary files a/public/pdfs/roadmaps/redis.pdf and /dev/null differ
diff --git a/public/pdfs/roadmaps/rust.pdf b/public/pdfs/roadmaps/rust.pdf
deleted file mode 100644
index 05d8f2cd2..000000000
Binary files a/public/pdfs/roadmaps/rust.pdf and /dev/null differ
diff --git a/public/pdfs/roadmaps/server-side-game-developer.pdf b/public/pdfs/roadmaps/server-side-game-developer.pdf
deleted file mode 100644
index f22df05ea..000000000
Binary files a/public/pdfs/roadmaps/server-side-game-developer.pdf and /dev/null differ
diff --git a/public/pdfs/roadmaps/shell-bash.pdf b/public/pdfs/roadmaps/shell-bash.pdf
deleted file mode 100644
index 22eb9e810..000000000
Binary files a/public/pdfs/roadmaps/shell-bash.pdf and /dev/null differ
diff --git a/public/pdfs/roadmaps/software-architect.pdf b/public/pdfs/roadmaps/software-architect.pdf
deleted file mode 100644
index 035d6d898..000000000
Binary files a/public/pdfs/roadmaps/software-architect.pdf and /dev/null differ
diff --git a/public/pdfs/roadmaps/software-design-architecture.pdf b/public/pdfs/roadmaps/software-design-architecture.pdf
deleted file mode 100644
index 8b49d1f0b..000000000
Binary files a/public/pdfs/roadmaps/software-design-architecture.pdf and /dev/null differ
diff --git a/public/pdfs/roadmaps/spring-boot.pdf b/public/pdfs/roadmaps/spring-boot.pdf
deleted file mode 100644
index 84599fb44..000000000
Binary files a/public/pdfs/roadmaps/spring-boot.pdf and /dev/null differ
diff --git a/public/pdfs/roadmaps/sql.pdf b/public/pdfs/roadmaps/sql.pdf
deleted file mode 100644
index 48530b08d..000000000
Binary files a/public/pdfs/roadmaps/sql.pdf and /dev/null differ
diff --git a/public/pdfs/roadmaps/swift-ui.pdf b/public/pdfs/roadmaps/swift-ui.pdf
deleted file mode 100644
index 058fc9960..000000000
Binary files a/public/pdfs/roadmaps/swift-ui.pdf and /dev/null differ
diff --git a/public/pdfs/roadmaps/system-design.pdf b/public/pdfs/roadmaps/system-design.pdf
deleted file mode 100644
index 18abd7906..000000000
Binary files a/public/pdfs/roadmaps/system-design.pdf and /dev/null differ
diff --git a/public/pdfs/roadmaps/technical-writer.pdf b/public/pdfs/roadmaps/technical-writer.pdf
deleted file mode 100644
index 1ee101db7..000000000
Binary files a/public/pdfs/roadmaps/technical-writer.pdf and /dev/null differ
diff --git a/public/pdfs/roadmaps/terraform.pdf b/public/pdfs/roadmaps/terraform.pdf
deleted file mode 100644
index d944516da..000000000
Binary files a/public/pdfs/roadmaps/terraform.pdf and /dev/null differ
diff --git a/public/pdfs/roadmaps/typescript.pdf b/public/pdfs/roadmaps/typescript.pdf
deleted file mode 100644
index 7b50198d1..000000000
Binary files a/public/pdfs/roadmaps/typescript.pdf and /dev/null differ
diff --git a/public/pdfs/roadmaps/ux-design.pdf b/public/pdfs/roadmaps/ux-design.pdf
deleted file mode 100644
index 7a7e24c10..000000000
Binary files a/public/pdfs/roadmaps/ux-design.pdf and /dev/null differ
diff --git a/public/pdfs/roadmaps/vue.pdf b/public/pdfs/roadmaps/vue.pdf
deleted file mode 100644
index 0a998e7d2..000000000
Binary files a/public/pdfs/roadmaps/vue.pdf and /dev/null differ
diff --git a/public/roadmaps/ai-agents.png b/public/roadmaps/ai-agents.png
deleted file mode 100644
index 9b29b8d05..000000000
Binary files a/public/roadmaps/ai-agents.png and /dev/null differ
diff --git a/public/roadmaps/ai-data-scientist.png b/public/roadmaps/ai-data-scientist.png
deleted file mode 100644
index 8573998fe..000000000
Binary files a/public/roadmaps/ai-data-scientist.png and /dev/null differ
diff --git a/public/roadmaps/ai-engineer.png b/public/roadmaps/ai-engineer.png
deleted file mode 100644
index 223aabf91..000000000
Binary files a/public/roadmaps/ai-engineer.png and /dev/null differ
diff --git a/public/roadmaps/ai-red-teaming.png b/public/roadmaps/ai-red-teaming.png
deleted file mode 100644
index a610b1db7..000000000
Binary files a/public/roadmaps/ai-red-teaming.png and /dev/null differ
diff --git a/public/roadmaps/android.png b/public/roadmaps/android.png
deleted file mode 100644
index b595a0827..000000000
Binary files a/public/roadmaps/android.png and /dev/null differ
diff --git a/public/roadmaps/android/build-an-application.png b/public/roadmaps/android/build-an-application.png
deleted file mode 100644
index d2861edef..000000000
Binary files a/public/roadmaps/android/build-an-application.png and /dev/null differ
diff --git a/public/roadmaps/android/git-github.png b/public/roadmaps/android/git-github.png
deleted file mode 100644
index f019ca837..000000000
Binary files a/public/roadmaps/android/git-github.png and /dev/null differ
diff --git a/public/roadmaps/android/pick-language.png b/public/roadmaps/android/pick-language.png
deleted file mode 100644
index 5736f869f..000000000
Binary files a/public/roadmaps/android/pick-language.png and /dev/null differ
diff --git a/public/roadmaps/android/pick-language.svg b/public/roadmaps/android/pick-language.svg
deleted file mode 100644
index 03451210a..000000000
--- a/public/roadmaps/android/pick-language.svg
+++ /dev/null
@@ -1,49 +0,0 @@
-
diff --git a/public/roadmaps/android/roadmap.png b/public/roadmaps/android/roadmap.png
deleted file mode 100644
index 911cc560d..000000000
Binary files a/public/roadmaps/android/roadmap.png and /dev/null differ
diff --git a/public/roadmaps/android/roadmap.svg b/public/roadmaps/android/roadmap.svg
deleted file mode 100644
index 5ee78b50d..000000000
--- a/public/roadmaps/android/roadmap.svg
+++ /dev/null
@@ -1,559 +0,0 @@
-
diff --git a/public/roadmaps/android/the-fundamentals.png b/public/roadmaps/android/the-fundamentals.png
deleted file mode 100644
index e00368e32..000000000
Binary files a/public/roadmaps/android/the-fundamentals.png and /dev/null differ
diff --git a/public/roadmaps/angular.png b/public/roadmaps/angular.png
deleted file mode 100644
index d75611143..000000000
Binary files a/public/roadmaps/angular.png and /dev/null differ
diff --git a/public/roadmaps/api-design.png b/public/roadmaps/api-design.png
deleted file mode 100644
index 9e6c33b1c..000000000
Binary files a/public/roadmaps/api-design.png and /dev/null differ
diff --git a/public/roadmaps/api-security-best-practices.png b/public/roadmaps/api-security-best-practices.png
deleted file mode 100644
index cee65e724..000000000
Binary files a/public/roadmaps/api-security-best-practices.png and /dev/null differ
diff --git a/public/roadmaps/aspnet-core.png b/public/roadmaps/aspnet-core.png
deleted file mode 100644
index 5fe7ff5d9..000000000
Binary files a/public/roadmaps/aspnet-core.png and /dev/null differ
diff --git a/public/roadmaps/aws-best-practices.png b/public/roadmaps/aws-best-practices.png
deleted file mode 100644
index 8baff4bfe..000000000
Binary files a/public/roadmaps/aws-best-practices.png and /dev/null differ
diff --git a/public/roadmaps/aws.png b/public/roadmaps/aws.png
deleted file mode 100644
index 3c0dee582..000000000
Binary files a/public/roadmaps/aws.png and /dev/null differ
diff --git a/public/roadmaps/backend-beginner.png b/public/roadmaps/backend-beginner.png
deleted file mode 100644
index 8a4b1b7e9..000000000
Binary files a/public/roadmaps/backend-beginner.png and /dev/null differ
diff --git a/public/roadmaps/backend-performance-best-practices.png b/public/roadmaps/backend-performance-best-practices.png
deleted file mode 100644
index 0efdbcf23..000000000
Binary files a/public/roadmaps/backend-performance-best-practices.png and /dev/null differ
diff --git a/public/roadmaps/backend.png b/public/roadmaps/backend.png
deleted file mode 100644
index 843a7df67..000000000
Binary files a/public/roadmaps/backend.png and /dev/null differ
diff --git a/public/roadmaps/bi-analyst.png b/public/roadmaps/bi-analyst.png
deleted file mode 100644
index 0f9a762fd..000000000
Binary files a/public/roadmaps/bi-analyst.png and /dev/null differ
diff --git a/public/roadmaps/blockchain.png b/public/roadmaps/blockchain.png
deleted file mode 100644
index 83be2f8a8..000000000
Binary files a/public/roadmaps/blockchain.png and /dev/null differ
diff --git a/public/roadmaps/cloudflare.png b/public/roadmaps/cloudflare.png
deleted file mode 100644
index 347d5a027..000000000
Binary files a/public/roadmaps/cloudflare.png and /dev/null differ
diff --git a/public/roadmaps/code-review-best-practices.png b/public/roadmaps/code-review-best-practices.png
deleted file mode 100644
index 8d99b8e43..000000000
Binary files a/public/roadmaps/code-review-best-practices.png and /dev/null differ
diff --git a/public/roadmaps/code-review.png b/public/roadmaps/code-review.png
deleted file mode 100644
index 796325f24..000000000
Binary files a/public/roadmaps/code-review.png and /dev/null differ
diff --git a/public/roadmaps/computer-science.png b/public/roadmaps/computer-science.png
deleted file mode 100644
index 2384c29aa..000000000
Binary files a/public/roadmaps/computer-science.png and /dev/null differ
diff --git a/public/roadmaps/cpp.png b/public/roadmaps/cpp.png
deleted file mode 100644
index 0663ddcbe..000000000
Binary files a/public/roadmaps/cpp.png and /dev/null differ
diff --git a/public/roadmaps/css.png b/public/roadmaps/css.png
deleted file mode 100644
index f44a87bb7..000000000
Binary files a/public/roadmaps/css.png and /dev/null differ
diff --git a/public/roadmaps/cyber-security.png b/public/roadmaps/cyber-security.png
deleted file mode 100644
index 4cc754c29..000000000
Binary files a/public/roadmaps/cyber-security.png and /dev/null differ
diff --git a/public/roadmaps/data-analyst.png b/public/roadmaps/data-analyst.png
deleted file mode 100644
index 59522c4d1..000000000
Binary files a/public/roadmaps/data-analyst.png and /dev/null differ
diff --git a/public/roadmaps/data-engineer.png b/public/roadmaps/data-engineer.png
deleted file mode 100644
index 8de4d008e..000000000
Binary files a/public/roadmaps/data-engineer.png and /dev/null differ
diff --git a/public/roadmaps/datastructures-and-algorithms.png b/public/roadmaps/datastructures-and-algorithms.png
deleted file mode 100644
index 61797184e..000000000
Binary files a/public/roadmaps/datastructures-and-algorithms.png and /dev/null differ
diff --git a/public/roadmaps/design-system.png b/public/roadmaps/design-system.png
deleted file mode 100644
index 0b087dd32..000000000
Binary files a/public/roadmaps/design-system.png and /dev/null differ
diff --git a/public/roadmaps/devops-beginner.png b/public/roadmaps/devops-beginner.png
deleted file mode 100644
index bbf895004..000000000
Binary files a/public/roadmaps/devops-beginner.png and /dev/null differ
diff --git a/public/roadmaps/devops.png b/public/roadmaps/devops.png
deleted file mode 100644
index c9c1a5cd6..000000000
Binary files a/public/roadmaps/devops.png and /dev/null differ
diff --git a/public/roadmaps/devrel.png b/public/roadmaps/devrel.png
deleted file mode 100644
index a59810ca0..000000000
Binary files a/public/roadmaps/devrel.png and /dev/null differ
diff --git a/public/roadmaps/docker.png b/public/roadmaps/docker.png
deleted file mode 100644
index 395889b0a..000000000
Binary files a/public/roadmaps/docker.png and /dev/null differ
diff --git a/public/roadmaps/engineering-manager.png b/public/roadmaps/engineering-manager.png
deleted file mode 100644
index 1d37aaaaf..000000000
Binary files a/public/roadmaps/engineering-manager.png and /dev/null differ
diff --git a/public/roadmaps/flutter.png b/public/roadmaps/flutter.png
deleted file mode 100644
index 88006ea74..000000000
Binary files a/public/roadmaps/flutter.png and /dev/null differ
diff --git a/public/roadmaps/frontend-beginner.png b/public/roadmaps/frontend-beginner.png
deleted file mode 100644
index 36b05034e..000000000
Binary files a/public/roadmaps/frontend-beginner.png and /dev/null differ
diff --git a/public/roadmaps/frontend-performance-best-practices.png b/public/roadmaps/frontend-performance-best-practices.png
deleted file mode 100644
index 03af889a4..000000000
Binary files a/public/roadmaps/frontend-performance-best-practices.png and /dev/null differ
diff --git a/public/roadmaps/frontend.png b/public/roadmaps/frontend.png
deleted file mode 100644
index 21f9acb30..000000000
Binary files a/public/roadmaps/frontend.png and /dev/null differ
diff --git a/public/roadmaps/full-stack.png b/public/roadmaps/full-stack.png
deleted file mode 100644
index d8c1d5ca2..000000000
Binary files a/public/roadmaps/full-stack.png and /dev/null differ
diff --git a/public/roadmaps/game-developer.png b/public/roadmaps/game-developer.png
deleted file mode 100644
index 5cd41c8ec..000000000
Binary files a/public/roadmaps/game-developer.png and /dev/null differ
diff --git a/public/roadmaps/git-github-beginner.png b/public/roadmaps/git-github-beginner.png
deleted file mode 100644
index d7d3b21a4..000000000
Binary files a/public/roadmaps/git-github-beginner.png and /dev/null differ
diff --git a/public/roadmaps/git-github.png b/public/roadmaps/git-github.png
deleted file mode 100644
index e95449572..000000000
Binary files a/public/roadmaps/git-github.png and /dev/null differ
diff --git a/public/roadmaps/golang.png b/public/roadmaps/golang.png
deleted file mode 100644
index eb1a1d0a1..000000000
Binary files a/public/roadmaps/golang.png and /dev/null differ
diff --git a/public/roadmaps/graphql.png b/public/roadmaps/graphql.png
deleted file mode 100644
index cf8eb0ceb..000000000
Binary files a/public/roadmaps/graphql.png and /dev/null differ
diff --git a/public/roadmaps/html.png b/public/roadmaps/html.png
deleted file mode 100644
index e40b22bdf..000000000
Binary files a/public/roadmaps/html.png and /dev/null differ
diff --git a/public/roadmaps/intro.png b/public/roadmaps/intro.png
deleted file mode 100644
index d298db124..000000000
Binary files a/public/roadmaps/intro.png and /dev/null differ
diff --git a/public/roadmaps/ios.png b/public/roadmaps/ios.png
deleted file mode 100644
index 4ca63facb..000000000
Binary files a/public/roadmaps/ios.png and /dev/null differ
diff --git a/public/roadmaps/java.png b/public/roadmaps/java.png
deleted file mode 100644
index be46293e6..000000000
Binary files a/public/roadmaps/java.png and /dev/null differ
diff --git a/public/roadmaps/javascript.png b/public/roadmaps/javascript.png
deleted file mode 100644
index 2e70ce778..000000000
Binary files a/public/roadmaps/javascript.png and /dev/null differ
diff --git a/public/roadmaps/kotlin.png b/public/roadmaps/kotlin.png
deleted file mode 100644
index 14c910f5a..000000000
Binary files a/public/roadmaps/kotlin.png and /dev/null differ
diff --git a/public/roadmaps/kubernetes.png b/public/roadmaps/kubernetes.png
deleted file mode 100644
index b8cbf76ab..000000000
Binary files a/public/roadmaps/kubernetes.png and /dev/null differ
diff --git a/public/roadmaps/laravel.png b/public/roadmaps/laravel.png
deleted file mode 100644
index dd4c44b13..000000000
Binary files a/public/roadmaps/laravel.png and /dev/null differ
diff --git a/public/roadmaps/linux.png b/public/roadmaps/linux.png
deleted file mode 100644
index 32310285c..000000000
Binary files a/public/roadmaps/linux.png and /dev/null differ
diff --git a/public/roadmaps/machine-learning.png b/public/roadmaps/machine-learning.png
deleted file mode 100644
index 48f33f68f..000000000
Binary files a/public/roadmaps/machine-learning.png and /dev/null differ
diff --git a/public/roadmaps/mlops.png b/public/roadmaps/mlops.png
deleted file mode 100644
index 5e2dd47c5..000000000
Binary files a/public/roadmaps/mlops.png and /dev/null differ
diff --git a/public/roadmaps/mongodb.png b/public/roadmaps/mongodb.png
deleted file mode 100644
index ba644f0ed..000000000
Binary files a/public/roadmaps/mongodb.png and /dev/null differ
diff --git a/public/roadmaps/nextjs.png b/public/roadmaps/nextjs.png
deleted file mode 100644
index de412fbf8..000000000
Binary files a/public/roadmaps/nextjs.png and /dev/null differ
diff --git a/public/roadmaps/nodejs.png b/public/roadmaps/nodejs.png
deleted file mode 100644
index cc6f554e2..000000000
Binary files a/public/roadmaps/nodejs.png and /dev/null differ
diff --git a/public/roadmaps/php.png b/public/roadmaps/php.png
deleted file mode 100644
index 8f1744305..000000000
Binary files a/public/roadmaps/php.png and /dev/null differ
diff --git a/public/roadmaps/postgresql-dba.png b/public/roadmaps/postgresql-dba.png
deleted file mode 100644
index 699741432..000000000
Binary files a/public/roadmaps/postgresql-dba.png and /dev/null differ
diff --git a/public/roadmaps/product-manager.png b/public/roadmaps/product-manager.png
deleted file mode 100644
index d404052fa..000000000
Binary files a/public/roadmaps/product-manager.png and /dev/null differ
diff --git a/public/roadmaps/prompt-engineering.png b/public/roadmaps/prompt-engineering.png
deleted file mode 100644
index 075ea1008..000000000
Binary files a/public/roadmaps/prompt-engineering.png and /dev/null differ
diff --git a/public/roadmaps/python.png b/public/roadmaps/python.png
deleted file mode 100644
index 061cea1f9..000000000
Binary files a/public/roadmaps/python.png and /dev/null differ
diff --git a/public/roadmaps/qa.png b/public/roadmaps/qa.png
deleted file mode 100644
index fee75448a..000000000
Binary files a/public/roadmaps/qa.png and /dev/null differ
diff --git a/public/roadmaps/react-native.png b/public/roadmaps/react-native.png
deleted file mode 100644
index d99229115..000000000
Binary files a/public/roadmaps/react-native.png and /dev/null differ
diff --git a/public/roadmaps/react.png b/public/roadmaps/react.png
deleted file mode 100644
index 802bdb524..000000000
Binary files a/public/roadmaps/react.png and /dev/null differ
diff --git a/public/roadmaps/redis.png b/public/roadmaps/redis.png
deleted file mode 100644
index f4a48b9e3..000000000
Binary files a/public/roadmaps/redis.png and /dev/null differ
diff --git a/public/roadmaps/rust.png b/public/roadmaps/rust.png
deleted file mode 100644
index 10deba88e..000000000
Binary files a/public/roadmaps/rust.png and /dev/null differ
diff --git a/public/roadmaps/server-side-game-developer.png b/public/roadmaps/server-side-game-developer.png
deleted file mode 100644
index 30e45be69..000000000
Binary files a/public/roadmaps/server-side-game-developer.png and /dev/null differ
diff --git a/public/roadmaps/shell-bash.png b/public/roadmaps/shell-bash.png
deleted file mode 100644
index 6b7a7ed29..000000000
Binary files a/public/roadmaps/shell-bash.png and /dev/null differ
diff --git a/public/roadmaps/software-architect.png b/public/roadmaps/software-architect.png
deleted file mode 100644
index 528b1aa1e..000000000
Binary files a/public/roadmaps/software-architect.png and /dev/null differ
diff --git a/public/roadmaps/software-design-architecture.png b/public/roadmaps/software-design-architecture.png
deleted file mode 100644
index 2ed24ee3b..000000000
Binary files a/public/roadmaps/software-design-architecture.png and /dev/null differ
diff --git a/public/roadmaps/spring-boot.png b/public/roadmaps/spring-boot.png
deleted file mode 100644
index 75d3ad505..000000000
Binary files a/public/roadmaps/spring-boot.png and /dev/null differ
diff --git a/public/roadmaps/sql.png b/public/roadmaps/sql.png
deleted file mode 100644
index 7deb0cac4..000000000
Binary files a/public/roadmaps/sql.png and /dev/null differ
diff --git a/public/roadmaps/swift-ui.png b/public/roadmaps/swift-ui.png
deleted file mode 100644
index d53387fff..000000000
Binary files a/public/roadmaps/swift-ui.png and /dev/null differ
diff --git a/public/roadmaps/system-design.png b/public/roadmaps/system-design.png
deleted file mode 100644
index 5638f1ed8..000000000
Binary files a/public/roadmaps/system-design.png and /dev/null differ
diff --git a/public/roadmaps/technical-writer.png b/public/roadmaps/technical-writer.png
deleted file mode 100644
index b42aeccf1..000000000
Binary files a/public/roadmaps/technical-writer.png and /dev/null differ
diff --git a/public/roadmaps/terraform.png b/public/roadmaps/terraform.png
deleted file mode 100644
index 3164f91f9..000000000
Binary files a/public/roadmaps/terraform.png and /dev/null differ
diff --git a/public/roadmaps/typescript.png b/public/roadmaps/typescript.png
deleted file mode 100644
index 5dac3e491..000000000
Binary files a/public/roadmaps/typescript.png and /dev/null differ
diff --git a/public/roadmaps/ux-design.png b/public/roadmaps/ux-design.png
deleted file mode 100644
index 250a7880e..000000000
Binary files a/public/roadmaps/ux-design.png and /dev/null differ
diff --git a/public/roadmaps/vue.png b/public/roadmaps/vue.png
deleted file mode 100644
index 15db7a4f9..000000000
Binary files a/public/roadmaps/vue.png and /dev/null differ
diff --git a/readme.md b/readme.md
index 002fbfc88..3a991fa41 100644
--- a/readme.md
+++ b/readme.md
@@ -145,23 +145,25 @@ Please consider sharing a post about [roadmap.sh](https://roadmap.sh) and the va
[](https://www.facebook.com/sharer/sharer.php?u=https://roadmap.sh)
[](https://www.linkedin.com/shareArticle?url=https://roadmap.sh&title=Interactive%20roadmaps,%20guides%20and%20other%20educational%20content%20for%20Developers)
-## Development
+## Repository Structure
-Clone the repository, install the dependencies and start the application
+This repository holds the content behind the roadmaps on [roadmap.sh](https://roadmap.sh).
+
+```
+roadmaps//content/@.md
+```
+
+Each markdown file is the content of a single topic on a roadmap. The node id in
+the file name is what links it to the topic, so please keep file names intact.
+Merged changes are synced to the website automatically.
```bash
git clone git@github.com:nilbuild/developer-roadmap.git --depth 1
cd developer-roadmap
-pnpm add @roadmapsh/editor@npm:@roadmapsh/dummy-editor -w
-pnpm install
```
-Run the development server with:
-
-```bash
-pnpm dev
-```
-> Make sure to rename `.env.example` to `.env` before running the app.
+`scripts/` holds the sync tooling used by the maintainers, see
+[scripts/readme.md](./scripts/readme.md) for details.
## Contribution
diff --git a/requirements.txt b/requirements.txt
deleted file mode 100644
index 398b70217..000000000
--- a/requirements.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-# Requirements for developer-roadmap contribution workflow
-# Python tooling used for content linting/validation
-
-requests>=2.31.0 # HTTP client for fetching/validating URLs
-markdown>=3.5.0 # Parse and validate .md files
-pyyaml>=6.0 # YAML configuration support
-rich>=13.0.0 # Pretty terminal output for scripts
-typer>=0.9.0 # CLI tooling for contribution scripts
diff --git a/src/data/roadmaps/ai-agents/content/acting--tool-invocation@sHYd4KsKlmw5Im3nQ19W8.md b/roadmaps/ai-agents/content/acting--tool-invocation@sHYd4KsKlmw5Im3nQ19W8.md
similarity index 100%
rename from src/data/roadmaps/ai-agents/content/acting--tool-invocation@sHYd4KsKlmw5Im3nQ19W8.md
rename to roadmaps/ai-agents/content/acting--tool-invocation@sHYd4KsKlmw5Im3nQ19W8.md
diff --git a/src/data/roadmaps/ai-agents/content/agent-loop@Eih4eybuYB3C2So8K0AT3.md b/roadmaps/ai-agents/content/agent-loop@Eih4eybuYB3C2So8K0AT3.md
similarity index 100%
rename from src/data/roadmaps/ai-agents/content/agent-loop@Eih4eybuYB3C2So8K0AT3.md
rename to roadmaps/ai-agents/content/agent-loop@Eih4eybuYB3C2So8K0AT3.md
diff --git a/src/data/roadmaps/ai-agents/content/agno@PY5WTJgRnXiYeOM6BBUvn.md b/roadmaps/ai-agents/content/agno@PY5WTJgRnXiYeOM6BBUvn.md
similarity index 100%
rename from src/data/roadmaps/ai-agents/content/agno@PY5WTJgRnXiYeOM6BBUvn.md
rename to roadmaps/ai-agents/content/agno@PY5WTJgRnXiYeOM6BBUvn.md
diff --git a/src/data/roadmaps/ai-agents/content/anthropic-tool-use@1EZFbDHA5J5_5BPMLMxXb.md b/roadmaps/ai-agents/content/anthropic-tool-use@1EZFbDHA5J5_5BPMLMxXb.md
similarity index 100%
rename from src/data/roadmaps/ai-agents/content/anthropic-tool-use@1EZFbDHA5J5_5BPMLMxXb.md
rename to roadmaps/ai-agents/content/anthropic-tool-use@1EZFbDHA5J5_5BPMLMxXb.md
diff --git a/src/data/roadmaps/ai-agents/content/api-requests@52qxjZILV-X1isup6dazC.md b/roadmaps/ai-agents/content/api-requests@52qxjZILV-X1isup6dazC.md
similarity index 100%
rename from src/data/roadmaps/ai-agents/content/api-requests@52qxjZILV-X1isup6dazC.md
rename to roadmaps/ai-agents/content/api-requests@52qxjZILV-X1isup6dazC.md
diff --git a/src/data/roadmaps/ai-agents/content/autogen@7YtnQ9-KIvGPSpDzEDexl.md b/roadmaps/ai-agents/content/autogen@7YtnQ9-KIvGPSpDzEDexl.md
similarity index 100%
rename from src/data/roadmaps/ai-agents/content/autogen@7YtnQ9-KIvGPSpDzEDexl.md
rename to roadmaps/ai-agents/content/autogen@7YtnQ9-KIvGPSpDzEDexl.md
diff --git a/src/data/roadmaps/ai-agents/content/basic-backend-development@VPI89s-m885r2YrXjYxdd.md b/roadmaps/ai-agents/content/basic-backend-development@VPI89s-m885r2YrXjYxdd.md
similarity index 100%
rename from src/data/roadmaps/ai-agents/content/basic-backend-development@VPI89s-m885r2YrXjYxdd.md
rename to roadmaps/ai-agents/content/basic-backend-development@VPI89s-m885r2YrXjYxdd.md
diff --git a/src/data/roadmaps/ai-agents/content/be-specific-in-what-you-want@qFKFM2qNPEN7EoD0V-1SM.md b/roadmaps/ai-agents/content/be-specific-in-what-you-want@qFKFM2qNPEN7EoD0V-1SM.md
similarity index 100%
rename from src/data/roadmaps/ai-agents/content/be-specific-in-what-you-want@qFKFM2qNPEN7EoD0V-1SM.md
rename to roadmaps/ai-agents/content/be-specific-in-what-you-want@qFKFM2qNPEN7EoD0V-1SM.md
diff --git a/src/data/roadmaps/ai-agents/content/bias--toxicity-guardrails@EyLo2j8IQsIK91SKaXkmK.md b/roadmaps/ai-agents/content/bias--toxicity-guardrails@EyLo2j8IQsIK91SKaXkmK.md
similarity index 100%
rename from src/data/roadmaps/ai-agents/content/bias--toxicity-guardrails@EyLo2j8IQsIK91SKaXkmK.md
rename to roadmaps/ai-agents/content/bias--toxicity-guardrails@EyLo2j8IQsIK91SKaXkmK.md
diff --git a/src/data/roadmaps/ai-agents/content/chain-of-thought-cot@qwdh5pkBbrF8LKPxbZp4F.md b/roadmaps/ai-agents/content/chain-of-thought-cot@qwdh5pkBbrF8LKPxbZp4F.md
similarity index 100%
rename from src/data/roadmaps/ai-agents/content/chain-of-thought-cot@qwdh5pkBbrF8LKPxbZp4F.md
rename to roadmaps/ai-agents/content/chain-of-thought-cot@qwdh5pkBbrF8LKPxbZp4F.md
diff --git a/src/data/roadmaps/ai-agents/content/closed-weight-models@tJYmEDDwK0LtEux-kwp9B.md b/roadmaps/ai-agents/content/closed-weight-models@tJYmEDDwK0LtEux-kwp9B.md
similarity index 100%
rename from src/data/roadmaps/ai-agents/content/closed-weight-models@tJYmEDDwK0LtEux-kwp9B.md
rename to roadmaps/ai-agents/content/closed-weight-models@tJYmEDDwK0LtEux-kwp9B.md
diff --git a/src/data/roadmaps/ai-agents/content/code-execution--repl@mS0EVCkWuPN_GkVPng4A2.md b/roadmaps/ai-agents/content/code-execution--repl@mS0EVCkWuPN_GkVPng4A2.md
similarity index 100%
rename from src/data/roadmaps/ai-agents/content/code-execution--repl@mS0EVCkWuPN_GkVPng4A2.md
rename to roadmaps/ai-agents/content/code-execution--repl@mS0EVCkWuPN_GkVPng4A2.md
diff --git a/src/data/roadmaps/ai-agents/content/code-generation@PK8w31GlvtmAuU92sHaqr.md b/roadmaps/ai-agents/content/code-generation@PK8w31GlvtmAuU92sHaqr.md
similarity index 100%
rename from src/data/roadmaps/ai-agents/content/code-generation@PK8w31GlvtmAuU92sHaqr.md
rename to roadmaps/ai-agents/content/code-generation@PK8w31GlvtmAuU92sHaqr.md
diff --git a/src/data/roadmaps/ai-agents/content/context-windows@dyn1LSioema-Bf9lLTgUZ.md b/roadmaps/ai-agents/content/context-windows@dyn1LSioema-Bf9lLTgUZ.md
similarity index 100%
rename from src/data/roadmaps/ai-agents/content/context-windows@dyn1LSioema-Bf9lLTgUZ.md
rename to roadmaps/ai-agents/content/context-windows@dyn1LSioema-Bf9lLTgUZ.md
diff --git a/src/data/roadmaps/ai-agents/content/creating-mcp-servers@1NXIN-Hbjl5rPy_mqxQYW.md b/roadmaps/ai-agents/content/creating-mcp-servers@1NXIN-Hbjl5rPy_mqxQYW.md
similarity index 100%
rename from src/data/roadmaps/ai-agents/content/creating-mcp-servers@1NXIN-Hbjl5rPy_mqxQYW.md
rename to roadmaps/ai-agents/content/creating-mcp-servers@1NXIN-Hbjl5rPy_mqxQYW.md
diff --git a/src/data/roadmaps/ai-agents/content/crewai@uFPJqgU4qGvZyxTv-osZA.md b/roadmaps/ai-agents/content/crewai@uFPJqgU4qGvZyxTv-osZA.md
similarity index 100%
rename from src/data/roadmaps/ai-agents/content/crewai@uFPJqgU4qGvZyxTv-osZA.md
rename to roadmaps/ai-agents/content/crewai@uFPJqgU4qGvZyxTv-osZA.md
diff --git a/src/data/roadmaps/ai-agents/content/dag-agents@Ep8RoZSy_Iq_zWXlGQLZo.md b/roadmaps/ai-agents/content/dag-agents@Ep8RoZSy_Iq_zWXlGQLZo.md
similarity index 100%
rename from src/data/roadmaps/ai-agents/content/dag-agents@Ep8RoZSy_Iq_zWXlGQLZo.md
rename to roadmaps/ai-agents/content/dag-agents@Ep8RoZSy_Iq_zWXlGQLZo.md
diff --git a/src/data/roadmaps/ai-agents/content/data-analysis@wKYEaPWNsR30TIpHaxSsq.md b/roadmaps/ai-agents/content/data-analysis@wKYEaPWNsR30TIpHaxSsq.md
similarity index 100%
rename from src/data/roadmaps/ai-agents/content/data-analysis@wKYEaPWNsR30TIpHaxSsq.md
rename to roadmaps/ai-agents/content/data-analysis@wKYEaPWNsR30TIpHaxSsq.md
diff --git a/src/data/roadmaps/ai-agents/content/data-privacy--pii-redaction@rdlYBJNNyZUshzsJawME4.md b/roadmaps/ai-agents/content/data-privacy--pii-redaction@rdlYBJNNyZUshzsJawME4.md
similarity index 100%
rename from src/data/roadmaps/ai-agents/content/data-privacy--pii-redaction@rdlYBJNNyZUshzsJawME4.md
rename to roadmaps/ai-agents/content/data-privacy--pii-redaction@rdlYBJNNyZUshzsJawME4.md
diff --git a/src/data/roadmaps/ai-agents/content/database-queries@sV1BnA2-qBnXoKpUn-8Ub.md b/roadmaps/ai-agents/content/database-queries@sV1BnA2-qBnXoKpUn-8Ub.md
similarity index 100%
rename from src/data/roadmaps/ai-agents/content/database-queries@sV1BnA2-qBnXoKpUn-8Ub.md
rename to roadmaps/ai-agents/content/database-queries@sV1BnA2-qBnXoKpUn-8Ub.md
diff --git a/src/data/roadmaps/ai-agents/content/deepeval@0924QUH1wV7Mp-Xu0FAhF.md b/roadmaps/ai-agents/content/deepeval@0924QUH1wV7Mp-Xu0FAhF.md
similarity index 100%
rename from src/data/roadmaps/ai-agents/content/deepeval@0924QUH1wV7Mp-Xu0FAhF.md
rename to roadmaps/ai-agents/content/deepeval@0924QUH1wV7Mp-Xu0FAhF.md
diff --git a/src/data/roadmaps/ai-agents/content/email--slack--sms@qaNr5I-NQPnfrRH7ynGTl.md b/roadmaps/ai-agents/content/email--slack--sms@qaNr5I-NQPnfrRH7ynGTl.md
similarity index 100%
rename from src/data/roadmaps/ai-agents/content/email--slack--sms@qaNr5I-NQPnfrRH7ynGTl.md
rename to roadmaps/ai-agents/content/email--slack--sms@qaNr5I-NQPnfrRH7ynGTl.md
diff --git a/src/data/roadmaps/ai-agents/content/embeddings-and-vector-search@UIm54UmICKgep6s8Itcyv.md b/roadmaps/ai-agents/content/embeddings-and-vector-search@UIm54UmICKgep6s8Itcyv.md
similarity index 100%
rename from src/data/roadmaps/ai-agents/content/embeddings-and-vector-search@UIm54UmICKgep6s8Itcyv.md
rename to roadmaps/ai-agents/content/embeddings-and-vector-search@UIm54UmICKgep6s8Itcyv.md
diff --git a/src/data/roadmaps/ai-agents/content/episodic-vs-semantic-memory@EfCCNqLMJpWKKtamUa5gK.md b/roadmaps/ai-agents/content/episodic-vs-semantic-memory@EfCCNqLMJpWKKtamUa5gK.md
similarity index 100%
rename from src/data/roadmaps/ai-agents/content/episodic-vs-semantic-memory@EfCCNqLMJpWKKtamUa5gK.md
rename to roadmaps/ai-agents/content/episodic-vs-semantic-memory@EfCCNqLMJpWKKtamUa5gK.md
diff --git a/src/data/roadmaps/ai-agents/content/file-system-access@BoJqZvdGam4cd6G6yK2IV.md b/roadmaps/ai-agents/content/file-system-access@BoJqZvdGam4cd6G6yK2IV.md
similarity index 100%
rename from src/data/roadmaps/ai-agents/content/file-system-access@BoJqZvdGam4cd6G6yK2IV.md
rename to roadmaps/ai-agents/content/file-system-access@BoJqZvdGam4cd6G6yK2IV.md
diff --git a/src/data/roadmaps/ai-agents/content/fine-tuning-vs-prompt-engineering@5OW_6o286mj470ElFyJ_5.md b/roadmaps/ai-agents/content/fine-tuning-vs-prompt-engineering@5OW_6o286mj470ElFyJ_5.md
similarity index 100%
rename from src/data/roadmaps/ai-agents/content/fine-tuning-vs-prompt-engineering@5OW_6o286mj470ElFyJ_5.md
rename to roadmaps/ai-agents/content/fine-tuning-vs-prompt-engineering@5OW_6o286mj470ElFyJ_5.md
diff --git a/src/data/roadmaps/ai-agents/content/forgetting--aging-strategies@m-97m7SI0XpBnhEE8-_1S.md b/roadmaps/ai-agents/content/forgetting--aging-strategies@m-97m7SI0XpBnhEE8-_1S.md
similarity index 100%
rename from src/data/roadmaps/ai-agents/content/forgetting--aging-strategies@m-97m7SI0XpBnhEE8-_1S.md
rename to roadmaps/ai-agents/content/forgetting--aging-strategies@m-97m7SI0XpBnhEE8-_1S.md
diff --git a/src/data/roadmaps/ai-agents/content/frequency-penalty@z_N-Y0zGkv8_qHPuVtimL.md b/roadmaps/ai-agents/content/frequency-penalty@z_N-Y0zGkv8_qHPuVtimL.md
similarity index 100%
rename from src/data/roadmaps/ai-agents/content/frequency-penalty@z_N-Y0zGkv8_qHPuVtimL.md
rename to roadmaps/ai-agents/content/frequency-penalty@z_N-Y0zGkv8_qHPuVtimL.md
diff --git a/src/data/roadmaps/ai-agents/content/gemini-function-calling@_iIsBJTVS6OBf_dsdmbVO.md b/roadmaps/ai-agents/content/gemini-function-calling@_iIsBJTVS6OBf_dsdmbVO.md
similarity index 100%
rename from src/data/roadmaps/ai-agents/content/gemini-function-calling@_iIsBJTVS6OBf_dsdmbVO.md
rename to roadmaps/ai-agents/content/gemini-function-calling@_iIsBJTVS6OBf_dsdmbVO.md
diff --git a/src/data/roadmaps/ai-agents/content/git-and-terminal-usage@McREk2zHOlIrqbGSKbX-J.md b/roadmaps/ai-agents/content/git-and-terminal-usage@McREk2zHOlIrqbGSKbX-J.md
similarity index 100%
rename from src/data/roadmaps/ai-agents/content/git-and-terminal-usage@McREk2zHOlIrqbGSKbX-J.md
rename to roadmaps/ai-agents/content/git-and-terminal-usage@McREk2zHOlIrqbGSKbX-J.md
diff --git a/src/data/roadmaps/ai-agents/content/haystack@XS-FsvtrXGZ8DPrwOsnlI.md b/roadmaps/ai-agents/content/haystack@XS-FsvtrXGZ8DPrwOsnlI.md
similarity index 100%
rename from src/data/roadmaps/ai-agents/content/haystack@XS-FsvtrXGZ8DPrwOsnlI.md
rename to roadmaps/ai-agents/content/haystack@XS-FsvtrXGZ8DPrwOsnlI.md
diff --git a/src/data/roadmaps/ai-agents/content/helicone@MLxP5N0Vrmwh-kyvNeGXn.md b/roadmaps/ai-agents/content/helicone@MLxP5N0Vrmwh-kyvNeGXn.md
similarity index 100%
rename from src/data/roadmaps/ai-agents/content/helicone@MLxP5N0Vrmwh-kyvNeGXn.md
rename to roadmaps/ai-agents/content/helicone@MLxP5N0Vrmwh-kyvNeGXn.md
diff --git a/src/data/roadmaps/ai-agents/content/human-in-the-loop-evaluation@rHxdxN97ZcU7MPl8L1jzN.md b/roadmaps/ai-agents/content/human-in-the-loop-evaluation@rHxdxN97ZcU7MPl8L1jzN.md
similarity index 100%
rename from src/data/roadmaps/ai-agents/content/human-in-the-loop-evaluation@rHxdxN97ZcU7MPl8L1jzN.md
rename to roadmaps/ai-agents/content/human-in-the-loop-evaluation@rHxdxN97ZcU7MPl8L1jzN.md
diff --git a/src/data/roadmaps/ai-agents/content/integration-testing-for-flows@P9-SiIda3TSjHsfkI5OUV.md b/roadmaps/ai-agents/content/integration-testing-for-flows@P9-SiIda3TSjHsfkI5OUV.md
similarity index 100%
rename from src/data/roadmaps/ai-agents/content/integration-testing-for-flows@P9-SiIda3TSjHsfkI5OUV.md
rename to roadmaps/ai-agents/content/integration-testing-for-flows@P9-SiIda3TSjHsfkI5OUV.md
diff --git a/src/data/roadmaps/ai-agents/content/iterate-and-test-your-prompts@noTuUFnHSBzn7GKG9UZEi.md b/roadmaps/ai-agents/content/iterate-and-test-your-prompts@noTuUFnHSBzn7GKG9UZEi.md
similarity index 100%
rename from src/data/roadmaps/ai-agents/content/iterate-and-test-your-prompts@noTuUFnHSBzn7GKG9UZEi.md
rename to roadmaps/ai-agents/content/iterate-and-test-your-prompts@noTuUFnHSBzn7GKG9UZEi.md
diff --git a/src/data/roadmaps/ai-agents/content/langchain@Ka6VpCEnqABvwiF9vba7t.md b/roadmaps/ai-agents/content/langchain@Ka6VpCEnqABvwiF9vba7t.md
similarity index 100%
rename from src/data/roadmaps/ai-agents/content/langchain@Ka6VpCEnqABvwiF9vba7t.md
rename to roadmaps/ai-agents/content/langchain@Ka6VpCEnqABvwiF9vba7t.md
diff --git a/src/data/roadmaps/ai-agents/content/langfuse@UoIheaJlShiceafrWALEH.md b/roadmaps/ai-agents/content/langfuse@UoIheaJlShiceafrWALEH.md
similarity index 100%
rename from src/data/roadmaps/ai-agents/content/langfuse@UoIheaJlShiceafrWALEH.md
rename to roadmaps/ai-agents/content/langfuse@UoIheaJlShiceafrWALEH.md
diff --git a/src/data/roadmaps/ai-agents/content/langgraph@O53AvUSRB5SI6hhwKxniL.md b/roadmaps/ai-agents/content/langgraph@O53AvUSRB5SI6hhwKxniL.md
similarity index 100%
rename from src/data/roadmaps/ai-agents/content/langgraph@O53AvUSRB5SI6hhwKxniL.md
rename to roadmaps/ai-agents/content/langgraph@O53AvUSRB5SI6hhwKxniL.md
diff --git a/src/data/roadmaps/ai-agents/content/langsmith@SS8mGqf9wfrNqenIWvN8Z.md b/roadmaps/ai-agents/content/langsmith@SS8mGqf9wfrNqenIWvN8Z.md
similarity index 100%
rename from src/data/roadmaps/ai-agents/content/langsmith@SS8mGqf9wfrNqenIWvN8Z.md
rename to roadmaps/ai-agents/content/langsmith@SS8mGqf9wfrNqenIWvN8Z.md
diff --git a/src/data/roadmaps/ai-agents/content/langsmith@xp7TCTRE9HP60_rGzTUF6.md b/roadmaps/ai-agents/content/langsmith@xp7TCTRE9HP60_rGzTUF6.md
similarity index 100%
rename from src/data/roadmaps/ai-agents/content/langsmith@xp7TCTRE9HP60_rGzTUF6.md
rename to roadmaps/ai-agents/content/langsmith@xp7TCTRE9HP60_rGzTUF6.md
diff --git a/src/data/roadmaps/ai-agents/content/llamaindex@iEHF-Jm3ck-Iu85EbCoDi.md b/roadmaps/ai-agents/content/llamaindex@iEHF-Jm3ck-Iu85EbCoDi.md
similarity index 100%
rename from src/data/roadmaps/ai-agents/content/llamaindex@iEHF-Jm3ck-Iu85EbCoDi.md
rename to roadmaps/ai-agents/content/llamaindex@iEHF-Jm3ck-Iu85EbCoDi.md
diff --git a/src/data/roadmaps/ai-agents/content/llm-native-function-calling@aafZxtjxiwzJH1lwHBODi.md b/roadmaps/ai-agents/content/llm-native-function-calling@aafZxtjxiwzJH1lwHBODi.md
similarity index 100%
rename from src/data/roadmaps/ai-agents/content/llm-native-function-calling@aafZxtjxiwzJH1lwHBODi.md
rename to roadmaps/ai-agents/content/llm-native-function-calling@aafZxtjxiwzJH1lwHBODi.md
diff --git a/src/data/roadmaps/ai-agents/content/local-desktop@iBtJp24F_kJE3YlBsW60s.md b/roadmaps/ai-agents/content/local-desktop@iBtJp24F_kJE3YlBsW60s.md
similarity index 100%
rename from src/data/roadmaps/ai-agents/content/local-desktop@iBtJp24F_kJE3YlBsW60s.md
rename to roadmaps/ai-agents/content/local-desktop@iBtJp24F_kJE3YlBsW60s.md
diff --git a/src/data/roadmaps/ai-agents/content/long-term-memory@Ue633fz6Xu2wa2-KOAtdP.md b/roadmaps/ai-agents/content/long-term-memory@Ue633fz6Xu2wa2-KOAtdP.md
similarity index 100%
rename from src/data/roadmaps/ai-agents/content/long-term-memory@Ue633fz6Xu2wa2-KOAtdP.md
rename to roadmaps/ai-agents/content/long-term-memory@Ue633fz6Xu2wa2-KOAtdP.md
diff --git a/src/data/roadmaps/ai-agents/content/manual-from-scratch@US6T5dXM8IY9V2qZnTOFW.md b/roadmaps/ai-agents/content/manual-from-scratch@US6T5dXM8IY9V2qZnTOFW.md
similarity index 100%
rename from src/data/roadmaps/ai-agents/content/manual-from-scratch@US6T5dXM8IY9V2qZnTOFW.md
rename to roadmaps/ai-agents/content/manual-from-scratch@US6T5dXM8IY9V2qZnTOFW.md
diff --git a/src/data/roadmaps/ai-agents/content/max-length@Bn_BkthrVX_vOuwQzvPZa.md b/roadmaps/ai-agents/content/max-length@Bn_BkthrVX_vOuwQzvPZa.md
similarity index 100%
rename from src/data/roadmaps/ai-agents/content/max-length@Bn_BkthrVX_vOuwQzvPZa.md
rename to roadmaps/ai-agents/content/max-length@Bn_BkthrVX_vOuwQzvPZa.md
diff --git a/src/data/roadmaps/ai-agents/content/mcp-client@CGVstUxVXLJcYZrwk3iNQ.md b/roadmaps/ai-agents/content/mcp-client@CGVstUxVXLJcYZrwk3iNQ.md
similarity index 100%
rename from src/data/roadmaps/ai-agents/content/mcp-client@CGVstUxVXLJcYZrwk3iNQ.md
rename to roadmaps/ai-agents/content/mcp-client@CGVstUxVXLJcYZrwk3iNQ.md
diff --git a/src/data/roadmaps/ai-agents/content/mcp-hosts@9FryAIrWRHh8YlzKX3et5.md b/roadmaps/ai-agents/content/mcp-hosts@9FryAIrWRHh8YlzKX3et5.md
similarity index 100%
rename from src/data/roadmaps/ai-agents/content/mcp-hosts@9FryAIrWRHh8YlzKX3et5.md
rename to roadmaps/ai-agents/content/mcp-hosts@9FryAIrWRHh8YlzKX3et5.md
diff --git a/src/data/roadmaps/ai-agents/content/mcp-servers@yv_-87FVM7WKn5iv6LW9q.md b/roadmaps/ai-agents/content/mcp-servers@yv_-87FVM7WKn5iv6LW9q.md
similarity index 100%
rename from src/data/roadmaps/ai-agents/content/mcp-servers@yv_-87FVM7WKn5iv6LW9q.md
rename to roadmaps/ai-agents/content/mcp-servers@yv_-87FVM7WKn5iv6LW9q.md
diff --git a/src/data/roadmaps/ai-agents/content/metrics-to-track@v8qLnyFRnEumodBYxQSXQ.md b/roadmaps/ai-agents/content/metrics-to-track@v8qLnyFRnEumodBYxQSXQ.md
similarity index 100%
rename from src/data/roadmaps/ai-agents/content/metrics-to-track@v8qLnyFRnEumodBYxQSXQ.md
rename to roadmaps/ai-agents/content/metrics-to-track@v8qLnyFRnEumodBYxQSXQ.md
diff --git a/src/data/roadmaps/ai-agents/content/model-context-protocol-mcp@1B0IqRNYdtbHDi1jHSXuI.md b/roadmaps/ai-agents/content/model-context-protocol-mcp@1B0IqRNYdtbHDi1jHSXuI.md
similarity index 100%
rename from src/data/roadmaps/ai-agents/content/model-context-protocol-mcp@1B0IqRNYdtbHDi1jHSXuI.md
rename to roadmaps/ai-agents/content/model-context-protocol-mcp@1B0IqRNYdtbHDi1jHSXuI.md
diff --git a/src/data/roadmaps/ai-agents/content/multi-agents@FjAYD6ZhAuPcS6gbvBBtE.md b/roadmaps/ai-agents/content/multi-agents@FjAYD6ZhAuPcS6gbvBBtE.md
similarity index 100%
rename from src/data/roadmaps/ai-agents/content/multi-agents@FjAYD6ZhAuPcS6gbvBBtE.md
rename to roadmaps/ai-agents/content/multi-agents@FjAYD6ZhAuPcS6gbvBBtE.md
diff --git a/src/data/roadmaps/ai-agents/content/npc--game-ai@ok8vN7VtCgyef5x6aoQaL.md b/roadmaps/ai-agents/content/npc--game-ai@ok8vN7VtCgyef5x6aoQaL.md
similarity index 100%
rename from src/data/roadmaps/ai-agents/content/npc--game-ai@ok8vN7VtCgyef5x6aoQaL.md
rename to roadmaps/ai-agents/content/npc--game-ai@ok8vN7VtCgyef5x6aoQaL.md
diff --git a/src/data/roadmaps/ai-agents/content/observation--reflection@ZJTrun3jK3zBGOTm1jdMI.md b/roadmaps/ai-agents/content/observation--reflection@ZJTrun3jK3zBGOTm1jdMI.md
similarity index 100%
rename from src/data/roadmaps/ai-agents/content/observation--reflection@ZJTrun3jK3zBGOTm1jdMI.md
rename to roadmaps/ai-agents/content/observation--reflection@ZJTrun3jK3zBGOTm1jdMI.md
diff --git a/src/data/roadmaps/ai-agents/content/open-weight-models@DSJAhQhc1dQmBHQ8ZkTau.md b/roadmaps/ai-agents/content/open-weight-models@DSJAhQhc1dQmBHQ8ZkTau.md
similarity index 100%
rename from src/data/roadmaps/ai-agents/content/open-weight-models@DSJAhQhc1dQmBHQ8ZkTau.md
rename to roadmaps/ai-agents/content/open-weight-models@DSJAhQhc1dQmBHQ8ZkTau.md
diff --git a/src/data/roadmaps/ai-agents/content/openai-assistant-api@37GBFVZ2J2d5r8bd1ViHq.md b/roadmaps/ai-agents/content/openai-assistant-api@37GBFVZ2J2d5r8bd1ViHq.md
similarity index 100%
rename from src/data/roadmaps/ai-agents/content/openai-assistant-api@37GBFVZ2J2d5r8bd1ViHq.md
rename to roadmaps/ai-agents/content/openai-assistant-api@37GBFVZ2J2d5r8bd1ViHq.md
diff --git a/src/data/roadmaps/ai-agents/content/openai-functions-calling@AQtxTTxmBpfl8BMgJbGzc.md b/roadmaps/ai-agents/content/openai-functions-calling@AQtxTTxmBpfl8BMgJbGzc.md
similarity index 100%
rename from src/data/roadmaps/ai-agents/content/openai-functions-calling@AQtxTTxmBpfl8BMgJbGzc.md
rename to roadmaps/ai-agents/content/openai-functions-calling@AQtxTTxmBpfl8BMgJbGzc.md
diff --git a/src/data/roadmaps/ai-agents/content/openllmetry@7UqPXUzqKYXklnB3x-tsv.md b/roadmaps/ai-agents/content/openllmetry@7UqPXUzqKYXklnB3x-tsv.md
similarity index 100%
rename from src/data/roadmaps/ai-agents/content/openllmetry@7UqPXUzqKYXklnB3x-tsv.md
rename to roadmaps/ai-agents/content/openllmetry@7UqPXUzqKYXklnB3x-tsv.md
diff --git a/src/data/roadmaps/ai-agents/content/perception--user-input@LU76AhCYDjxdBhpMQ4eMU.md b/roadmaps/ai-agents/content/perception--user-input@LU76AhCYDjxdBhpMQ4eMU.md
similarity index 100%
rename from src/data/roadmaps/ai-agents/content/perception--user-input@LU76AhCYDjxdBhpMQ4eMU.md
rename to roadmaps/ai-agents/content/perception--user-input@LU76AhCYDjxdBhpMQ4eMU.md
diff --git a/src/data/roadmaps/ai-agents/content/personal-assistant@PPdAutqJF5G60Eg9lYBND.md b/roadmaps/ai-agents/content/personal-assistant@PPdAutqJF5G60Eg9lYBND.md
similarity index 100%
rename from src/data/roadmaps/ai-agents/content/personal-assistant@PPdAutqJF5G60Eg9lYBND.md
rename to roadmaps/ai-agents/content/personal-assistant@PPdAutqJF5G60Eg9lYBND.md
diff --git a/src/data/roadmaps/ai-agents/content/planner-executor@6YLCMWzystao6byCYCTPO.md b/roadmaps/ai-agents/content/planner-executor@6YLCMWzystao6byCYCTPO.md
similarity index 100%
rename from src/data/roadmaps/ai-agents/content/planner-executor@6YLCMWzystao6byCYCTPO.md
rename to roadmaps/ai-agents/content/planner-executor@6YLCMWzystao6byCYCTPO.md
diff --git a/src/data/roadmaps/ai-agents/content/presence-penalty@Vd8ycw8pW-ZKvg5WYFtoh.md b/roadmaps/ai-agents/content/presence-penalty@Vd8ycw8pW-ZKvg5WYFtoh.md
similarity index 100%
rename from src/data/roadmaps/ai-agents/content/presence-penalty@Vd8ycw8pW-ZKvg5WYFtoh.md
rename to roadmaps/ai-agents/content/presence-penalty@Vd8ycw8pW-ZKvg5WYFtoh.md
diff --git a/src/data/roadmaps/ai-agents/content/pricing-of-common-models@B8dzg61TGaknuruBgkEJd.md b/roadmaps/ai-agents/content/pricing-of-common-models@B8dzg61TGaknuruBgkEJd.md
similarity index 100%
rename from src/data/roadmaps/ai-agents/content/pricing-of-common-models@B8dzg61TGaknuruBgkEJd.md
rename to roadmaps/ai-agents/content/pricing-of-common-models@B8dzg61TGaknuruBgkEJd.md
diff --git a/src/data/roadmaps/ai-agents/content/prompt-injection--jailbreaks@SU2RuicMUo8tiAsQtDI1k.md b/roadmaps/ai-agents/content/prompt-injection--jailbreaks@SU2RuicMUo8tiAsQtDI1k.md
similarity index 100%
rename from src/data/roadmaps/ai-agents/content/prompt-injection--jailbreaks@SU2RuicMUo8tiAsQtDI1k.md
rename to roadmaps/ai-agents/content/prompt-injection--jailbreaks@SU2RuicMUo8tiAsQtDI1k.md
diff --git a/src/data/roadmaps/ai-agents/content/provide-additional-context@6I42CoeWX-kkFXTKAY7rw.md b/roadmaps/ai-agents/content/provide-additional-context@6I42CoeWX-kkFXTKAY7rw.md
similarity index 100%
rename from src/data/roadmaps/ai-agents/content/provide-additional-context@6I42CoeWX-kkFXTKAY7rw.md
rename to roadmaps/ai-agents/content/provide-additional-context@6I42CoeWX-kkFXTKAY7rw.md
diff --git a/src/data/roadmaps/ai-agents/content/rag-agent@cW8O4vLLKEG-Q0dE8E5Zp.md b/roadmaps/ai-agents/content/rag-agent@cW8O4vLLKEG-Q0dE8E5Zp.md
similarity index 100%
rename from src/data/roadmaps/ai-agents/content/rag-agent@cW8O4vLLKEG-Q0dE8E5Zp.md
rename to roadmaps/ai-agents/content/rag-agent@cW8O4vLLKEG-Q0dE8E5Zp.md
diff --git a/src/data/roadmaps/ai-agents/content/rag-and-vector-databases@wkS4yOJ3JdZQE_yBID8K7.md b/roadmaps/ai-agents/content/rag-and-vector-databases@wkS4yOJ3JdZQE_yBID8K7.md
similarity index 100%
rename from src/data/roadmaps/ai-agents/content/rag-and-vector-databases@wkS4yOJ3JdZQE_yBID8K7.md
rename to roadmaps/ai-agents/content/rag-and-vector-databases@wkS4yOJ3JdZQE_yBID8K7.md
diff --git a/src/data/roadmaps/ai-agents/content/ragas@YzEDtGEaMaMWVt0W03HRt.md b/roadmaps/ai-agents/content/ragas@YzEDtGEaMaMWVt0W03HRt.md
similarity index 100%
rename from src/data/roadmaps/ai-agents/content/ragas@YzEDtGEaMaMWVt0W03HRt.md
rename to roadmaps/ai-agents/content/ragas@YzEDtGEaMaMWVt0W03HRt.md
diff --git a/src/data/roadmaps/ai-agents/content/react-reason--act@53xDks6JQ33fHMa3XcuCd.md b/roadmaps/ai-agents/content/react-reason--act@53xDks6JQ33fHMa3XcuCd.md
similarity index 100%
rename from src/data/roadmaps/ai-agents/content/react-reason--act@53xDks6JQ33fHMa3XcuCd.md
rename to roadmaps/ai-agents/content/react-reason--act@53xDks6JQ33fHMa3XcuCd.md
diff --git a/src/data/roadmaps/ai-agents/content/reason-and-plan@ycPRgRYR4lEBQr_xxHKnM.md b/roadmaps/ai-agents/content/reason-and-plan@ycPRgRYR4lEBQr_xxHKnM.md
similarity index 100%
rename from src/data/roadmaps/ai-agents/content/reason-and-plan@ycPRgRYR4lEBQr_xxHKnM.md
rename to roadmaps/ai-agents/content/reason-and-plan@ycPRgRYR4lEBQr_xxHKnM.md
diff --git a/src/data/roadmaps/ai-agents/content/reasoning-vs-standard-models@N3yZfUxphxjiupqGpyaS9.md b/roadmaps/ai-agents/content/reasoning-vs-standard-models@N3yZfUxphxjiupqGpyaS9.md
similarity index 100%
rename from src/data/roadmaps/ai-agents/content/reasoning-vs-standard-models@N3yZfUxphxjiupqGpyaS9.md
rename to roadmaps/ai-agents/content/reasoning-vs-standard-models@N3yZfUxphxjiupqGpyaS9.md
diff --git a/src/data/roadmaps/ai-agents/content/remote--cloud@dHNMX3_t1KSDdAWqgdJXv.md b/roadmaps/ai-agents/content/remote--cloud@dHNMX3_t1KSDdAWqgdJXv.md
similarity index 100%
rename from src/data/roadmaps/ai-agents/content/remote--cloud@dHNMX3_t1KSDdAWqgdJXv.md
rename to roadmaps/ai-agents/content/remote--cloud@dHNMX3_t1KSDdAWqgdJXv.md
diff --git a/src/data/roadmaps/ai-agents/content/rest-api-knowledge@QtTwecLdvQa8pgELJ6i80.md b/roadmaps/ai-agents/content/rest-api-knowledge@QtTwecLdvQa8pgELJ6i80.md
similarity index 100%
rename from src/data/roadmaps/ai-agents/content/rest-api-knowledge@QtTwecLdvQa8pgELJ6i80.md
rename to roadmaps/ai-agents/content/rest-api-knowledge@QtTwecLdvQa8pgELJ6i80.md
diff --git a/src/data/roadmaps/ai-agents/content/safety--red-team-testing@63nsfJFO1BwjLX_ZVaPFC.md b/roadmaps/ai-agents/content/safety--red-team-testing@63nsfJFO1BwjLX_ZVaPFC.md
similarity index 100%
rename from src/data/roadmaps/ai-agents/content/safety--red-team-testing@63nsfJFO1BwjLX_ZVaPFC.md
rename to roadmaps/ai-agents/content/safety--red-team-testing@63nsfJFO1BwjLX_ZVaPFC.md
diff --git a/src/data/roadmaps/ai-agents/content/self-critique-agents@hBW8-z72NcETDn_cearYc.md b/roadmaps/ai-agents/content/self-critique-agents@hBW8-z72NcETDn_cearYc.md
similarity index 100%
rename from src/data/roadmaps/ai-agents/content/self-critique-agents@hBW8-z72NcETDn_cearYc.md
rename to roadmaps/ai-agents/content/self-critique-agents@hBW8-z72NcETDn_cearYc.md
diff --git a/src/data/roadmaps/ai-agents/content/short-term--memory@M3U6RfIqaiut2nuOibY8W.md b/roadmaps/ai-agents/content/short-term--memory@M3U6RfIqaiut2nuOibY8W.md
similarity index 100%
rename from src/data/roadmaps/ai-agents/content/short-term--memory@M3U6RfIqaiut2nuOibY8W.md
rename to roadmaps/ai-agents/content/short-term--memory@M3U6RfIqaiut2nuOibY8W.md
diff --git a/src/data/roadmaps/ai-agents/content/smol-depot@eWxQiBrxIUG2JNcrdfIHS.md b/roadmaps/ai-agents/content/smol-depot@eWxQiBrxIUG2JNcrdfIHS.md
similarity index 100%
rename from src/data/roadmaps/ai-agents/content/smol-depot@eWxQiBrxIUG2JNcrdfIHS.md
rename to roadmaps/ai-agents/content/smol-depot@eWxQiBrxIUG2JNcrdfIHS.md
diff --git a/src/data/roadmaps/ai-agents/content/specify-length-format-etc@wwHHlEoPAx0TLxbtY6nMA.md b/roadmaps/ai-agents/content/specify-length-format-etc@wwHHlEoPAx0TLxbtY6nMA.md
similarity index 100%
rename from src/data/roadmaps/ai-agents/content/specify-length-format-etc@wwHHlEoPAx0TLxbtY6nMA.md
rename to roadmaps/ai-agents/content/specify-length-format-etc@wwHHlEoPAx0TLxbtY6nMA.md
diff --git a/src/data/roadmaps/ai-agents/content/stopping-criteria@K0G-Lw069jXUJwZqHtybd.md b/roadmaps/ai-agents/content/stopping-criteria@K0G-Lw069jXUJwZqHtybd.md
similarity index 100%
rename from src/data/roadmaps/ai-agents/content/stopping-criteria@K0G-Lw069jXUJwZqHtybd.md
rename to roadmaps/ai-agents/content/stopping-criteria@K0G-Lw069jXUJwZqHtybd.md
diff --git a/src/data/roadmaps/ai-agents/content/streamed-vs-unstreamed-responses@i2NE6haX9-7mdoV5LQ3Ah.md b/roadmaps/ai-agents/content/streamed-vs-unstreamed-responses@i2NE6haX9-7mdoV5LQ3Ah.md
similarity index 100%
rename from src/data/roadmaps/ai-agents/content/streamed-vs-unstreamed-responses@i2NE6haX9-7mdoV5LQ3Ah.md
rename to roadmaps/ai-agents/content/streamed-vs-unstreamed-responses@i2NE6haX9-7mdoV5LQ3Ah.md
diff --git a/src/data/roadmaps/ai-agents/content/structured-logging--tracing@zs6LM8WEnb0ERWpiaQCgc.md b/roadmaps/ai-agents/content/structured-logging--tracing@zs6LM8WEnb0ERWpiaQCgc.md
similarity index 100%
rename from src/data/roadmaps/ai-agents/content/structured-logging--tracing@zs6LM8WEnb0ERWpiaQCgc.md
rename to roadmaps/ai-agents/content/structured-logging--tracing@zs6LM8WEnb0ERWpiaQCgc.md
diff --git a/src/data/roadmaps/ai-agents/content/summarization--compression@jTDC19BTWCqxqMizrIJHr.md b/roadmaps/ai-agents/content/summarization--compression@jTDC19BTWCqxqMizrIJHr.md
similarity index 100%
rename from src/data/roadmaps/ai-agents/content/summarization--compression@jTDC19BTWCqxqMizrIJHr.md
rename to roadmaps/ai-agents/content/summarization--compression@jTDC19BTWCqxqMizrIJHr.md
diff --git a/src/data/roadmaps/ai-agents/content/temperature@L1zL1GzqjSAjF06pIIXhy.md b/roadmaps/ai-agents/content/temperature@L1zL1GzqjSAjF06pIIXhy.md
similarity index 100%
rename from src/data/roadmaps/ai-agents/content/temperature@L1zL1GzqjSAjF06pIIXhy.md
rename to roadmaps/ai-agents/content/temperature@L1zL1GzqjSAjF06pIIXhy.md
diff --git a/src/data/roadmaps/ai-agents/content/token-based-pricing@1fiWPBV99E2YncqdCgUw2.md b/roadmaps/ai-agents/content/token-based-pricing@1fiWPBV99E2YncqdCgUw2.md
similarity index 100%
rename from src/data/roadmaps/ai-agents/content/token-based-pricing@1fiWPBV99E2YncqdCgUw2.md
rename to roadmaps/ai-agents/content/token-based-pricing@1fiWPBV99E2YncqdCgUw2.md
diff --git a/src/data/roadmaps/ai-agents/content/tokenization@GAjuWyJl9CI1nqXBp6XCf.md b/roadmaps/ai-agents/content/tokenization@GAjuWyJl9CI1nqXBp6XCf.md
similarity index 100%
rename from src/data/roadmaps/ai-agents/content/tokenization@GAjuWyJl9CI1nqXBp6XCf.md
rename to roadmaps/ai-agents/content/tokenization@GAjuWyJl9CI1nqXBp6XCf.md
diff --git a/src/data/roadmaps/ai-agents/content/tool-definition@qakbxB8xe7Y8gejC5cZnK.md b/roadmaps/ai-agents/content/tool-definition@qakbxB8xe7Y8gejC5cZnK.md
similarity index 100%
rename from src/data/roadmaps/ai-agents/content/tool-definition@qakbxB8xe7Y8gejC5cZnK.md
rename to roadmaps/ai-agents/content/tool-definition@qakbxB8xe7Y8gejC5cZnK.md
diff --git a/src/data/roadmaps/ai-agents/content/tool-sandboxing--permissioning@UVzLGXG6K7HQVHmw8ZAv2.md b/roadmaps/ai-agents/content/tool-sandboxing--permissioning@UVzLGXG6K7HQVHmw8ZAv2.md
similarity index 100%
rename from src/data/roadmaps/ai-agents/content/tool-sandboxing--permissioning@UVzLGXG6K7HQVHmw8ZAv2.md
rename to roadmaps/ai-agents/content/tool-sandboxing--permissioning@UVzLGXG6K7HQVHmw8ZAv2.md
diff --git a/src/data/roadmaps/ai-agents/content/top-p@icbp1NjurQfdM0dHnz6v2.md b/roadmaps/ai-agents/content/top-p@icbp1NjurQfdM0dHnz6v2.md
similarity index 100%
rename from src/data/roadmaps/ai-agents/content/top-p@icbp1NjurQfdM0dHnz6v2.md
rename to roadmaps/ai-agents/content/top-p@icbp1NjurQfdM0dHnz6v2.md
diff --git a/src/data/roadmaps/ai-agents/content/transformer-models-and-llms@ZF5_5Y5zqa75Ov22JACX6.md b/roadmaps/ai-agents/content/transformer-models-and-llms@ZF5_5Y5zqa75Ov22JACX6.md
similarity index 100%
rename from src/data/roadmaps/ai-agents/content/transformer-models-and-llms@ZF5_5Y5zqa75Ov22JACX6.md
rename to roadmaps/ai-agents/content/transformer-models-and-llms@ZF5_5Y5zqa75Ov22JACX6.md
diff --git a/src/data/roadmaps/ai-agents/content/tree-of-thought@Nmy1PoB32DcWZnPM8l8jT.md b/roadmaps/ai-agents/content/tree-of-thought@Nmy1PoB32DcWZnPM8l8jT.md
similarity index 100%
rename from src/data/roadmaps/ai-agents/content/tree-of-thought@Nmy1PoB32DcWZnPM8l8jT.md
rename to roadmaps/ai-agents/content/tree-of-thought@Nmy1PoB32DcWZnPM8l8jT.md
diff --git a/src/data/roadmaps/ai-agents/content/understand-the-basics-of-rag@qwVQOwBTLA2yUgRISzC8k.md b/roadmaps/ai-agents/content/understand-the-basics-of-rag@qwVQOwBTLA2yUgRISzC8k.md
similarity index 100%
rename from src/data/roadmaps/ai-agents/content/understand-the-basics-of-rag@qwVQOwBTLA2yUgRISzC8k.md
rename to roadmaps/ai-agents/content/understand-the-basics-of-rag@qwVQOwBTLA2yUgRISzC8k.md
diff --git a/src/data/roadmaps/ai-agents/content/unit-testing-for-individual-tools@qo_O4YAe4-MTP_ZJoXJHR.md b/roadmaps/ai-agents/content/unit-testing-for-individual-tools@qo_O4YAe4-MTP_ZJoXJHR.md
similarity index 100%
rename from src/data/roadmaps/ai-agents/content/unit-testing-for-individual-tools@qo_O4YAe4-MTP_ZJoXJHR.md
rename to roadmaps/ai-agents/content/unit-testing-for-individual-tools@qo_O4YAe4-MTP_ZJoXJHR.md
diff --git a/src/data/roadmaps/ai-agents/content/use-examples-in-your-prompt@yulzE4ZNLhXOgHhG7BtZQ.md b/roadmaps/ai-agents/content/use-examples-in-your-prompt@yulzE4ZNLhXOgHhG7BtZQ.md
similarity index 100%
rename from src/data/roadmaps/ai-agents/content/use-examples-in-your-prompt@yulzE4ZNLhXOgHhG7BtZQ.md
rename to roadmaps/ai-agents/content/use-examples-in-your-prompt@yulzE4ZNLhXOgHhG7BtZQ.md
diff --git a/src/data/roadmaps/ai-agents/content/use-relevant-technical-terms@sUwdtOX550tSdceaeFPmF.md b/roadmaps/ai-agents/content/use-relevant-technical-terms@sUwdtOX550tSdceaeFPmF.md
similarity index 100%
rename from src/data/roadmaps/ai-agents/content/use-relevant-technical-terms@sUwdtOX550tSdceaeFPmF.md
rename to roadmaps/ai-agents/content/use-relevant-technical-terms@sUwdtOX550tSdceaeFPmF.md
diff --git a/src/data/roadmaps/ai-agents/content/user-profile-storage@QJqXHV8VHPTnfYfmKPzW7.md b/roadmaps/ai-agents/content/user-profile-storage@QJqXHV8VHPTnfYfmKPzW7.md
similarity index 100%
rename from src/data/roadmaps/ai-agents/content/user-profile-storage@QJqXHV8VHPTnfYfmKPzW7.md
rename to roadmaps/ai-agents/content/user-profile-storage@QJqXHV8VHPTnfYfmKPzW7.md
diff --git a/src/data/roadmaps/ai-agents/content/web-scraping--crawling@5oLc-235bvKhApxzYFkEc.md b/roadmaps/ai-agents/content/web-scraping--crawling@5oLc-235bvKhApxzYFkEc.md
similarity index 100%
rename from src/data/roadmaps/ai-agents/content/web-scraping--crawling@5oLc-235bvKhApxzYFkEc.md
rename to roadmaps/ai-agents/content/web-scraping--crawling@5oLc-235bvKhApxzYFkEc.md
diff --git a/src/data/roadmaps/ai-agents/content/web-search@kBtqT8AduLoYDWopj-V9_.md b/roadmaps/ai-agents/content/web-search@kBtqT8AduLoYDWopj-V9_.md
similarity index 100%
rename from src/data/roadmaps/ai-agents/content/web-search@kBtqT8AduLoYDWopj-V9_.md
rename to roadmaps/ai-agents/content/web-search@kBtqT8AduLoYDWopj-V9_.md
diff --git a/src/data/roadmaps/ai-agents/content/what-are-ai-agents@aFZAm44nP5NefX_9TpT0A.md b/roadmaps/ai-agents/content/what-are-ai-agents@aFZAm44nP5NefX_9TpT0A.md
similarity index 100%
rename from src/data/roadmaps/ai-agents/content/what-are-ai-agents@aFZAm44nP5NefX_9TpT0A.md
rename to roadmaps/ai-agents/content/what-are-ai-agents@aFZAm44nP5NefX_9TpT0A.md
diff --git a/src/data/roadmaps/ai-agents/content/what-are-tools@2zsOUWJQ8e7wnoHmq1icG.md b/roadmaps/ai-agents/content/what-are-tools@2zsOUWJQ8e7wnoHmq1icG.md
similarity index 100%
rename from src/data/roadmaps/ai-agents/content/what-are-tools@2zsOUWJQ8e7wnoHmq1icG.md
rename to roadmaps/ai-agents/content/what-are-tools@2zsOUWJQ8e7wnoHmq1icG.md
diff --git a/src/data/roadmaps/ai-agents/content/what-is-agent-memory@TBH_DZTAfR8Daoh-njNFC.md b/roadmaps/ai-agents/content/what-is-agent-memory@TBH_DZTAfR8Daoh-njNFC.md
similarity index 100%
rename from src/data/roadmaps/ai-agents/content/what-is-agent-memory@TBH_DZTAfR8Daoh-njNFC.md
rename to roadmaps/ai-agents/content/what-is-agent-memory@TBH_DZTAfR8Daoh-njNFC.md
diff --git a/src/data/roadmaps/ai-agents/content/what-is-prompt-engineering@Y8EqzFx3qxtrSh7bWbbV8.md b/roadmaps/ai-agents/content/what-is-prompt-engineering@Y8EqzFx3qxtrSh7bWbbV8.md
similarity index 100%
rename from src/data/roadmaps/ai-agents/content/what-is-prompt-engineering@Y8EqzFx3qxtrSh7bWbbV8.md
rename to roadmaps/ai-agents/content/what-is-prompt-engineering@Y8EqzFx3qxtrSh7bWbbV8.md
diff --git a/src/data/roadmaps/ai-data-scientist/content/coding@XLDWuSt4tI4gnmqMFdpmy.md b/roadmaps/ai-data-scientist/content/coding@XLDWuSt4tI4gnmqMFdpmy.md
similarity index 100%
rename from src/data/roadmaps/ai-data-scientist/content/coding@XLDWuSt4tI4gnmqMFdpmy.md
rename to roadmaps/ai-data-scientist/content/coding@XLDWuSt4tI4gnmqMFdpmy.md
diff --git a/src/data/roadmaps/ai-data-scientist/content/deep-learning@cjvVLN0XjrKPn6o20oMmc.md b/roadmaps/ai-data-scientist/content/deep-learning@cjvVLN0XjrKPn6o20oMmc.md
similarity index 100%
rename from src/data/roadmaps/ai-data-scientist/content/deep-learning@cjvVLN0XjrKPn6o20oMmc.md
rename to roadmaps/ai-data-scientist/content/deep-learning@cjvVLN0XjrKPn6o20oMmc.md
diff --git a/src/data/roadmaps/ai-data-scientist/content/econometrics@Gd2egqKZPnbPW1W2jw4j8.md b/roadmaps/ai-data-scientist/content/econometrics@Gd2egqKZPnbPW1W2jw4j8.md
similarity index 100%
rename from src/data/roadmaps/ai-data-scientist/content/econometrics@Gd2egqKZPnbPW1W2jw4j8.md
rename to roadmaps/ai-data-scientist/content/econometrics@Gd2egqKZPnbPW1W2jw4j8.md
diff --git a/src/data/roadmaps/ai-data-scientist/content/exploratory-data-analysis@l1027SBZxTHKzqWw98Ee-.md b/roadmaps/ai-data-scientist/content/exploratory-data-analysis@l1027SBZxTHKzqWw98Ee-.md
similarity index 100%
rename from src/data/roadmaps/ai-data-scientist/content/exploratory-data-analysis@l1027SBZxTHKzqWw98Ee-.md
rename to roadmaps/ai-data-scientist/content/exploratory-data-analysis@l1027SBZxTHKzqWw98Ee-.md
diff --git a/src/data/best-practices/backend-performance/content/index.md b/roadmaps/ai-data-scientist/content/index.md
similarity index 100%
rename from src/data/best-practices/backend-performance/content/index.md
rename to roadmaps/ai-data-scientist/content/index.md
diff --git a/src/data/roadmaps/ai-data-scientist/content/machine-learning@kBdt_t2SvVsY3blfubWIz.md b/roadmaps/ai-data-scientist/content/machine-learning@kBdt_t2SvVsY3blfubWIz.md
similarity index 100%
rename from src/data/roadmaps/ai-data-scientist/content/machine-learning@kBdt_t2SvVsY3blfubWIz.md
rename to roadmaps/ai-data-scientist/content/machine-learning@kBdt_t2SvVsY3blfubWIz.md
diff --git a/src/data/roadmaps/ai-data-scientist/content/mathematics@aStaDENn5PhEa-cFvNzXa.md b/roadmaps/ai-data-scientist/content/mathematics@aStaDENn5PhEa-cFvNzXa.md
similarity index 100%
rename from src/data/roadmaps/ai-data-scientist/content/mathematics@aStaDENn5PhEa-cFvNzXa.md
rename to roadmaps/ai-data-scientist/content/mathematics@aStaDENn5PhEa-cFvNzXa.md
diff --git a/src/data/roadmaps/ai-data-scientist/content/mlops@Qa85hEVe2kz62k9Pj4QCA.md b/roadmaps/ai-data-scientist/content/mlops@Qa85hEVe2kz62k9Pj4QCA.md
similarity index 100%
rename from src/data/roadmaps/ai-data-scientist/content/mlops@Qa85hEVe2kz62k9Pj4QCA.md
rename to roadmaps/ai-data-scientist/content/mlops@Qa85hEVe2kz62k9Pj4QCA.md
diff --git a/src/data/roadmaps/ai-data-scientist/content/statistics@4WZL_fzJ3cZdWLLDoWN8D.md b/roadmaps/ai-data-scientist/content/statistics@4WZL_fzJ3cZdWLLDoWN8D.md
similarity index 100%
rename from src/data/roadmaps/ai-data-scientist/content/statistics@4WZL_fzJ3cZdWLLDoWN8D.md
rename to roadmaps/ai-data-scientist/content/statistics@4WZL_fzJ3cZdWLLDoWN8D.md
diff --git a/src/data/roadmaps/ai-engineer/content/adding-end-user-ids-in-prompts@4Q5x2VCXedAWISBXUIyin.md b/roadmaps/ai-engineer/content/adding-end-user-ids-in-prompts@4Q5x2VCXedAWISBXUIyin.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/adding-end-user-ids-in-prompts@4Q5x2VCXedAWISBXUIyin.md
rename to roadmaps/ai-engineer/content/adding-end-user-ids-in-prompts@4Q5x2VCXedAWISBXUIyin.md
diff --git a/src/data/roadmaps/ai-engineer/content/agents-usecases@778HsQzTuJ_3c9OSn5DmH.md b/roadmaps/ai-engineer/content/agents-usecases@778HsQzTuJ_3c9OSn5DmH.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/agents-usecases@778HsQzTuJ_3c9OSn5DmH.md
rename to roadmaps/ai-engineer/content/agents-usecases@778HsQzTuJ_3c9OSn5DmH.md
diff --git a/src/data/roadmaps/ai-engineer/content/ai-agents@4_ap0rD9Gl6Ep_4jMfPpG.md b/roadmaps/ai-engineer/content/ai-agents@4_ap0rD9Gl6Ep_4jMfPpG.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/ai-agents@4_ap0rD9Gl6Ep_4jMfPpG.md
rename to roadmaps/ai-engineer/content/ai-agents@4_ap0rD9Gl6Ep_4jMfPpG.md
diff --git a/src/data/roadmaps/ai-engineer/content/ai-agents@Uffu609uQbIzDl88Ddccv.md b/roadmaps/ai-engineer/content/ai-agents@Uffu609uQbIzDl88Ddccv.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/ai-agents@Uffu609uQbIzDl88Ddccv.md
rename to roadmaps/ai-engineer/content/ai-agents@Uffu609uQbIzDl88Ddccv.md
diff --git a/src/data/roadmaps/ai-engineer/content/ai-engineer-vs-ml-engineer@jSZ1LhPdhlkW-9QJhIvFs.md b/roadmaps/ai-engineer/content/ai-engineer-vs-ml-engineer@jSZ1LhPdhlkW-9QJhIvFs.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/ai-engineer-vs-ml-engineer@jSZ1LhPdhlkW-9QJhIvFs.md
rename to roadmaps/ai-engineer/content/ai-engineer-vs-ml-engineer@jSZ1LhPdhlkW-9QJhIvFs.md
diff --git a/src/data/roadmaps/ai-engineer/content/ai-safety-and-ethics@8ndKHDJgL_gYwaXC7XMer.md b/roadmaps/ai-engineer/content/ai-safety-and-ethics@8ndKHDJgL_gYwaXC7XMer.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/ai-safety-and-ethics@8ndKHDJgL_gYwaXC7XMer.md
rename to roadmaps/ai-engineer/content/ai-safety-and-ethics@8ndKHDJgL_gYwaXC7XMer.md
diff --git a/src/data/roadmaps/ai-engineer/content/ai-vs-agi@5QdihE1lLpMc3DFrGy46M.md b/roadmaps/ai-engineer/content/ai-vs-agi@5QdihE1lLpMc3DFrGy46M.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/ai-vs-agi@5QdihE1lLpMc3DFrGy46M.md
rename to roadmaps/ai-engineer/content/ai-vs-agi@5QdihE1lLpMc3DFrGy46M.md
diff --git a/src/data/roadmaps/ai-engineer/content/anomaly-detection@AglWJ7gb9rTT2rMkstxtk.md b/roadmaps/ai-engineer/content/anomaly-detection@AglWJ7gb9rTT2rMkstxtk.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/anomaly-detection@AglWJ7gb9rTT2rMkstxtk.md
rename to roadmaps/ai-engineer/content/anomaly-detection@AglWJ7gb9rTT2rMkstxtk.md
diff --git a/src/data/roadmaps/ai-engineer/content/anthropic-claude@hy6EyKiNxk1x84J63dhez.md b/roadmaps/ai-engineer/content/anthropic-claude@hy6EyKiNxk1x84J63dhez.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/anthropic-claude@hy6EyKiNxk1x84J63dhez.md
rename to roadmaps/ai-engineer/content/anthropic-claude@hy6EyKiNxk1x84J63dhez.md
diff --git a/src/data/roadmaps/ai-engineer/content/audio-processing@mxQYB820447DC6kogyZIL.md b/roadmaps/ai-engineer/content/audio-processing@mxQYB820447DC6kogyZIL.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/audio-processing@mxQYB820447DC6kogyZIL.md
rename to roadmaps/ai-engineer/content/audio-processing@mxQYB820447DC6kogyZIL.md
diff --git a/src/data/roadmaps/ai-engineer/content/bias-and-fairness@lhIU0ulpvDAn1Xc3ooYz_.md b/roadmaps/ai-engineer/content/bias-and-fairness@lhIU0ulpvDAn1Xc3ooYz_.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/bias-and-fairness@lhIU0ulpvDAn1Xc3ooYz_.md
rename to roadmaps/ai-engineer/content/bias-and-fairness@lhIU0ulpvDAn1Xc3ooYz_.md
diff --git a/src/data/roadmaps/ai-engineer/content/building-an-mcp-client@0Rk0rCbmRFJT2GKwUibQS.md b/roadmaps/ai-engineer/content/building-an-mcp-client@0Rk0rCbmRFJT2GKwUibQS.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/building-an-mcp-client@0Rk0rCbmRFJT2GKwUibQS.md
rename to roadmaps/ai-engineer/content/building-an-mcp-client@0Rk0rCbmRFJT2GKwUibQS.md
diff --git a/src/data/roadmaps/ai-engineer/content/building-an-mcp-server@oLGfKjcqBzJ3vd6Cg-T1B.md b/roadmaps/ai-engineer/content/building-an-mcp-server@oLGfKjcqBzJ3vd6Cg-T1B.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/building-an-mcp-server@oLGfKjcqBzJ3vd6Cg-T1B.md
rename to roadmaps/ai-engineer/content/building-an-mcp-server@oLGfKjcqBzJ3vd6Cg-T1B.md
diff --git a/src/data/roadmaps/ai-engineer/content/choosing-the-right-model@zeWoTtAFEpVXDQzWNsha4.md b/roadmaps/ai-engineer/content/choosing-the-right-model@zeWoTtAFEpVXDQzWNsha4.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/choosing-the-right-model@zeWoTtAFEpVXDQzWNsha4.md
rename to roadmaps/ai-engineer/content/choosing-the-right-model@zeWoTtAFEpVXDQzWNsha4.md
diff --git a/src/data/roadmaps/ai-engineer/content/chroma@dSd2C9lNl-ymmCRT9_ZC3.md b/roadmaps/ai-engineer/content/chroma@dSd2C9lNl-ymmCRT9_ZC3.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/chroma@dSd2C9lNl-ymmCRT9_ZC3.md
rename to roadmaps/ai-engineer/content/chroma@dSd2C9lNl-ymmCRT9_ZC3.md
diff --git a/src/data/roadmaps/ai-engineer/content/chunking@mX987wiZF7p3V_gExrPeX.md b/roadmaps/ai-engineer/content/chunking@mX987wiZF7p3V_gExrPeX.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/chunking@mX987wiZF7p3V_gExrPeX.md
rename to roadmaps/ai-engineer/content/chunking@mX987wiZF7p3V_gExrPeX.md
diff --git a/src/data/roadmaps/ai-engineer/content/claude-agent-sdk@xXLyuUNrKEc32XLQxMjgT.md b/roadmaps/ai-engineer/content/claude-agent-sdk@xXLyuUNrKEc32XLQxMjgT.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/claude-agent-sdk@xXLyuUNrKEc32XLQxMjgT.md
rename to roadmaps/ai-engineer/content/claude-agent-sdk@xXLyuUNrKEc32XLQxMjgT.md
diff --git a/src/data/roadmaps/ai-engineer/content/claude-code@wr5ddjutC-fX_ixysTHaT.md b/roadmaps/ai-engineer/content/claude-code@wr5ddjutC-fX_ixysTHaT.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/claude-code@wr5ddjutC-fX_ixysTHaT.md
rename to roadmaps/ai-engineer/content/claude-code@wr5ddjutC-fX_ixysTHaT.md
diff --git a/src/data/roadmaps/ai-engineer/content/claude-messages-api@nxwMVla0-PNG8nlocKK5v.md b/roadmaps/ai-engineer/content/claude-messages-api@nxwMVla0-PNG8nlocKK5v.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/claude-messages-api@nxwMVla0-PNG8nlocKK5v.md
rename to roadmaps/ai-engineer/content/claude-messages-api@nxwMVla0-PNG8nlocKK5v.md
diff --git a/src/data/roadmaps/ai-engineer/content/closed-vs-open-source-models@RBwGsq9DngUsl8PrrCbqx.md b/roadmaps/ai-engineer/content/closed-vs-open-source-models@RBwGsq9DngUsl8PrrCbqx.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/closed-vs-open-source-models@RBwGsq9DngUsl8PrrCbqx.md
rename to roadmaps/ai-engineer/content/closed-vs-open-source-models@RBwGsq9DngUsl8PrrCbqx.md
diff --git a/src/data/roadmaps/ai-engineer/content/codex@XY2l96sry3WyLzzo3KUeU.md b/roadmaps/ai-engineer/content/codex@XY2l96sry3WyLzzo3KUeU.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/codex@XY2l96sry3WyLzzo3KUeU.md
rename to roadmaps/ai-engineer/content/codex@XY2l96sry3WyLzzo3KUeU.md
diff --git a/src/data/roadmaps/ai-engineer/content/cohere@a7qsvoauFe5u953I699ps.md b/roadmaps/ai-engineer/content/cohere@a7qsvoauFe5u953I699ps.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/cohere@a7qsvoauFe5u953I699ps.md
rename to roadmaps/ai-engineer/content/cohere@a7qsvoauFe5u953I699ps.md
diff --git a/src/data/roadmaps/ai-engineer/content/cohere@y0qD5Kb4Pf-ymIwW-tvhX.md b/roadmaps/ai-engineer/content/cohere@y0qD5Kb4Pf-ymIwW-tvhX.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/cohere@y0qD5Kb4Pf-ymIwW-tvhX.md
rename to roadmaps/ai-engineer/content/cohere@y0qD5Kb4Pf-ymIwW-tvhX.md
diff --git a/src/data/roadmaps/ai-engineer/content/conducting-adversarial-testing@Pt-AJmSJrOxKvolb5_HEv.md b/roadmaps/ai-engineer/content/conducting-adversarial-testing@Pt-AJmSJrOxKvolb5_HEv.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/conducting-adversarial-testing@Pt-AJmSJrOxKvolb5_HEv.md
rename to roadmaps/ai-engineer/content/conducting-adversarial-testing@Pt-AJmSJrOxKvolb5_HEv.md
diff --git a/src/data/roadmaps/ai-engineer/content/connect-to-local-server@H-G93SsEgsA_NGL_v4hPv.md b/roadmaps/ai-engineer/content/connect-to-local-server@H-G93SsEgsA_NGL_v4hPv.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/connect-to-local-server@H-G93SsEgsA_NGL_v4hPv.md
rename to roadmaps/ai-engineer/content/connect-to-local-server@H-G93SsEgsA_NGL_v4hPv.md
diff --git a/src/data/roadmaps/ai-engineer/content/connect-to-remote-server@2t4uINxmzfx8FUF-_i_2B.md b/roadmaps/ai-engineer/content/connect-to-remote-server@2t4uINxmzfx8FUF-_i_2B.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/connect-to-remote-server@2t4uINxmzfx8FUF-_i_2B.md
rename to roadmaps/ai-engineer/content/connect-to-remote-server@2t4uINxmzfx8FUF-_i_2B.md
diff --git a/src/data/roadmaps/ai-engineer/content/constraining-outputs-and-inputs@ONLDyczNacGVZGojYyJrU.md b/roadmaps/ai-engineer/content/constraining-outputs-and-inputs@ONLDyczNacGVZGojYyJrU.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/constraining-outputs-and-inputs@ONLDyczNacGVZGojYyJrU.md
rename to roadmaps/ai-engineer/content/constraining-outputs-and-inputs@ONLDyczNacGVZGojYyJrU.md
diff --git a/src/data/roadmaps/ai-engineer/content/constrains@PT3uDiUjiKhO8laOkCmgP.md b/roadmaps/ai-engineer/content/constrains@PT3uDiUjiKhO8laOkCmgP.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/constrains@PT3uDiUjiKhO8laOkCmgP.md
rename to roadmaps/ai-engineer/content/constrains@PT3uDiUjiKhO8laOkCmgP.md
diff --git a/src/data/roadmaps/ai-engineer/content/content-moderation-apis@ljZLa3yjQpegiZWwtnn_q.md b/roadmaps/ai-engineer/content/content-moderation-apis@ljZLa3yjQpegiZWwtnn_q.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/content-moderation-apis@ljZLa3yjQpegiZWwtnn_q.md
rename to roadmaps/ai-engineer/content/content-moderation-apis@ljZLa3yjQpegiZWwtnn_q.md
diff --git a/src/data/roadmaps/ai-engineer/content/context-compaction@9XCxilAQ7FRet7lHQr1gE.md b/roadmaps/ai-engineer/content/context-compaction@9XCxilAQ7FRet7lHQr1gE.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/context-compaction@9XCxilAQ7FRet7lHQr1gE.md
rename to roadmaps/ai-engineer/content/context-compaction@9XCxilAQ7FRet7lHQr1gE.md
diff --git a/src/data/roadmaps/ai-engineer/content/context-engineering@kCiHNaZ9CgnS9uksIQ_SY.md b/roadmaps/ai-engineer/content/context-engineering@kCiHNaZ9CgnS9uksIQ_SY.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/context-engineering@kCiHNaZ9CgnS9uksIQ_SY.md
rename to roadmaps/ai-engineer/content/context-engineering@kCiHNaZ9CgnS9uksIQ_SY.md
diff --git a/src/data/roadmaps/ai-engineer/content/context-isolation@9JwWIK0Z2MK8-6EQQJsCO.md b/roadmaps/ai-engineer/content/context-isolation@9JwWIK0Z2MK8-6EQQJsCO.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/context-isolation@9JwWIK0Z2MK8-6EQQJsCO.md
rename to roadmaps/ai-engineer/content/context-isolation@9JwWIK0Z2MK8-6EQQJsCO.md
diff --git a/src/data/roadmaps/ai-engineer/content/context@9oUpeEnaMWctQLTobbmY7.md b/roadmaps/ai-engineer/content/context@9oUpeEnaMWctQLTobbmY7.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/context@9oUpeEnaMWctQLTobbmY7.md
rename to roadmaps/ai-engineer/content/context@9oUpeEnaMWctQLTobbmY7.md
diff --git a/src/data/roadmaps/ai-engineer/content/context@vvpYkmycH0_W030E-L12f.md b/roadmaps/ai-engineer/content/context@vvpYkmycH0_W030E-L12f.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/context@vvpYkmycH0_W030E-L12f.md
rename to roadmaps/ai-engineer/content/context@vvpYkmycH0_W030E-L12f.md
diff --git a/src/data/roadmaps/ai-engineer/content/cot@nyBgEHvUhwF-NANMwkRJW.md b/roadmaps/ai-engineer/content/cot@nyBgEHvUhwF-NANMwkRJW.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/cot@nyBgEHvUhwF-NANMwkRJW.md
rename to roadmaps/ai-engineer/content/cot@nyBgEHvUhwF-NANMwkRJW.md
diff --git a/src/data/roadmaps/ai-engineer/content/cursor@MWhoqhNnBaoeCdN_8i15k.md b/roadmaps/ai-engineer/content/cursor@MWhoqhNnBaoeCdN_8i15k.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/cursor@MWhoqhNnBaoeCdN_8i15k.md
rename to roadmaps/ai-engineer/content/cursor@MWhoqhNnBaoeCdN_8i15k.md
diff --git a/src/data/roadmaps/ai-engineer/content/dall-e-api@LKFwwjtcawJ4Z12X102Cb.md b/roadmaps/ai-engineer/content/dall-e-api@LKFwwjtcawJ4Z12X102Cb.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/dall-e-api@LKFwwjtcawJ4Z12X102Cb.md
rename to roadmaps/ai-engineer/content/dall-e-api@LKFwwjtcawJ4Z12X102Cb.md
diff --git a/src/data/roadmaps/ai-engineer/content/data-classification@06Xta-OqSci05nV2QMFdF.md b/roadmaps/ai-engineer/content/data-classification@06Xta-OqSci05nV2QMFdF.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/data-classification@06Xta-OqSci05nV2QMFdF.md
rename to roadmaps/ai-engineer/content/data-classification@06Xta-OqSci05nV2QMFdF.md
diff --git a/src/data/roadmaps/ai-engineer/content/data-layer@Z0920V57_ziDhXbQJMN9O.md b/roadmaps/ai-engineer/content/data-layer@Z0920V57_ziDhXbQJMN9O.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/data-layer@Z0920V57_ziDhXbQJMN9O.md
rename to roadmaps/ai-engineer/content/data-layer@Z0920V57_ziDhXbQJMN9O.md
diff --git a/src/data/roadmaps/ai-engineer/content/deepseek@UGYYh2W1XnnbgYNY8L8Hb.md b/roadmaps/ai-engineer/content/deepseek@UGYYh2W1XnnbgYNY8L8Hb.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/deepseek@UGYYh2W1XnnbgYNY8L8Hb.md
rename to roadmaps/ai-engineer/content/deepseek@UGYYh2W1XnnbgYNY8L8Hb.md
diff --git a/src/data/roadmaps/ai-engineer/content/development-tools@NYge7PNtfI-y6QWefXJ4d.md b/roadmaps/ai-engineer/content/development-tools@NYge7PNtfI-y6QWefXJ4d.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/development-tools@NYge7PNtfI-y6QWefXJ4d.md
rename to roadmaps/ai-engineer/content/development-tools@NYge7PNtfI-y6QWefXJ4d.md
diff --git a/src/data/roadmaps/ai-engineer/content/embedding-models@fr0UOXlVVctkk1K84Z8Of.md b/roadmaps/ai-engineer/content/embedding-models@fr0UOXlVVctkk1K84Z8Of.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/embedding-models@fr0UOXlVVctkk1K84Z8Of.md
rename to roadmaps/ai-engineer/content/embedding-models@fr0UOXlVVctkk1K84Z8Of.md
diff --git a/src/data/roadmaps/ai-engineer/content/embedding@grTcbzT7jKk_sIUwOTZTD.md b/roadmaps/ai-engineer/content/embedding@grTcbzT7jKk_sIUwOTZTD.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/embedding@grTcbzT7jKk_sIUwOTZTD.md
rename to roadmaps/ai-engineer/content/embedding@grTcbzT7jKk_sIUwOTZTD.md
diff --git a/src/data/roadmaps/ai-engineer/content/embeddings@XyEp6jnBSpCxMGwALnYfT.md b/roadmaps/ai-engineer/content/embeddings@XyEp6jnBSpCxMGwALnYfT.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/embeddings@XyEp6jnBSpCxMGwALnYfT.md
rename to roadmaps/ai-engineer/content/embeddings@XyEp6jnBSpCxMGwALnYfT.md
diff --git a/src/data/roadmaps/ai-engineer/content/external-memory@KWjD4xEPhOOYS51dvRLd2.md b/roadmaps/ai-engineer/content/external-memory@KWjD4xEPhOOYS51dvRLd2.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/external-memory@KWjD4xEPhOOYS51dvRLd2.md
rename to roadmaps/ai-engineer/content/external-memory@KWjD4xEPhOOYS51dvRLd2.md
diff --git a/src/data/roadmaps/ai-engineer/content/faiss@JurLbOO1Z8r6C3yUqRNwf.md b/roadmaps/ai-engineer/content/faiss@JurLbOO1Z8r6C3yUqRNwf.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/faiss@JurLbOO1Z8r6C3yUqRNwf.md
rename to roadmaps/ai-engineer/content/faiss@JurLbOO1Z8r6C3yUqRNwf.md
diff --git a/src/data/roadmaps/ai-engineer/content/few-shot@DZPM9zjCbYYWBPLmQImxQ.md b/roadmaps/ai-engineer/content/few-shot@DZPM9zjCbYYWBPLmQImxQ.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/few-shot@DZPM9zjCbYYWBPLmQImxQ.md
rename to roadmaps/ai-engineer/content/few-shot@DZPM9zjCbYYWBPLmQImxQ.md
diff --git a/src/data/roadmaps/ai-engineer/content/fine-tuning@zTvsCNS3ucsZmvy1tHyeI.md b/roadmaps/ai-engineer/content/fine-tuning@zTvsCNS3ucsZmvy1tHyeI.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/fine-tuning@zTvsCNS3ucsZmvy1tHyeI.md
rename to roadmaps/ai-engineer/content/fine-tuning@zTvsCNS3ucsZmvy1tHyeI.md
diff --git a/src/data/roadmaps/ai-engineer/content/function-calling@wFfjHkGLrcCyLyXV4BiFM.md b/roadmaps/ai-engineer/content/function-calling@wFfjHkGLrcCyLyXV4BiFM.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/function-calling@wFfjHkGLrcCyLyXV4BiFM.md
rename to roadmaps/ai-engineer/content/function-calling@wFfjHkGLrcCyLyXV4BiFM.md
diff --git a/src/data/roadmaps/ai-engineer/content/gemini-embedding@4GArjDYipit4SLqKZAWDf.md b/roadmaps/ai-engineer/content/gemini-embedding@4GArjDYipit4SLqKZAWDf.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/gemini-embedding@4GArjDYipit4SLqKZAWDf.md
rename to roadmaps/ai-engineer/content/gemini-embedding@4GArjDYipit4SLqKZAWDf.md
diff --git a/src/data/roadmaps/ai-engineer/content/gemini@hzeEo8COf2l07iu5EdlFo.md b/roadmaps/ai-engineer/content/gemini@hzeEo8COf2l07iu5EdlFo.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/gemini@hzeEo8COf2l07iu5EdlFo.md
rename to roadmaps/ai-engineer/content/gemini@hzeEo8COf2l07iu5EdlFo.md
diff --git a/src/data/roadmaps/ai-engineer/content/gemma@MNtaY1_kOJHeoWuM-abb4.md b/roadmaps/ai-engineer/content/gemma@MNtaY1_kOJHeoWuM-abb4.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/gemma@MNtaY1_kOJHeoWuM-abb4.md
rename to roadmaps/ai-engineer/content/gemma@MNtaY1_kOJHeoWuM-abb4.md
diff --git a/src/data/roadmaps/ai-engineer/content/generation@2jJnS9vRYhaS69d6OxrMh.md b/roadmaps/ai-engineer/content/generation@2jJnS9vRYhaS69d6OxrMh.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/generation@2jJnS9vRYhaS69d6OxrMh.md
rename to roadmaps/ai-engineer/content/generation@2jJnS9vRYhaS69d6OxrMh.md
diff --git a/src/data/roadmaps/ai-engineer/content/google-adk@mbp2NoL-VZ5hZIIblNBXt.md b/roadmaps/ai-engineer/content/google-adk@mbp2NoL-VZ5hZIIblNBXt.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/google-adk@mbp2NoL-VZ5hZIIblNBXt.md
rename to roadmaps/ai-engineer/content/google-adk@mbp2NoL-VZ5hZIIblNBXt.md
diff --git a/src/data/roadmaps/ai-engineer/content/google-gemini-api@TsG_I7FL-cOCSw8gvZH3r.md b/roadmaps/ai-engineer/content/google-gemini-api@TsG_I7FL-cOCSw8gvZH3r.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/google-gemini-api@TsG_I7FL-cOCSw8gvZH3r.md
rename to roadmaps/ai-engineer/content/google-gemini-api@TsG_I7FL-cOCSw8gvZH3r.md
diff --git a/src/data/roadmaps/ai-engineer/content/google-gemini@oe8E6ZIQWuYvHVbYJHUc1.md b/roadmaps/ai-engineer/content/google-gemini@oe8E6ZIQWuYvHVbYJHUc1.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/google-gemini@oe8E6ZIQWuYvHVbYJHUc1.md
rename to roadmaps/ai-engineer/content/google-gemini@oe8E6ZIQWuYvHVbYJHUc1.md
diff --git a/src/data/roadmaps/ai-engineer/content/haystack@ebXXEhNRROjbbof-Gym4p.md b/roadmaps/ai-engineer/content/haystack@ebXXEhNRROjbbof-Gym4p.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/haystack@ebXXEhNRROjbbof-Gym4p.md
rename to roadmaps/ai-engineer/content/haystack@ebXXEhNRROjbbof-Gym4p.md
diff --git a/src/data/roadmaps/ai-engineer/content/how-llms-work@zdeuA4GbdBl2DwKgiOA4G.md b/roadmaps/ai-engineer/content/how-llms-work@zdeuA4GbdBl2DwKgiOA4G.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/how-llms-work@zdeuA4GbdBl2DwKgiOA4G.md
rename to roadmaps/ai-engineer/content/how-llms-work@zdeuA4GbdBl2DwKgiOA4G.md
diff --git a/src/data/roadmaps/ai-engineer/content/hugging-face-hub@YLOdOvLXa5Fa7_mmuvKEi.md b/roadmaps/ai-engineer/content/hugging-face-hub@YLOdOvLXa5Fa7_mmuvKEi.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/hugging-face-hub@YLOdOvLXa5Fa7_mmuvKEi.md
rename to roadmaps/ai-engineer/content/hugging-face-hub@YLOdOvLXa5Fa7_mmuvKEi.md
diff --git a/src/data/roadmaps/ai-engineer/content/hugging-face-inference-sdk@3kRTzlLNBnXdTsAEXVu_M.md b/roadmaps/ai-engineer/content/hugging-face-inference-sdk@3kRTzlLNBnXdTsAEXVu_M.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/hugging-face-inference-sdk@3kRTzlLNBnXdTsAEXVu_M.md
rename to roadmaps/ai-engineer/content/hugging-face-inference-sdk@3kRTzlLNBnXdTsAEXVu_M.md
diff --git a/src/data/roadmaps/ai-engineer/content/hugging-face-models@EIDbwbdolR_qsNKVDla6V.md b/roadmaps/ai-engineer/content/hugging-face-models@EIDbwbdolR_qsNKVDla6V.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/hugging-face-models@EIDbwbdolR_qsNKVDla6V.md
rename to roadmaps/ai-engineer/content/hugging-face-models@EIDbwbdolR_qsNKVDla6V.md
diff --git a/src/data/roadmaps/ai-engineer/content/hugging-face-tasks@YKIPOiSj_FNtg0h8uaSMq.md b/roadmaps/ai-engineer/content/hugging-face-tasks@YKIPOiSj_FNtg0h8uaSMq.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/hugging-face-tasks@YKIPOiSj_FNtg0h8uaSMq.md
rename to roadmaps/ai-engineer/content/hugging-face-tasks@YKIPOiSj_FNtg0h8uaSMq.md
diff --git a/src/data/roadmaps/ai-engineer/content/hugging-face@v99C5Bml2a6148LCJ9gy9.md b/roadmaps/ai-engineer/content/hugging-face@v99C5Bml2a6148LCJ9gy9.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/hugging-face@v99C5Bml2a6148LCJ9gy9.md
rename to roadmaps/ai-engineer/content/hugging-face@v99C5Bml2a6148LCJ9gy9.md
diff --git a/src/data/roadmaps/ai-engineer/content/image-generation@49BWxYVFpIgZCCqsikH7l.md b/roadmaps/ai-engineer/content/image-generation@49BWxYVFpIgZCCqsikH7l.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/image-generation@49BWxYVFpIgZCCqsikH7l.md
rename to roadmaps/ai-engineer/content/image-generation@49BWxYVFpIgZCCqsikH7l.md
diff --git a/src/data/roadmaps/ai-engineer/content/image-understanding@fzVq4hGoa2gdbIzoyY1Zp.md b/roadmaps/ai-engineer/content/image-understanding@fzVq4hGoa2gdbIzoyY1Zp.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/image-understanding@fzVq4hGoa2gdbIzoyY1Zp.md
rename to roadmaps/ai-engineer/content/image-understanding@fzVq4hGoa2gdbIzoyY1Zp.md
diff --git a/src/data/roadmaps/ai-engineer/content/impact-on-product-development@qJVgKe9uBvXc-YPfvX_Y7.md b/roadmaps/ai-engineer/content/impact-on-product-development@qJVgKe9uBvXc-YPfvX_Y7.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/impact-on-product-development@qJVgKe9uBvXc-YPfvX_Y7.md
rename to roadmaps/ai-engineer/content/impact-on-product-development@qJVgKe9uBvXc-YPfvX_Y7.md
diff --git a/src/data/roadmaps/ai-engineer/content/indexing-embeddings@5TQnO9B4_LTHwqjI7iHB1.md b/roadmaps/ai-engineer/content/indexing-embeddings@5TQnO9B4_LTHwqjI7iHB1.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/indexing-embeddings@5TQnO9B4_LTHwqjI7iHB1.md
rename to roadmaps/ai-engineer/content/indexing-embeddings@5TQnO9B4_LTHwqjI7iHB1.md
diff --git a/src/data/roadmaps/ai-engineer/content/inference@4NtUD9V64gkp8SFudj_ai.md b/roadmaps/ai-engineer/content/inference@4NtUD9V64gkp8SFudj_ai.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/inference@4NtUD9V64gkp8SFudj_ai.md
rename to roadmaps/ai-engineer/content/inference@4NtUD9V64gkp8SFudj_ai.md
diff --git a/src/data/roadmaps/ai-engineer/content/input-format@LCHse57rXf3sl8ml1ow0T.md b/roadmaps/ai-engineer/content/input-format@LCHse57rXf3sl8ml1ow0T.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/input-format@LCHse57rXf3sl8ml1ow0T.md
rename to roadmaps/ai-engineer/content/input-format@LCHse57rXf3sl8ml1ow0T.md
diff --git a/src/data/roadmaps/ai-engineer/content/introduction@_hYN0gEi9BL24nptEtXWU.md b/roadmaps/ai-engineer/content/introduction@_hYN0gEi9BL24nptEtXWU.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/introduction@_hYN0gEi9BL24nptEtXWU.md
rename to roadmaps/ai-engineer/content/introduction@_hYN0gEi9BL24nptEtXWU.md
diff --git a/src/data/roadmaps/ai-engineer/content/jina@apVYIV4EyejPft25oAvdI.md b/roadmaps/ai-engineer/content/jina@apVYIV4EyejPft25oAvdI.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/jina@apVYIV4EyejPft25oAvdI.md
rename to roadmaps/ai-engineer/content/jina@apVYIV4EyejPft25oAvdI.md
diff --git a/src/data/roadmaps/ai-engineer/content/know-your-customers--usecases@t1SObMWkDZ1cKqNNlcd9L.md b/roadmaps/ai-engineer/content/know-your-customers--usecases@t1SObMWkDZ1cKqNNlcd9L.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/know-your-customers--usecases@t1SObMWkDZ1cKqNNlcd9L.md
rename to roadmaps/ai-engineer/content/know-your-customers--usecases@t1SObMWkDZ1cKqNNlcd9L.md
diff --git a/src/data/roadmaps/ai-engineer/content/lancedb@rjaCNT3Li45kwu2gXckke.md b/roadmaps/ai-engineer/content/lancedb@rjaCNT3Li45kwu2gXckke.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/lancedb@rjaCNT3Li45kwu2gXckke.md
rename to roadmaps/ai-engineer/content/lancedb@rjaCNT3Li45kwu2gXckke.md
diff --git a/src/data/roadmaps/ai-engineer/content/langchain-for-multimodal-apps@j9zD3pHysB1CBhLfLjhpD.md b/roadmaps/ai-engineer/content/langchain-for-multimodal-apps@j9zD3pHysB1CBhLfLjhpD.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/langchain-for-multimodal-apps@j9zD3pHysB1CBhLfLjhpD.md
rename to roadmaps/ai-engineer/content/langchain-for-multimodal-apps@j9zD3pHysB1CBhLfLjhpD.md
diff --git a/src/data/roadmaps/ai-engineer/content/langchain@jM-Jbo0wUilhVY830hetJ.md b/roadmaps/ai-engineer/content/langchain@jM-Jbo0wUilhVY830hetJ.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/langchain@jM-Jbo0wUilhVY830hetJ.md
rename to roadmaps/ai-engineer/content/langchain@jM-Jbo0wUilhVY830hetJ.md
diff --git a/src/data/roadmaps/ai-engineer/content/large-language-model-llm@wf2BSyUekr1S1q6l8kyq6.md b/roadmaps/ai-engineer/content/large-language-model-llm@wf2BSyUekr1S1q6l8kyq6.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/large-language-model-llm@wf2BSyUekr1S1q6l8kyq6.md
rename to roadmaps/ai-engineer/content/large-language-model-llm@wf2BSyUekr1S1q6l8kyq6.md
diff --git a/src/data/roadmaps/ai-engineer/content/llama-index@JT4mBXOjvvrUnynA7yrqt.md b/roadmaps/ai-engineer/content/llama-index@JT4mBXOjvvrUnynA7yrqt.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/llama-index@JT4mBXOjvvrUnynA7yrqt.md
rename to roadmaps/ai-engineer/content/llama-index@JT4mBXOjvvrUnynA7yrqt.md
diff --git a/src/data/roadmaps/ai-engineer/content/llamaindex-for-multimodal-apps@akQTCKuPRRelj2GORqvsh.md b/roadmaps/ai-engineer/content/llamaindex-for-multimodal-apps@akQTCKuPRRelj2GORqvsh.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/llamaindex-for-multimodal-apps@akQTCKuPRRelj2GORqvsh.md
rename to roadmaps/ai-engineer/content/llamaindex-for-multimodal-apps@akQTCKuPRRelj2GORqvsh.md
diff --git a/src/data/roadmaps/ai-engineer/content/lm-studio@a_3SabylVqzzOyw3tZN5f.md b/roadmaps/ai-engineer/content/lm-studio@a_3SabylVqzzOyw3tZN5f.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/lm-studio@a_3SabylVqzzOyw3tZN5f.md
rename to roadmaps/ai-engineer/content/lm-studio@a_3SabylVqzzOyw3tZN5f.md
diff --git a/src/data/roadmaps/ai-engineer/content/manual-implementation@6xaRB34_g0HGt-y1dGYXR.md b/roadmaps/ai-engineer/content/manual-implementation@6xaRB34_g0HGt-y1dGYXR.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/manual-implementation@6xaRB34_g0HGt-y1dGYXR.md
rename to roadmaps/ai-engineer/content/manual-implementation@6xaRB34_g0HGt-y1dGYXR.md
diff --git a/src/data/roadmaps/ai-engineer/content/mcp-client@po0fIZYaFhRbNlza7sB37.md b/roadmaps/ai-engineer/content/mcp-client@po0fIZYaFhRbNlza7sB37.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/mcp-client@po0fIZYaFhRbNlza7sB37.md
rename to roadmaps/ai-engineer/content/mcp-client@po0fIZYaFhRbNlza7sB37.md
diff --git a/src/data/roadmaps/ai-engineer/content/mcp-host@MabZ9jOrSj539C5qZrVBd.md b/roadmaps/ai-engineer/content/mcp-host@MabZ9jOrSj539C5qZrVBd.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/mcp-host@MabZ9jOrSj539C5qZrVBd.md
rename to roadmaps/ai-engineer/content/mcp-host@MabZ9jOrSj539C5qZrVBd.md
diff --git a/src/data/roadmaps/ai-engineer/content/mcp-server@8Xkd88EjX3GE_9DWQhr7G.md b/roadmaps/ai-engineer/content/mcp-server@8Xkd88EjX3GE_9DWQhr7G.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/mcp-server@8Xkd88EjX3GE_9DWQhr7G.md
rename to roadmaps/ai-engineer/content/mcp-server@8Xkd88EjX3GE_9DWQhr7G.md
diff --git a/src/data/roadmaps/ai-engineer/content/meta-llama@OkYO-aSPiuVYuLXHswBCn.md b/roadmaps/ai-engineer/content/meta-llama@OkYO-aSPiuVYuLXHswBCn.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/meta-llama@OkYO-aSPiuVYuLXHswBCn.md
rename to roadmaps/ai-engineer/content/meta-llama@OkYO-aSPiuVYuLXHswBCn.md
diff --git a/src/data/roadmaps/ai-engineer/content/mistral@n-Ud2dXkqIzK37jlKItN4.md b/roadmaps/ai-engineer/content/mistral@n-Ud2dXkqIzK37jlKItN4.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/mistral@n-Ud2dXkqIzK37jlKItN4.md
rename to roadmaps/ai-engineer/content/mistral@n-Ud2dXkqIzK37jlKItN4.md
diff --git a/src/data/roadmaps/ai-engineer/content/model-context-protocol-mcp@AeHkNU-uJ_gBdo5-xdpEu.md b/roadmaps/ai-engineer/content/model-context-protocol-mcp@AeHkNU-uJ_gBdo5-xdpEu.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/model-context-protocol-mcp@AeHkNU-uJ_gBdo5-xdpEu.md
rename to roadmaps/ai-engineer/content/model-context-protocol-mcp@AeHkNU-uJ_gBdo5-xdpEu.md
diff --git a/src/data/roadmaps/ai-engineer/content/models-on-hugging-face@dLEg4IA3F5jgc44Bst9if.md b/roadmaps/ai-engineer/content/models-on-hugging-face@dLEg4IA3F5jgc44Bst9if.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/models-on-hugging-face@dLEg4IA3F5jgc44Bst9if.md
rename to roadmaps/ai-engineer/content/models-on-hugging-face@dLEg4IA3F5jgc44Bst9if.md
diff --git a/src/data/roadmaps/ai-engineer/content/mongodb-atlas@j6bkm0VUgLkHdMDDJFiMC.md b/roadmaps/ai-engineer/content/mongodb-atlas@j6bkm0VUgLkHdMDDJFiMC.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/mongodb-atlas@j6bkm0VUgLkHdMDDJFiMC.md
rename to roadmaps/ai-engineer/content/mongodb-atlas@j6bkm0VUgLkHdMDDJFiMC.md
diff --git a/src/data/roadmaps/ai-engineer/content/multi-agents@kG1bkF2oY21CJOm9zhdpn.md b/roadmaps/ai-engineer/content/multi-agents@kG1bkF2oY21CJOm9zhdpn.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/multi-agents@kG1bkF2oY21CJOm9zhdpn.md
rename to roadmaps/ai-engineer/content/multi-agents@kG1bkF2oY21CJOm9zhdpn.md
diff --git a/src/data/roadmaps/ai-engineer/content/multimodal-ai-usecases@sGR9qcro68KrzM8qWxcH8.md b/roadmaps/ai-engineer/content/multimodal-ai-usecases@sGR9qcro68KrzM8qWxcH8.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/multimodal-ai-usecases@sGR9qcro68KrzM8qWxcH8.md
rename to roadmaps/ai-engineer/content/multimodal-ai-usecases@sGR9qcro68KrzM8qWxcH8.md
diff --git a/src/data/roadmaps/ai-engineer/content/multimodal-ai@W7cKPt_UxcUgwp8J6hS4p.md b/roadmaps/ai-engineer/content/multimodal-ai@W7cKPt_UxcUgwp8J6hS4p.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/multimodal-ai@W7cKPt_UxcUgwp8J6hS4p.md
rename to roadmaps/ai-engineer/content/multimodal-ai@W7cKPt_UxcUgwp8J6hS4p.md
diff --git a/src/data/roadmaps/ai-engineer/content/nanobanana-api@6y73FLjshnqxV8BTGUeiu.md b/roadmaps/ai-engineer/content/nanobanana-api@6y73FLjshnqxV8BTGUeiu.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/nanobanana-api@6y73FLjshnqxV8BTGUeiu.md
rename to roadmaps/ai-engineer/content/nanobanana-api@6y73FLjshnqxV8BTGUeiu.md
diff --git a/src/data/roadmaps/ai-engineer/content/ollama@rTT2UnvqFO3GH6ThPLEjO.md b/roadmaps/ai-engineer/content/ollama@rTT2UnvqFO3GH6ThPLEjO.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/ollama@rTT2UnvqFO3GH6ThPLEjO.md
rename to roadmaps/ai-engineer/content/ollama@rTT2UnvqFO3GH6ThPLEjO.md
diff --git a/src/data/roadmaps/ai-engineer/content/open-ai-embeddings-api@l6priWeJhbdUD5tJ7uHyG.md b/roadmaps/ai-engineer/content/open-ai-embeddings-api@l6priWeJhbdUD5tJ7uHyG.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/open-ai-embeddings-api@l6priWeJhbdUD5tJ7uHyG.md
rename to roadmaps/ai-engineer/content/open-ai-embeddings-api@l6priWeJhbdUD5tJ7uHyG.md
diff --git a/src/data/roadmaps/ai-engineer/content/openai-agentkit--agent-sdk@Sm0Ne5Nx72hcZCdAcC0C2.md b/roadmaps/ai-engineer/content/openai-agentkit--agent-sdk@Sm0Ne5Nx72hcZCdAcC0C2.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/openai-agentkit--agent-sdk@Sm0Ne5Nx72hcZCdAcC0C2.md
rename to roadmaps/ai-engineer/content/openai-agentkit--agent-sdk@Sm0Ne5Nx72hcZCdAcC0C2.md
diff --git a/src/data/roadmaps/ai-engineer/content/openai-compatible-apis@vnXtUupJUlyU_uCbZBbnk.md b/roadmaps/ai-engineer/content/openai-compatible-apis@vnXtUupJUlyU_uCbZBbnk.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/openai-compatible-apis@vnXtUupJUlyU_uCbZBbnk.md
rename to roadmaps/ai-engineer/content/openai-compatible-apis@vnXtUupJUlyU_uCbZBbnk.md
diff --git a/src/data/roadmaps/ai-engineer/content/openai-gpt-o-series@3PQVZbcr4neNMRr6CuNzS.md b/roadmaps/ai-engineer/content/openai-gpt-o-series@3PQVZbcr4neNMRr6CuNzS.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/openai-gpt-o-series@3PQVZbcr4neNMRr6CuNzS.md
rename to roadmaps/ai-engineer/content/openai-gpt-o-series@3PQVZbcr4neNMRr6CuNzS.md
diff --git a/src/data/roadmaps/ai-engineer/content/openai-response-api@ro3vY_sp6xMQ-hfzO-rc1.md b/roadmaps/ai-engineer/content/openai-response-api@ro3vY_sp6xMQ-hfzO-rc1.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/openai-response-api@ro3vY_sp6xMQ-hfzO-rc1.md
rename to roadmaps/ai-engineer/content/openai-response-api@ro3vY_sp6xMQ-hfzO-rc1.md
diff --git a/src/data/roadmaps/ai-engineer/content/openai-vision-api@CRrqa-dBw1LlOwVbrZhjK.md b/roadmaps/ai-engineer/content/openai-vision-api@CRrqa-dBw1LlOwVbrZhjK.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/openai-vision-api@CRrqa-dBw1LlOwVbrZhjK.md
rename to roadmaps/ai-engineer/content/openai-vision-api@CRrqa-dBw1LlOwVbrZhjK.md
diff --git a/src/data/roadmaps/ai-engineer/content/openrouter@1GlpMjmdAWor0X_BnISGg.md b/roadmaps/ai-engineer/content/openrouter@1GlpMjmdAWor0X_BnISGg.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/openrouter@1GlpMjmdAWor0X_BnISGg.md
rename to roadmaps/ai-engineer/content/openrouter@1GlpMjmdAWor0X_BnISGg.md
diff --git a/src/data/roadmaps/ai-engineer/content/performing-similarity-search@ZcbRPtgaptqKqWBgRrEBU.md b/roadmaps/ai-engineer/content/performing-similarity-search@ZcbRPtgaptqKqWBgRrEBU.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/performing-similarity-search@ZcbRPtgaptqKqWBgRrEBU.md
rename to roadmaps/ai-engineer/content/performing-similarity-search@ZcbRPtgaptqKqWBgRrEBU.md
diff --git a/src/data/roadmaps/ai-engineer/content/pinecone@_Cf7S1DCvX7p1_3-tP3C3.md b/roadmaps/ai-engineer/content/pinecone@_Cf7S1DCvX7p1_3-tP3C3.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/pinecone@_Cf7S1DCvX7p1_3-tP3C3.md
rename to roadmaps/ai-engineer/content/pinecone@_Cf7S1DCvX7p1_3-tP3C3.md
diff --git a/src/data/roadmaps/ai-engineer/content/pre-trained-models@d7fzv_ft12EopsQdmEsel.md b/roadmaps/ai-engineer/content/pre-trained-models@d7fzv_ft12EopsQdmEsel.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/pre-trained-models@d7fzv_ft12EopsQdmEsel.md
rename to roadmaps/ai-engineer/content/pre-trained-models@d7fzv_ft12EopsQdmEsel.md
diff --git a/src/data/roadmaps/ai-engineer/content/prompt-caching@bqqY0gsZkBpcHMZw1hcZ5.md b/roadmaps/ai-engineer/content/prompt-caching@bqqY0gsZkBpcHMZw1hcZ5.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/prompt-caching@bqqY0gsZkBpcHMZw1hcZ5.md
rename to roadmaps/ai-engineer/content/prompt-caching@bqqY0gsZkBpcHMZw1hcZ5.md
diff --git a/src/data/roadmaps/ai-engineer/content/prompt-engineering@VjXmSCdzi2ACv-W85Sy9D.md b/roadmaps/ai-engineer/content/prompt-engineering@VjXmSCdzi2ACv-W85Sy9D.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/prompt-engineering@VjXmSCdzi2ACv-W85Sy9D.md
rename to roadmaps/ai-engineer/content/prompt-engineering@VjXmSCdzi2ACv-W85Sy9D.md
diff --git a/src/data/roadmaps/ai-engineer/content/prompt-injection-attacks@cUyLT6ctYQ1pgmodCKREq.md b/roadmaps/ai-engineer/content/prompt-injection-attacks@cUyLT6ctYQ1pgmodCKREq.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/prompt-injection-attacks@cUyLT6ctYQ1pgmodCKREq.md
rename to roadmaps/ai-engineer/content/prompt-injection-attacks@cUyLT6ctYQ1pgmodCKREq.md
diff --git a/src/data/roadmaps/ai-engineer/content/prompt-vs-context-engineering@ozrR8IvjNFbHd44kZrExX.md b/roadmaps/ai-engineer/content/prompt-vs-context-engineering@ozrR8IvjNFbHd44kZrExX.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/prompt-vs-context-engineering@ozrR8IvjNFbHd44kZrExX.md
rename to roadmaps/ai-engineer/content/prompt-vs-context-engineering@ozrR8IvjNFbHd44kZrExX.md
diff --git a/src/data/roadmaps/ai-engineer/content/purpose-and-functionality@WcjX6p-V-Rdd77EL8Ega9.md b/roadmaps/ai-engineer/content/purpose-and-functionality@WcjX6p-V-Rdd77EL8Ega9.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/purpose-and-functionality@WcjX6p-V-Rdd77EL8Ega9.md
rename to roadmaps/ai-engineer/content/purpose-and-functionality@WcjX6p-V-Rdd77EL8Ega9.md
diff --git a/src/data/roadmaps/ai-engineer/content/qdrant@DwOAL5mOBgBiw-EQpAzQl.md b/roadmaps/ai-engineer/content/qdrant@DwOAL5mOBgBiw-EQpAzQl.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/qdrant@DwOAL5mOBgBiw-EQpAzQl.md
rename to roadmaps/ai-engineer/content/qdrant@DwOAL5mOBgBiw-EQpAzQl.md
diff --git a/src/data/roadmaps/ai-engineer/content/qwen@c0RPhpD00VIUgF4HJgN2T.md b/roadmaps/ai-engineer/content/qwen@c0RPhpD00VIUgF4HJgN2T.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/qwen@c0RPhpD00VIUgF4HJgN2T.md
rename to roadmaps/ai-engineer/content/qwen@c0RPhpD00VIUgF4HJgN2T.md
diff --git a/src/data/roadmaps/ai-engineer/content/rag-and-dynamic-filters@LnQ2AatMWpExUHcZhDIPd.md b/roadmaps/ai-engineer/content/rag-and-dynamic-filters@LnQ2AatMWpExUHcZhDIPd.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/rag-and-dynamic-filters@LnQ2AatMWpExUHcZhDIPd.md
rename to roadmaps/ai-engineer/content/rag-and-dynamic-filters@LnQ2AatMWpExUHcZhDIPd.md
diff --git a/src/data/roadmaps/ai-engineer/content/rag-usecases@GCn4LGNEtPI0NWYAZCRE-.md b/roadmaps/ai-engineer/content/rag-usecases@GCn4LGNEtPI0NWYAZCRE-.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/rag-usecases@GCn4LGNEtPI0NWYAZCRE-.md
rename to roadmaps/ai-engineer/content/rag-usecases@GCn4LGNEtPI0NWYAZCRE-.md
diff --git a/src/data/roadmaps/ai-engineer/content/rag-vs-fine-tuning@qlBEXrbV88e_wAGRwO9hW.md b/roadmaps/ai-engineer/content/rag-vs-fine-tuning@qlBEXrbV88e_wAGRwO9hW.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/rag-vs-fine-tuning@qlBEXrbV88e_wAGRwO9hW.md
rename to roadmaps/ai-engineer/content/rag-vs-fine-tuning@qlBEXrbV88e_wAGRwO9hW.md
diff --git a/src/data/roadmaps/ai-engineer/content/rag@IX1BJWGwGmB4L063g0Frf.md b/roadmaps/ai-engineer/content/rag@IX1BJWGwGmB4L063g0Frf.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/rag@IX1BJWGwGmB4L063g0Frf.md
rename to roadmaps/ai-engineer/content/rag@IX1BJWGwGmB4L063g0Frf.md
diff --git a/src/data/roadmaps/ai-engineer/content/ragflow@d0ontCII8KI8wfP-8Y45R.md b/roadmaps/ai-engineer/content/ragflow@d0ontCII8KI8wfP-8Y45R.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/ragflow@d0ontCII8KI8wfP-8Y45R.md
rename to roadmaps/ai-engineer/content/ragflow@d0ontCII8KI8wfP-8Y45R.md
diff --git a/src/data/roadmaps/ai-engineer/content/react-prompting@voDKcKvXtyLzeZdx2g3Qn.md b/roadmaps/ai-engineer/content/react-prompting@voDKcKvXtyLzeZdx2g3Qn.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/react-prompting@voDKcKvXtyLzeZdx2g3Qn.md
rename to roadmaps/ai-engineer/content/react-prompting@voDKcKvXtyLzeZdx2g3Qn.md
diff --git a/src/data/roadmaps/ai-engineer/content/react@Waox7xR_yUeSnOtQFzU4c.md b/roadmaps/ai-engineer/content/react@Waox7xR_yUeSnOtQFzU4c.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/react@Waox7xR_yUeSnOtQFzU4c.md
rename to roadmaps/ai-engineer/content/react@Waox7xR_yUeSnOtQFzU4c.md
diff --git a/src/data/roadmaps/ai-engineer/content/recommendation-systems@HQe9GKy3p0kTUPxojIfSF.md b/roadmaps/ai-engineer/content/recommendation-systems@HQe9GKy3p0kTUPxojIfSF.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/recommendation-systems@HQe9GKy3p0kTUPxojIfSF.md
rename to roadmaps/ai-engineer/content/recommendation-systems@HQe9GKy3p0kTUPxojIfSF.md
diff --git a/src/data/roadmaps/ai-engineer/content/repetition-penalties@0_pa739kMPWHfuSQV-VO7.md b/roadmaps/ai-engineer/content/repetition-penalties@0_pa739kMPWHfuSQV-VO7.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/repetition-penalties@0_pa739kMPWHfuSQV-VO7.md
rename to roadmaps/ai-engineer/content/repetition-penalties@0_pa739kMPWHfuSQV-VO7.md
diff --git a/src/data/roadmaps/ai-engineer/content/replit@Ubk4GN0Z4XlDJ3EbRXdxg.md b/roadmaps/ai-engineer/content/replit@Ubk4GN0Z4XlDJ3EbRXdxg.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/replit@Ubk4GN0Z4XlDJ3EbRXdxg.md
rename to roadmaps/ai-engineer/content/replit@Ubk4GN0Z4XlDJ3EbRXdxg.md
diff --git a/src/data/roadmaps/ai-engineer/content/retrieval-process@OCGCzHQM2LQyUWmiqe6E0.md b/roadmaps/ai-engineer/content/retrieval-process@OCGCzHQM2LQyUWmiqe6E0.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/retrieval-process@OCGCzHQM2LQyUWmiqe6E0.md
rename to roadmaps/ai-engineer/content/retrieval-process@OCGCzHQM2LQyUWmiqe6E0.md
diff --git a/src/data/roadmaps/ai-engineer/content/robust-prompt-engineering@qmx6OHqx4_0JXVIv8dASp.md b/roadmaps/ai-engineer/content/robust-prompt-engineering@qmx6OHqx4_0JXVIv8dASp.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/robust-prompt-engineering@qmx6OHqx4_0JXVIv8dASp.md
rename to roadmaps/ai-engineer/content/robust-prompt-engineering@qmx6OHqx4_0JXVIv8dASp.md
diff --git a/src/data/roadmaps/ai-engineer/content/role--behavior@N3TzWYxU0jgv1l99Ts58n.md b/roadmaps/ai-engineer/content/role--behavior@N3TzWYxU0jgv1l99Ts58n.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/role--behavior@N3TzWYxU0jgv1l99Ts58n.md
rename to roadmaps/ai-engineer/content/role--behavior@N3TzWYxU0jgv1l99Ts58n.md
diff --git a/src/data/roadmaps/ai-engineer/content/roles-and-responsiblities@K9EiuFgPBFgeRxY4wxAmb.md b/roadmaps/ai-engineer/content/roles-and-responsiblities@K9EiuFgPBFgeRxY4wxAmb.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/roles-and-responsiblities@K9EiuFgPBFgeRxY4wxAmb.md
rename to roadmaps/ai-engineer/content/roles-and-responsiblities@K9EiuFgPBFgeRxY4wxAmb.md
diff --git a/src/data/roadmaps/ai-engineer/content/sampling-parameters@LbB2PeytxRSuU07Bk0KlJ.md b/roadmaps/ai-engineer/content/sampling-parameters@LbB2PeytxRSuU07Bk0KlJ.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/sampling-parameters@LbB2PeytxRSuU07Bk0KlJ.md
rename to roadmaps/ai-engineer/content/sampling-parameters@LbB2PeytxRSuU07Bk0KlJ.md
diff --git a/src/data/roadmaps/ai-engineer/content/security-and-privacy-concerns@sWBT-j2cRuFqRFYtV_5TK.md b/roadmaps/ai-engineer/content/security-and-privacy-concerns@sWBT-j2cRuFqRFYtV_5TK.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/security-and-privacy-concerns@sWBT-j2cRuFqRFYtV_5TK.md
rename to roadmaps/ai-engineer/content/security-and-privacy-concerns@sWBT-j2cRuFqRFYtV_5TK.md
diff --git a/src/data/roadmaps/ai-engineer/content/self-hosted-models@_qqITQ8O0Q0RWUeZsUXnY.md b/roadmaps/ai-engineer/content/self-hosted-models@_qqITQ8O0Q0RWUeZsUXnY.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/self-hosted-models@_qqITQ8O0Q0RWUeZsUXnY.md
rename to roadmaps/ai-engineer/content/self-hosted-models@_qqITQ8O0Q0RWUeZsUXnY.md
diff --git a/src/data/roadmaps/ai-engineer/content/semantic-search@eMfcyBxnMY_l_5-8eg6sD.md b/roadmaps/ai-engineer/content/semantic-search@eMfcyBxnMY_l_5-8eg6sD.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/semantic-search@eMfcyBxnMY_l_5-8eg6sD.md
rename to roadmaps/ai-engineer/content/semantic-search@eMfcyBxnMY_l_5-8eg6sD.md
diff --git a/src/data/roadmaps/ai-engineer/content/sentence-transformers@ZV_V6sqOnRodgaw4mzokC.md b/roadmaps/ai-engineer/content/sentence-transformers@ZV_V6sqOnRodgaw4mzokC.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/sentence-transformers@ZV_V6sqOnRodgaw4mzokC.md
rename to roadmaps/ai-engineer/content/sentence-transformers@ZV_V6sqOnRodgaw4mzokC.md
diff --git a/src/data/roadmaps/ai-engineer/content/speech-to-text@jQX10XKd_QM5wdQweEkVJ.md b/roadmaps/ai-engineer/content/speech-to-text@jQX10XKd_QM5wdQweEkVJ.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/speech-to-text@jQX10XKd_QM5wdQweEkVJ.md
rename to roadmaps/ai-engineer/content/speech-to-text@jQX10XKd_QM5wdQweEkVJ.md
diff --git a/src/data/roadmaps/ai-engineer/content/streaming-responses@MUDBYjR7uCUZQ-kQxi2K_.md b/roadmaps/ai-engineer/content/streaming-responses@MUDBYjR7uCUZQ-kQxi2K_.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/streaming-responses@MUDBYjR7uCUZQ-kQxi2K_.md
rename to roadmaps/ai-engineer/content/streaming-responses@MUDBYjR7uCUZQ-kQxi2K_.md
diff --git a/src/data/roadmaps/ai-engineer/content/structured-output@zqhmLzHsmDlrTFVHzhq6-.md b/roadmaps/ai-engineer/content/structured-output@zqhmLzHsmDlrTFVHzhq6-.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/structured-output@zqhmLzHsmDlrTFVHzhq6-.md
rename to roadmaps/ai-engineer/content/structured-output@zqhmLzHsmDlrTFVHzhq6-.md
diff --git a/src/data/roadmaps/ai-engineer/content/supabase@9kT7EEQsbeD2WDdN9ADx7.md b/roadmaps/ai-engineer/content/supabase@9kT7EEQsbeD2WDdN9ADx7.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/supabase@9kT7EEQsbeD2WDdN9ADx7.md
rename to roadmaps/ai-engineer/content/supabase@9kT7EEQsbeD2WDdN9ADx7.md
diff --git a/src/data/roadmaps/ai-engineer/content/system-prompting@S46Vaq8hYq6Ee1Id_-fSQ.md b/roadmaps/ai-engineer/content/system-prompting@S46Vaq8hYq6Ee1Id_-fSQ.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/system-prompting@S46Vaq8hYq6Ee1Id_-fSQ.md
rename to roadmaps/ai-engineer/content/system-prompting@S46Vaq8hYq6Ee1Id_-fSQ.md
diff --git a/src/data/roadmaps/ai-engineer/content/temperature@_bPTciEA1GT1JwfXim19z.md b/roadmaps/ai-engineer/content/temperature@_bPTciEA1GT1JwfXim19z.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/temperature@_bPTciEA1GT1JwfXim19z.md
rename to roadmaps/ai-engineer/content/temperature@_bPTciEA1GT1JwfXim19z.md
diff --git a/src/data/roadmaps/ai-engineer/content/text-to-speech@GCERpLz5BcRtWPpv-asUz.md b/roadmaps/ai-engineer/content/text-to-speech@GCERpLz5BcRtWPpv-asUz.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/text-to-speech@GCERpLz5BcRtWPpv-asUz.md
rename to roadmaps/ai-engineer/content/text-to-speech@GCERpLz5BcRtWPpv-asUz.md
diff --git a/src/data/roadmaps/ai-engineer/content/tokens@2WbVpRLqwi3Oeqk1JPui4.md b/roadmaps/ai-engineer/content/tokens@2WbVpRLqwi3Oeqk1JPui4.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/tokens@2WbVpRLqwi3Oeqk1JPui4.md
rename to roadmaps/ai-engineer/content/tokens@2WbVpRLqwi3Oeqk1JPui4.md
diff --git a/src/data/roadmaps/ai-engineer/content/tools--function-calling@eOqCBgBTKM8CmY3nsWjre.md b/roadmaps/ai-engineer/content/tools--function-calling@eOqCBgBTKM8CmY3nsWjre.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/tools--function-calling@eOqCBgBTKM8CmY3nsWjre.md
rename to roadmaps/ai-engineer/content/tools--function-calling@eOqCBgBTKM8CmY3nsWjre.md
diff --git a/src/data/roadmaps/ai-engineer/content/top-k@qzvp6YxWDiGakA2mtspfh.md b/roadmaps/ai-engineer/content/top-k@qzvp6YxWDiGakA2mtspfh.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/top-k@qzvp6YxWDiGakA2mtspfh.md
rename to roadmaps/ai-engineer/content/top-k@qzvp6YxWDiGakA2mtspfh.md
diff --git a/src/data/roadmaps/ai-engineer/content/top-p@FjV3oD7G2Ocq5HhUC17iH.md b/roadmaps/ai-engineer/content/top-p@FjV3oD7G2Ocq5HhUC17iH.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/top-p@FjV3oD7G2Ocq5HhUC17iH.md
rename to roadmaps/ai-engineer/content/top-p@FjV3oD7G2Ocq5HhUC17iH.md
diff --git a/src/data/roadmaps/ai-engineer/content/training@xostGgoaYkqMO28iN2gx8.md b/roadmaps/ai-engineer/content/training@xostGgoaYkqMO28iN2gx8.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/training@xostGgoaYkqMO28iN2gx8.md
rename to roadmaps/ai-engineer/content/training@xostGgoaYkqMO28iN2gx8.md
diff --git a/src/data/roadmaps/ai-engineer/content/transformersjs@bGLrbpxKgENe2xS1eQtdh.md b/roadmaps/ai-engineer/content/transformersjs@bGLrbpxKgENe2xS1eQtdh.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/transformersjs@bGLrbpxKgENe2xS1eQtdh.md
rename to roadmaps/ai-engineer/content/transformersjs@bGLrbpxKgENe2xS1eQtdh.md
diff --git a/src/data/roadmaps/ai-engineer/content/transport-layer@o4gHDZ5p9lyeHuCAPvAKz.md b/roadmaps/ai-engineer/content/transport-layer@o4gHDZ5p9lyeHuCAPvAKz.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/transport-layer@o4gHDZ5p9lyeHuCAPvAKz.md
rename to roadmaps/ai-engineer/content/transport-layer@o4gHDZ5p9lyeHuCAPvAKz.md
diff --git a/src/data/roadmaps/ai-engineer/content/type-of-models@2X0NDcq2ojBJ0RxY_U6bl.md b/roadmaps/ai-engineer/content/type-of-models@2X0NDcq2ojBJ0RxY_U6bl.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/type-of-models@2X0NDcq2ojBJ0RxY_U6bl.md
rename to roadmaps/ai-engineer/content/type-of-models@2X0NDcq2ojBJ0RxY_U6bl.md
diff --git a/src/data/roadmaps/ai-engineer/content/using-sdks-directly@WZVW8FQu6LyspSKm1C_sl.md b/roadmaps/ai-engineer/content/using-sdks-directly@WZVW8FQu6LyspSKm1C_sl.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/using-sdks-directly@WZVW8FQu6LyspSKm1C_sl.md
rename to roadmaps/ai-engineer/content/using-sdks-directly@WZVW8FQu6LyspSKm1C_sl.md
diff --git a/src/data/roadmaps/ai-engineer/content/vector-database@zZA1FBhf1y4kCoUZ-hM4H.md b/roadmaps/ai-engineer/content/vector-database@zZA1FBhf1y4kCoUZ-hM4H.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/vector-database@zZA1FBhf1y4kCoUZ-hM4H.md
rename to roadmaps/ai-engineer/content/vector-database@zZA1FBhf1y4kCoUZ-hM4H.md
diff --git a/src/data/roadmaps/ai-engineer/content/vector-databases@tt9u3oFlsjEMfPyojuqpc.md b/roadmaps/ai-engineer/content/vector-databases@tt9u3oFlsjEMfPyojuqpc.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/vector-databases@tt9u3oFlsjEMfPyojuqpc.md
rename to roadmaps/ai-engineer/content/vector-databases@tt9u3oFlsjEMfPyojuqpc.md
diff --git a/src/data/roadmaps/ai-engineer/content/vector-dbs@dzPKW_fn82lY1OOVrggk3.md b/roadmaps/ai-engineer/content/vector-dbs@dzPKW_fn82lY1OOVrggk3.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/vector-dbs@dzPKW_fn82lY1OOVrggk3.md
rename to roadmaps/ai-engineer/content/vector-dbs@dzPKW_fn82lY1OOVrggk3.md
diff --git a/src/data/roadmaps/ai-engineer/content/vertex-ai-agent-builder@AxzTGDCC2Ftp4G66U4Uqr.md b/roadmaps/ai-engineer/content/vertex-ai-agent-builder@AxzTGDCC2Ftp4G66U4Uqr.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/vertex-ai-agent-builder@AxzTGDCC2Ftp4G66U4Uqr.md
rename to roadmaps/ai-engineer/content/vertex-ai-agent-builder@AxzTGDCC2Ftp4G66U4Uqr.md
diff --git a/src/data/roadmaps/ai-engineer/content/video-understanding@TxaZCtTCTUfwCxAJ2pmND.md b/roadmaps/ai-engineer/content/video-understanding@TxaZCtTCTUfwCxAJ2pmND.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/video-understanding@TxaZCtTCTUfwCxAJ2pmND.md
rename to roadmaps/ai-engineer/content/video-understanding@TxaZCtTCTUfwCxAJ2pmND.md
diff --git a/src/data/roadmaps/ai-engineer/content/weaviate@VgUnrZGKVjAAO4n_llq5-.md b/roadmaps/ai-engineer/content/weaviate@VgUnrZGKVjAAO4n_llq5-.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/weaviate@VgUnrZGKVjAAO4n_llq5-.md
rename to roadmaps/ai-engineer/content/weaviate@VgUnrZGKVjAAO4n_llq5-.md
diff --git a/src/data/roadmaps/ai-engineer/content/what-are-embeddings@--ig0Ume_BnXb9K2U7HJN.md b/roadmaps/ai-engineer/content/what-are-embeddings@--ig0Ume_BnXb9K2U7HJN.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/what-are-embeddings@--ig0Ume_BnXb9K2U7HJN.md
rename to roadmaps/ai-engineer/content/what-are-embeddings@--ig0Ume_BnXb9K2U7HJN.md
diff --git a/src/data/roadmaps/ai-engineer/content/what-are-rags@lVhWhZGR558O-ljHobxIi.md b/roadmaps/ai-engineer/content/what-are-rags@lVhWhZGR558O-ljHobxIi.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/what-are-rags@lVhWhZGR558O-ljHobxIi.md
rename to roadmaps/ai-engineer/content/what-are-rags@lVhWhZGR558O-ljHobxIi.md
diff --git a/src/data/roadmaps/ai-engineer/content/what-is-an-ai-engineer@GN6SnI7RXIeW8JeD-qORW.md b/roadmaps/ai-engineer/content/what-is-an-ai-engineer@GN6SnI7RXIeW8JeD-qORW.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/what-is-an-ai-engineer@GN6SnI7RXIeW8JeD-qORW.md
rename to roadmaps/ai-engineer/content/what-is-an-ai-engineer@GN6SnI7RXIeW8JeD-qORW.md
diff --git a/src/data/roadmaps/ai-engineer/content/whisper-api@OTBd6cPUayKaAM-fLWdSt.md b/roadmaps/ai-engineer/content/whisper-api@OTBd6cPUayKaAM-fLWdSt.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/whisper-api@OTBd6cPUayKaAM-fLWdSt.md
rename to roadmaps/ai-engineer/content/whisper-api@OTBd6cPUayKaAM-fLWdSt.md
diff --git a/src/data/roadmaps/ai-engineer/content/windsurf@Xsl8mx6J182TxPPtNP471.md b/roadmaps/ai-engineer/content/windsurf@Xsl8mx6J182TxPPtNP471.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/windsurf@Xsl8mx6J182TxPPtNP471.md
rename to roadmaps/ai-engineer/content/windsurf@Xsl8mx6J182TxPPtNP471.md
diff --git a/src/data/roadmaps/ai-engineer/content/zero-shot@15XOFdVp0IC-kLYPXUJWh.md b/roadmaps/ai-engineer/content/zero-shot@15XOFdVp0IC-kLYPXUJWh.md
similarity index 100%
rename from src/data/roadmaps/ai-engineer/content/zero-shot@15XOFdVp0IC-kLYPXUJWh.md
rename to roadmaps/ai-engineer/content/zero-shot@15XOFdVp0IC-kLYPXUJWh.md
diff --git a/src/data/roadmaps/ai-product-builder/content/1-prototyping@ZGqeasMGuEiZvrdyjSNuM.md b/roadmaps/ai-product-builder/content/1-prototyping@ZGqeasMGuEiZvrdyjSNuM.md
similarity index 100%
rename from src/data/roadmaps/ai-product-builder/content/1-prototyping@ZGqeasMGuEiZvrdyjSNuM.md
rename to roadmaps/ai-product-builder/content/1-prototyping@ZGqeasMGuEiZvrdyjSNuM.md
diff --git a/src/data/roadmaps/ai-product-builder/content/2-generation@DCcj2_9a7aYi6qCnI4TMV.md b/roadmaps/ai-product-builder/content/2-generation@DCcj2_9a7aYi6qCnI4TMV.md
similarity index 100%
rename from src/data/roadmaps/ai-product-builder/content/2-generation@DCcj2_9a7aYi6qCnI4TMV.md
rename to roadmaps/ai-product-builder/content/2-generation@DCcj2_9a7aYi6qCnI4TMV.md
diff --git a/src/data/roadmaps/ai-product-builder/content/3-refinement@S9fE9eG1YWSfVRi8h13U1.md b/roadmaps/ai-product-builder/content/3-refinement@S9fE9eG1YWSfVRi8h13U1.md
similarity index 100%
rename from src/data/roadmaps/ai-product-builder/content/3-refinement@S9fE9eG1YWSfVRi8h13U1.md
rename to roadmaps/ai-product-builder/content/3-refinement@S9fE9eG1YWSfVRi8h13U1.md
diff --git a/src/data/roadmaps/ai-product-builder/content/4-collaboration@rcR8DMzELUnmJ7I_pwWpI.md b/roadmaps/ai-product-builder/content/4-collaboration@rcR8DMzELUnmJ7I_pwWpI.md
similarity index 100%
rename from src/data/roadmaps/ai-product-builder/content/4-collaboration@rcR8DMzELUnmJ7I_pwWpI.md
rename to roadmaps/ai-product-builder/content/4-collaboration@rcR8DMzELUnmJ7I_pwWpI.md
diff --git a/src/data/roadmaps/ai-product-builder/content/5-deployment@t03SkyX28SacfP_DpmHUf.md b/roadmaps/ai-product-builder/content/5-deployment@t03SkyX28SacfP_DpmHUf.md
similarity index 100%
rename from src/data/roadmaps/ai-product-builder/content/5-deployment@t03SkyX28SacfP_DpmHUf.md
rename to roadmaps/ai-product-builder/content/5-deployment@t03SkyX28SacfP_DpmHUf.md
diff --git a/src/data/roadmaps/ai-product-builder/content/ai-product-creation-cycle@COeXWV8fCTHXPZnErXcGZ.md b/roadmaps/ai-product-builder/content/ai-product-creation-cycle@COeXWV8fCTHXPZnErXcGZ.md
similarity index 100%
rename from src/data/roadmaps/ai-product-builder/content/ai-product-creation-cycle@COeXWV8fCTHXPZnErXcGZ.md
rename to roadmaps/ai-product-builder/content/ai-product-creation-cycle@COeXWV8fCTHXPZnErXcGZ.md
diff --git a/src/data/roadmaps/ai-product-builder/content/app-anatomy@ncU03bZztHwt9VrQbEZ15.md b/roadmaps/ai-product-builder/content/app-anatomy@ncU03bZztHwt9VrQbEZ15.md
similarity index 100%
rename from src/data/roadmaps/ai-product-builder/content/app-anatomy@ncU03bZztHwt9VrQbEZ15.md
rename to roadmaps/ai-product-builder/content/app-anatomy@ncU03bZztHwt9VrQbEZ15.md
diff --git a/src/data/roadmaps/ai-product-builder/content/aws@-MWVEd4dEfGcwBTxKh9WM.md b/roadmaps/ai-product-builder/content/aws@-MWVEd4dEfGcwBTxKh9WM.md
similarity index 100%
rename from src/data/roadmaps/ai-product-builder/content/aws@-MWVEd4dEfGcwBTxKh9WM.md
rename to roadmaps/ai-product-builder/content/aws@-MWVEd4dEfGcwBTxKh9WM.md
diff --git a/src/data/roadmaps/ai-product-builder/content/azure-devops@DAEMRai6FpPrmRkmKTOhV.md b/roadmaps/ai-product-builder/content/azure-devops@DAEMRai6FpPrmRkmKTOhV.md
similarity index 100%
rename from src/data/roadmaps/ai-product-builder/content/azure-devops@DAEMRai6FpPrmRkmKTOhV.md
rename to roadmaps/ai-product-builder/content/azure-devops@DAEMRai6FpPrmRkmKTOhV.md
diff --git a/src/data/roadmaps/ai-product-builder/content/azure@UoZoN-nN8eTnI-J5ma-oq.md b/roadmaps/ai-product-builder/content/azure@UoZoN-nN8eTnI-J5ma-oq.md
similarity index 100%
rename from src/data/roadmaps/ai-product-builder/content/azure@UoZoN-nN8eTnI-J5ma-oq.md
rename to roadmaps/ai-product-builder/content/azure@UoZoN-nN8eTnI-J5ma-oq.md
diff --git a/src/data/roadmaps/ai-product-builder/content/base44@kufoDIjMsRnb93I6Y_hN7.md b/roadmaps/ai-product-builder/content/base44@kufoDIjMsRnb93I6Y_hN7.md
similarity index 100%
rename from src/data/roadmaps/ai-product-builder/content/base44@kufoDIjMsRnb93I6Y_hN7.md
rename to roadmaps/ai-product-builder/content/base44@kufoDIjMsRnb93I6Y_hN7.md
diff --git a/src/data/roadmaps/ai-product-builder/content/bit-cloud@AlE1rcdp-5RVihRMpshnh.md b/roadmaps/ai-product-builder/content/bit-cloud@AlE1rcdp-5RVihRMpshnh.md
similarity index 100%
rename from src/data/roadmaps/ai-product-builder/content/bit-cloud@AlE1rcdp-5RVihRMpshnh.md
rename to roadmaps/ai-product-builder/content/bit-cloud@AlE1rcdp-5RVihRMpshnh.md
diff --git a/src/data/roadmaps/ai-product-builder/content/bolt@YZi89ogkfzKIivbdFmcP_.md b/roadmaps/ai-product-builder/content/bolt@YZi89ogkfzKIivbdFmcP_.md
similarity index 100%
rename from src/data/roadmaps/ai-product-builder/content/bolt@YZi89ogkfzKIivbdFmcP_.md
rename to roadmaps/ai-product-builder/content/bolt@YZi89ogkfzKIivbdFmcP_.md
diff --git a/src/data/roadmaps/ai-product-builder/content/browsers--devtools@iRey4hwJCIraoNsIZELZv.md b/roadmaps/ai-product-builder/content/browsers--devtools@iRey4hwJCIraoNsIZELZv.md
similarity index 100%
rename from src/data/roadmaps/ai-product-builder/content/browsers--devtools@iRey4hwJCIraoNsIZELZv.md
rename to roadmaps/ai-product-builder/content/browsers--devtools@iRey4hwJCIraoNsIZELZv.md
diff --git a/src/data/roadmaps/ai-product-builder/content/choose-a-prototype-tool@mQzAgHoM3DS_zn2zr2FXg.md b/roadmaps/ai-product-builder/content/choose-a-prototype-tool@mQzAgHoM3DS_zn2zr2FXg.md
similarity index 100%
rename from src/data/roadmaps/ai-product-builder/content/choose-a-prototype-tool@mQzAgHoM3DS_zn2zr2FXg.md
rename to roadmaps/ai-product-builder/content/choose-a-prototype-tool@mQzAgHoM3DS_zn2zr2FXg.md
diff --git a/src/data/roadmaps/ai-product-builder/content/claude-code@Fa06GTSwYb9x0QuGsp8et.md b/roadmaps/ai-product-builder/content/claude-code@Fa06GTSwYb9x0QuGsp8et.md
similarity index 100%
rename from src/data/roadmaps/ai-product-builder/content/claude-code@Fa06GTSwYb9x0QuGsp8et.md
rename to roadmaps/ai-product-builder/content/claude-code@Fa06GTSwYb9x0QuGsp8et.md
diff --git a/src/data/roadmaps/ai-product-builder/content/claude-code@G86QePmTB5LX4_dMkVgoK.md b/roadmaps/ai-product-builder/content/claude-code@G86QePmTB5LX4_dMkVgoK.md
similarity index 100%
rename from src/data/roadmaps/ai-product-builder/content/claude-code@G86QePmTB5LX4_dMkVgoK.md
rename to roadmaps/ai-product-builder/content/claude-code@G86QePmTB5LX4_dMkVgoK.md
diff --git a/src/data/roadmaps/ai-product-builder/content/cloudflare@Q6PzFpT_4kElowvvB2u_v.md b/roadmaps/ai-product-builder/content/cloudflare@Q6PzFpT_4kElowvvB2u_v.md
similarity index 100%
rename from src/data/roadmaps/ai-product-builder/content/cloudflare@Q6PzFpT_4kElowvvB2u_v.md
rename to roadmaps/ai-product-builder/content/cloudflare@Q6PzFpT_4kElowvvB2u_v.md
diff --git a/src/data/roadmaps/ai-product-builder/content/codex@S7uHXLcxvtegkI1kirVS9.md b/roadmaps/ai-product-builder/content/codex@S7uHXLcxvtegkI1kirVS9.md
similarity index 100%
rename from src/data/roadmaps/ai-product-builder/content/codex@S7uHXLcxvtegkI1kirVS9.md
rename to roadmaps/ai-product-builder/content/codex@S7uHXLcxvtegkI1kirVS9.md
diff --git a/src/data/roadmaps/ai-product-builder/content/codex@xCoG801UzwsRaK0xmI9_B.md b/roadmaps/ai-product-builder/content/codex@xCoG801UzwsRaK0xmI9_B.md
similarity index 100%
rename from src/data/roadmaps/ai-product-builder/content/codex@xCoG801UzwsRaK0xmI9_B.md
rename to roadmaps/ai-product-builder/content/codex@xCoG801UzwsRaK0xmI9_B.md
diff --git a/src/data/roadmaps/ai-product-builder/content/copilot@6HLxaflojoF0-cuIuPDeG.md b/roadmaps/ai-product-builder/content/copilot@6HLxaflojoF0-cuIuPDeG.md
similarity index 100%
rename from src/data/roadmaps/ai-product-builder/content/copilot@6HLxaflojoF0-cuIuPDeG.md
rename to roadmaps/ai-product-builder/content/copilot@6HLxaflojoF0-cuIuPDeG.md
diff --git a/src/data/roadmaps/ai-product-builder/content/cursor@BEw1Iowb0KMiChtDGvKep.md b/roadmaps/ai-product-builder/content/cursor@BEw1Iowb0KMiChtDGvKep.md
similarity index 100%
rename from src/data/roadmaps/ai-product-builder/content/cursor@BEw1Iowb0KMiChtDGvKep.md
rename to roadmaps/ai-product-builder/content/cursor@BEw1Iowb0KMiChtDGvKep.md
diff --git a/src/data/roadmaps/ai-product-builder/content/definition--scope@4dxljr8BtYkJDXbLeE0gW.md b/roadmaps/ai-product-builder/content/definition--scope@4dxljr8BtYkJDXbLeE0gW.md
similarity index 100%
rename from src/data/roadmaps/ai-product-builder/content/definition--scope@4dxljr8BtYkJDXbLeE0gW.md
rename to roadmaps/ai-product-builder/content/definition--scope@4dxljr8BtYkJDXbLeE0gW.md
diff --git a/src/data/roadmaps/ai-product-builder/content/digitalocean@ZxLukZLdGXGvV4MRHmoGh.md b/roadmaps/ai-product-builder/content/digitalocean@ZxLukZLdGXGvV4MRHmoGh.md
similarity index 100%
rename from src/data/roadmaps/ai-product-builder/content/digitalocean@ZxLukZLdGXGvV4MRHmoGh.md
rename to roadmaps/ai-product-builder/content/digitalocean@ZxLukZLdGXGvV4MRHmoGh.md
diff --git a/src/data/roadmaps/ai-product-builder/content/e2e-testing@MB_6yVmgPZugbjxGzoq09.md b/roadmaps/ai-product-builder/content/e2e-testing@MB_6yVmgPZugbjxGzoq09.md
similarity index 100%
rename from src/data/roadmaps/ai-product-builder/content/e2e-testing@MB_6yVmgPZugbjxGzoq09.md
rename to roadmaps/ai-product-builder/content/e2e-testing@MB_6yVmgPZugbjxGzoq09.md
diff --git a/src/data/roadmaps/ai-product-builder/content/feature-scoping@5qljkbrUWUAn-5Ng2AiaJ.md b/roadmaps/ai-product-builder/content/feature-scoping@5qljkbrUWUAn-5Ng2AiaJ.md
similarity index 100%
rename from src/data/roadmaps/ai-product-builder/content/feature-scoping@5qljkbrUWUAn-5Ng2AiaJ.md
rename to roadmaps/ai-product-builder/content/feature-scoping@5qljkbrUWUAn-5Ng2AiaJ.md
diff --git a/src/data/roadmaps/ai-product-builder/content/feedback--validation@ZQ-kWlp5v9fimgHmG5hlR.md b/roadmaps/ai-product-builder/content/feedback--validation@ZQ-kWlp5v9fimgHmG5hlR.md
similarity index 100%
rename from src/data/roadmaps/ai-product-builder/content/feedback--validation@ZQ-kWlp5v9fimgHmG5hlR.md
rename to roadmaps/ai-product-builder/content/feedback--validation@ZQ-kWlp5v9fimgHmG5hlR.md
diff --git a/src/data/roadmaps/ai-product-builder/content/gcp@6hl4_ft8onzq80v_nD8Q4.md b/roadmaps/ai-product-builder/content/gcp@6hl4_ft8onzq80v_nD8Q4.md
similarity index 100%
rename from src/data/roadmaps/ai-product-builder/content/gcp@6hl4_ft8onzq80v_nD8Q4.md
rename to roadmaps/ai-product-builder/content/gcp@6hl4_ft8onzq80v_nD8Q4.md
diff --git a/src/data/roadmaps/ai-product-builder/content/gemini-cli@vGtnZaa5vH02cTgkVG6A-.md b/roadmaps/ai-product-builder/content/gemini-cli@vGtnZaa5vH02cTgkVG6A-.md
similarity index 100%
rename from src/data/roadmaps/ai-product-builder/content/gemini-cli@vGtnZaa5vH02cTgkVG6A-.md
rename to roadmaps/ai-product-builder/content/gemini-cli@vGtnZaa5vH02cTgkVG6A-.md
diff --git a/src/data/roadmaps/ai-product-builder/content/github@OFscURhjqJfh8qA3SKSfh.md b/roadmaps/ai-product-builder/content/github@OFscURhjqJfh8qA3SKSfh.md
similarity index 100%
rename from src/data/roadmaps/ai-product-builder/content/github@OFscURhjqJfh8qA3SKSfh.md
rename to roadmaps/ai-product-builder/content/github@OFscURhjqJfh8qA3SKSfh.md
diff --git a/src/data/roadmaps/ai-product-builder/content/gitlab@f_d4JlYSbP9BHuCR0kBpP.md b/roadmaps/ai-product-builder/content/gitlab@f_d4JlYSbP9BHuCR0kBpP.md
similarity index 100%
rename from src/data/roadmaps/ai-product-builder/content/gitlab@f_d4JlYSbP9BHuCR0kBpP.md
rename to roadmaps/ai-product-builder/content/gitlab@f_d4JlYSbP9BHuCR0kBpP.md
diff --git a/src/data/roadmaps/ai-product-builder/content/hope-ai@8ePFxmPv_Vm7SKoleM1tT.md b/roadmaps/ai-product-builder/content/hope-ai@8ePFxmPv_Vm7SKoleM1tT.md
similarity index 100%
rename from src/data/roadmaps/ai-product-builder/content/hope-ai@8ePFxmPv_Vm7SKoleM1tT.md
rename to roadmaps/ai-product-builder/content/hope-ai@8ePFxmPv_Vm7SKoleM1tT.md
diff --git a/src/data/roadmaps/ai-product-builder/content/html--css--javascript@Cem2u4lHoA8KW-0GqVzcw.md b/roadmaps/ai-product-builder/content/html--css--javascript@Cem2u4lHoA8KW-0GqVzcw.md
similarity index 100%
rename from src/data/roadmaps/ai-product-builder/content/html--css--javascript@Cem2u4lHoA8KW-0GqVzcw.md
rename to roadmaps/ai-product-builder/content/html--css--javascript@Cem2u4lHoA8KW-0GqVzcw.md
diff --git a/src/data/roadmaps/ai-product-builder/content/integration-testing@MXPA6I8K1_aKKQpgk2EcW.md b/roadmaps/ai-product-builder/content/integration-testing@MXPA6I8K1_aKKQpgk2EcW.md
similarity index 100%
rename from src/data/roadmaps/ai-product-builder/content/integration-testing@MXPA6I8K1_aKKQpgk2EcW.md
rename to roadmaps/ai-product-builder/content/integration-testing@MXPA6I8K1_aKKQpgk2EcW.md
diff --git a/src/data/roadmaps/ai-product-builder/content/lovable@T-NUiQvT8dKmg6UDGVSt_.md b/roadmaps/ai-product-builder/content/lovable@T-NUiQvT8dKmg6UDGVSt_.md
similarity index 100%
rename from src/data/roadmaps/ai-product-builder/content/lovable@T-NUiQvT8dKmg6UDGVSt_.md
rename to roadmaps/ai-product-builder/content/lovable@T-NUiQvT8dKmg6UDGVSt_.md
diff --git a/src/data/roadmaps/ai-product-builder/content/mongodb--atlas@gwHXA4WBrZN0VeAx5NKz7.md b/roadmaps/ai-product-builder/content/mongodb--atlas@gwHXA4WBrZN0VeAx5NKz7.md
similarity index 100%
rename from src/data/roadmaps/ai-product-builder/content/mongodb--atlas@gwHXA4WBrZN0VeAx5NKz7.md
rename to roadmaps/ai-product-builder/content/mongodb--atlas@gwHXA4WBrZN0VeAx5NKz7.md
diff --git a/src/data/roadmaps/ai-product-builder/content/new-feature--structural-change@HZHzCLbK-oQh7gSokxHWq.md b/roadmaps/ai-product-builder/content/new-feature--structural-change@HZHzCLbK-oQh7gSokxHWq.md
similarity index 100%
rename from src/data/roadmaps/ai-product-builder/content/new-feature--structural-change@HZHzCLbK-oQh7gSokxHWq.md
rename to roadmaps/ai-product-builder/content/new-feature--structural-change@HZHzCLbK-oQh7gSokxHWq.md
diff --git a/src/data/roadmaps/ai-product-builder/content/nodejs@d_2Uq2_Befe1tqM8_Y8lq.md b/roadmaps/ai-product-builder/content/nodejs@d_2Uq2_Befe1tqM8_Y8lq.md
similarity index 100%
rename from src/data/roadmaps/ai-product-builder/content/nodejs@d_2Uq2_Befe1tqM8_Y8lq.md
rename to roadmaps/ai-product-builder/content/nodejs@d_2Uq2_Befe1tqM8_Y8lq.md
diff --git a/src/data/roadmaps/ai-product-builder/content/postgresql--mysql@kfl0oJKi1OusryrSqO2jn.md b/roadmaps/ai-product-builder/content/postgresql--mysql@kfl0oJKi1OusryrSqO2jn.md
similarity index 100%
rename from src/data/roadmaps/ai-product-builder/content/postgresql--mysql@kfl0oJKi1OusryrSqO2jn.md
rename to roadmaps/ai-product-builder/content/postgresql--mysql@kfl0oJKi1OusryrSqO2jn.md
diff --git a/src/data/roadmaps/ai-product-builder/content/problem-definition@kxDCkO0aZLY4_hd4_ykH6.md b/roadmaps/ai-product-builder/content/problem-definition@kxDCkO0aZLY4_hd4_ykH6.md
similarity index 100%
rename from src/data/roadmaps/ai-product-builder/content/problem-definition@kxDCkO0aZLY4_hd4_ykH6.md
rename to roadmaps/ai-product-builder/content/problem-definition@kxDCkO0aZLY4_hd4_ykH6.md
diff --git a/src/data/roadmaps/ai-product-builder/content/railway@Sv7QfwPKaTsviScn2axhk.md b/roadmaps/ai-product-builder/content/railway@Sv7QfwPKaTsviScn2axhk.md
similarity index 100%
rename from src/data/roadmaps/ai-product-builder/content/railway@Sv7QfwPKaTsviScn2axhk.md
rename to roadmaps/ai-product-builder/content/railway@Sv7QfwPKaTsviScn2axhk.md
diff --git a/src/data/roadmaps/ai-product-builder/content/react@aHQ8f3ulEeUxTYCifzcPq.md b/roadmaps/ai-product-builder/content/react@aHQ8f3ulEeUxTYCifzcPq.md
similarity index 100%
rename from src/data/roadmaps/ai-product-builder/content/react@aHQ8f3ulEeUxTYCifzcPq.md
rename to roadmaps/ai-product-builder/content/react@aHQ8f3ulEeUxTYCifzcPq.md
diff --git a/src/data/roadmaps/ai-product-builder/content/render@OBGQ-1bjYBdYi-_oFpmj8.md b/roadmaps/ai-product-builder/content/render@OBGQ-1bjYBdYi-_oFpmj8.md
similarity index 100%
rename from src/data/roadmaps/ai-product-builder/content/render@OBGQ-1bjYBdYi-_oFpmj8.md
rename to roadmaps/ai-product-builder/content/render@OBGQ-1bjYBdYi-_oFpmj8.md
diff --git a/src/data/roadmaps/ai-product-builder/content/replit@Gf1egAjfyQyAJ4I-aT_Ip.md b/roadmaps/ai-product-builder/content/replit@Gf1egAjfyQyAJ4I-aT_Ip.md
similarity index 100%
rename from src/data/roadmaps/ai-product-builder/content/replit@Gf1egAjfyQyAJ4I-aT_Ip.md
rename to roadmaps/ai-product-builder/content/replit@Gf1egAjfyQyAJ4I-aT_Ip.md
diff --git a/src/data/roadmaps/ai-product-builder/content/supabase@p4Ku5RT5uOVYPuduqz80M.md b/roadmaps/ai-product-builder/content/supabase@p4Ku5RT5uOVYPuduqz80M.md
similarity index 100%
rename from src/data/roadmaps/ai-product-builder/content/supabase@p4Ku5RT5uOVYPuduqz80M.md
rename to roadmaps/ai-product-builder/content/supabase@p4Ku5RT5uOVYPuduqz80M.md
diff --git a/src/data/roadmaps/ai-product-builder/content/targeted-change@ydzaN2EHBVAavHS3iPQ40.md b/roadmaps/ai-product-builder/content/targeted-change@ydzaN2EHBVAavHS3iPQ40.md
similarity index 100%
rename from src/data/roadmaps/ai-product-builder/content/targeted-change@ydzaN2EHBVAavHS3iPQ40.md
rename to roadmaps/ai-product-builder/content/targeted-change@ydzaN2EHBVAavHS3iPQ40.md
diff --git a/src/data/roadmaps/ai-product-builder/content/tech-stack--constraints@tN2X9NW0PhcP21OptheoD.md b/roadmaps/ai-product-builder/content/tech-stack--constraints@tN2X9NW0PhcP21OptheoD.md
similarity index 100%
rename from src/data/roadmaps/ai-product-builder/content/tech-stack--constraints@tN2X9NW0PhcP21OptheoD.md
rename to roadmaps/ai-product-builder/content/tech-stack--constraints@tN2X9NW0PhcP21OptheoD.md
diff --git a/src/data/roadmaps/ai-product-builder/content/unit-testing@VxqhYHA9YpWx70GIhKghY.md b/roadmaps/ai-product-builder/content/unit-testing@VxqhYHA9YpWx70GIhKghY.md
similarity index 100%
rename from src/data/roadmaps/ai-product-builder/content/unit-testing@VxqhYHA9YpWx70GIhKghY.md
rename to roadmaps/ai-product-builder/content/unit-testing@VxqhYHA9YpWx70GIhKghY.md
diff --git a/src/data/roadmaps/ai-product-builder/content/user-testing@aRA5S0Mmmhx9F0nhD3Wcp.md b/roadmaps/ai-product-builder/content/user-testing@aRA5S0Mmmhx9F0nhD3Wcp.md
similarity index 100%
rename from src/data/roadmaps/ai-product-builder/content/user-testing@aRA5S0Mmmhx9F0nhD3Wcp.md
rename to roadmaps/ai-product-builder/content/user-testing@aRA5S0Mmmhx9F0nhD3Wcp.md
diff --git a/src/data/roadmaps/ai-product-builder/content/v0@xKBoLYQgpLDmOtDweVHei.md b/roadmaps/ai-product-builder/content/v0@xKBoLYQgpLDmOtDweVHei.md
similarity index 100%
rename from src/data/roadmaps/ai-product-builder/content/v0@xKBoLYQgpLDmOtDweVHei.md
rename to roadmaps/ai-product-builder/content/v0@xKBoLYQgpLDmOtDweVHei.md
diff --git a/src/data/roadmaps/ai-product-builder/content/vercel@wUg8ypt4aWXgMYGiaIdgy.md b/roadmaps/ai-product-builder/content/vercel@wUg8ypt4aWXgMYGiaIdgy.md
similarity index 100%
rename from src/data/roadmaps/ai-product-builder/content/vercel@wUg8ypt4aWXgMYGiaIdgy.md
rename to roadmaps/ai-product-builder/content/vercel@wUg8ypt4aWXgMYGiaIdgy.md
diff --git a/src/data/roadmaps/ai-red-teaming/content/advanced-techniques@soC-kcem1ISbnCQMa6BIB.md b/roadmaps/ai-red-teaming/content/advanced-techniques@soC-kcem1ISbnCQMa6BIB.md
similarity index 100%
rename from src/data/roadmaps/ai-red-teaming/content/advanced-techniques@soC-kcem1ISbnCQMa6BIB.md
rename to roadmaps/ai-red-teaming/content/advanced-techniques@soC-kcem1ISbnCQMa6BIB.md
diff --git a/src/data/roadmaps/ai-red-teaming/content/adversarial-examples@xjlttOti-_laPRn8a2fVy.md b/roadmaps/ai-red-teaming/content/adversarial-examples@xjlttOti-_laPRn8a2fVy.md
similarity index 100%
rename from src/data/roadmaps/ai-red-teaming/content/adversarial-examples@xjlttOti-_laPRn8a2fVy.md
rename to roadmaps/ai-red-teaming/content/adversarial-examples@xjlttOti-_laPRn8a2fVy.md
diff --git a/src/data/roadmaps/ai-red-teaming/content/adversarial-training@2Y0ZO-etpv3XIvunDLu-W.md b/roadmaps/ai-red-teaming/content/adversarial-training@2Y0ZO-etpv3XIvunDLu-W.md
similarity index 100%
rename from src/data/roadmaps/ai-red-teaming/content/adversarial-training@2Y0ZO-etpv3XIvunDLu-W.md
rename to roadmaps/ai-red-teaming/content/adversarial-training@2Y0ZO-etpv3XIvunDLu-W.md
diff --git a/src/data/roadmaps/ai-red-teaming/content/agentic-ai-security@FVsKivsJrIb82B0lpPmgw.md b/roadmaps/ai-red-teaming/content/agentic-ai-security@FVsKivsJrIb82B0lpPmgw.md
similarity index 100%
rename from src/data/roadmaps/ai-red-teaming/content/agentic-ai-security@FVsKivsJrIb82B0lpPmgw.md
rename to roadmaps/ai-red-teaming/content/agentic-ai-security@FVsKivsJrIb82B0lpPmgw.md
diff --git a/src/data/roadmaps/ai-red-teaming/content/ai-security-fundamentals@R9DQNc0AyAQ2HLpP4HOk6.md b/roadmaps/ai-red-teaming/content/ai-security-fundamentals@R9DQNc0AyAQ2HLpP4HOk6.md
similarity index 100%
rename from src/data/roadmaps/ai-red-teaming/content/ai-security-fundamentals@R9DQNc0AyAQ2HLpP4HOk6.md
rename to roadmaps/ai-red-teaming/content/ai-security-fundamentals@R9DQNc0AyAQ2HLpP4HOk6.md
diff --git a/src/data/roadmaps/ai-red-teaming/content/api-protection@Tszl26iNBnQBdBEWOueDA.md b/roadmaps/ai-red-teaming/content/api-protection@Tszl26iNBnQBdBEWOueDA.md
similarity index 100%
rename from src/data/roadmaps/ai-red-teaming/content/api-protection@Tszl26iNBnQBdBEWOueDA.md
rename to roadmaps/ai-red-teaming/content/api-protection@Tszl26iNBnQBdBEWOueDA.md
diff --git a/src/data/roadmaps/ai-red-teaming/content/authentication@J7gjlt2MBx7lOkOnfGvPF.md b/roadmaps/ai-red-teaming/content/authentication@J7gjlt2MBx7lOkOnfGvPF.md
similarity index 100%
rename from src/data/roadmaps/ai-red-teaming/content/authentication@J7gjlt2MBx7lOkOnfGvPF.md
rename to roadmaps/ai-red-teaming/content/authentication@J7gjlt2MBx7lOkOnfGvPF.md
diff --git a/src/data/roadmaps/ai-red-teaming/content/authorization@JQ3bR8odXJfd-1RCEf3-Q.md b/roadmaps/ai-red-teaming/content/authorization@JQ3bR8odXJfd-1RCEf3-Q.md
similarity index 100%
rename from src/data/roadmaps/ai-red-teaming/content/authorization@JQ3bR8odXJfd-1RCEf3-Q.md
rename to roadmaps/ai-red-teaming/content/authorization@JQ3bR8odXJfd-1RCEf3-Q.md
diff --git a/src/data/roadmaps/ai-red-teaming/content/automated-vs-manual@LVdYN9hyCyNPYn2Lz1y9b.md b/roadmaps/ai-red-teaming/content/automated-vs-manual@LVdYN9hyCyNPYn2Lz1y9b.md
similarity index 100%
rename from src/data/roadmaps/ai-red-teaming/content/automated-vs-manual@LVdYN9hyCyNPYn2Lz1y9b.md
rename to roadmaps/ai-red-teaming/content/automated-vs-manual@LVdYN9hyCyNPYn2Lz1y9b.md
diff --git a/src/data/roadmaps/ai-red-teaming/content/benchmark-datasets@et1Xrr8ez-fmB0mAq8W_a.md b/roadmaps/ai-red-teaming/content/benchmark-datasets@et1Xrr8ez-fmB0mAq8W_a.md
similarity index 100%
rename from src/data/roadmaps/ai-red-teaming/content/benchmark-datasets@et1Xrr8ez-fmB0mAq8W_a.md
rename to roadmaps/ai-red-teaming/content/benchmark-datasets@et1Xrr8ez-fmB0mAq8W_a.md
diff --git a/src/data/roadmaps/ai-red-teaming/content/black-box-testing@0bApnJTt-Z2IUf0X3OCYf.md b/roadmaps/ai-red-teaming/content/black-box-testing@0bApnJTt-Z2IUf0X3OCYf.md
similarity index 100%
rename from src/data/roadmaps/ai-red-teaming/content/black-box-testing@0bApnJTt-Z2IUf0X3OCYf.md
rename to roadmaps/ai-red-teaming/content/black-box-testing@0bApnJTt-Z2IUf0X3OCYf.md
diff --git a/src/data/roadmaps/ai-red-teaming/content/code-injection@vhBu5x8INTtqvx6vcYAhE.md b/roadmaps/ai-red-teaming/content/code-injection@vhBu5x8INTtqvx6vcYAhE.md
similarity index 100%
rename from src/data/roadmaps/ai-red-teaming/content/code-injection@vhBu5x8INTtqvx6vcYAhE.md
rename to roadmaps/ai-red-teaming/content/code-injection@vhBu5x8INTtqvx6vcYAhE.md
diff --git a/src/data/roadmaps/ai-red-teaming/content/conferences@LuKnmd9nSz9yLbTU_5Yp2.md b/roadmaps/ai-red-teaming/content/conferences@LuKnmd9nSz9yLbTU_5Yp2.md
similarity index 100%
rename from src/data/roadmaps/ai-red-teaming/content/conferences@LuKnmd9nSz9yLbTU_5Yp2.md
rename to roadmaps/ai-red-teaming/content/conferences@LuKnmd9nSz9yLbTU_5Yp2.md
diff --git a/src/data/roadmaps/ai-red-teaming/content/confidentiality-integrity-availability@WZkIHZkV2qDYbYF9KBBRi.md b/roadmaps/ai-red-teaming/content/confidentiality-integrity-availability@WZkIHZkV2qDYbYF9KBBRi.md
similarity index 100%
rename from src/data/roadmaps/ai-red-teaming/content/confidentiality-integrity-availability@WZkIHZkV2qDYbYF9KBBRi.md
rename to roadmaps/ai-red-teaming/content/confidentiality-integrity-availability@WZkIHZkV2qDYbYF9KBBRi.md
diff --git a/src/data/roadmaps/ai-red-teaming/content/continuous-monitoring@7Km0mFpHguHYPs5UhHTsM.md b/roadmaps/ai-red-teaming/content/continuous-monitoring@7Km0mFpHguHYPs5UhHTsM.md
similarity index 100%
rename from src/data/roadmaps/ai-red-teaming/content/continuous-monitoring@7Km0mFpHguHYPs5UhHTsM.md
rename to roadmaps/ai-red-teaming/content/continuous-monitoring@7Km0mFpHguHYPs5UhHTsM.md
diff --git a/src/data/roadmaps/ai-red-teaming/content/continuous-testing@65Lo60JQS5YlvvQ6KevXt.md b/roadmaps/ai-red-teaming/content/continuous-testing@65Lo60JQS5YlvvQ6KevXt.md
similarity index 100%
rename from src/data/roadmaps/ai-red-teaming/content/continuous-testing@65Lo60JQS5YlvvQ6KevXt.md
rename to roadmaps/ai-red-teaming/content/continuous-testing@65Lo60JQS5YlvvQ6KevXt.md
diff --git a/src/data/roadmaps/ai-red-teaming/content/countermeasures@G1u_Kq4NeUsGX2qnUTuJU.md b/roadmaps/ai-red-teaming/content/countermeasures@G1u_Kq4NeUsGX2qnUTuJU.md
similarity index 100%
rename from src/data/roadmaps/ai-red-teaming/content/countermeasures@G1u_Kq4NeUsGX2qnUTuJU.md
rename to roadmaps/ai-red-teaming/content/countermeasures@G1u_Kq4NeUsGX2qnUTuJU.md
diff --git a/src/data/roadmaps/ai-red-teaming/content/ctf-challenges@2Imb64Px3ZQcBpSQjdc_G.md b/roadmaps/ai-red-teaming/content/ctf-challenges@2Imb64Px3ZQcBpSQjdc_G.md
similarity index 100%
rename from src/data/roadmaps/ai-red-teaming/content/ctf-challenges@2Imb64Px3ZQcBpSQjdc_G.md
rename to roadmaps/ai-red-teaming/content/ctf-challenges@2Imb64Px3ZQcBpSQjdc_G.md
diff --git a/src/data/roadmaps/ai-red-teaming/content/custom-testing-scripts@C1zO2xC0AqyV53p2YEPWg.md b/roadmaps/ai-red-teaming/content/custom-testing-scripts@C1zO2xC0AqyV53p2YEPWg.md
similarity index 100%
rename from src/data/roadmaps/ai-red-teaming/content/custom-testing-scripts@C1zO2xC0AqyV53p2YEPWg.md
rename to roadmaps/ai-red-teaming/content/custom-testing-scripts@C1zO2xC0AqyV53p2YEPWg.md
diff --git a/src/data/roadmaps/ai-red-teaming/content/data-poisoning@nD0_64ELEeJSN-0aZiR7i.md b/roadmaps/ai-red-teaming/content/data-poisoning@nD0_64ELEeJSN-0aZiR7i.md
similarity index 100%
rename from src/data/roadmaps/ai-red-teaming/content/data-poisoning@nD0_64ELEeJSN-0aZiR7i.md
rename to roadmaps/ai-red-teaming/content/data-poisoning@nD0_64ELEeJSN-0aZiR7i.md
diff --git a/src/data/roadmaps/ai-red-teaming/content/direct@5zHow4KZVpfhch5Aabeft.md b/roadmaps/ai-red-teaming/content/direct@5zHow4KZVpfhch5Aabeft.md
similarity index 100%
rename from src/data/roadmaps/ai-red-teaming/content/direct@5zHow4KZVpfhch5Aabeft.md
rename to roadmaps/ai-red-teaming/content/direct@5zHow4KZVpfhch5Aabeft.md
diff --git a/src/data/roadmaps/ai-red-teaming/content/emerging-threats@-G8v_CNa8wO_g-46_RFQo.md b/roadmaps/ai-red-teaming/content/emerging-threats@-G8v_CNa8wO_g-46_RFQo.md
similarity index 100%
rename from src/data/roadmaps/ai-red-teaming/content/emerging-threats@-G8v_CNa8wO_g-46_RFQo.md
rename to roadmaps/ai-red-teaming/content/emerging-threats@-G8v_CNa8wO_g-46_RFQo.md
diff --git a/src/data/roadmaps/ai-red-teaming/content/ethical-considerations@1gyuEV519LjN-KpROoVwv.md b/roadmaps/ai-red-teaming/content/ethical-considerations@1gyuEV519LjN-KpROoVwv.md
similarity index 100%
rename from src/data/roadmaps/ai-red-teaming/content/ethical-considerations@1gyuEV519LjN-KpROoVwv.md
rename to roadmaps/ai-red-teaming/content/ethical-considerations@1gyuEV519LjN-KpROoVwv.md
diff --git a/src/data/roadmaps/ai-red-teaming/content/forums@Smncq-n1OlnLAY27AFQOO.md b/roadmaps/ai-red-teaming/content/forums@Smncq-n1OlnLAY27AFQOO.md
similarity index 100%
rename from src/data/roadmaps/ai-red-teaming/content/forums@Smncq-n1OlnLAY27AFQOO.md
rename to roadmaps/ai-red-teaming/content/forums@Smncq-n1OlnLAY27AFQOO.md
diff --git a/src/data/roadmaps/ai-red-teaming/content/generative-models@3XJ-g0KvHP75U18mxCqgw.md b/roadmaps/ai-red-teaming/content/generative-models@3XJ-g0KvHP75U18mxCqgw.md
similarity index 100%
rename from src/data/roadmaps/ai-red-teaming/content/generative-models@3XJ-g0KvHP75U18mxCqgw.md
rename to roadmaps/ai-red-teaming/content/generative-models@3XJ-g0KvHP75U18mxCqgw.md
diff --git a/src/data/roadmaps/ai-red-teaming/content/grey-box-testing@ZVNAMCP68XKRXVxF2-hBc.md b/roadmaps/ai-red-teaming/content/grey-box-testing@ZVNAMCP68XKRXVxF2-hBc.md
similarity index 100%
rename from src/data/roadmaps/ai-red-teaming/content/grey-box-testing@ZVNAMCP68XKRXVxF2-hBc.md
rename to roadmaps/ai-red-teaming/content/grey-box-testing@ZVNAMCP68XKRXVxF2-hBc.md
diff --git a/src/data/roadmaps/ai-red-teaming/content/indirect@3_gJRtJSdm2iAfkwmcv0e.md b/roadmaps/ai-red-teaming/content/indirect@3_gJRtJSdm2iAfkwmcv0e.md
similarity index 100%
rename from src/data/roadmaps/ai-red-teaming/content/indirect@3_gJRtJSdm2iAfkwmcv0e.md
rename to roadmaps/ai-red-teaming/content/indirect@3_gJRtJSdm2iAfkwmcv0e.md
diff --git a/src/data/roadmaps/ai-red-teaming/content/industry-credentials@HHjsFR6wRDqUd66PMDE_7.md b/roadmaps/ai-red-teaming/content/industry-credentials@HHjsFR6wRDqUd66PMDE_7.md
similarity index 100%
rename from src/data/roadmaps/ai-red-teaming/content/industry-credentials@HHjsFR6wRDqUd66PMDE_7.md
rename to roadmaps/ai-red-teaming/content/industry-credentials@HHjsFR6wRDqUd66PMDE_7.md
diff --git a/src/data/roadmaps/ai-red-teaming/content/industry-standards@WePO66_4-gNcSdE00WKmw.md b/roadmaps/ai-red-teaming/content/industry-standards@WePO66_4-gNcSdE00WKmw.md
similarity index 100%
rename from src/data/roadmaps/ai-red-teaming/content/industry-standards@WePO66_4-gNcSdE00WKmw.md
rename to roadmaps/ai-red-teaming/content/industry-standards@WePO66_4-gNcSdE00WKmw.md
diff --git a/src/data/roadmaps/ai-red-teaming/content/infrastructure-security@nhUKKWyBH80nyKfGT8ErC.md b/roadmaps/ai-red-teaming/content/infrastructure-security@nhUKKWyBH80nyKfGT8ErC.md
similarity index 100%
rename from src/data/roadmaps/ai-red-teaming/content/infrastructure-security@nhUKKWyBH80nyKfGT8ErC.md
rename to roadmaps/ai-red-teaming/content/infrastructure-security@nhUKKWyBH80nyKfGT8ErC.md
diff --git a/src/data/roadmaps/ai-red-teaming/content/insecure-deserialization@aKzai0A8J55-OBXTnQih1.md b/roadmaps/ai-red-teaming/content/insecure-deserialization@aKzai0A8J55-OBXTnQih1.md
similarity index 100%
rename from src/data/roadmaps/ai-red-teaming/content/insecure-deserialization@aKzai0A8J55-OBXTnQih1.md
rename to roadmaps/ai-red-teaming/content/insecure-deserialization@aKzai0A8J55-OBXTnQih1.md
diff --git a/src/data/roadmaps/ai-red-teaming/content/introduction@HFJIYcI16OMyM77fAw9af.md b/roadmaps/ai-red-teaming/content/introduction@HFJIYcI16OMyM77fAw9af.md
similarity index 100%
rename from src/data/roadmaps/ai-red-teaming/content/introduction@HFJIYcI16OMyM77fAw9af.md
rename to roadmaps/ai-red-teaming/content/introduction@HFJIYcI16OMyM77fAw9af.md
diff --git a/src/data/roadmaps/ai-red-teaming/content/jailbreak-techniques@Ds8pqn4y9Npo7z6ubunvc.md b/roadmaps/ai-red-teaming/content/jailbreak-techniques@Ds8pqn4y9Npo7z6ubunvc.md
similarity index 100%
rename from src/data/roadmaps/ai-red-teaming/content/jailbreak-techniques@Ds8pqn4y9Npo7z6ubunvc.md
rename to roadmaps/ai-red-teaming/content/jailbreak-techniques@Ds8pqn4y9Npo7z6ubunvc.md
diff --git a/src/data/roadmaps/ai-red-teaming/content/lab-environments@MmwwRK4I9aRH_ha7duPqf.md b/roadmaps/ai-red-teaming/content/lab-environments@MmwwRK4I9aRH_ha7duPqf.md
similarity index 100%
rename from src/data/roadmaps/ai-red-teaming/content/lab-environments@MmwwRK4I9aRH_ha7duPqf.md
rename to roadmaps/ai-red-teaming/content/lab-environments@MmwwRK4I9aRH_ha7duPqf.md
diff --git a/src/data/roadmaps/ai-red-teaming/content/large-language-models@8K-wCn2cLc7Vs_V4sC3sE.md b/roadmaps/ai-red-teaming/content/large-language-models@8K-wCn2cLc7Vs_V4sC3sE.md
similarity index 100%
rename from src/data/roadmaps/ai-red-teaming/content/large-language-models@8K-wCn2cLc7Vs_V4sC3sE.md
rename to roadmaps/ai-red-teaming/content/large-language-models@8K-wCn2cLc7Vs_V4sC3sE.md
diff --git a/src/data/roadmaps/ai-red-teaming/content/llm-security-testing@xJYTRbPxMn0Xs5ea0Ygn6.md b/roadmaps/ai-red-teaming/content/llm-security-testing@xJYTRbPxMn0Xs5ea0Ygn6.md
similarity index 100%
rename from src/data/roadmaps/ai-red-teaming/content/llm-security-testing@xJYTRbPxMn0Xs5ea0Ygn6.md
rename to roadmaps/ai-red-teaming/content/llm-security-testing@xJYTRbPxMn0Xs5ea0Ygn6.md
diff --git a/src/data/roadmaps/ai-red-teaming/content/model-inversion@iE5PcswBHnu_EBFIacib0.md b/roadmaps/ai-red-teaming/content/model-inversion@iE5PcswBHnu_EBFIacib0.md
similarity index 100%
rename from src/data/roadmaps/ai-red-teaming/content/model-inversion@iE5PcswBHnu_EBFIacib0.md
rename to roadmaps/ai-red-teaming/content/model-inversion@iE5PcswBHnu_EBFIacib0.md
diff --git a/src/data/roadmaps/ai-red-teaming/content/model-vulnerabilities@uBXrri2bXVsNiM8fIHHOv.md b/roadmaps/ai-red-teaming/content/model-vulnerabilities@uBXrri2bXVsNiM8fIHHOv.md
similarity index 100%
rename from src/data/roadmaps/ai-red-teaming/content/model-vulnerabilities@uBXrri2bXVsNiM8fIHHOv.md
rename to roadmaps/ai-red-teaming/content/model-vulnerabilities@uBXrri2bXVsNiM8fIHHOv.md
diff --git a/src/data/roadmaps/ai-red-teaming/content/model-weight-stealing@QFzLx5nc4rCCD8WVc20mo.md b/roadmaps/ai-red-teaming/content/model-weight-stealing@QFzLx5nc4rCCD8WVc20mo.md
similarity index 100%
rename from src/data/roadmaps/ai-red-teaming/content/model-weight-stealing@QFzLx5nc4rCCD8WVc20mo.md
rename to roadmaps/ai-red-teaming/content/model-weight-stealing@QFzLx5nc4rCCD8WVc20mo.md
diff --git a/src/data/roadmaps/ai-red-teaming/content/monitoring-solutions@59lkLcoqV4gq7f8Zm0X2p.md b/roadmaps/ai-red-teaming/content/monitoring-solutions@59lkLcoqV4gq7f8Zm0X2p.md
similarity index 100%
rename from src/data/roadmaps/ai-red-teaming/content/monitoring-solutions@59lkLcoqV4gq7f8Zm0X2p.md
rename to roadmaps/ai-red-teaming/content/monitoring-solutions@59lkLcoqV4gq7f8Zm0X2p.md
diff --git a/src/data/roadmaps/ai-red-teaming/content/neural-networks@RuKzVhd1nZphCrlW1wZGL.md b/roadmaps/ai-red-teaming/content/neural-networks@RuKzVhd1nZphCrlW1wZGL.md
similarity index 100%
rename from src/data/roadmaps/ai-red-teaming/content/neural-networks@RuKzVhd1nZphCrlW1wZGL.md
rename to roadmaps/ai-red-teaming/content/neural-networks@RuKzVhd1nZphCrlW1wZGL.md
diff --git a/src/data/roadmaps/ai-red-teaming/content/prompt-engineering@gx4KaFqKgJX9n9_ZGMqlZ.md b/roadmaps/ai-red-teaming/content/prompt-engineering@gx4KaFqKgJX9n9_ZGMqlZ.md
similarity index 100%
rename from src/data/roadmaps/ai-red-teaming/content/prompt-engineering@gx4KaFqKgJX9n9_ZGMqlZ.md
rename to roadmaps/ai-red-teaming/content/prompt-engineering@gx4KaFqKgJX9n9_ZGMqlZ.md
diff --git a/src/data/roadmaps/ai-red-teaming/content/prompt-hacking@1Xr7mxVekeAHzTL7G4eAZ.md b/roadmaps/ai-red-teaming/content/prompt-hacking@1Xr7mxVekeAHzTL7G4eAZ.md
similarity index 100%
rename from src/data/roadmaps/ai-red-teaming/content/prompt-hacking@1Xr7mxVekeAHzTL7G4eAZ.md
rename to roadmaps/ai-red-teaming/content/prompt-hacking@1Xr7mxVekeAHzTL7G4eAZ.md
diff --git a/src/data/roadmaps/ai-red-teaming/content/prompt-injection@XOrAPDRhBvde9R-znEipH.md b/roadmaps/ai-red-teaming/content/prompt-injection@XOrAPDRhBvde9R-znEipH.md
similarity index 100%
rename from src/data/roadmaps/ai-red-teaming/content/prompt-injection@XOrAPDRhBvde9R-znEipH.md
rename to roadmaps/ai-red-teaming/content/prompt-injection@XOrAPDRhBvde9R-znEipH.md
diff --git a/src/data/roadmaps/ai-red-teaming/content/red-team-simulations@DpYsL0du37n40toH33fIr.md b/roadmaps/ai-red-teaming/content/red-team-simulations@DpYsL0du37n40toH33fIr.md
similarity index 100%
rename from src/data/roadmaps/ai-red-teaming/content/red-team-simulations@DpYsL0du37n40toH33fIr.md
rename to roadmaps/ai-red-teaming/content/red-team-simulations@DpYsL0du37n40toH33fIr.md
diff --git a/src/data/roadmaps/ai-red-teaming/content/reinforcement-learning@Xqzc4mOKsVzwaUxLGjHya.md b/roadmaps/ai-red-teaming/content/reinforcement-learning@Xqzc4mOKsVzwaUxLGjHya.md
similarity index 100%
rename from src/data/roadmaps/ai-red-teaming/content/reinforcement-learning@Xqzc4mOKsVzwaUxLGjHya.md
rename to roadmaps/ai-red-teaming/content/reinforcement-learning@Xqzc4mOKsVzwaUxLGjHya.md
diff --git a/src/data/roadmaps/ai-red-teaming/content/remote-code-execution@kgDsDlBk8W2aM6LyWpFY8.md b/roadmaps/ai-red-teaming/content/remote-code-execution@kgDsDlBk8W2aM6LyWpFY8.md
similarity index 100%
rename from src/data/roadmaps/ai-red-teaming/content/remote-code-execution@kgDsDlBk8W2aM6LyWpFY8.md
rename to roadmaps/ai-red-teaming/content/remote-code-execution@kgDsDlBk8W2aM6LyWpFY8.md
diff --git a/src/data/roadmaps/ai-red-teaming/content/reporting-tools@BLnfNlA0C4yzy1dvifjwx.md b/roadmaps/ai-red-teaming/content/reporting-tools@BLnfNlA0C4yzy1dvifjwx.md
similarity index 100%
rename from src/data/roadmaps/ai-red-teaming/content/reporting-tools@BLnfNlA0C4yzy1dvifjwx.md
rename to roadmaps/ai-red-teaming/content/reporting-tools@BLnfNlA0C4yzy1dvifjwx.md
diff --git a/src/data/roadmaps/ai-red-teaming/content/research-groups@ZlR03pM-sqVFZNhD1gMSJ.md b/roadmaps/ai-red-teaming/content/research-groups@ZlR03pM-sqVFZNhD1gMSJ.md
similarity index 100%
rename from src/data/roadmaps/ai-red-teaming/content/research-groups@ZlR03pM-sqVFZNhD1gMSJ.md
rename to roadmaps/ai-red-teaming/content/research-groups@ZlR03pM-sqVFZNhD1gMSJ.md
diff --git a/src/data/roadmaps/ai-red-teaming/content/research-opportunities@VmaIHVsCpq2um_0cA33V3.md b/roadmaps/ai-red-teaming/content/research-opportunities@VmaIHVsCpq2um_0cA33V3.md
similarity index 100%
rename from src/data/roadmaps/ai-red-teaming/content/research-opportunities@VmaIHVsCpq2um_0cA33V3.md
rename to roadmaps/ai-red-teaming/content/research-opportunities@VmaIHVsCpq2um_0cA33V3.md
diff --git a/src/data/roadmaps/ai-red-teaming/content/responsible-disclosure@KAcCZ3zcv25R6HwzAsfUG.md b/roadmaps/ai-red-teaming/content/responsible-disclosure@KAcCZ3zcv25R6HwzAsfUG.md
similarity index 100%
rename from src/data/roadmaps/ai-red-teaming/content/responsible-disclosure@KAcCZ3zcv25R6HwzAsfUG.md
rename to roadmaps/ai-red-teaming/content/responsible-disclosure@KAcCZ3zcv25R6HwzAsfUG.md
diff --git a/src/data/roadmaps/ai-red-teaming/content/risk-management@MupRvk_8Io2Hn7yEvU663.md b/roadmaps/ai-red-teaming/content/risk-management@MupRvk_8Io2Hn7yEvU663.md
similarity index 100%
rename from src/data/roadmaps/ai-red-teaming/content/risk-management@MupRvk_8Io2Hn7yEvU663.md
rename to roadmaps/ai-red-teaming/content/risk-management@MupRvk_8Io2Hn7yEvU663.md
diff --git a/src/data/roadmaps/ai-red-teaming/content/robust-model-design@6gEHMhh6BGJI-ZYN27YPW.md b/roadmaps/ai-red-teaming/content/robust-model-design@6gEHMhh6BGJI-ZYN27YPW.md
similarity index 100%
rename from src/data/roadmaps/ai-red-teaming/content/robust-model-design@6gEHMhh6BGJI-ZYN27YPW.md
rename to roadmaps/ai-red-teaming/content/robust-model-design@6gEHMhh6BGJI-ZYN27YPW.md
diff --git a/src/data/roadmaps/ai-red-teaming/content/role-of-red-teams@Irkc9DgBfqSn72WaJqXEt.md b/roadmaps/ai-red-teaming/content/role-of-red-teams@Irkc9DgBfqSn72WaJqXEt.md
similarity index 100%
rename from src/data/roadmaps/ai-red-teaming/content/role-of-red-teams@Irkc9DgBfqSn72WaJqXEt.md
rename to roadmaps/ai-red-teaming/content/role-of-red-teams@Irkc9DgBfqSn72WaJqXEt.md
diff --git a/src/data/roadmaps/ai-red-teaming/content/safety-filter-bypasses@j7uLLpt8MkZ1rqM7UBPW4.md b/roadmaps/ai-red-teaming/content/safety-filter-bypasses@j7uLLpt8MkZ1rqM7UBPW4.md
similarity index 100%
rename from src/data/roadmaps/ai-red-teaming/content/safety-filter-bypasses@j7uLLpt8MkZ1rqM7UBPW4.md
rename to roadmaps/ai-red-teaming/content/safety-filter-bypasses@j7uLLpt8MkZ1rqM7UBPW4.md
diff --git a/src/data/roadmaps/ai-red-teaming/content/specialized-courses@s1xKK8HL5-QGZpcutiuvj.md b/roadmaps/ai-red-teaming/content/specialized-courses@s1xKK8HL5-QGZpcutiuvj.md
similarity index 100%
rename from src/data/roadmaps/ai-red-teaming/content/specialized-courses@s1xKK8HL5-QGZpcutiuvj.md
rename to roadmaps/ai-red-teaming/content/specialized-courses@s1xKK8HL5-QGZpcutiuvj.md
diff --git a/src/data/roadmaps/ai-red-teaming/content/supervised-learning@NvOJIv36Utpm7_kOZyr79.md b/roadmaps/ai-red-teaming/content/supervised-learning@NvOJIv36Utpm7_kOZyr79.md
similarity index 100%
rename from src/data/roadmaps/ai-red-teaming/content/supervised-learning@NvOJIv36Utpm7_kOZyr79.md
rename to roadmaps/ai-red-teaming/content/supervised-learning@NvOJIv36Utpm7_kOZyr79.md
diff --git a/src/data/roadmaps/ai-red-teaming/content/testing-platforms@c8n8FcYKDOgPLQvV9xF5J.md b/roadmaps/ai-red-teaming/content/testing-platforms@c8n8FcYKDOgPLQvV9xF5J.md
similarity index 100%
rename from src/data/roadmaps/ai-red-teaming/content/testing-platforms@c8n8FcYKDOgPLQvV9xF5J.md
rename to roadmaps/ai-red-teaming/content/testing-platforms@c8n8FcYKDOgPLQvV9xF5J.md
diff --git a/src/data/roadmaps/ai-red-teaming/content/threat-modeling@RDOaTBWP3aIJPUp_kcafm.md b/roadmaps/ai-red-teaming/content/threat-modeling@RDOaTBWP3aIJPUp_kcafm.md
similarity index 100%
rename from src/data/roadmaps/ai-red-teaming/content/threat-modeling@RDOaTBWP3aIJPUp_kcafm.md
rename to roadmaps/ai-red-teaming/content/threat-modeling@RDOaTBWP3aIJPUp_kcafm.md
diff --git a/src/data/roadmaps/ai-red-teaming/content/unauthorized-access@DQeOavZCoXpF3k_qRDABs.md b/roadmaps/ai-red-teaming/content/unauthorized-access@DQeOavZCoXpF3k_qRDABs.md
similarity index 100%
rename from src/data/roadmaps/ai-red-teaming/content/unauthorized-access@DQeOavZCoXpF3k_qRDABs.md
rename to roadmaps/ai-red-teaming/content/unauthorized-access@DQeOavZCoXpF3k_qRDABs.md
diff --git a/src/data/roadmaps/ai-red-teaming/content/unsupervised-learning@ZC0yKsu-CJC-LZKKo2pLD.md b/roadmaps/ai-red-teaming/content/unsupervised-learning@ZC0yKsu-CJC-LZKKo2pLD.md
similarity index 100%
rename from src/data/roadmaps/ai-red-teaming/content/unsupervised-learning@ZC0yKsu-CJC-LZKKo2pLD.md
rename to roadmaps/ai-red-teaming/content/unsupervised-learning@ZC0yKsu-CJC-LZKKo2pLD.md
diff --git a/src/data/roadmaps/ai-red-teaming/content/vulnerability-assessment@887lc3tWCRH-sOHSxWgWJ.md b/roadmaps/ai-red-teaming/content/vulnerability-assessment@887lc3tWCRH-sOHSxWgWJ.md
similarity index 100%
rename from src/data/roadmaps/ai-red-teaming/content/vulnerability-assessment@887lc3tWCRH-sOHSxWgWJ.md
rename to roadmaps/ai-red-teaming/content/vulnerability-assessment@887lc3tWCRH-sOHSxWgWJ.md
diff --git a/src/data/roadmaps/ai-red-teaming/content/white-box-testing@Mrk_js5UVn4dRDw-Yco3Y.md b/roadmaps/ai-red-teaming/content/white-box-testing@Mrk_js5UVn4dRDw-Yco3Y.md
similarity index 100%
rename from src/data/roadmaps/ai-red-teaming/content/white-box-testing@Mrk_js5UVn4dRDw-Yco3Y.md
rename to roadmaps/ai-red-teaming/content/white-box-testing@Mrk_js5UVn4dRDw-Yco3Y.md
diff --git a/src/data/roadmaps/ai-red-teaming/content/why-red-team-ai-systems@fNTb9y3zs1HPYclAmu_Wv.md b/roadmaps/ai-red-teaming/content/why-red-team-ai-systems@fNTb9y3zs1HPYclAmu_Wv.md
similarity index 100%
rename from src/data/roadmaps/ai-red-teaming/content/why-red-team-ai-systems@fNTb9y3zs1HPYclAmu_Wv.md
rename to roadmaps/ai-red-teaming/content/why-red-team-ai-systems@fNTb9y3zs1HPYclAmu_Wv.md
diff --git a/src/data/roadmaps/android/content/activity-lifecycle@FVg438cVBBzqJFkGWVbQM.md b/roadmaps/android/content/activity-lifecycle@FVg438cVBBzqJFkGWVbQM.md
similarity index 100%
rename from src/data/roadmaps/android/content/activity-lifecycle@FVg438cVBBzqJFkGWVbQM.md
rename to roadmaps/android/content/activity-lifecycle@FVg438cVBBzqJFkGWVbQM.md
diff --git a/src/data/roadmaps/android/content/activity@nwuVlPmzwJ17mtVQ8Hi9w.md b/roadmaps/android/content/activity@nwuVlPmzwJ17mtVQ8Hi9w.md
similarity index 100%
rename from src/data/roadmaps/android/content/activity@nwuVlPmzwJ17mtVQ8Hi9w.md
rename to roadmaps/android/content/activity@nwuVlPmzwJ17mtVQ8Hi9w.md
diff --git a/src/data/roadmaps/android/content/animations@pHxtpvd7U8CbIW6yebcVX.md b/roadmaps/android/content/animations@pHxtpvd7U8CbIW6yebcVX.md
similarity index 100%
rename from src/data/roadmaps/android/content/animations@pHxtpvd7U8CbIW6yebcVX.md
rename to roadmaps/android/content/animations@pHxtpvd7U8CbIW6yebcVX.md
diff --git a/src/data/roadmaps/android/content/apollo-android@ww0fTbdXwVr-QIOClU7ng.md b/roadmaps/android/content/apollo-android@ww0fTbdXwVr-QIOClU7ng.md
similarity index 100%
rename from src/data/roadmaps/android/content/apollo-android@ww0fTbdXwVr-QIOClU7ng.md
rename to roadmaps/android/content/apollo-android@ww0fTbdXwVr-QIOClU7ng.md
diff --git a/src/data/roadmaps/android/content/app-components@5Li8J5iR_ZuyIlxX0LYei.md b/roadmaps/android/content/app-components@5Li8J5iR_ZuyIlxX0LYei.md
similarity index 100%
rename from src/data/roadmaps/android/content/app-components@5Li8J5iR_ZuyIlxX0LYei.md
rename to roadmaps/android/content/app-components@5Li8J5iR_ZuyIlxX0LYei.md
diff --git a/src/data/roadmaps/android/content/app-shortcuts@xV475jHTlLuHtpHZeXb7P.md b/roadmaps/android/content/app-shortcuts@xV475jHTlLuHtpHZeXb7P.md
similarity index 100%
rename from src/data/roadmaps/android/content/app-shortcuts@xV475jHTlLuHtpHZeXb7P.md
rename to roadmaps/android/content/app-shortcuts@xV475jHTlLuHtpHZeXb7P.md
diff --git a/src/data/roadmaps/android/content/asynchronism@cFYZ2C7yNnY6NHKUNP2Z4.md b/roadmaps/android/content/asynchronism@cFYZ2C7yNnY6NHKUNP2Z4.md
similarity index 100%
rename from src/data/roadmaps/android/content/asynchronism@cFYZ2C7yNnY6NHKUNP2Z4.md
rename to roadmaps/android/content/asynchronism@cFYZ2C7yNnY6NHKUNP2Z4.md
diff --git a/src/data/roadmaps/android/content/authentication@Xv0es_z64vh-QzivMeAT3.md b/roadmaps/android/content/authentication@Xv0es_z64vh-QzivMeAT3.md
similarity index 100%
rename from src/data/roadmaps/android/content/authentication@Xv0es_z64vh-QzivMeAT3.md
rename to roadmaps/android/content/authentication@Xv0es_z64vh-QzivMeAT3.md
diff --git a/src/data/roadmaps/android/content/basics-of-kotlin@jl1FsQ5-WGKeFyaILNt_p.md b/roadmaps/android/content/basics-of-kotlin@jl1FsQ5-WGKeFyaILNt_p.md
similarity index 100%
rename from src/data/roadmaps/android/content/basics-of-kotlin@jl1FsQ5-WGKeFyaILNt_p.md
rename to roadmaps/android/content/basics-of-kotlin@jl1FsQ5-WGKeFyaILNt_p.md
diff --git a/src/data/roadmaps/android/content/basics-of-oop@j69erqfosSZMDlmKcnnn0.md b/roadmaps/android/content/basics-of-oop@j69erqfosSZMDlmKcnnn0.md
similarity index 100%
rename from src/data/roadmaps/android/content/basics-of-oop@j69erqfosSZMDlmKcnnn0.md
rename to roadmaps/android/content/basics-of-oop@j69erqfosSZMDlmKcnnn0.md
diff --git a/src/data/roadmaps/android/content/bitbucket@5LFZdUiFYYU_1sYsouyan.md b/roadmaps/android/content/bitbucket@5LFZdUiFYYU_1sYsouyan.md
similarity index 100%
rename from src/data/roadmaps/android/content/bitbucket@5LFZdUiFYYU_1sYsouyan.md
rename to roadmaps/android/content/bitbucket@5LFZdUiFYYU_1sYsouyan.md
diff --git a/src/data/roadmaps/android/content/bottomsheet@Z4Tbd5ClnqCXGPGG09F-G.md b/roadmaps/android/content/bottomsheet@Z4Tbd5ClnqCXGPGG09F-G.md
similarity index 100%
rename from src/data/roadmaps/android/content/bottomsheet@Z4Tbd5ClnqCXGPGG09F-G.md
rename to roadmaps/android/content/bottomsheet@Z4Tbd5ClnqCXGPGG09F-G.md
diff --git a/src/data/roadmaps/android/content/box@Dp2DOX10u2xJUjB8Okhzh.md b/roadmaps/android/content/box@Dp2DOX10u2xJUjB8Okhzh.md
similarity index 100%
rename from src/data/roadmaps/android/content/box@Dp2DOX10u2xJUjB8Okhzh.md
rename to roadmaps/android/content/box@Dp2DOX10u2xJUjB8Okhzh.md
diff --git a/src/data/roadmaps/android/content/broadcast-receiver@tFuAToid1Fkmu96BDtW7K.md b/roadmaps/android/content/broadcast-receiver@tFuAToid1Fkmu96BDtW7K.md
similarity index 100%
rename from src/data/roadmaps/android/content/broadcast-receiver@tFuAToid1Fkmu96BDtW7K.md
rename to roadmaps/android/content/broadcast-receiver@tFuAToid1Fkmu96BDtW7K.md
diff --git a/src/data/roadmaps/android/content/builder-pattern@784fiIdKrQDlIm3VIiJQN.md b/roadmaps/android/content/builder-pattern@784fiIdKrQDlIm3VIiJQN.md
similarity index 100%
rename from src/data/roadmaps/android/content/builder-pattern@784fiIdKrQDlIm3VIiJQN.md
rename to roadmaps/android/content/builder-pattern@784fiIdKrQDlIm3VIiJQN.md
diff --git a/src/data/roadmaps/android/content/button@WhfzFOUpm0DFEj7Oeq21R.md b/roadmaps/android/content/button@WhfzFOUpm0DFEj7Oeq21R.md
similarity index 100%
rename from src/data/roadmaps/android/content/button@WhfzFOUpm0DFEj7Oeq21R.md
rename to roadmaps/android/content/button@WhfzFOUpm0DFEj7Oeq21R.md
diff --git a/src/data/roadmaps/android/content/card@EzLjX4iRT7AxkAOsJYnSU.md b/roadmaps/android/content/card@EzLjX4iRT7AxkAOsJYnSU.md
similarity index 100%
rename from src/data/roadmaps/android/content/card@EzLjX4iRT7AxkAOsJYnSU.md
rename to roadmaps/android/content/card@EzLjX4iRT7AxkAOsJYnSU.md
diff --git a/src/data/roadmaps/android/content/chucker@7RKN1FNtRE_BE6QeAQrKb.md b/roadmaps/android/content/chucker@7RKN1FNtRE_BE6QeAQrKb.md
similarity index 100%
rename from src/data/roadmaps/android/content/chucker@7RKN1FNtRE_BE6QeAQrKb.md
rename to roadmaps/android/content/chucker@7RKN1FNtRE_BE6QeAQrKb.md
diff --git a/src/data/roadmaps/android/content/cloud-messaging@e3vHFaFFMV7kI9q6yf5e9.md b/roadmaps/android/content/cloud-messaging@e3vHFaFFMV7kI9q6yf5e9.md
similarity index 100%
rename from src/data/roadmaps/android/content/cloud-messaging@e3vHFaFFMV7kI9q6yf5e9.md
rename to roadmaps/android/content/cloud-messaging@e3vHFaFFMV7kI9q6yf5e9.md
diff --git a/src/data/roadmaps/android/content/column--row@yE0qAQZiEC9R8WvCdskpr.md b/roadmaps/android/content/column--row@yE0qAQZiEC9R8WvCdskpr.md
similarity index 100%
rename from src/data/roadmaps/android/content/column--row@yE0qAQZiEC9R8WvCdskpr.md
rename to roadmaps/android/content/column--row@yE0qAQZiEC9R8WvCdskpr.md
diff --git a/src/data/roadmaps/android/content/common-services@ZEdn2yy-IwHN3kOYr2ZbC.md b/roadmaps/android/content/common-services@ZEdn2yy-IwHN3kOYr2ZbC.md
similarity index 100%
rename from src/data/roadmaps/android/content/common-services@ZEdn2yy-IwHN3kOYr2ZbC.md
rename to roadmaps/android/content/common-services@ZEdn2yy-IwHN3kOYr2ZbC.md
diff --git a/src/data/roadmaps/android/content/constraint@3fFNMhQIuuh-NRzSXYpXO.md b/roadmaps/android/content/constraint@3fFNMhQIuuh-NRzSXYpXO.md
similarity index 100%
rename from src/data/roadmaps/android/content/constraint@3fFNMhQIuuh-NRzSXYpXO.md
rename to roadmaps/android/content/constraint@3fFNMhQIuuh-NRzSXYpXO.md
diff --git a/src/data/roadmaps/android/content/constraintlayout@qNzC8sQqQaDnG1oy1jiO0.md b/roadmaps/android/content/constraintlayout@qNzC8sQqQaDnG1oy1jiO0.md
similarity index 100%
rename from src/data/roadmaps/android/content/constraintlayout@qNzC8sQqQaDnG1oy1jiO0.md
rename to roadmaps/android/content/constraintlayout@qNzC8sQqQaDnG1oy1jiO0.md
diff --git a/src/data/roadmaps/android/content/content-provider@nkcdjrswv0WCzUs48BAt9.md b/roadmaps/android/content/content-provider@nkcdjrswv0WCzUs48BAt9.md
similarity index 100%
rename from src/data/roadmaps/android/content/content-provider@nkcdjrswv0WCzUs48BAt9.md
rename to roadmaps/android/content/content-provider@nkcdjrswv0WCzUs48BAt9.md
diff --git a/src/data/roadmaps/android/content/coroutines@i_cKmTnGAYw8xpHwZHjAd.md b/roadmaps/android/content/coroutines@i_cKmTnGAYw8xpHwZHjAd.md
similarity index 100%
rename from src/data/roadmaps/android/content/coroutines@i_cKmTnGAYw8xpHwZHjAd.md
rename to roadmaps/android/content/coroutines@i_cKmTnGAYw8xpHwZHjAd.md
diff --git a/src/data/roadmaps/android/content/crashlytics@xB4evbD07n1VrHOIpowV4.md b/roadmaps/android/content/crashlytics@xB4evbD07n1VrHOIpowV4.md
similarity index 100%
rename from src/data/roadmaps/android/content/crashlytics@xB4evbD07n1VrHOIpowV4.md
rename to roadmaps/android/content/crashlytics@xB4evbD07n1VrHOIpowV4.md
diff --git a/src/data/roadmaps/android/content/create-a-basic-hello-world-app@5m_7DvInF8C_4Ml1xVI6L.md b/roadmaps/android/content/create-a-basic-hello-world-app@5m_7DvInF8C_4Ml1xVI6L.md
similarity index 100%
rename from src/data/roadmaps/android/content/create-a-basic-hello-world-app@5m_7DvInF8C_4Ml1xVI6L.md
rename to roadmaps/android/content/create-a-basic-hello-world-app@5m_7DvInF8C_4Ml1xVI6L.md
diff --git a/src/data/roadmaps/android/content/dagger@CK7Ce632fdTgxeFsRUVvd.md b/roadmaps/android/content/dagger@CK7Ce632fdTgxeFsRUVvd.md
similarity index 100%
rename from src/data/roadmaps/android/content/dagger@CK7Ce632fdTgxeFsRUVvd.md
rename to roadmaps/android/content/dagger@CK7Ce632fdTgxeFsRUVvd.md
diff --git a/src/data/roadmaps/android/content/data-structures-and-algorithms@cNeT1dJDfgn0ndPzSxhSL.md b/roadmaps/android/content/data-structures-and-algorithms@cNeT1dJDfgn0ndPzSxhSL.md
similarity index 100%
rename from src/data/roadmaps/android/content/data-structures-and-algorithms@cNeT1dJDfgn0ndPzSxhSL.md
rename to roadmaps/android/content/data-structures-and-algorithms@cNeT1dJDfgn0ndPzSxhSL.md
diff --git a/src/data/roadmaps/android/content/datastore@GWq3s1iTxQOp1BstHscJ9.md b/roadmaps/android/content/datastore@GWq3s1iTxQOp1BstHscJ9.md
similarity index 100%
rename from src/data/roadmaps/android/content/datastore@GWq3s1iTxQOp1BstHscJ9.md
rename to roadmaps/android/content/datastore@GWq3s1iTxQOp1BstHscJ9.md
diff --git a/src/data/roadmaps/android/content/debugging@6KbSUAoT_jTudFoIbwMpA.md b/roadmaps/android/content/debugging@6KbSUAoT_jTudFoIbwMpA.md
similarity index 100%
rename from src/data/roadmaps/android/content/debugging@6KbSUAoT_jTudFoIbwMpA.md
rename to roadmaps/android/content/debugging@6KbSUAoT_jTudFoIbwMpA.md
diff --git a/src/data/roadmaps/android/content/dependency-injection@qtXM9K7wyjOFuEMlZrB3C.md b/roadmaps/android/content/dependency-injection@qtXM9K7wyjOFuEMlZrB3C.md
similarity index 100%
rename from src/data/roadmaps/android/content/dependency-injection@qtXM9K7wyjOFuEMlZrB3C.md
rename to roadmaps/android/content/dependency-injection@qtXM9K7wyjOFuEMlZrB3C.md
diff --git a/src/data/roadmaps/android/content/design--architecture@jePGzTejFe4ryA5qFFmjl.md b/roadmaps/android/content/design--architecture@jePGzTejFe4ryA5qFFmjl.md
similarity index 100%
rename from src/data/roadmaps/android/content/design--architecture@jePGzTejFe4ryA5qFFmjl.md
rename to roadmaps/android/content/design--architecture@jePGzTejFe4ryA5qFFmjl.md
diff --git a/src/data/roadmaps/android/content/detekt@RUvuCp_JK5MQQT13SSHUV.md b/roadmaps/android/content/detekt@RUvuCp_JK5MQQT13SSHUV.md
similarity index 100%
rename from src/data/roadmaps/android/content/detekt@RUvuCp_JK5MQQT13SSHUV.md
rename to roadmaps/android/content/detekt@RUvuCp_JK5MQQT13SSHUV.md
diff --git a/src/data/roadmaps/android/content/development-ide@ZRGsokU313Ky-anWbWK6q.md b/roadmaps/android/content/development-ide@ZRGsokU313Ky-anWbWK6q.md
similarity index 100%
rename from src/data/roadmaps/android/content/development-ide@ZRGsokU313Ky-anWbWK6q.md
rename to roadmaps/android/content/development-ide@ZRGsokU313Ky-anWbWK6q.md
diff --git a/src/data/roadmaps/android/content/dialog@Xn1VQ-xOT67ZfJJTM4r1p.md b/roadmaps/android/content/dialog@Xn1VQ-xOT67ZfJJTM4r1p.md
similarity index 100%
rename from src/data/roadmaps/android/content/dialog@Xn1VQ-xOT67ZfJJTM4r1p.md
rename to roadmaps/android/content/dialog@Xn1VQ-xOT67ZfJJTM4r1p.md
diff --git a/src/data/roadmaps/android/content/distribution@kc6buUsLAeZeUb4Tk0apM.md b/roadmaps/android/content/distribution@kc6buUsLAeZeUb4Tk0apM.md
similarity index 100%
rename from src/data/roadmaps/android/content/distribution@kc6buUsLAeZeUb4Tk0apM.md
rename to roadmaps/android/content/distribution@kc6buUsLAeZeUb4Tk0apM.md
diff --git a/src/data/roadmaps/android/content/drawer@mhxUDPHI-6NHwOxsdVn65.md b/roadmaps/android/content/drawer@mhxUDPHI-6NHwOxsdVn65.md
similarity index 100%
rename from src/data/roadmaps/android/content/drawer@mhxUDPHI-6NHwOxsdVn65.md
rename to roadmaps/android/content/drawer@mhxUDPHI-6NHwOxsdVn65.md
diff --git a/src/data/roadmaps/android/content/espresso@-ONSC-ImGSELbamKmjIlH.md b/roadmaps/android/content/espresso@-ONSC-ImGSELbamKmjIlH.md
similarity index 100%
rename from src/data/roadmaps/android/content/espresso@-ONSC-ImGSELbamKmjIlH.md
rename to roadmaps/android/content/espresso@-ONSC-ImGSELbamKmjIlH.md
diff --git a/src/data/roadmaps/android/content/explicit-intents@TmIeCF3xVCe5Sy3ITmM31.md b/roadmaps/android/content/explicit-intents@TmIeCF3xVCe5Sy3ITmM31.md
similarity index 100%
rename from src/data/roadmaps/android/content/explicit-intents@TmIeCF3xVCe5Sy3ITmM31.md
rename to roadmaps/android/content/explicit-intents@TmIeCF3xVCe5Sy3ITmM31.md
diff --git a/src/data/roadmaps/android/content/factory-pattern@DeOxj6RzQBYfEWV-M1Ybm.md b/roadmaps/android/content/factory-pattern@DeOxj6RzQBYfEWV-M1Ybm.md
similarity index 100%
rename from src/data/roadmaps/android/content/factory-pattern@DeOxj6RzQBYfEWV-M1Ybm.md
rename to roadmaps/android/content/factory-pattern@DeOxj6RzQBYfEWV-M1Ybm.md
diff --git a/src/data/roadmaps/android/content/file-system@A4kdaj6AFueUgPI7hwKi5.md b/roadmaps/android/content/file-system@A4kdaj6AFueUgPI7hwKi5.md
similarity index 100%
rename from src/data/roadmaps/android/content/file-system@A4kdaj6AFueUgPI7hwKi5.md
rename to roadmaps/android/content/file-system@A4kdaj6AFueUgPI7hwKi5.md
diff --git a/src/data/roadmaps/android/content/firebase-distribution@T7q_quNaIAuGi96OdnDT1.md b/roadmaps/android/content/firebase-distribution@T7q_quNaIAuGi96OdnDT1.md
similarity index 100%
rename from src/data/roadmaps/android/content/firebase-distribution@T7q_quNaIAuGi96OdnDT1.md
rename to roadmaps/android/content/firebase-distribution@T7q_quNaIAuGi96OdnDT1.md
diff --git a/src/data/roadmaps/android/content/firestore@3EEfKAd-ppIQpdQSEhbA1.md b/roadmaps/android/content/firestore@3EEfKAd-ppIQpdQSEhbA1.md
similarity index 100%
rename from src/data/roadmaps/android/content/firestore@3EEfKAd-ppIQpdQSEhbA1.md
rename to roadmaps/android/content/firestore@3EEfKAd-ppIQpdQSEhbA1.md
diff --git a/src/data/roadmaps/android/content/flow@W-WTIiQml8dLK6i_V69JK.md b/roadmaps/android/content/flow@W-WTIiQml8dLK6i_V69JK.md
similarity index 100%
rename from src/data/roadmaps/android/content/flow@W-WTIiQml8dLK6i_V69JK.md
rename to roadmaps/android/content/flow@W-WTIiQml8dLK6i_V69JK.md
diff --git a/src/data/roadmaps/android/content/fragments@2iDJrxjXOt7o2fPp2HfRl.md b/roadmaps/android/content/fragments@2iDJrxjXOt7o2fPp2HfRl.md
similarity index 100%
rename from src/data/roadmaps/android/content/fragments@2iDJrxjXOt7o2fPp2HfRl.md
rename to roadmaps/android/content/fragments@2iDJrxjXOt7o2fPp2HfRl.md
diff --git a/src/data/roadmaps/android/content/git@rqSZ2ATeHbOdIQE9Jlb0B.md b/roadmaps/android/content/git@rqSZ2ATeHbOdIQE9Jlb0B.md
similarity index 100%
rename from src/data/roadmaps/android/content/git@rqSZ2ATeHbOdIQE9Jlb0B.md
rename to roadmaps/android/content/git@rqSZ2ATeHbOdIQE9Jlb0B.md
diff --git a/src/data/roadmaps/android/content/github@H-2eb8fLwz8IKYXbeSVKK.md b/roadmaps/android/content/github@H-2eb8fLwz8IKYXbeSVKK.md
similarity index 100%
rename from src/data/roadmaps/android/content/github@H-2eb8fLwz8IKYXbeSVKK.md
rename to roadmaps/android/content/github@H-2eb8fLwz8IKYXbeSVKK.md
diff --git a/src/data/roadmaps/android/content/gitlab@Q47BtQphp59NkkZoeNXmP.md b/roadmaps/android/content/gitlab@Q47BtQphp59NkkZoeNXmP.md
similarity index 100%
rename from src/data/roadmaps/android/content/gitlab@Q47BtQphp59NkkZoeNXmP.md
rename to roadmaps/android/content/gitlab@Q47BtQphp59NkkZoeNXmP.md
diff --git a/src/data/roadmaps/android/content/google-admob@D4ZXQOKJkyFYNZIy-MJ9Y.md b/roadmaps/android/content/google-admob@D4ZXQOKJkyFYNZIy-MJ9Y.md
similarity index 100%
rename from src/data/roadmaps/android/content/google-admob@D4ZXQOKJkyFYNZIy-MJ9Y.md
rename to roadmaps/android/content/google-admob@D4ZXQOKJkyFYNZIy-MJ9Y.md
diff --git a/src/data/roadmaps/android/content/google-maps@S5FVF9rMgVSSDKXJW2GYb.md b/roadmaps/android/content/google-maps@S5FVF9rMgVSSDKXJW2GYb.md
similarity index 100%
rename from src/data/roadmaps/android/content/google-maps@S5FVF9rMgVSSDKXJW2GYb.md
rename to roadmaps/android/content/google-maps@S5FVF9rMgVSSDKXJW2GYb.md
diff --git a/src/data/roadmaps/android/content/google-play-services@m5rumeynEbS8T27pelr0-.md b/roadmaps/android/content/google-play-services@m5rumeynEbS8T27pelr0-.md
similarity index 100%
rename from src/data/roadmaps/android/content/google-play-services@m5rumeynEbS8T27pelr0-.md
rename to roadmaps/android/content/google-play-services@m5rumeynEbS8T27pelr0-.md
diff --git a/src/data/roadmaps/android/content/google-playstore@HgRdgi2Hu4C8YLG5PXfoo.md b/roadmaps/android/content/google-playstore@HgRdgi2Hu4C8YLG5PXfoo.md
similarity index 100%
rename from src/data/roadmaps/android/content/google-playstore@HgRdgi2Hu4C8YLG5PXfoo.md
rename to roadmaps/android/content/google-playstore@HgRdgi2Hu4C8YLG5PXfoo.md
diff --git a/src/data/roadmaps/android/content/hilt@ooo_k2k_vUBR_jQ7Ke6Et.md b/roadmaps/android/content/hilt@ooo_k2k_vUBR_jQ7Ke6Et.md
similarity index 100%
rename from src/data/roadmaps/android/content/hilt@ooo_k2k_vUBR_jQ7Ke6Et.md
rename to roadmaps/android/content/hilt@ooo_k2k_vUBR_jQ7Ke6Et.md
diff --git a/src/data/roadmaps/android/content/icon@pEBpXv3Jf1AzBNHlvVrG8.md b/roadmaps/android/content/icon@pEBpXv3Jf1AzBNHlvVrG8.md
similarity index 100%
rename from src/data/roadmaps/android/content/icon@pEBpXv3Jf1AzBNHlvVrG8.md
rename to roadmaps/android/content/icon@pEBpXv3Jf1AzBNHlvVrG8.md
diff --git a/src/data/roadmaps/android/content/image@Mtx0bY0drmaTw8sCM5YTl.md b/roadmaps/android/content/image@Mtx0bY0drmaTw8sCM5YTl.md
similarity index 100%
rename from src/data/roadmaps/android/content/image@Mtx0bY0drmaTw8sCM5YTl.md
rename to roadmaps/android/content/image@Mtx0bY0drmaTw8sCM5YTl.md
diff --git a/src/data/roadmaps/android/content/imageview@A4rtNULX_MoV93IH1Lgqw.md b/roadmaps/android/content/imageview@A4rtNULX_MoV93IH1Lgqw.md
similarity index 100%
rename from src/data/roadmaps/android/content/imageview@A4rtNULX_MoV93IH1Lgqw.md
rename to roadmaps/android/content/imageview@A4rtNULX_MoV93IH1Lgqw.md
diff --git a/src/data/roadmaps/android/content/implicit-intents@gGdz3j33x0gfrFDp_rw8Z.md b/roadmaps/android/content/implicit-intents@gGdz3j33x0gfrFDp_rw8Z.md
similarity index 100%
rename from src/data/roadmaps/android/content/implicit-intents@gGdz3j33x0gfrFDp_rw8Z.md
rename to roadmaps/android/content/implicit-intents@gGdz3j33x0gfrFDp_rw8Z.md
diff --git a/src/data/roadmaps/android/content/intent-filters@b-sfh6NoS-APqaNKm5L5S.md b/roadmaps/android/content/intent-filters@b-sfh6NoS-APqaNKm5L5S.md
similarity index 100%
rename from src/data/roadmaps/android/content/intent-filters@b-sfh6NoS-APqaNKm5L5S.md
rename to roadmaps/android/content/intent-filters@b-sfh6NoS-APqaNKm5L5S.md
diff --git a/src/data/roadmaps/android/content/intent@hv_9imIQpthxEaMLXEUHI.md b/roadmaps/android/content/intent@hv_9imIQpthxEaMLXEUHI.md
similarity index 100%
rename from src/data/roadmaps/android/content/intent@hv_9imIQpthxEaMLXEUHI.md
rename to roadmaps/android/content/intent@hv_9imIQpthxEaMLXEUHI.md
diff --git a/src/data/roadmaps/android/content/interface--navigation@4_e76QafrB419S2INOeKd.md b/roadmaps/android/content/interface--navigation@4_e76QafrB419S2INOeKd.md
similarity index 100%
rename from src/data/roadmaps/android/content/interface--navigation@4_e76QafrB419S2INOeKd.md
rename to roadmaps/android/content/interface--navigation@4_e76QafrB419S2INOeKd.md
diff --git a/src/data/roadmaps/android/content/java@RBABbkzD_uNFwEO-hssZO.md b/roadmaps/android/content/java@RBABbkzD_uNFwEO-hssZO.md
similarity index 100%
rename from src/data/roadmaps/android/content/java@RBABbkzD_uNFwEO-hssZO.md
rename to roadmaps/android/content/java@RBABbkzD_uNFwEO-hssZO.md
diff --git a/src/data/roadmaps/android/content/jetpack-benchmark@ACUJlDDR0jqEohsFzWEoQ.md b/roadmaps/android/content/jetpack-benchmark@ACUJlDDR0jqEohsFzWEoQ.md
similarity index 100%
rename from src/data/roadmaps/android/content/jetpack-benchmark@ACUJlDDR0jqEohsFzWEoQ.md
rename to roadmaps/android/content/jetpack-benchmark@ACUJlDDR0jqEohsFzWEoQ.md
diff --git a/src/data/roadmaps/android/content/jetpack-compose@60Vm-77rseUqpMiFvp-dA.md b/roadmaps/android/content/jetpack-compose@60Vm-77rseUqpMiFvp-dA.md
similarity index 100%
rename from src/data/roadmaps/android/content/jetpack-compose@60Vm-77rseUqpMiFvp-dA.md
rename to roadmaps/android/content/jetpack-compose@60Vm-77rseUqpMiFvp-dA.md
diff --git a/src/data/roadmaps/android/content/junit@gvGAwjk_nhEgxzZ_c3f6b.md b/roadmaps/android/content/junit@gvGAwjk_nhEgxzZ_c3f6b.md
similarity index 100%
rename from src/data/roadmaps/android/content/junit@gvGAwjk_nhEgxzZ_c3f6b.md
rename to roadmaps/android/content/junit@gvGAwjk_nhEgxzZ_c3f6b.md
diff --git a/src/data/roadmaps/android/content/kodein@dc7k50PjCYZcElHhCk66p.md b/roadmaps/android/content/kodein@dc7k50PjCYZcElHhCk66p.md
similarity index 100%
rename from src/data/roadmaps/android/content/kodein@dc7k50PjCYZcElHhCk66p.md
rename to roadmaps/android/content/kodein@dc7k50PjCYZcElHhCk66p.md
diff --git a/src/data/roadmaps/android/content/koin@UMqZ-jmXKDXKuu8bzqDH_.md b/roadmaps/android/content/koin@UMqZ-jmXKDXKuu8bzqDH_.md
similarity index 100%
rename from src/data/roadmaps/android/content/koin@UMqZ-jmXKDXKuu8bzqDH_.md
rename to roadmaps/android/content/koin@UMqZ-jmXKDXKuu8bzqDH_.md
diff --git a/src/data/roadmaps/android/content/kotlin@qIzUv8-GgQnkqChEdgD50.md b/roadmaps/android/content/kotlin@qIzUv8-GgQnkqChEdgD50.md
similarity index 100%
rename from src/data/roadmaps/android/content/kotlin@qIzUv8-GgQnkqChEdgD50.md
rename to roadmaps/android/content/kotlin@qIzUv8-GgQnkqChEdgD50.md
diff --git a/src/data/roadmaps/android/content/ktlint@zMbXQH17Q52opdbitPzj7.md b/roadmaps/android/content/ktlint@zMbXQH17Q52opdbitPzj7.md
similarity index 100%
rename from src/data/roadmaps/android/content/ktlint@zMbXQH17Q52opdbitPzj7.md
rename to roadmaps/android/content/ktlint@zMbXQH17Q52opdbitPzj7.md
diff --git a/src/data/roadmaps/android/content/lazy-column--row@mMKN4a8lqo38M0iL1Qwhy.md b/roadmaps/android/content/lazy-column--row@mMKN4a8lqo38M0iL1Qwhy.md
similarity index 100%
rename from src/data/roadmaps/android/content/lazy-column--row@mMKN4a8lqo38M0iL1Qwhy.md
rename to roadmaps/android/content/lazy-column--row@mMKN4a8lqo38M0iL1Qwhy.md
diff --git a/src/data/roadmaps/android/content/leak-canary@3i4g9ZWgLxKb2UMgRJi4Q.md b/roadmaps/android/content/leak-canary@3i4g9ZWgLxKb2UMgRJi4Q.md
similarity index 100%
rename from src/data/roadmaps/android/content/leak-canary@3i4g9ZWgLxKb2UMgRJi4Q.md
rename to roadmaps/android/content/leak-canary@3i4g9ZWgLxKb2UMgRJi4Q.md
diff --git a/src/data/roadmaps/android/content/linting@77F9F3oI5CPgwgM_hxWfa.md b/roadmaps/android/content/linting@77F9F3oI5CPgwgM_hxWfa.md
similarity index 100%
rename from src/data/roadmaps/android/content/linting@77F9F3oI5CPgwgM_hxWfa.md
rename to roadmaps/android/content/linting@77F9F3oI5CPgwgM_hxWfa.md
diff --git a/src/data/roadmaps/android/content/livedata@TiokceMGU9caqiR0lbFYL.md b/roadmaps/android/content/livedata@TiokceMGU9caqiR0lbFYL.md
similarity index 100%
rename from src/data/roadmaps/android/content/livedata@TiokceMGU9caqiR0lbFYL.md
rename to roadmaps/android/content/livedata@TiokceMGU9caqiR0lbFYL.md
diff --git a/src/data/roadmaps/android/content/mvc@w1A6wPKSd3Yh2luuHV-aE.md b/roadmaps/android/content/mvc@w1A6wPKSd3Yh2luuHV-aE.md
similarity index 100%
rename from src/data/roadmaps/android/content/mvc@w1A6wPKSd3Yh2luuHV-aE.md
rename to roadmaps/android/content/mvc@w1A6wPKSd3Yh2luuHV-aE.md
diff --git a/src/data/roadmaps/android/content/mvi@Bz-BkfzsDHAbAw3HD7WCd.md b/roadmaps/android/content/mvi@Bz-BkfzsDHAbAw3HD7WCd.md
similarity index 100%
rename from src/data/roadmaps/android/content/mvi@Bz-BkfzsDHAbAw3HD7WCd.md
rename to roadmaps/android/content/mvi@Bz-BkfzsDHAbAw3HD7WCd.md
diff --git a/src/data/roadmaps/android/content/mvp@aF_xFIqTjQbENtC7pkXvJ.md b/roadmaps/android/content/mvp@aF_xFIqTjQbENtC7pkXvJ.md
similarity index 100%
rename from src/data/roadmaps/android/content/mvp@aF_xFIqTjQbENtC7pkXvJ.md
rename to roadmaps/android/content/mvp@aF_xFIqTjQbENtC7pkXvJ.md
diff --git a/src/data/roadmaps/android/content/mvvm@pSU-NZtjBh-u0WKTYfjk_.md b/roadmaps/android/content/mvvm@pSU-NZtjBh-u0WKTYfjk_.md
similarity index 100%
rename from src/data/roadmaps/android/content/mvvm@pSU-NZtjBh-u0WKTYfjk_.md
rename to roadmaps/android/content/mvvm@pSU-NZtjBh-u0WKTYfjk_.md
diff --git a/src/data/roadmaps/android/content/navhost@UAerxLQ1ZB6N6LS1IhfNk.md b/roadmaps/android/content/navhost@UAerxLQ1ZB6N6LS1IhfNk.md
similarity index 100%
rename from src/data/roadmaps/android/content/navhost@UAerxLQ1ZB6N6LS1IhfNk.md
rename to roadmaps/android/content/navhost@UAerxLQ1ZB6N6LS1IhfNk.md
diff --git a/src/data/roadmaps/android/content/navigation-components@o5rzmnaQeiSh9ocvfJPpK.md b/roadmaps/android/content/navigation-components@o5rzmnaQeiSh9ocvfJPpK.md
similarity index 100%
rename from src/data/roadmaps/android/content/navigation-components@o5rzmnaQeiSh9ocvfJPpK.md
rename to roadmaps/android/content/navigation-components@o5rzmnaQeiSh9ocvfJPpK.md
diff --git a/src/data/roadmaps/android/content/network@Yb6aKJMMCxU1QVltWg3Dr.md b/roadmaps/android/content/network@Yb6aKJMMCxU1QVltWg3Dr.md
similarity index 100%
rename from src/data/roadmaps/android/content/network@Yb6aKJMMCxU1QVltWg3Dr.md
rename to roadmaps/android/content/network@Yb6aKJMMCxU1QVltWg3Dr.md
diff --git a/src/data/roadmaps/android/content/observer-pattern@N_auRfGKkeIIc-qiHLkR_.md b/roadmaps/android/content/observer-pattern@N_auRfGKkeIIc-qiHLkR_.md
similarity index 100%
rename from src/data/roadmaps/android/content/observer-pattern@N_auRfGKkeIIc-qiHLkR_.md
rename to roadmaps/android/content/observer-pattern@N_auRfGKkeIIc-qiHLkR_.md
diff --git a/src/data/roadmaps/android/content/okhttp@5pVuwOItAhUxxJX8ysAsn.md b/roadmaps/android/content/okhttp@5pVuwOItAhUxxJX8ysAsn.md
similarity index 100%
rename from src/data/roadmaps/android/content/okhttp@5pVuwOItAhUxxJX8ysAsn.md
rename to roadmaps/android/content/okhttp@5pVuwOItAhUxxJX8ysAsn.md
diff --git a/src/data/roadmaps/android/content/pick-a-language@Suws-7f_6Z1ChpfcnxX2M.md b/roadmaps/android/content/pick-a-language@Suws-7f_6Z1ChpfcnxX2M.md
similarity index 100%
rename from src/data/roadmaps/android/content/pick-a-language@Suws-7f_6Z1ChpfcnxX2M.md
rename to roadmaps/android/content/pick-a-language@Suws-7f_6Z1ChpfcnxX2M.md
diff --git a/src/data/roadmaps/android/content/recycleview@xIvplWfe-uDr9iHjPT1Mx.md b/roadmaps/android/content/recycleview@xIvplWfe-uDr9iHjPT1Mx.md
similarity index 100%
rename from src/data/roadmaps/android/content/recycleview@xIvplWfe-uDr9iHjPT1Mx.md
rename to roadmaps/android/content/recycleview@xIvplWfe-uDr9iHjPT1Mx.md
diff --git a/src/data/roadmaps/android/content/remember--state@8axL6Fa5fm1xWPP07MUbD.md b/roadmaps/android/content/remember--state@8axL6Fa5fm1xWPP07MUbD.md
similarity index 100%
rename from src/data/roadmaps/android/content/remember--state@8axL6Fa5fm1xWPP07MUbD.md
rename to roadmaps/android/content/remember--state@8axL6Fa5fm1xWPP07MUbD.md
diff --git a/src/data/roadmaps/android/content/remote-config@1Tz-Shj_Tuz2U8llEAcLr.md b/roadmaps/android/content/remote-config@1Tz-Shj_Tuz2U8llEAcLr.md
similarity index 100%
rename from src/data/roadmaps/android/content/remote-config@1Tz-Shj_Tuz2U8llEAcLr.md
rename to roadmaps/android/content/remote-config@1Tz-Shj_Tuz2U8llEAcLr.md
diff --git a/src/data/roadmaps/android/content/repository-pattern@ZF5XgO7I_J9928bD3CVXo.md b/roadmaps/android/content/repository-pattern@ZF5XgO7I_J9928bD3CVXo.md
similarity index 100%
rename from src/data/roadmaps/android/content/repository-pattern@ZF5XgO7I_J9928bD3CVXo.md
rename to roadmaps/android/content/repository-pattern@ZF5XgO7I_J9928bD3CVXo.md
diff --git a/src/data/roadmaps/android/content/retro@dDMRYiqrKyOBnRRQc8zsp.md b/roadmaps/android/content/retro@dDMRYiqrKyOBnRRQc8zsp.md
similarity index 100%
rename from src/data/roadmaps/android/content/retro@dDMRYiqrKyOBnRRQc8zsp.md
rename to roadmaps/android/content/retro@dDMRYiqrKyOBnRRQc8zsp.md
diff --git a/src/data/roadmaps/android/content/room-database@Bfg4So5RlI09zFNcburJd.md b/roadmaps/android/content/room-database@Bfg4So5RlI09zFNcburJd.md
similarity index 100%
rename from src/data/roadmaps/android/content/room-database@Bfg4So5RlI09zFNcburJd.md
rename to roadmaps/android/content/room-database@Bfg4So5RlI09zFNcburJd.md
diff --git a/src/data/roadmaps/android/content/rxjava@xk0vnWr7uESdzYRxwFjoK.md b/roadmaps/android/content/rxjava@xk0vnWr7uESdzYRxwFjoK.md
similarity index 100%
rename from src/data/roadmaps/android/content/rxjava@xk0vnWr7uESdzYRxwFjoK.md
rename to roadmaps/android/content/rxjava@xk0vnWr7uESdzYRxwFjoK.md
diff --git a/src/data/roadmaps/android/content/rxjava@zXsNEyRbb8UpEOAUv6FpY.md b/roadmaps/android/content/rxjava@zXsNEyRbb8UpEOAUv6FpY.md
similarity index 100%
rename from src/data/roadmaps/android/content/rxjava@zXsNEyRbb8UpEOAUv6FpY.md
rename to roadmaps/android/content/rxjava@zXsNEyRbb8UpEOAUv6FpY.md
diff --git a/src/data/roadmaps/android/content/rxkotlin@4h37WBpYxRRyw9oH8ge7o.md b/roadmaps/android/content/rxkotlin@4h37WBpYxRRyw9oH8ge7o.md
similarity index 100%
rename from src/data/roadmaps/android/content/rxkotlin@4h37WBpYxRRyw9oH8ge7o.md
rename to roadmaps/android/content/rxkotlin@4h37WBpYxRRyw9oH8ge7o.md
diff --git a/src/data/roadmaps/android/content/rxkotlin@7rbsp1o5bzIJP11BRIoeG.md b/roadmaps/android/content/rxkotlin@7rbsp1o5bzIJP11BRIoeG.md
similarity index 100%
rename from src/data/roadmaps/android/content/rxkotlin@7rbsp1o5bzIJP11BRIoeG.md
rename to roadmaps/android/content/rxkotlin@7rbsp1o5bzIJP11BRIoeG.md
diff --git a/src/data/roadmaps/android/content/scaffold@U8iMGGOd2EgPxSuwSG39Z.md b/roadmaps/android/content/scaffold@U8iMGGOd2EgPxSuwSG39Z.md
similarity index 100%
rename from src/data/roadmaps/android/content/scaffold@U8iMGGOd2EgPxSuwSG39Z.md
rename to roadmaps/android/content/scaffold@U8iMGGOd2EgPxSuwSG39Z.md
diff --git a/src/data/roadmaps/android/content/security@j5qmSMOdhpGZo1XOUVx1k.md b/roadmaps/android/content/security@j5qmSMOdhpGZo1XOUVx1k.md
similarity index 100%
rename from src/data/roadmaps/android/content/security@j5qmSMOdhpGZo1XOUVx1k.md
rename to roadmaps/android/content/security@j5qmSMOdhpGZo1XOUVx1k.md
diff --git a/src/data/roadmaps/android/content/services@PcHmU1c9hqKyzSjwlRPHk.md b/roadmaps/android/content/services@PcHmU1c9hqKyzSjwlRPHk.md
similarity index 100%
rename from src/data/roadmaps/android/content/services@PcHmU1c9hqKyzSjwlRPHk.md
rename to roadmaps/android/content/services@PcHmU1c9hqKyzSjwlRPHk.md
diff --git a/src/data/roadmaps/android/content/shared-preferences@PKql1HY0PLMfp50FRELXL.md b/roadmaps/android/content/shared-preferences@PKql1HY0PLMfp50FRELXL.md
similarity index 100%
rename from src/data/roadmaps/android/content/shared-preferences@PKql1HY0PLMfp50FRELXL.md
rename to roadmaps/android/content/shared-preferences@PKql1HY0PLMfp50FRELXL.md
diff --git a/src/data/roadmaps/android/content/side-effects@XTMhA-rYiXP7aVFk2nDLY.md b/roadmaps/android/content/side-effects@XTMhA-rYiXP7aVFk2nDLY.md
similarity index 100%
rename from src/data/roadmaps/android/content/side-effects@XTMhA-rYiXP7aVFk2nDLY.md
rename to roadmaps/android/content/side-effects@XTMhA-rYiXP7aVFk2nDLY.md
diff --git a/src/data/roadmaps/android/content/signed-apk@_FSlD_qTz5Xo0x3pB6sZI.md b/roadmaps/android/content/signed-apk@_FSlD_qTz5Xo0x3pB6sZI.md
similarity index 100%
rename from src/data/roadmaps/android/content/signed-apk@_FSlD_qTz5Xo0x3pB6sZI.md
rename to roadmaps/android/content/signed-apk@_FSlD_qTz5Xo0x3pB6sZI.md
diff --git a/src/data/roadmaps/android/content/state-changes@oUjetA2eduvQIeLcQlLcu.md b/roadmaps/android/content/state-changes@oUjetA2eduvQIeLcQlLcu.md
similarity index 100%
rename from src/data/roadmaps/android/content/state-changes@oUjetA2eduvQIeLcQlLcu.md
rename to roadmaps/android/content/state-changes@oUjetA2eduvQIeLcQlLcu.md
diff --git a/src/data/roadmaps/android/content/storage@0fNQWRxst8xRstIfPaPO6.md b/roadmaps/android/content/storage@0fNQWRxst8xRstIfPaPO6.md
similarity index 100%
rename from src/data/roadmaps/android/content/storage@0fNQWRxst8xRstIfPaPO6.md
rename to roadmaps/android/content/storage@0fNQWRxst8xRstIfPaPO6.md
diff --git a/src/data/roadmaps/android/content/tabrow@amTxz7mS98lkhOrNMJXG_.md b/roadmaps/android/content/tabrow@amTxz7mS98lkhOrNMJXG_.md
similarity index 100%
rename from src/data/roadmaps/android/content/tabrow@amTxz7mS98lkhOrNMJXG_.md
rename to roadmaps/android/content/tabrow@amTxz7mS98lkhOrNMJXG_.md
diff --git a/src/data/roadmaps/android/content/tasks--backstack@-O-G9bg36ut8NnZcdOaop.md b/roadmaps/android/content/tasks--backstack@-O-G9bg36ut8NnZcdOaop.md
similarity index 100%
rename from src/data/roadmaps/android/content/tasks--backstack@-O-G9bg36ut8NnZcdOaop.md
rename to roadmaps/android/content/tasks--backstack@-O-G9bg36ut8NnZcdOaop.md
diff --git a/src/data/roadmaps/android/content/testing@ZOQm5OlzCA-h_yxywwDrW.md b/roadmaps/android/content/testing@ZOQm5OlzCA-h_yxywwDrW.md
similarity index 100%
rename from src/data/roadmaps/android/content/testing@ZOQm5OlzCA-h_yxywwDrW.md
rename to roadmaps/android/content/testing@ZOQm5OlzCA-h_yxywwDrW.md
diff --git a/src/data/roadmaps/android/content/text@BVgO9n7tGlVdiS72-hFSd.md b/roadmaps/android/content/text@BVgO9n7tGlVdiS72-hFSd.md
similarity index 100%
rename from src/data/roadmaps/android/content/text@BVgO9n7tGlVdiS72-hFSd.md
rename to roadmaps/android/content/text@BVgO9n7tGlVdiS72-hFSd.md
diff --git a/src/data/roadmaps/android/content/textfield@boMz0HZlMAsLdCZlpUo-H.md b/roadmaps/android/content/textfield@boMz0HZlMAsLdCZlpUo-H.md
similarity index 100%
rename from src/data/roadmaps/android/content/textfield@boMz0HZlMAsLdCZlpUo-H.md
rename to roadmaps/android/content/textfield@boMz0HZlMAsLdCZlpUo-H.md
diff --git a/src/data/roadmaps/android/content/textview@znvZp24L-PcQwkSObtixs.md b/roadmaps/android/content/textview@znvZp24L-PcQwkSObtixs.md
similarity index 100%
rename from src/data/roadmaps/android/content/textview@znvZp24L-PcQwkSObtixs.md
rename to roadmaps/android/content/textview@znvZp24L-PcQwkSObtixs.md
diff --git a/src/data/roadmaps/android/content/the-fundamentals@HlUUGj3dOZ68t4gIjerXh.md b/roadmaps/android/content/the-fundamentals@HlUUGj3dOZ68t4gIjerXh.md
similarity index 100%
rename from src/data/roadmaps/android/content/the-fundamentals@HlUUGj3dOZ68t4gIjerXh.md
rename to roadmaps/android/content/the-fundamentals@HlUUGj3dOZ68t4gIjerXh.md
diff --git a/src/data/roadmaps/android/content/threads@BeGrA5BDBMZP1Jy7n-wl-.md b/roadmaps/android/content/threads@BeGrA5BDBMZP1Jy7n-wl-.md
similarity index 100%
rename from src/data/roadmaps/android/content/threads@BeGrA5BDBMZP1Jy7n-wl-.md
rename to roadmaps/android/content/threads@BeGrA5BDBMZP1Jy7n-wl-.md
diff --git a/src/data/roadmaps/android/content/timber@VFOD4JrV8kZ2583G3oT95.md b/roadmaps/android/content/timber@VFOD4JrV8kZ2583G3oT95.md
similarity index 100%
rename from src/data/roadmaps/android/content/timber@VFOD4JrV8kZ2583G3oT95.md
rename to roadmaps/android/content/timber@VFOD4JrV8kZ2583G3oT95.md
diff --git a/src/data/roadmaps/android/content/version-control@5s1CqsYCOXjNroDHaGKGa.md b/roadmaps/android/content/version-control@5s1CqsYCOXjNroDHaGKGa.md
similarity index 100%
rename from src/data/roadmaps/android/content/version-control@5s1CqsYCOXjNroDHaGKGa.md
rename to roadmaps/android/content/version-control@5s1CqsYCOXjNroDHaGKGa.md
diff --git a/src/data/roadmaps/android/content/viewmodel-state@lEdmnJhs-WN-A6glX2DeA.md b/roadmaps/android/content/viewmodel-state@lEdmnJhs-WN-A6glX2DeA.md
similarity index 100%
rename from src/data/roadmaps/android/content/viewmodel-state@lEdmnJhs-WN-A6glX2DeA.md
rename to roadmaps/android/content/viewmodel-state@lEdmnJhs-WN-A6glX2DeA.md
diff --git a/src/data/roadmaps/android/content/what-is-and-how-to-use-gradle@FVxNjbDBxgf6vkZWw1Awt.md b/roadmaps/android/content/what-is-and-how-to-use-gradle@FVxNjbDBxgf6vkZWw1Awt.md
similarity index 100%
rename from src/data/roadmaps/android/content/what-is-and-how-to-use-gradle@FVxNjbDBxgf6vkZWw1Awt.md
rename to roadmaps/android/content/what-is-and-how-to-use-gradle@FVxNjbDBxgf6vkZWw1Awt.md
diff --git a/src/data/roadmaps/android/content/workmanager@OAb_JD64uGm2tPoue7w6t.md b/roadmaps/android/content/workmanager@OAb_JD64uGm2tPoue7w6t.md
similarity index 100%
rename from src/data/roadmaps/android/content/workmanager@OAb_JD64uGm2tPoue7w6t.md
rename to roadmaps/android/content/workmanager@OAb_JD64uGm2tPoue7w6t.md
diff --git a/src/data/roadmaps/angular/content/accessibility@VNG9DdXlS6R1OJ6Lrn4Lt.md b/roadmaps/angular/content/accessibility@VNG9DdXlS6R1OJ6Lrn4Lt.md
similarity index 100%
rename from src/data/roadmaps/angular/content/accessibility@VNG9DdXlS6R1OJ6Lrn4Lt.md
rename to roadmaps/angular/content/accessibility@VNG9DdXlS6R1OJ6Lrn4Lt.md
diff --git a/src/data/roadmaps/angular/content/analogjs@kauQofxCmpktXPcnzid17.md b/roadmaps/angular/content/analogjs@kauQofxCmpktXPcnzid17.md
similarity index 100%
rename from src/data/roadmaps/angular/content/analogjs@kauQofxCmpktXPcnzid17.md
rename to roadmaps/angular/content/analogjs@kauQofxCmpktXPcnzid17.md
diff --git a/src/data/roadmaps/angular/content/angular-and-history@hpShWwL0M57ZAzqkB4I8t.md b/roadmaps/angular/content/angular-and-history@hpShWwL0M57ZAzqkB4I8t.md
similarity index 100%
rename from src/data/roadmaps/angular/content/angular-and-history@hpShWwL0M57ZAzqkB4I8t.md
rename to roadmaps/angular/content/angular-and-history@hpShWwL0M57ZAzqkB4I8t.md
diff --git a/src/data/roadmaps/angular/content/angular-architecture@DE3cMpeRYuUPw2ADtfS-3.md b/roadmaps/angular/content/angular-architecture@DE3cMpeRYuUPw2ADtfS-3.md
similarity index 100%
rename from src/data/roadmaps/angular/content/angular-architecture@DE3cMpeRYuUPw2ADtfS-3.md
rename to roadmaps/angular/content/angular-architecture@DE3cMpeRYuUPw2ADtfS-3.md
diff --git a/src/data/roadmaps/angular/content/angular-cli@4YSk6I63Ew--zoXC3xmrC.md b/roadmaps/angular/content/angular-cli@4YSk6I63Ew--zoXC3xmrC.md
similarity index 100%
rename from src/data/roadmaps/angular/content/angular-cli@4YSk6I63Ew--zoXC3xmrC.md
rename to roadmaps/angular/content/angular-cli@4YSk6I63Ew--zoXC3xmrC.md
diff --git a/src/data/roadmaps/angular/content/animation@rYJq59Q0YdfK6n3x740Em.md b/roadmaps/angular/content/animation@rYJq59Q0YdfK6n3x740Em.md
similarity index 100%
rename from src/data/roadmaps/angular/content/animation@rYJq59Q0YdfK6n3x740Em.md
rename to roadmaps/angular/content/animation@rYJq59Q0YdfK6n3x740Em.md
diff --git a/src/data/roadmaps/angular/content/aot-compilation@MwtM1UAIfj4FJ-Y4CKDsP.md b/roadmaps/angular/content/aot-compilation@MwtM1UAIfj4FJ-Y4CKDsP.md
similarity index 100%
rename from src/data/roadmaps/angular/content/aot-compilation@MwtM1UAIfj4FJ-Y4CKDsP.md
rename to roadmaps/angular/content/aot-compilation@MwtM1UAIfj4FJ-Y4CKDsP.md
diff --git a/src/data/roadmaps/angular/content/attribute-binding@FgsSyM6To7irpbivtOLEE.md b/roadmaps/angular/content/attribute-binding@FgsSyM6To7irpbivtOLEE.md
similarity index 100%
rename from src/data/roadmaps/angular/content/attribute-binding@FgsSyM6To7irpbivtOLEE.md
rename to roadmaps/angular/content/attribute-binding@FgsSyM6To7irpbivtOLEE.md
diff --git a/src/data/roadmaps/angular/content/attribute-directives@xvwby0FTdIolRrV2j88fY.md b/roadmaps/angular/content/attribute-directives@xvwby0FTdIolRrV2j88fY.md
similarity index 100%
rename from src/data/roadmaps/angular/content/attribute-directives@xvwby0FTdIolRrV2j88fY.md
rename to roadmaps/angular/content/attribute-directives@xvwby0FTdIolRrV2j88fY.md
diff --git a/src/data/roadmaps/angular/content/attributes@0FvH7KPs9ag02QkD1HEJ-.md b/roadmaps/angular/content/attributes@0FvH7KPs9ag02QkD1HEJ-.md
similarity index 100%
rename from src/data/roadmaps/angular/content/attributes@0FvH7KPs9ag02QkD1HEJ-.md
rename to roadmaps/angular/content/attributes@0FvH7KPs9ag02QkD1HEJ-.md
diff --git a/src/data/roadmaps/angular/content/build-environments@Ax-s_xw3FO3Ocv-AnLbQD.md b/roadmaps/angular/content/build-environments@Ax-s_xw3FO3Ocv-AnLbQD.md
similarity index 100%
rename from src/data/roadmaps/angular/content/build-environments@Ax-s_xw3FO3Ocv-AnLbQD.md
rename to roadmaps/angular/content/build-environments@Ax-s_xw3FO3Ocv-AnLbQD.md
diff --git a/src/data/roadmaps/angular/content/case@cHC2MH50CbUSMRZV4QGJI.md b/roadmaps/angular/content/case@cHC2MH50CbUSMRZV4QGJI.md
similarity index 100%
rename from src/data/roadmaps/angular/content/case@cHC2MH50CbUSMRZV4QGJI.md
rename to roadmaps/angular/content/case@cHC2MH50CbUSMRZV4QGJI.md
diff --git a/src/data/roadmaps/angular/content/change-detection@_-mTs_FMeob-ZGK-bb3j-.md b/roadmaps/angular/content/change-detection@_-mTs_FMeob-ZGK-bb3j-.md
similarity index 100%
rename from src/data/roadmaps/angular/content/change-detection@_-mTs_FMeob-ZGK-bb3j-.md
rename to roadmaps/angular/content/change-detection@_-mTs_FMeob-ZGK-bb3j-.md
diff --git a/src/data/roadmaps/angular/content/changedetection@uYHy2yhtTm6fQkKpYx3lU.md b/roadmaps/angular/content/changedetection@uYHy2yhtTm6fQkKpYx3lU.md
similarity index 100%
rename from src/data/roadmaps/angular/content/changedetection@uYHy2yhtTm6fQkKpYx3lU.md
rename to roadmaps/angular/content/changedetection@uYHy2yhtTm6fQkKpYx3lU.md
diff --git a/src/data/roadmaps/angular/content/cli-builders@TeWEy9I-hU6SH02Sy2S2S.md b/roadmaps/angular/content/cli-builders@TeWEy9I-hU6SH02Sy2S2S.md
similarity index 100%
rename from src/data/roadmaps/angular/content/cli-builders@TeWEy9I-hU6SH02Sy2S2S.md
rename to roadmaps/angular/content/cli-builders@TeWEy9I-hU6SH02Sy2S2S.md
diff --git a/src/data/roadmaps/angular/content/code-coverage@bqA2bxPcZrqQ-6QE-YDK1.md b/roadmaps/angular/content/code-coverage@bqA2bxPcZrqQ-6QE-YDK1.md
similarity index 100%
rename from src/data/roadmaps/angular/content/code-coverage@bqA2bxPcZrqQ-6QE-YDK1.md
rename to roadmaps/angular/content/code-coverage@bqA2bxPcZrqQ-6QE-YDK1.md
diff --git a/src/data/roadmaps/angular/content/combination@IgUHqfVhiGpwxT9tY8O88.md b/roadmaps/angular/content/combination@IgUHqfVhiGpwxT9tY8O88.md
similarity index 100%
rename from src/data/roadmaps/angular/content/combination@IgUHqfVhiGpwxT9tY8O88.md
rename to roadmaps/angular/content/combination@IgUHqfVhiGpwxT9tY8O88.md
diff --git a/src/data/roadmaps/angular/content/common-pipes@i2taHzQ5KLHjkkpbH4Ytd.md b/roadmaps/angular/content/common-pipes@i2taHzQ5KLHjkkpbH4Ytd.md
similarity index 100%
rename from src/data/roadmaps/angular/content/common-pipes@i2taHzQ5KLHjkkpbH4Ytd.md
rename to roadmaps/angular/content/common-pipes@i2taHzQ5KLHjkkpbH4Ytd.md
diff --git a/src/data/roadmaps/angular/content/communication@19c7D-fWIJ3vYFT6h8ZfN.md b/roadmaps/angular/content/communication@19c7D-fWIJ3vYFT6h8ZfN.md
similarity index 100%
rename from src/data/roadmaps/angular/content/communication@19c7D-fWIJ3vYFT6h8ZfN.md
rename to roadmaps/angular/content/communication@19c7D-fWIJ3vYFT6h8ZfN.md
diff --git a/src/data/roadmaps/angular/content/complex-sequences@Unjknmb4b2LY-nUVvvF7_.md b/roadmaps/angular/content/complex-sequences@Unjknmb4b2LY-nUVvvF7_.md
similarity index 100%
rename from src/data/roadmaps/angular/content/complex-sequences@Unjknmb4b2LY-nUVvvF7_.md
rename to roadmaps/angular/content/complex-sequences@Unjknmb4b2LY-nUVvvF7_.md
diff --git a/src/data/roadmaps/angular/content/component-anatomy@Mp056kNnwsRWeEXuhGPy-.md b/roadmaps/angular/content/component-anatomy@Mp056kNnwsRWeEXuhGPy-.md
similarity index 100%
rename from src/data/roadmaps/angular/content/component-anatomy@Mp056kNnwsRWeEXuhGPy-.md
rename to roadmaps/angular/content/component-anatomy@Mp056kNnwsRWeEXuhGPy-.md
diff --git a/src/data/roadmaps/angular/content/component-bindings@cXVy1lx2XqY_j8gxz-y60.md b/roadmaps/angular/content/component-bindings@cXVy1lx2XqY_j8gxz-y60.md
similarity index 100%
rename from src/data/roadmaps/angular/content/component-bindings@cXVy1lx2XqY_j8gxz-y60.md
rename to roadmaps/angular/content/component-bindings@cXVy1lx2XqY_j8gxz-y60.md
diff --git a/src/data/roadmaps/angular/content/component-lifecycle@nCpfj_35ZvW-NTygg06XZ.md b/roadmaps/angular/content/component-lifecycle@nCpfj_35ZvW-NTygg06XZ.md
similarity index 100%
rename from src/data/roadmaps/angular/content/component-lifecycle@nCpfj_35ZvW-NTygg06XZ.md
rename to roadmaps/angular/content/component-lifecycle@nCpfj_35ZvW-NTygg06XZ.md
diff --git a/src/data/roadmaps/angular/content/component-templates@0dYWO_Zvh9J5_6cRjRjvI.md b/roadmaps/angular/content/component-templates@0dYWO_Zvh9J5_6cRjRjvI.md
similarity index 100%
rename from src/data/roadmaps/angular/content/component-templates@0dYWO_Zvh9J5_6cRjRjvI.md
rename to roadmaps/angular/content/component-templates@0dYWO_Zvh9J5_6cRjRjvI.md
diff --git a/src/data/roadmaps/angular/content/components@kGnKzCkQCNFEdgCBRtNuW.md b/roadmaps/angular/content/components@kGnKzCkQCNFEdgCBRtNuW.md
similarity index 100%
rename from src/data/roadmaps/angular/content/components@kGnKzCkQCNFEdgCBRtNuW.md
rename to roadmaps/angular/content/components@kGnKzCkQCNFEdgCBRtNuW.md
diff --git a/src/data/roadmaps/angular/content/configuration@dbAS-hN1hoCsNJhkxXcGq.md b/roadmaps/angular/content/configuration@dbAS-hN1hoCsNJhkxXcGq.md
similarity index 100%
rename from src/data/roadmaps/angular/content/configuration@dbAS-hN1hoCsNJhkxXcGq.md
rename to roadmaps/angular/content/configuration@dbAS-hN1hoCsNJhkxXcGq.md
diff --git a/src/data/roadmaps/angular/content/containers@0s-QhN5aZh2F3tLJFKEyR.md b/roadmaps/angular/content/containers@0s-QhN5aZh2F3tLJFKEyR.md
similarity index 100%
rename from src/data/roadmaps/angular/content/containers@0s-QhN5aZh2F3tLJFKEyR.md
rename to roadmaps/angular/content/containers@0s-QhN5aZh2F3tLJFKEyR.md
diff --git a/src/data/roadmaps/angular/content/contentchild@oQl9etjoHiU2JgxieUOEH.md b/roadmaps/angular/content/contentchild@oQl9etjoHiU2JgxieUOEH.md
similarity index 100%
rename from src/data/roadmaps/angular/content/contentchild@oQl9etjoHiU2JgxieUOEH.md
rename to roadmaps/angular/content/contentchild@oQl9etjoHiU2JgxieUOEH.md
diff --git a/src/data/roadmaps/angular/content/control-flow@VzvB_bads057YtG4ST4a2.md b/roadmaps/angular/content/control-flow@VzvB_bads057YtG4ST4a2.md
similarity index 100%
rename from src/data/roadmaps/angular/content/control-flow@VzvB_bads057YtG4ST4a2.md
rename to roadmaps/angular/content/control-flow@VzvB_bads057YtG4ST4a2.md
diff --git a/src/data/roadmaps/angular/content/control-value-accessor@m5dgKgUR3ZqI9sBAzToev.md b/roadmaps/angular/content/control-value-accessor@m5dgKgUR3ZqI9sBAzToev.md
similarity index 100%
rename from src/data/roadmaps/angular/content/control-value-accessor@m5dgKgUR3ZqI9sBAzToev.md
rename to roadmaps/angular/content/control-value-accessor@m5dgKgUR3ZqI9sBAzToev.md
diff --git a/src/data/roadmaps/angular/content/creating-components@ex8FOKrUlbu4MuEq2czyW.md b/roadmaps/angular/content/creating-components@ex8FOKrUlbu4MuEq2czyW.md
similarity index 100%
rename from src/data/roadmaps/angular/content/creating-components@ex8FOKrUlbu4MuEq2czyW.md
rename to roadmaps/angular/content/creating-components@ex8FOKrUlbu4MuEq2czyW.md
diff --git a/src/data/roadmaps/angular/content/creating-libraries@A1mYMg7cbcj6p_VkDf-Tz.md b/roadmaps/angular/content/creating-libraries@A1mYMg7cbcj6p_VkDf-Tz.md
similarity index 100%
rename from src/data/roadmaps/angular/content/creating-libraries@A1mYMg7cbcj6p_VkDf-Tz.md
rename to roadmaps/angular/content/creating-libraries@A1mYMg7cbcj6p_VkDf-Tz.md
diff --git a/src/data/roadmaps/angular/content/creating-modules@9YhTXybJw2gszlqFeBtW3.md b/roadmaps/angular/content/creating-modules@9YhTXybJw2gszlqFeBtW3.md
similarity index 100%
rename from src/data/roadmaps/angular/content/creating-modules@9YhTXybJw2gszlqFeBtW3.md
rename to roadmaps/angular/content/creating-modules@9YhTXybJw2gszlqFeBtW3.md
diff --git a/src/data/roadmaps/angular/content/cross-site-request-forgery@Z1DZBbFI4oU6-KQg3wqMm.md b/roadmaps/angular/content/cross-site-request-forgery@Z1DZBbFI4oU6-KQg3wqMm.md
similarity index 100%
rename from src/data/roadmaps/angular/content/cross-site-request-forgery@Z1DZBbFI4oU6-KQg3wqMm.md
rename to roadmaps/angular/content/cross-site-request-forgery@Z1DZBbFI4oU6-KQg3wqMm.md
diff --git a/src/data/roadmaps/angular/content/cross-site-script-inclusion@zd7YJGlcMFNFbsKUiW_XC.md b/roadmaps/angular/content/cross-site-script-inclusion@zd7YJGlcMFNFbsKUiW_XC.md
similarity index 100%
rename from src/data/roadmaps/angular/content/cross-site-script-inclusion@zd7YJGlcMFNFbsKUiW_XC.md
rename to roadmaps/angular/content/cross-site-script-inclusion@zd7YJGlcMFNFbsKUiW_XC.md
diff --git a/src/data/roadmaps/angular/content/cross-site-scripting@umUX4Hxk7srHlFR_Un-u7.md b/roadmaps/angular/content/cross-site-scripting@umUX4Hxk7srHlFR_Un-u7.md
similarity index 100%
rename from src/data/roadmaps/angular/content/cross-site-scripting@umUX4Hxk7srHlFR_Un-u7.md
rename to roadmaps/angular/content/cross-site-scripting@umUX4Hxk7srHlFR_Un-u7.md
diff --git a/src/data/roadmaps/angular/content/custom-directives@7GUvTMVzfdVEDBOz-tHUT.md b/roadmaps/angular/content/custom-directives@7GUvTMVzfdVEDBOz-tHUT.md
similarity index 100%
rename from src/data/roadmaps/angular/content/custom-directives@7GUvTMVzfdVEDBOz-tHUT.md
rename to roadmaps/angular/content/custom-directives@7GUvTMVzfdVEDBOz-tHUT.md
diff --git a/src/data/roadmaps/angular/content/custom-pipes@BOYXGfULJRiP-XOo_lNX3.md b/roadmaps/angular/content/custom-pipes@BOYXGfULJRiP-XOo_lNX3.md
similarity index 100%
rename from src/data/roadmaps/angular/content/custom-pipes@BOYXGfULJRiP-XOo_lNX3.md
rename to roadmaps/angular/content/custom-pipes@BOYXGfULJRiP-XOo_lNX3.md
diff --git a/src/data/roadmaps/angular/content/custom-validators@kxRtLsB3y_th8j-HjmJgK.md b/roadmaps/angular/content/custom-validators@kxRtLsB3y_th8j-HjmJgK.md
similarity index 100%
rename from src/data/roadmaps/angular/content/custom-validators@kxRtLsB3y_th8j-HjmJgK.md
rename to roadmaps/angular/content/custom-validators@kxRtLsB3y_th8j-HjmJgK.md
diff --git a/src/data/roadmaps/angular/content/data-binding@5vZkiH7HDwONIABLfNJ06.md b/roadmaps/angular/content/data-binding@5vZkiH7HDwONIABLfNJ06.md
similarity index 100%
rename from src/data/roadmaps/angular/content/data-binding@5vZkiH7HDwONIABLfNJ06.md
rename to roadmaps/angular/content/data-binding@5vZkiH7HDwONIABLfNJ06.md
diff --git a/src/data/roadmaps/angular/content/debugging-tests@f5v74Uw54LsB4FgdN6eCd.md b/roadmaps/angular/content/debugging-tests@f5v74Uw54LsB4FgdN6eCd.md
similarity index 100%
rename from src/data/roadmaps/angular/content/debugging-tests@f5v74Uw54LsB4FgdN6eCd.md
rename to roadmaps/angular/content/debugging-tests@f5v74Uw54LsB4FgdN6eCd.md
diff --git a/src/data/roadmaps/angular/content/default@h4MMn0_qUN3YXEdMUJOyd.md b/roadmaps/angular/content/default@h4MMn0_qUN3YXEdMUJOyd.md
similarity index 100%
rename from src/data/roadmaps/angular/content/default@h4MMn0_qUN3YXEdMUJOyd.md
rename to roadmaps/angular/content/default@h4MMn0_qUN3YXEdMUJOyd.md
diff --git a/src/data/roadmaps/angular/content/defer@ONy-0olujU_FGZM7Wvfr2.md b/roadmaps/angular/content/defer@ONy-0olujU_FGZM7Wvfr2.md
similarity index 100%
rename from src/data/roadmaps/angular/content/defer@ONy-0olujU_FGZM7Wvfr2.md
rename to roadmaps/angular/content/defer@ONy-0olujU_FGZM7Wvfr2.md
diff --git a/src/data/roadmaps/angular/content/deferrable-views@CYjsXIOWtP5DJmYS-qR-s.md b/roadmaps/angular/content/deferrable-views@CYjsXIOWtP5DJmYS-qR-s.md
similarity index 100%
rename from src/data/roadmaps/angular/content/deferrable-views@CYjsXIOWtP5DJmYS-qR-s.md
rename to roadmaps/angular/content/deferrable-views@CYjsXIOWtP5DJmYS-qR-s.md
diff --git a/src/data/roadmaps/angular/content/dependencies@5b590c7s-2XJ0rgdCYxLa.md b/roadmaps/angular/content/dependencies@5b590c7s-2XJ0rgdCYxLa.md
similarity index 100%
rename from src/data/roadmaps/angular/content/dependencies@5b590c7s-2XJ0rgdCYxLa.md
rename to roadmaps/angular/content/dependencies@5b590c7s-2XJ0rgdCYxLa.md
diff --git a/src/data/roadmaps/angular/content/dependency-injection@8u9uHCRt9RU57erBy79PP.md b/roadmaps/angular/content/dependency-injection@8u9uHCRt9RU57erBy79PP.md
similarity index 100%
rename from src/data/roadmaps/angular/content/dependency-injection@8u9uHCRt9RU57erBy79PP.md
rename to roadmaps/angular/content/dependency-injection@8u9uHCRt9RU57erBy79PP.md
diff --git a/src/data/roadmaps/angular/content/deployment@1fVi9AK6aLjt5QgAFbnGX.md b/roadmaps/angular/content/deployment@1fVi9AK6aLjt5QgAFbnGX.md
similarity index 100%
rename from src/data/roadmaps/angular/content/deployment@1fVi9AK6aLjt5QgAFbnGX.md
rename to roadmaps/angular/content/deployment@1fVi9AK6aLjt5QgAFbnGX.md
diff --git a/src/data/roadmaps/angular/content/developer-tools@EbJib-XfZFF9bpCtL3aBs.md b/roadmaps/angular/content/developer-tools@EbJib-XfZFF9bpCtL3aBs.md
similarity index 100%
rename from src/data/roadmaps/angular/content/developer-tools@EbJib-XfZFF9bpCtL3aBs.md
rename to roadmaps/angular/content/developer-tools@EbJib-XfZFF9bpCtL3aBs.md
diff --git a/src/data/roadmaps/angular/content/devtools@T3MmS3bvMMgCUbOk3ktU7.md b/roadmaps/angular/content/devtools@T3MmS3bvMMgCUbOk3ktU7.md
similarity index 100%
rename from src/data/roadmaps/angular/content/devtools@T3MmS3bvMMgCUbOk3ktU7.md
rename to roadmaps/angular/content/devtools@T3MmS3bvMMgCUbOk3ktU7.md
diff --git a/src/data/roadmaps/angular/content/directives@kGzlumFdZFxTRZ3HnCGFO.md b/roadmaps/angular/content/directives@kGzlumFdZFxTRZ3HnCGFO.md
similarity index 100%
rename from src/data/roadmaps/angular/content/directives@kGzlumFdZFxTRZ3HnCGFO.md
rename to roadmaps/angular/content/directives@kGzlumFdZFxTRZ3HnCGFO.md
diff --git a/src/data/roadmaps/angular/content/dynamic-components@tC5ETtOuuUcybj1jI4CuG.md b/roadmaps/angular/content/dynamic-components@tC5ETtOuuUcybj1jI4CuG.md
similarity index 100%
rename from src/data/roadmaps/angular/content/dynamic-components@tC5ETtOuuUcybj1jI4CuG.md
rename to roadmaps/angular/content/dynamic-components@tC5ETtOuuUcybj1jI4CuG.md
diff --git a/src/data/roadmaps/angular/content/dynamic-forms@CpufN6DAOj5UNab9vnH0k.md b/roadmaps/angular/content/dynamic-forms@CpufN6DAOj5UNab9vnH0k.md
similarity index 100%
rename from src/data/roadmaps/angular/content/dynamic-forms@CpufN6DAOj5UNab9vnH0k.md
rename to roadmaps/angular/content/dynamic-forms@CpufN6DAOj5UNab9vnH0k.md
diff --git a/src/data/roadmaps/angular/content/elf@rgPUcSKxG9DvXicLfC2Ay.md b/roadmaps/angular/content/elf@rgPUcSKxG9DvXicLfC2Ay.md
similarity index 100%
rename from src/data/roadmaps/angular/content/elf@rgPUcSKxG9DvXicLfC2Ay.md
rename to roadmaps/angular/content/elf@rgPUcSKxG9DvXicLfC2Ay.md
diff --git a/src/data/roadmaps/angular/content/else-if@ys5untkSppGMFK-VsfuRt.md b/roadmaps/angular/content/else-if@ys5untkSppGMFK-VsfuRt.md
similarity index 100%
rename from src/data/roadmaps/angular/content/else-if@ys5untkSppGMFK-VsfuRt.md
rename to roadmaps/angular/content/else-if@ys5untkSppGMFK-VsfuRt.md
diff --git a/src/data/roadmaps/angular/content/else@ORdPDad4HWJAfcZuS-7yM.md b/roadmaps/angular/content/else@ORdPDad4HWJAfcZuS-7yM.md
similarity index 100%
rename from src/data/roadmaps/angular/content/else@ORdPDad4HWJAfcZuS-7yM.md
rename to roadmaps/angular/content/else@ORdPDad4HWJAfcZuS-7yM.md
diff --git a/src/data/roadmaps/angular/content/encapsulation@ctigvSYeFa77y3v7m11gk.md b/roadmaps/angular/content/encapsulation@ctigvSYeFa77y3v7m11gk.md
similarity index 100%
rename from src/data/roadmaps/angular/content/encapsulation@ctigvSYeFa77y3v7m11gk.md
rename to roadmaps/angular/content/encapsulation@ctigvSYeFa77y3v7m11gk.md
diff --git a/src/data/roadmaps/angular/content/end-to-end-testing@yhNGhduk__ow8VTLc6inZ.md b/roadmaps/angular/content/end-to-end-testing@yhNGhduk__ow8VTLc6inZ.md
similarity index 100%
rename from src/data/roadmaps/angular/content/end-to-end-testing@yhNGhduk__ow8VTLc6inZ.md
rename to roadmaps/angular/content/end-to-end-testing@yhNGhduk__ow8VTLc6inZ.md
diff --git a/src/data/roadmaps/angular/content/enforce-trusted-types@5h7U0spwEUhB-hbjSlaeB.md b/roadmaps/angular/content/enforce-trusted-types@5h7U0spwEUhB-hbjSlaeB.md
similarity index 100%
rename from src/data/roadmaps/angular/content/enforce-trusted-types@5h7U0spwEUhB-hbjSlaeB.md
rename to roadmaps/angular/content/enforce-trusted-types@5h7U0spwEUhB-hbjSlaeB.md
diff --git a/src/data/roadmaps/angular/content/event-binding@bKnpirSvex4oE4lAjiSSV.md b/roadmaps/angular/content/event-binding@bKnpirSvex4oE4lAjiSSV.md
similarity index 100%
rename from src/data/roadmaps/angular/content/event-binding@bKnpirSvex4oE4lAjiSSV.md
rename to roadmaps/angular/content/event-binding@bKnpirSvex4oE4lAjiSSV.md
diff --git a/src/data/roadmaps/angular/content/feature-modules@w_BazXvINFyxDCHmlznfy.md b/roadmaps/angular/content/feature-modules@w_BazXvINFyxDCHmlznfy.md
similarity index 100%
rename from src/data/roadmaps/angular/content/feature-modules@w_BazXvINFyxDCHmlznfy.md
rename to roadmaps/angular/content/feature-modules@w_BazXvINFyxDCHmlznfy.md
diff --git a/src/data/roadmaps/angular/content/filtering@nxUbl0eu3LsSL-Z8X6nP5.md b/roadmaps/angular/content/filtering@nxUbl0eu3LsSL-Z8X6nP5.md
similarity index 100%
rename from src/data/roadmaps/angular/content/filtering@nxUbl0eu3LsSL-Z8X6nP5.md
rename to roadmaps/angular/content/filtering@nxUbl0eu3LsSL-Z8X6nP5.md
diff --git a/src/data/roadmaps/angular/content/for@2kYS9w1UzQFZ1zhf01m9L.md b/roadmaps/angular/content/for@2kYS9w1UzQFZ1zhf01m9L.md
similarity index 100%
rename from src/data/roadmaps/angular/content/for@2kYS9w1UzQFZ1zhf01m9L.md
rename to roadmaps/angular/content/for@2kYS9w1UzQFZ1zhf01m9L.md
diff --git a/src/data/roadmaps/angular/content/forms@Q36LQds8k_cSjijvXyWOM.md b/roadmaps/angular/content/forms@Q36LQds8k_cSjijvXyWOM.md
similarity index 100%
rename from src/data/roadmaps/angular/content/forms@Q36LQds8k_cSjijvXyWOM.md
rename to roadmaps/angular/content/forms@Q36LQds8k_cSjijvXyWOM.md
diff --git a/src/data/roadmaps/angular/content/guards@PmC4zeaLpa5LoL4FhYXcG.md b/roadmaps/angular/content/guards@PmC4zeaLpa5LoL4FhYXcG.md
similarity index 100%
rename from src/data/roadmaps/angular/content/guards@PmC4zeaLpa5LoL4FhYXcG.md
rename to roadmaps/angular/content/guards@PmC4zeaLpa5LoL4FhYXcG.md
diff --git a/src/data/roadmaps/angular/content/http-client@8UY0HAvjY7bdbFpt-MM1u.md b/roadmaps/angular/content/http-client@8UY0HAvjY7bdbFpt-MM1u.md
similarity index 100%
rename from src/data/roadmaps/angular/content/http-client@8UY0HAvjY7bdbFpt-MM1u.md
rename to roadmaps/angular/content/http-client@8UY0HAvjY7bdbFpt-MM1u.md
diff --git a/src/data/roadmaps/angular/content/http-vulnerabilities@xH3RHPhsaqD9zIMms5OmX.md b/roadmaps/angular/content/http-vulnerabilities@xH3RHPhsaqD9zIMms5OmX.md
similarity index 100%
rename from src/data/roadmaps/angular/content/http-vulnerabilities@xH3RHPhsaqD9zIMms5OmX.md
rename to roadmaps/angular/content/http-vulnerabilities@xH3RHPhsaqD9zIMms5OmX.md
diff --git a/src/data/roadmaps/angular/content/httpclient-csrf@m2aw8vb4rz4IjshpoMyNx.md b/roadmaps/angular/content/httpclient-csrf@m2aw8vb4rz4IjshpoMyNx.md
similarity index 100%
rename from src/data/roadmaps/angular/content/httpclient-csrf@m2aw8vb4rz4IjshpoMyNx.md
rename to roadmaps/angular/content/httpclient-csrf@m2aw8vb4rz4IjshpoMyNx.md
diff --git a/src/data/roadmaps/angular/content/hydration@NY_MfBNgNmloiRGcIvfJ1.md b/roadmaps/angular/content/hydration@NY_MfBNgNmloiRGcIvfJ1.md
similarity index 100%
rename from src/data/roadmaps/angular/content/hydration@NY_MfBNgNmloiRGcIvfJ1.md
rename to roadmaps/angular/content/hydration@NY_MfBNgNmloiRGcIvfJ1.md
diff --git a/src/data/roadmaps/angular/content/if@U1Zy2T-2ki9pDkXn9hn-I.md b/roadmaps/angular/content/if@U1Zy2T-2ki9pDkXn9hn-I.md
similarity index 100%
rename from src/data/roadmaps/angular/content/if@U1Zy2T-2ki9pDkXn9hn-I.md
rename to roadmaps/angular/content/if@U1Zy2T-2ki9pDkXn9hn-I.md
diff --git a/src/data/roadmaps/angular/content/image-optimization@1WIKjn3nxYDMIhBL17aYQ.md b/roadmaps/angular/content/image-optimization@1WIKjn3nxYDMIhBL17aYQ.md
similarity index 100%
rename from src/data/roadmaps/angular/content/image-optimization@1WIKjn3nxYDMIhBL17aYQ.md
rename to roadmaps/angular/content/image-optimization@1WIKjn3nxYDMIhBL17aYQ.md
diff --git a/src/data/roadmaps/angular/content/imports@ghbrJhuGvscnNGCtVLh5_.md b/roadmaps/angular/content/imports@ghbrJhuGvscnNGCtVLh5_.md
similarity index 100%
rename from src/data/roadmaps/angular/content/imports@ghbrJhuGvscnNGCtVLh5_.md
rename to roadmaps/angular/content/imports@ghbrJhuGvscnNGCtVLh5_.md
diff --git a/src/data/roadmaps/angular/content/input--output@VsU6713jeIjAOEZnF6gWx.md b/roadmaps/angular/content/input--output@VsU6713jeIjAOEZnF6gWx.md
similarity index 100%
rename from src/data/roadmaps/angular/content/input--output@VsU6713jeIjAOEZnF6gWx.md
rename to roadmaps/angular/content/input--output@VsU6713jeIjAOEZnF6gWx.md
diff --git a/src/data/roadmaps/angular/content/inputs-as-signals@LcJyAfv9hjyUNXUVyPRP4.md b/roadmaps/angular/content/inputs-as-signals@LcJyAfv9hjyUNXUVyPRP4.md
similarity index 100%
rename from src/data/roadmaps/angular/content/inputs-as-signals@LcJyAfv9hjyUNXUVyPRP4.md
rename to roadmaps/angular/content/inputs-as-signals@LcJyAfv9hjyUNXUVyPRP4.md
diff --git a/src/data/roadmaps/angular/content/internationalization@Xxyx3uzy5TpNhgR1IysMN.md b/roadmaps/angular/content/internationalization@Xxyx3uzy5TpNhgR1IysMN.md
similarity index 100%
rename from src/data/roadmaps/angular/content/internationalization@Xxyx3uzy5TpNhgR1IysMN.md
rename to roadmaps/angular/content/internationalization@Xxyx3uzy5TpNhgR1IysMN.md
diff --git a/src/data/roadmaps/angular/content/interpolation@XHpfHRIlFh19FJIE07u7i.md b/roadmaps/angular/content/interpolation@XHpfHRIlFh19FJIE07u7i.md
similarity index 100%
rename from src/data/roadmaps/angular/content/interpolation@XHpfHRIlFh19FJIE07u7i.md
rename to roadmaps/angular/content/interpolation@XHpfHRIlFh19FJIE07u7i.md
diff --git a/src/data/roadmaps/angular/content/introduction-to-angular@KDd40JOAvZ8O1mfhTYB3K.md b/roadmaps/angular/content/introduction-to-angular@KDd40JOAvZ8O1mfhTYB3K.md
similarity index 100%
rename from src/data/roadmaps/angular/content/introduction-to-angular@KDd40JOAvZ8O1mfhTYB3K.md
rename to roadmaps/angular/content/introduction-to-angular@KDd40JOAvZ8O1mfhTYB3K.md
diff --git a/src/data/roadmaps/angular/content/language-service@ql7SyxrRmjpiXJ9hQeWPq.md b/roadmaps/angular/content/language-service@ql7SyxrRmjpiXJ9hQeWPq.md
similarity index 100%
rename from src/data/roadmaps/angular/content/language-service@ql7SyxrRmjpiXJ9hQeWPq.md
rename to roadmaps/angular/content/language-service@ql7SyxrRmjpiXJ9hQeWPq.md
diff --git a/src/data/roadmaps/angular/content/lazy-loading-modules@bLERvEERmNI5AgxtEYokZ.md b/roadmaps/angular/content/lazy-loading-modules@bLERvEERmNI5AgxtEYokZ.md
similarity index 100%
rename from src/data/roadmaps/angular/content/lazy-loading-modules@bLERvEERmNI5AgxtEYokZ.md
rename to roadmaps/angular/content/lazy-loading-modules@bLERvEERmNI5AgxtEYokZ.md
diff --git a/src/data/roadmaps/angular/content/lazy-loading@ewbDdPYv2SJl_jW3RVHQs.md b/roadmaps/angular/content/lazy-loading@ewbDdPYv2SJl_jW3RVHQs.md
similarity index 100%
rename from src/data/roadmaps/angular/content/lazy-loading@ewbDdPYv2SJl_jW3RVHQs.md
rename to roadmaps/angular/content/lazy-loading@ewbDdPYv2SJl_jW3RVHQs.md
diff --git a/src/data/roadmaps/angular/content/let@AwOM0ucg6W7TohdUd7KWT.md b/roadmaps/angular/content/let@AwOM0ucg6W7TohdUd7KWT.md
similarity index 100%
rename from src/data/roadmaps/angular/content/let@AwOM0ucg6W7TohdUd7KWT.md
rename to roadmaps/angular/content/let@AwOM0ucg6W7TohdUd7KWT.md
diff --git a/src/data/roadmaps/angular/content/libraries@cl89U8atD6gw5rMGUm4Ix.md b/roadmaps/angular/content/libraries@cl89U8atD6gw5rMGUm4Ix.md
similarity index 100%
rename from src/data/roadmaps/angular/content/libraries@cl89U8atD6gw5rMGUm4Ix.md
rename to roadmaps/angular/content/libraries@cl89U8atD6gw5rMGUm4Ix.md
diff --git a/src/data/roadmaps/angular/content/link-identification@5-RCB8AiDbkdIFYNXKWge.md b/roadmaps/angular/content/link-identification@5-RCB8AiDbkdIFYNXKWge.md
similarity index 100%
rename from src/data/roadmaps/angular/content/link-identification@5-RCB8AiDbkdIFYNXKWge.md
rename to roadmaps/angular/content/link-identification@5-RCB8AiDbkdIFYNXKWge.md
diff --git a/src/data/roadmaps/angular/content/local-setup@FVH0lnbIZ2m5EfF2EJ2DW.md b/roadmaps/angular/content/local-setup@FVH0lnbIZ2m5EfF2EJ2DW.md
similarity index 100%
rename from src/data/roadmaps/angular/content/local-setup@FVH0lnbIZ2m5EfF2EJ2DW.md
rename to roadmaps/angular/content/local-setup@FVH0lnbIZ2m5EfF2EJ2DW.md
diff --git a/src/data/roadmaps/angular/content/locales-by-id@dVKl3Z2Rnf6IB064v19Mi.md b/roadmaps/angular/content/locales-by-id@dVKl3Z2Rnf6IB064v19Mi.md
similarity index 100%
rename from src/data/roadmaps/angular/content/locales-by-id@dVKl3Z2Rnf6IB064v19Mi.md
rename to roadmaps/angular/content/locales-by-id@dVKl3Z2Rnf6IB064v19Mi.md
diff --git a/src/data/roadmaps/angular/content/localize-package@W8OwpEw00xn0GxidlJjdc.md b/roadmaps/angular/content/localize-package@W8OwpEw00xn0GxidlJjdc.md
similarity index 100%
rename from src/data/roadmaps/angular/content/localize-package@W8OwpEw00xn0GxidlJjdc.md
rename to roadmaps/angular/content/localize-package@W8OwpEw00xn0GxidlJjdc.md
diff --git a/src/data/roadmaps/angular/content/making-requests@HjGAv3aV-p4ijYJ8XYIw3.md b/roadmaps/angular/content/making-requests@HjGAv3aV-p4ijYJ8XYIw3.md
similarity index 100%
rename from src/data/roadmaps/angular/content/making-requests@HjGAv3aV-p4ijYJ8XYIw3.md
rename to roadmaps/angular/content/making-requests@HjGAv3aV-p4ijYJ8XYIw3.md
diff --git a/src/data/roadmaps/angular/content/metadata@Szgr8dnZNi-z5i6raIJzW.md b/roadmaps/angular/content/metadata@Szgr8dnZNi-z5i6raIJzW.md
similarity index 100%
rename from src/data/roadmaps/angular/content/metadata@Szgr8dnZNi-z5i6raIJzW.md
rename to roadmaps/angular/content/metadata@Szgr8dnZNi-z5i6raIJzW.md
diff --git a/src/data/roadmaps/angular/content/model-inputs@IeU6ClS_yp6BYKdkQOJVf.md b/roadmaps/angular/content/model-inputs@IeU6ClS_yp6BYKdkQOJVf.md
similarity index 100%
rename from src/data/roadmaps/angular/content/model-inputs@IeU6ClS_yp6BYKdkQOJVf.md
rename to roadmaps/angular/content/model-inputs@IeU6ClS_yp6BYKdkQOJVf.md
diff --git a/src/data/roadmaps/angular/content/module-architecture@BCq5sgWQLiw0f7u7ZSAd2.md b/roadmaps/angular/content/module-architecture@BCq5sgWQLiw0f7u7ZSAd2.md
similarity index 100%
rename from src/data/roadmaps/angular/content/module-architecture@BCq5sgWQLiw0f7u7ZSAd2.md
rename to roadmaps/angular/content/module-architecture@BCq5sgWQLiw0f7u7ZSAd2.md
diff --git a/src/data/roadmaps/angular/content/modules@b_kdNS9PDupcUftslkf9i.md b/roadmaps/angular/content/modules@b_kdNS9PDupcUftslkf9i.md
similarity index 100%
rename from src/data/roadmaps/angular/content/modules@b_kdNS9PDupcUftslkf9i.md
rename to roadmaps/angular/content/modules@b_kdNS9PDupcUftslkf9i.md
diff --git a/src/data/roadmaps/angular/content/multiple-locales@9ISvaaJ815_cr_KW9vQhT.md b/roadmaps/angular/content/multiple-locales@9ISvaaJ815_cr_KW9vQhT.md
similarity index 100%
rename from src/data/roadmaps/angular/content/multiple-locales@9ISvaaJ815_cr_KW9vQhT.md
rename to roadmaps/angular/content/multiple-locales@9ISvaaJ815_cr_KW9vQhT.md
diff --git a/src/data/roadmaps/angular/content/ngrx@ir94IdkF1tVAA8ZTD9r0N.md b/roadmaps/angular/content/ngrx@ir94IdkF1tVAA8ZTD9r0N.md
similarity index 100%
rename from src/data/roadmaps/angular/content/ngrx@ir94IdkF1tVAA8ZTD9r0N.md
rename to roadmaps/angular/content/ngrx@ir94IdkF1tVAA8ZTD9r0N.md
diff --git a/src/data/roadmaps/angular/content/ngxs@N9ZCPgFnFIUv4jMv1w5qK.md b/roadmaps/angular/content/ngxs@N9ZCPgFnFIUv4jMv1w5qK.md
similarity index 100%
rename from src/data/roadmaps/angular/content/ngxs@N9ZCPgFnFIUv4jMv1w5qK.md
rename to roadmaps/angular/content/ngxs@N9ZCPgFnFIUv4jMv1w5qK.md
diff --git a/src/data/roadmaps/angular/content/observable-lifecycle@b06Y5YrqBbHhWkK6Ws_1c.md b/roadmaps/angular/content/observable-lifecycle@b06Y5YrqBbHhWkK6Ws_1c.md
similarity index 100%
rename from src/data/roadmaps/angular/content/observable-lifecycle@b06Y5YrqBbHhWkK6Ws_1c.md
rename to roadmaps/angular/content/observable-lifecycle@b06Y5YrqBbHhWkK6Ws_1c.md
diff --git a/src/data/roadmaps/angular/content/observable-pattern@krXA6ua7E3m4IIpFkgQZe.md b/roadmaps/angular/content/observable-pattern@krXA6ua7E3m4IIpFkgQZe.md
similarity index 100%
rename from src/data/roadmaps/angular/content/observable-pattern@krXA6ua7E3m4IIpFkgQZe.md
rename to roadmaps/angular/content/observable-pattern@krXA6ua7E3m4IIpFkgQZe.md
diff --git a/src/data/roadmaps/angular/content/operators@ihsjIcF0tkhjs56458teE.md b/roadmaps/angular/content/operators@ihsjIcF0tkhjs56458teE.md
similarity index 100%
rename from src/data/roadmaps/angular/content/operators@ihsjIcF0tkhjs56458teE.md
rename to roadmaps/angular/content/operators@ihsjIcF0tkhjs56458teE.md
diff --git a/src/data/roadmaps/angular/content/parent-child-interaction@TDyFjKrIZJnCjEZsojPNQ.md b/roadmaps/angular/content/parent-child-interaction@TDyFjKrIZJnCjEZsojPNQ.md
similarity index 100%
rename from src/data/roadmaps/angular/content/parent-child-interaction@TDyFjKrIZJnCjEZsojPNQ.md
rename to roadmaps/angular/content/parent-child-interaction@TDyFjKrIZJnCjEZsojPNQ.md
diff --git a/src/data/roadmaps/angular/content/performance@STEHxJpwBZxFdQl0zUKxo.md b/roadmaps/angular/content/performance@STEHxJpwBZxFdQl0zUKxo.md
similarity index 100%
rename from src/data/roadmaps/angular/content/performance@STEHxJpwBZxFdQl0zUKxo.md
rename to roadmaps/angular/content/performance@STEHxJpwBZxFdQl0zUKxo.md
diff --git a/src/data/roadmaps/angular/content/pipes-precedence@nZxZnzbQg9dz-SI65UHq9.md b/roadmaps/angular/content/pipes-precedence@nZxZnzbQg9dz-SI65UHq9.md
similarity index 100%
rename from src/data/roadmaps/angular/content/pipes-precedence@nZxZnzbQg9dz-SI65UHq9.md
rename to roadmaps/angular/content/pipes-precedence@nZxZnzbQg9dz-SI65UHq9.md
diff --git a/src/data/roadmaps/angular/content/pipes@j99WQxuTzGeBBVoReDp_y.md b/roadmaps/angular/content/pipes@j99WQxuTzGeBBVoReDp_y.md
similarity index 100%
rename from src/data/roadmaps/angular/content/pipes@j99WQxuTzGeBBVoReDp_y.md
rename to roadmaps/angular/content/pipes@j99WQxuTzGeBBVoReDp_y.md
diff --git a/src/data/roadmaps/angular/content/property-binding@TJOZfHtsLfwA0CZ2bd1b2.md b/roadmaps/angular/content/property-binding@TJOZfHtsLfwA0CZ2bd1b2.md
similarity index 100%
rename from src/data/roadmaps/angular/content/property-binding@TJOZfHtsLfwA0CZ2bd1b2.md
rename to roadmaps/angular/content/property-binding@TJOZfHtsLfwA0CZ2bd1b2.md
diff --git a/src/data/roadmaps/angular/content/provider@dOMvz__EQjO-3p-Nzm-7P.md b/roadmaps/angular/content/provider@dOMvz__EQjO-3p-Nzm-7P.md
similarity index 100%
rename from src/data/roadmaps/angular/content/provider@dOMvz__EQjO-3p-Nzm-7P.md
rename to roadmaps/angular/content/provider@dOMvz__EQjO-3p-Nzm-7P.md
diff --git a/src/data/roadmaps/angular/content/queries-as-signals@9HS9C3yq9EUcUy0ZUZk_H.md b/roadmaps/angular/content/queries-as-signals@9HS9C3yq9EUcUy0ZUZk_H.md
similarity index 100%
rename from src/data/roadmaps/angular/content/queries-as-signals@9HS9C3yq9EUcUy0ZUZk_H.md
rename to roadmaps/angular/content/queries-as-signals@9HS9C3yq9EUcUy0ZUZk_H.md
diff --git a/src/data/roadmaps/angular/content/rate-limiting@bJbbayFQ9WSJT9-qy0H5l.md b/roadmaps/angular/content/rate-limiting@bJbbayFQ9WSJT9-qy0H5l.md
similarity index 100%
rename from src/data/roadmaps/angular/content/rate-limiting@bJbbayFQ9WSJT9-qy0H5l.md
rename to roadmaps/angular/content/rate-limiting@bJbbayFQ9WSJT9-qy0H5l.md
diff --git a/src/data/roadmaps/angular/content/reactive-forms@1d3Y4HVnqom8UOok-7EEf.md b/roadmaps/angular/content/reactive-forms@1d3Y4HVnqom8UOok-7EEf.md
similarity index 100%
rename from src/data/roadmaps/angular/content/reactive-forms@1d3Y4HVnqom8UOok-7EEf.md
rename to roadmaps/angular/content/reactive-forms@1d3Y4HVnqom8UOok-7EEf.md
diff --git a/src/data/roadmaps/angular/content/reusable-animations@M1CU2Yq6dLp4yOuGV0fhF.md b/roadmaps/angular/content/reusable-animations@M1CU2Yq6dLp4yOuGV0fhF.md
similarity index 100%
rename from src/data/roadmaps/angular/content/reusable-animations@M1CU2Yq6dLp4yOuGV0fhF.md
rename to roadmaps/angular/content/reusable-animations@M1CU2Yq6dLp4yOuGV0fhF.md
diff --git a/src/data/roadmaps/angular/content/route-transitions@x91jWP81oCTeVEwzX8FbK.md b/roadmaps/angular/content/route-transitions@x91jWP81oCTeVEwzX8FbK.md
similarity index 100%
rename from src/data/roadmaps/angular/content/route-transitions@x91jWP81oCTeVEwzX8FbK.md
rename to roadmaps/angular/content/route-transitions@x91jWP81oCTeVEwzX8FbK.md
diff --git a/src/data/roadmaps/angular/content/router-events@YF_sG292HqawIX0siWhrv.md b/roadmaps/angular/content/router-events@YF_sG292HqawIX0siWhrv.md
similarity index 100%
rename from src/data/roadmaps/angular/content/router-events@YF_sG292HqawIX0siWhrv.md
rename to roadmaps/angular/content/router-events@YF_sG292HqawIX0siWhrv.md
diff --git a/src/data/roadmaps/angular/content/router-links@8lFyuSx4MUcYRY2L8bZrq.md b/roadmaps/angular/content/router-links@8lFyuSx4MUcYRY2L8bZrq.md
similarity index 100%
rename from src/data/roadmaps/angular/content/router-links@8lFyuSx4MUcYRY2L8bZrq.md
rename to roadmaps/angular/content/router-links@8lFyuSx4MUcYRY2L8bZrq.md
diff --git a/src/data/roadmaps/angular/content/router-outlets@1ZwdEL0Gx30Vv_Av3ZTGG.md b/roadmaps/angular/content/router-outlets@1ZwdEL0Gx30Vv_Av3ZTGG.md
similarity index 100%
rename from src/data/roadmaps/angular/content/router-outlets@1ZwdEL0Gx30Vv_Av3ZTGG.md
rename to roadmaps/angular/content/router-outlets@1ZwdEL0Gx30Vv_Av3ZTGG.md
diff --git a/src/data/roadmaps/angular/content/routing@8i_JD1P4gIhY1rdldwLC2.md b/roadmaps/angular/content/routing@8i_JD1P4gIhY1rdldwLC2.md
similarity index 100%
rename from src/data/roadmaps/angular/content/routing@8i_JD1P4gIhY1rdldwLC2.md
rename to roadmaps/angular/content/routing@8i_JD1P4gIhY1rdldwLC2.md
diff --git a/src/data/roadmaps/angular/content/routing@a74v78SvGtWduZpXs7wSq.md b/roadmaps/angular/content/routing@a74v78SvGtWduZpXs7wSq.md
similarity index 100%
rename from src/data/roadmaps/angular/content/routing@a74v78SvGtWduZpXs7wSq.md
rename to roadmaps/angular/content/routing@a74v78SvGtWduZpXs7wSq.md
diff --git a/src/data/roadmaps/angular/content/rxjs-basics@lfp7PIjwITU5gBITQdirD.md b/roadmaps/angular/content/rxjs-basics@lfp7PIjwITU5gBITQdirD.md
similarity index 100%
rename from src/data/roadmaps/angular/content/rxjs-basics@lfp7PIjwITU5gBITQdirD.md
rename to roadmaps/angular/content/rxjs-basics@lfp7PIjwITU5gBITQdirD.md
diff --git a/src/data/roadmaps/angular/content/rxjs-interop@KAdtebWvgvMifIwd52yc4.md b/roadmaps/angular/content/rxjs-interop@KAdtebWvgvMifIwd52yc4.md
similarity index 100%
rename from src/data/roadmaps/angular/content/rxjs-interop@KAdtebWvgvMifIwd52yc4.md
rename to roadmaps/angular/content/rxjs-interop@KAdtebWvgvMifIwd52yc4.md
diff --git a/src/data/roadmaps/angular/content/rxjs-vs-promises@e1ZmmxPZuogCNgtbPPWmd.md b/roadmaps/angular/content/rxjs-vs-promises@e1ZmmxPZuogCNgtbPPWmd.md
similarity index 100%
rename from src/data/roadmaps/angular/content/rxjs-vs-promises@e1ZmmxPZuogCNgtbPPWmd.md
rename to roadmaps/angular/content/rxjs-vs-promises@e1ZmmxPZuogCNgtbPPWmd.md
diff --git a/src/data/roadmaps/angular/content/sanitization@cgI9oeUHufA-ky_W1zENe.md b/roadmaps/angular/content/sanitization@cgI9oeUHufA-ky_W1zENe.md
similarity index 100%
rename from src/data/roadmaps/angular/content/sanitization@cgI9oeUHufA-ky_W1zENe.md
rename to roadmaps/angular/content/sanitization@cgI9oeUHufA-ky_W1zENe.md
diff --git a/src/data/roadmaps/angular/content/schematics@Uvr0pRk_fOzwRwqn0dQ6N.md b/roadmaps/angular/content/schematics@Uvr0pRk_fOzwRwqn0dQ6N.md
similarity index 100%
rename from src/data/roadmaps/angular/content/schematics@Uvr0pRk_fOzwRwqn0dQ6N.md
rename to roadmaps/angular/content/schematics@Uvr0pRk_fOzwRwqn0dQ6N.md
diff --git a/src/data/roadmaps/angular/content/security@mm6c7GLQEwoQdAHdAYzGh.md b/roadmaps/angular/content/security@mm6c7GLQEwoQdAHdAYzGh.md
similarity index 100%
rename from src/data/roadmaps/angular/content/security@mm6c7GLQEwoQdAHdAYzGh.md
rename to roadmaps/angular/content/security@mm6c7GLQEwoQdAHdAYzGh.md
diff --git a/src/data/roadmaps/angular/content/selector@cDN0PGo-zkcLmttxCiAI-.md b/roadmaps/angular/content/selector@cDN0PGo-zkcLmttxCiAI-.md
similarity index 100%
rename from src/data/roadmaps/angular/content/selector@cDN0PGo-zkcLmttxCiAI-.md
rename to roadmaps/angular/content/selector@cDN0PGo-zkcLmttxCiAI-.md
diff --git a/src/data/roadmaps/angular/content/services---remote-data@CpsoIVoCKaZnM_-BbXbCh.md b/roadmaps/angular/content/services---remote-data@CpsoIVoCKaZnM_-BbXbCh.md
similarity index 100%
rename from src/data/roadmaps/angular/content/services---remote-data@CpsoIVoCKaZnM_-BbXbCh.md
rename to roadmaps/angular/content/services---remote-data@CpsoIVoCKaZnM_-BbXbCh.md
diff --git a/src/data/roadmaps/angular/content/services-with-dependencies@TGRZBizDy83JKg_MhnRdX.md b/roadmaps/angular/content/services-with-dependencies@TGRZBizDy83JKg_MhnRdX.md
similarity index 100%
rename from src/data/roadmaps/angular/content/services-with-dependencies@TGRZBizDy83JKg_MhnRdX.md
rename to roadmaps/angular/content/services-with-dependencies@TGRZBizDy83JKg_MhnRdX.md
diff --git a/src/data/roadmaps/angular/content/setting-up-a-new-project@EbFRcy4s6yzzIApBqU77Y.md b/roadmaps/angular/content/setting-up-a-new-project@EbFRcy4s6yzzIApBqU77Y.md
similarity index 100%
rename from src/data/roadmaps/angular/content/setting-up-a-new-project@EbFRcy4s6yzzIApBqU77Y.md
rename to roadmaps/angular/content/setting-up-a-new-project@EbFRcy4s6yzzIApBqU77Y.md
diff --git a/src/data/roadmaps/angular/content/setting-up-the-client@AKPhbg10xXjccO7UBh5eJ.md b/roadmaps/angular/content/setting-up-the-client@AKPhbg10xXjccO7UBh5eJ.md
similarity index 100%
rename from src/data/roadmaps/angular/content/setting-up-the-client@AKPhbg10xXjccO7UBh5eJ.md
rename to roadmaps/angular/content/setting-up-the-client@AKPhbg10xXjccO7UBh5eJ.md
diff --git a/src/data/roadmaps/angular/content/signals@u1TG8i145o0RKhOR_5epf.md b/roadmaps/angular/content/signals@u1TG8i145o0RKhOR_5epf.md
similarity index 100%
rename from src/data/roadmaps/angular/content/signals@u1TG8i145o0RKhOR_5epf.md
rename to roadmaps/angular/content/signals@u1TG8i145o0RKhOR_5epf.md
diff --git a/src/data/roadmaps/angular/content/slow-computations@yxUtSBzJPRcS-IuPsyp-W.md b/roadmaps/angular/content/slow-computations@yxUtSBzJPRcS-IuPsyp-W.md
similarity index 100%
rename from src/data/roadmaps/angular/content/slow-computations@yxUtSBzJPRcS-IuPsyp-W.md
rename to roadmaps/angular/content/slow-computations@yxUtSBzJPRcS-IuPsyp-W.md
diff --git a/src/data/roadmaps/angular/content/ssg@b-0yQ74zHtAxI9aRLBohc.md b/roadmaps/angular/content/ssg@b-0yQ74zHtAxI9aRLBohc.md
similarity index 100%
rename from src/data/roadmaps/angular/content/ssg@b-0yQ74zHtAxI9aRLBohc.md
rename to roadmaps/angular/content/ssg@b-0yQ74zHtAxI9aRLBohc.md
diff --git a/src/data/roadmaps/angular/content/ssr@jfHaS8TqE4tcAo59K8Nkn.md b/roadmaps/angular/content/ssr@jfHaS8TqE4tcAo59K8Nkn.md
similarity index 100%
rename from src/data/roadmaps/angular/content/ssr@jfHaS8TqE4tcAo59K8Nkn.md
rename to roadmaps/angular/content/ssr@jfHaS8TqE4tcAo59K8Nkn.md
diff --git a/src/data/roadmaps/angular/content/standalone@RcNHEh6kmbBK1PICbhAwr.md b/roadmaps/angular/content/standalone@RcNHEh6kmbBK1PICbhAwr.md
similarity index 100%
rename from src/data/roadmaps/angular/content/standalone@RcNHEh6kmbBK1PICbhAwr.md
rename to roadmaps/angular/content/standalone@RcNHEh6kmbBK1PICbhAwr.md
diff --git a/src/data/roadmaps/angular/content/state-management@Mqe_s-nwBqAL6X7OGRHEN.md b/roadmaps/angular/content/state-management@Mqe_s-nwBqAL6X7OGRHEN.md
similarity index 100%
rename from src/data/roadmaps/angular/content/state-management@Mqe_s-nwBqAL6X7OGRHEN.md
rename to roadmaps/angular/content/state-management@Mqe_s-nwBqAL6X7OGRHEN.md
diff --git a/src/data/roadmaps/angular/content/structural-directives@xk3v8p6vf8ntGj5c-IU4U.md b/roadmaps/angular/content/structural-directives@xk3v8p6vf8ntGj5c-IU4U.md
similarity index 100%
rename from src/data/roadmaps/angular/content/structural-directives@xk3v8p6vf8ntGj5c-IU4U.md
rename to roadmaps/angular/content/structural-directives@xk3v8p6vf8ntGj5c-IU4U.md
diff --git a/src/data/roadmaps/angular/content/styles@4XJKEmSrQfPxggHlAP30w.md b/roadmaps/angular/content/styles@4XJKEmSrQfPxggHlAP30w.md
similarity index 100%
rename from src/data/roadmaps/angular/content/styles@4XJKEmSrQfPxggHlAP30w.md
rename to roadmaps/angular/content/styles@4XJKEmSrQfPxggHlAP30w.md
diff --git a/src/data/roadmaps/angular/content/switch@nZuim4Fjq6jYOXcRTAEay.md b/roadmaps/angular/content/switch@nZuim4Fjq6jYOXcRTAEay.md
similarity index 100%
rename from src/data/roadmaps/angular/content/switch@nZuim4Fjq6jYOXcRTAEay.md
rename to roadmaps/angular/content/switch@nZuim4Fjq6jYOXcRTAEay.md
diff --git a/src/data/roadmaps/angular/content/template-driven-forms@uDx4lPavwsJFBMzdQ70CS.md b/roadmaps/angular/content/template-driven-forms@uDx4lPavwsJFBMzdQ70CS.md
similarity index 100%
rename from src/data/roadmaps/angular/content/template-driven-forms@uDx4lPavwsJFBMzdQ70CS.md
rename to roadmaps/angular/content/template-driven-forms@uDx4lPavwsJFBMzdQ70CS.md
diff --git a/src/data/roadmaps/angular/content/template-ref-vars@nyDry6ZWyEUuTq4pw-lU3.md b/roadmaps/angular/content/template-ref-vars@nyDry6ZWyEUuTq4pw-lU3.md
similarity index 100%
rename from src/data/roadmaps/angular/content/template-ref-vars@nyDry6ZWyEUuTq4pw-lU3.md
rename to roadmaps/angular/content/template-ref-vars@nyDry6ZWyEUuTq4pw-lU3.md
diff --git a/src/data/roadmaps/angular/content/template-statements@t2YOeMONlcnKBrVAo0JDc.md b/roadmaps/angular/content/template-statements@t2YOeMONlcnKBrVAo0JDc.md
similarity index 100%
rename from src/data/roadmaps/angular/content/template-statements@t2YOeMONlcnKBrVAo0JDc.md
rename to roadmaps/angular/content/template-statements@t2YOeMONlcnKBrVAo0JDc.md
diff --git a/src/data/roadmaps/angular/content/template-syntax@VsC7UmE_AumsBP8fC6to1.md b/roadmaps/angular/content/template-syntax@VsC7UmE_AumsBP8fC6to1.md
similarity index 100%
rename from src/data/roadmaps/angular/content/template-syntax@VsC7UmE_AumsBP8fC6to1.md
rename to roadmaps/angular/content/template-syntax@VsC7UmE_AumsBP8fC6to1.md
diff --git a/src/data/roadmaps/angular/content/template@-gUpm3OLUJl9iAyx6fmHN.md b/roadmaps/angular/content/template@-gUpm3OLUJl9iAyx6fmHN.md
similarity index 100%
rename from src/data/roadmaps/angular/content/template@-gUpm3OLUJl9iAyx6fmHN.md
rename to roadmaps/angular/content/template@-gUpm3OLUJl9iAyx6fmHN.md
diff --git a/src/data/roadmaps/angular/content/templates@6fhe9xAi_RSVfa-KKbcbV.md b/roadmaps/angular/content/templates@6fhe9xAi_RSVfa-KKbcbV.md
similarity index 100%
rename from src/data/roadmaps/angular/content/templates@6fhe9xAi_RSVfa-KKbcbV.md
rename to roadmaps/angular/content/templates@6fhe9xAi_RSVfa-KKbcbV.md
diff --git a/src/data/roadmaps/angular/content/testing-directives@SGqb5k6OmWit8PA6ZT3js.md b/roadmaps/angular/content/testing-directives@SGqb5k6OmWit8PA6ZT3js.md
similarity index 100%
rename from src/data/roadmaps/angular/content/testing-directives@SGqb5k6OmWit8PA6ZT3js.md
rename to roadmaps/angular/content/testing-directives@SGqb5k6OmWit8PA6ZT3js.md
diff --git a/src/data/roadmaps/angular/content/testing-pipes@rH13NBFG02hnn5eABSNCY.md b/roadmaps/angular/content/testing-pipes@rH13NBFG02hnn5eABSNCY.md
similarity index 100%
rename from src/data/roadmaps/angular/content/testing-pipes@rH13NBFG02hnn5eABSNCY.md
rename to roadmaps/angular/content/testing-pipes@rH13NBFG02hnn5eABSNCY.md
diff --git a/src/data/roadmaps/angular/content/testing-requests@4xt0m5jkUqB4Z-krcFBuL.md b/roadmaps/angular/content/testing-requests@4xt0m5jkUqB4Z-krcFBuL.md
similarity index 100%
rename from src/data/roadmaps/angular/content/testing-requests@4xt0m5jkUqB4Z-krcFBuL.md
rename to roadmaps/angular/content/testing-requests@4xt0m5jkUqB4Z-krcFBuL.md
diff --git a/src/data/roadmaps/angular/content/testing-services@HU1eTYB321C93qh_U7ioF.md b/roadmaps/angular/content/testing-services@HU1eTYB321C93qh_U7ioF.md
similarity index 100%
rename from src/data/roadmaps/angular/content/testing-services@HU1eTYB321C93qh_U7ioF.md
rename to roadmaps/angular/content/testing-services@HU1eTYB321C93qh_U7ioF.md
diff --git a/src/data/roadmaps/angular/content/testing@lLa-OnHV6GzkNFZu29BIT.md b/roadmaps/angular/content/testing@lLa-OnHV6GzkNFZu29BIT.md
similarity index 100%
rename from src/data/roadmaps/angular/content/testing@lLa-OnHV6GzkNFZu29BIT.md
rename to roadmaps/angular/content/testing@lLa-OnHV6GzkNFZu29BIT.md
diff --git a/src/data/roadmaps/angular/content/transformation@kdMJHljMzGA3oRlh8Zvos.md b/roadmaps/angular/content/transformation@kdMJHljMzGA3oRlh8Zvos.md
similarity index 100%
rename from src/data/roadmaps/angular/content/transformation@kdMJHljMzGA3oRlh8Zvos.md
rename to roadmaps/angular/content/transformation@kdMJHljMzGA3oRlh8Zvos.md
diff --git a/src/data/roadmaps/angular/content/transitions--triggers@Iv2d4sgODqMPzA9gH6RAw.md b/roadmaps/angular/content/transitions--triggers@Iv2d4sgODqMPzA9gH6RAw.md
similarity index 100%
rename from src/data/roadmaps/angular/content/transitions--triggers@Iv2d4sgODqMPzA9gH6RAw.md
rename to roadmaps/angular/content/transitions--triggers@Iv2d4sgODqMPzA9gH6RAw.md
diff --git a/src/data/roadmaps/angular/content/translation-files@jL5amGV1BAX_V5cyTIH7d.md b/roadmaps/angular/content/translation-files@jL5amGV1BAX_V5cyTIH7d.md
similarity index 100%
rename from src/data/roadmaps/angular/content/translation-files@jL5amGV1BAX_V5cyTIH7d.md
rename to roadmaps/angular/content/translation-files@jL5amGV1BAX_V5cyTIH7d.md
diff --git a/src/data/roadmaps/angular/content/trusting-safe-values@XoYSuv1salCCHoI1cJkxv.md b/roadmaps/angular/content/trusting-safe-values@XoYSuv1salCCHoI1cJkxv.md
similarity index 100%
rename from src/data/roadmaps/angular/content/trusting-safe-values@XoYSuv1salCCHoI1cJkxv.md
rename to roadmaps/angular/content/trusting-safe-values@XoYSuv1salCCHoI1cJkxv.md
diff --git a/src/data/roadmaps/angular/content/two-way-binding@2UH79nCjgtY1Qz1YjUJYL.md b/roadmaps/angular/content/two-way-binding@2UH79nCjgtY1Qz1YjUJYL.md
similarity index 100%
rename from src/data/roadmaps/angular/content/two-way-binding@2UH79nCjgtY1Qz1YjUJYL.md
rename to roadmaps/angular/content/two-way-binding@2UH79nCjgtY1Qz1YjUJYL.md
diff --git a/src/data/roadmaps/angular/content/typed-forms@XC_K1Wahl2ySqOXoym4YU.md b/roadmaps/angular/content/typed-forms@XC_K1Wahl2ySqOXoym4YU.md
similarity index 100%
rename from src/data/roadmaps/angular/content/typed-forms@XC_K1Wahl2ySqOXoym4YU.md
rename to roadmaps/angular/content/typed-forms@XC_K1Wahl2ySqOXoym4YU.md
diff --git a/src/data/roadmaps/angular/content/ui-components@CZ1YRyai8Ds-ry4A8jVbr.md b/roadmaps/angular/content/ui-components@CZ1YRyai8Ds-ry4A8jVbr.md
similarity index 100%
rename from src/data/roadmaps/angular/content/ui-components@CZ1YRyai8Ds-ry4A8jVbr.md
rename to roadmaps/angular/content/ui-components@CZ1YRyai8Ds-ry4A8jVbr.md
diff --git a/src/data/roadmaps/angular/content/understand-binding@WH5wlyOtrqFHBJx7RFJwS.md b/roadmaps/angular/content/understand-binding@WH5wlyOtrqFHBJx7RFJwS.md
similarity index 100%
rename from src/data/roadmaps/angular/content/understand-binding@WH5wlyOtrqFHBJx7RFJwS.md
rename to roadmaps/angular/content/understand-binding@WH5wlyOtrqFHBJx7RFJwS.md
diff --git a/src/data/roadmaps/angular/content/using-libraries@YHV5oFwLwphXf1wJTDZuG.md b/roadmaps/angular/content/using-libraries@YHV5oFwLwphXf1wJTDZuG.md
similarity index 100%
rename from src/data/roadmaps/angular/content/using-libraries@YHV5oFwLwphXf1wJTDZuG.md
rename to roadmaps/angular/content/using-libraries@YHV5oFwLwphXf1wJTDZuG.md
diff --git a/src/data/roadmaps/angular/content/viewchild@v0XaLNZ-YrRqP-xv8wS43.md b/roadmaps/angular/content/viewchild@v0XaLNZ-YrRqP-xv8wS43.md
similarity index 100%
rename from src/data/roadmaps/angular/content/viewchild@v0XaLNZ-YrRqP-xv8wS43.md
rename to roadmaps/angular/content/viewchild@v0XaLNZ-YrRqP-xv8wS43.md
diff --git a/src/data/roadmaps/angular/content/viewprovider@doHDoAgp7T59KGSXPpQzZ.md b/roadmaps/angular/content/viewprovider@doHDoAgp7T59KGSXPpQzZ.md
similarity index 100%
rename from src/data/roadmaps/angular/content/viewprovider@doHDoAgp7T59KGSXPpQzZ.md
rename to roadmaps/angular/content/viewprovider@doHDoAgp7T59KGSXPpQzZ.md
diff --git a/src/data/roadmaps/angular/content/writing-interceptors@xG7iSVOGcbxJbNv3xbNfc.md b/roadmaps/angular/content/writing-interceptors@xG7iSVOGcbxJbNv3xbNfc.md
similarity index 100%
rename from src/data/roadmaps/angular/content/writing-interceptors@xG7iSVOGcbxJbNv3xbNfc.md
rename to roadmaps/angular/content/writing-interceptors@xG7iSVOGcbxJbNv3xbNfc.md
diff --git a/src/data/roadmaps/angular/content/xsrf-protection@ni00edsphJd7uBLCn7-Vw.md b/roadmaps/angular/content/xsrf-protection@ni00edsphJd7uBLCn7-Vw.md
similarity index 100%
rename from src/data/roadmaps/angular/content/xsrf-protection@ni00edsphJd7uBLCn7-Vw.md
rename to roadmaps/angular/content/xsrf-protection@ni00edsphJd7uBLCn7-Vw.md
diff --git a/src/data/roadmaps/angular/content/zone-pollution@pRSR5PEbkJXAJ1LPyK-EE.md b/roadmaps/angular/content/zone-pollution@pRSR5PEbkJXAJ1LPyK-EE.md
similarity index 100%
rename from src/data/roadmaps/angular/content/zone-pollution@pRSR5PEbkJXAJ1LPyK-EE.md
rename to roadmaps/angular/content/zone-pollution@pRSR5PEbkJXAJ1LPyK-EE.md
diff --git a/src/data/roadmaps/angular/content/zoneless-applications@1x5pT607aKE-S-NCWB810.md b/roadmaps/angular/content/zoneless-applications@1x5pT607aKE-S-NCWB810.md
similarity index 100%
rename from src/data/roadmaps/angular/content/zoneless-applications@1x5pT607aKE-S-NCWB810.md
rename to roadmaps/angular/content/zoneless-applications@1x5pT607aKE-S-NCWB810.md
diff --git a/src/data/roadmaps/angular/content/zones@m4WBnx_9h01Jl6Q1sxi4Y.md b/roadmaps/angular/content/zones@m4WBnx_9h01Jl6Q1sxi4Y.md
similarity index 100%
rename from src/data/roadmaps/angular/content/zones@m4WBnx_9h01Jl6Q1sxi4Y.md
rename to roadmaps/angular/content/zones@m4WBnx_9h01Jl6Q1sxi4Y.md
diff --git a/src/data/roadmaps/api-design/content/abac@dZTe_kxIUQsc9N3w920aR.md b/roadmaps/api-design/content/abac@dZTe_kxIUQsc9N3w920aR.md
similarity index 100%
rename from src/data/roadmaps/api-design/content/abac@dZTe_kxIUQsc9N3w920aR.md
rename to roadmaps/api-design/content/abac@dZTe_kxIUQsc9N3w920aR.md
diff --git a/src/data/roadmaps/api-design/content/api-documentation-tools@5R9yKfN1vItuv__HgCwP7.md b/roadmaps/api-design/content/api-documentation-tools@5R9yKfN1vItuv__HgCwP7.md
similarity index 100%
rename from src/data/roadmaps/api-design/content/api-documentation-tools@5R9yKfN1vItuv__HgCwP7.md
rename to roadmaps/api-design/content/api-documentation-tools@5R9yKfN1vItuv__HgCwP7.md
diff --git a/src/data/roadmaps/api-design/content/api-gateways@MJeUD4fOHaJu1oxk4uQ-x.md b/roadmaps/api-design/content/api-gateways@MJeUD4fOHaJu1oxk4uQ-x.md
similarity index 100%
rename from src/data/roadmaps/api-design/content/api-gateways@MJeUD4fOHaJu1oxk4uQ-x.md
rename to roadmaps/api-design/content/api-gateways@MJeUD4fOHaJu1oxk4uQ-x.md
diff --git a/src/data/roadmaps/api-design/content/api-integration-patterns@R3aRhqCslwhegMfHtxg5z.md b/roadmaps/api-design/content/api-integration-patterns@R3aRhqCslwhegMfHtxg5z.md
similarity index 100%
rename from src/data/roadmaps/api-design/content/api-integration-patterns@R3aRhqCslwhegMfHtxg5z.md
rename to roadmaps/api-design/content/api-integration-patterns@R3aRhqCslwhegMfHtxg5z.md
diff --git a/src/data/roadmaps/api-design/content/api-keys--management@tzUJwXu_scwQHnPPT0oY-.md b/roadmaps/api-design/content/api-keys--management@tzUJwXu_scwQHnPPT0oY-.md
similarity index 100%
rename from src/data/roadmaps/api-design/content/api-keys--management@tzUJwXu_scwQHnPPT0oY-.md
rename to roadmaps/api-design/content/api-keys--management@tzUJwXu_scwQHnPPT0oY-.md
diff --git a/src/data/roadmaps/api-design/content/api-lifecycle-management@At5exN7ZAx2IzY3cTCzHm.md b/roadmaps/api-design/content/api-lifecycle-management@At5exN7ZAx2IzY3cTCzHm.md
similarity index 100%
rename from src/data/roadmaps/api-design/content/api-lifecycle-management@At5exN7ZAx2IzY3cTCzHm.md
rename to roadmaps/api-design/content/api-lifecycle-management@At5exN7ZAx2IzY3cTCzHm.md
diff --git a/src/data/roadmaps/api-design/content/api-performance@d9ZXdU73jiCdeNHQv1_DH.md b/roadmaps/api-design/content/api-performance@d9ZXdU73jiCdeNHQv1_DH.md
similarity index 100%
rename from src/data/roadmaps/api-design/content/api-performance@d9ZXdU73jiCdeNHQv1_DH.md
rename to roadmaps/api-design/content/api-performance@d9ZXdU73jiCdeNHQv1_DH.md
diff --git a/src/data/roadmaps/api-design/content/api-security@qIJ6dUppjAjOTA8eQbp0n.md b/roadmaps/api-design/content/api-security@qIJ6dUppjAjOTA8eQbp0n.md
similarity index 100%
rename from src/data/roadmaps/api-design/content/api-security@qIJ6dUppjAjOTA8eQbp0n.md
rename to roadmaps/api-design/content/api-security@qIJ6dUppjAjOTA8eQbp0n.md
diff --git a/src/data/roadmaps/api-design/content/api-testing@Wpk4TvxcZOJgAoXjrOsZF.md b/roadmaps/api-design/content/api-testing@Wpk4TvxcZOJgAoXjrOsZF.md
similarity index 100%
rename from src/data/roadmaps/api-design/content/api-testing@Wpk4TvxcZOJgAoXjrOsZF.md
rename to roadmaps/api-design/content/api-testing@Wpk4TvxcZOJgAoXjrOsZF.md
diff --git a/src/data/roadmaps/api-design/content/authentication-methods@cQnQ9v3mH27MGNwetz3JW.md b/roadmaps/api-design/content/authentication-methods@cQnQ9v3mH27MGNwetz3JW.md
similarity index 100%
rename from src/data/roadmaps/api-design/content/authentication-methods@cQnQ9v3mH27MGNwetz3JW.md
rename to roadmaps/api-design/content/authentication-methods@cQnQ9v3mH27MGNwetz3JW.md
diff --git a/src/data/roadmaps/api-design/content/authorization-methods@nHbn8_sMY7J8o6ckbD-ER.md b/roadmaps/api-design/content/authorization-methods@nHbn8_sMY7J8o6ckbD-ER.md
similarity index 100%
rename from src/data/roadmaps/api-design/content/authorization-methods@nHbn8_sMY7J8o6ckbD-ER.md
rename to roadmaps/api-design/content/authorization-methods@nHbn8_sMY7J8o6ckbD-ER.md
diff --git a/src/data/roadmaps/api-design/content/basic-auth@0FzHERK5AeYL5wv1FBJbH.md b/roadmaps/api-design/content/basic-auth@0FzHERK5AeYL5wv1FBJbH.md
similarity index 100%
rename from src/data/roadmaps/api-design/content/basic-auth@0FzHERK5AeYL5wv1FBJbH.md
rename to roadmaps/api-design/content/basic-auth@0FzHERK5AeYL5wv1FBJbH.md
diff --git a/src/data/roadmaps/api-design/content/basics-of-dns@v4nJYD9yiIEUviLPhVTCD.md b/roadmaps/api-design/content/basics-of-dns@v4nJYD9yiIEUviLPhVTCD.md
similarity index 100%
rename from src/data/roadmaps/api-design/content/basics-of-dns@v4nJYD9yiIEUviLPhVTCD.md
rename to roadmaps/api-design/content/basics-of-dns@v4nJYD9yiIEUviLPhVTCD.md
diff --git a/src/data/roadmaps/api-design/content/batch-processing@X68HXAAV-nKo-V4Fu1o72.md b/roadmaps/api-design/content/batch-processing@X68HXAAV-nKo-V4Fu1o72.md
similarity index 100%
rename from src/data/roadmaps/api-design/content/batch-processing@X68HXAAV-nKo-V4Fu1o72.md
rename to roadmaps/api-design/content/batch-processing@X68HXAAV-nKo-V4Fu1o72.md
diff --git a/src/data/roadmaps/api-design/content/best-practices@q1yaf-RbHIQsOqfzjn4k4.md b/roadmaps/api-design/content/best-practices@q1yaf-RbHIQsOqfzjn4k4.md
similarity index 100%
rename from src/data/roadmaps/api-design/content/best-practices@q1yaf-RbHIQsOqfzjn4k4.md
rename to roadmaps/api-design/content/best-practices@q1yaf-RbHIQsOqfzjn4k4.md
diff --git a/src/data/roadmaps/api-design/content/bff-pattern@v8iYctF_k40ES0_hHXS9N.md b/roadmaps/api-design/content/bff-pattern@v8iYctF_k40ES0_hHXS9N.md
similarity index 100%
rename from src/data/roadmaps/api-design/content/bff-pattern@v8iYctF_k40ES0_hHXS9N.md
rename to roadmaps/api-design/content/bff-pattern@v8iYctF_k40ES0_hHXS9N.md
diff --git a/src/data/roadmaps/api-design/content/building-json--restful-apis@awdoiCHz7Yc3kYac_iy-a.md b/roadmaps/api-design/content/building-json--restful-apis@awdoiCHz7Yc3kYac_iy-a.md
similarity index 100%
rename from src/data/roadmaps/api-design/content/building-json--restful-apis@awdoiCHz7Yc3kYac_iy-a.md
rename to roadmaps/api-design/content/building-json--restful-apis@awdoiCHz7Yc3kYac_iy-a.md
diff --git a/src/data/roadmaps/api-design/content/caching-strategies@PrvRCR4HCdGar0vcUbG_a.md b/roadmaps/api-design/content/caching-strategies@PrvRCR4HCdGar0vcUbG_a.md
similarity index 100%
rename from src/data/roadmaps/api-design/content/caching-strategies@PrvRCR4HCdGar0vcUbG_a.md
rename to roadmaps/api-design/content/caching-strategies@PrvRCR4HCdGar0vcUbG_a.md
diff --git a/src/data/roadmaps/api-design/content/ccpa@a-_iIE7UdoXzD00fD9MxN.md b/roadmaps/api-design/content/ccpa@a-_iIE7UdoXzD00fD9MxN.md
similarity index 100%
rename from src/data/roadmaps/api-design/content/ccpa@a-_iIE7UdoXzD00fD9MxN.md
rename to roadmaps/api-design/content/ccpa@a-_iIE7UdoXzD00fD9MxN.md
diff --git a/src/data/roadmaps/api-design/content/common-vulnerabilities@G70wvcOM1Isrx5ZBvS2xP.md b/roadmaps/api-design/content/common-vulnerabilities@G70wvcOM1Isrx5ZBvS2xP.md
similarity index 100%
rename from src/data/roadmaps/api-design/content/common-vulnerabilities@G70wvcOM1Isrx5ZBvS2xP.md
rename to roadmaps/api-design/content/common-vulnerabilities@G70wvcOM1Isrx5ZBvS2xP.md
diff --git a/src/data/roadmaps/api-design/content/content-negotiation@TX_hg7EobNJhmWKsMCaT1.md b/roadmaps/api-design/content/content-negotiation@TX_hg7EobNJhmWKsMCaT1.md
similarity index 100%
rename from src/data/roadmaps/api-design/content/content-negotiation@TX_hg7EobNJhmWKsMCaT1.md
rename to roadmaps/api-design/content/content-negotiation@TX_hg7EobNJhmWKsMCaT1.md
diff --git a/src/data/roadmaps/api-design/content/contract-testing@NqeBglhzukVMMEF9p2CXc.md b/roadmaps/api-design/content/contract-testing@NqeBglhzukVMMEF9p2CXc.md
similarity index 100%
rename from src/data/roadmaps/api-design/content/contract-testing@NqeBglhzukVMMEF9p2CXc.md
rename to roadmaps/api-design/content/contract-testing@NqeBglhzukVMMEF9p2CXc.md
diff --git a/src/data/roadmaps/api-design/content/cookies@UFuX8wcxZQ7dvaQF_2Yp8.md b/roadmaps/api-design/content/cookies@UFuX8wcxZQ7dvaQF_2Yp8.md
similarity index 100%
rename from src/data/roadmaps/api-design/content/cookies@UFuX8wcxZQ7dvaQF_2Yp8.md
rename to roadmaps/api-design/content/cookies@UFuX8wcxZQ7dvaQF_2Yp8.md
diff --git a/src/data/roadmaps/api-design/content/cors@GRlsBogOlOwuqhMMPyHN3.md b/roadmaps/api-design/content/cors@GRlsBogOlOwuqhMMPyHN3.md
similarity index 100%
rename from src/data/roadmaps/api-design/content/cors@GRlsBogOlOwuqhMMPyHN3.md
rename to roadmaps/api-design/content/cors@GRlsBogOlOwuqhMMPyHN3.md
diff --git a/src/data/roadmaps/api-design/content/crud-operations@zXxEiM5HeOn7W-Vue0tQf.md b/roadmaps/api-design/content/crud-operations@zXxEiM5HeOn7W-Vue0tQf.md
similarity index 100%
rename from src/data/roadmaps/api-design/content/crud-operations@zXxEiM5HeOn7W-Vue0tQf.md
rename to roadmaps/api-design/content/crud-operations@zXxEiM5HeOn7W-Vue0tQf.md
diff --git a/src/data/roadmaps/api-design/content/dac@_BXgYUlaYfpYrryXTw5n2.md b/roadmaps/api-design/content/dac@_BXgYUlaYfpYrryXTw5n2.md
similarity index 100%
rename from src/data/roadmaps/api-design/content/dac@_BXgYUlaYfpYrryXTw5n2.md
rename to roadmaps/api-design/content/dac@_BXgYUlaYfpYrryXTw5n2.md
diff --git a/src/data/roadmaps/api-design/content/different-api-styles@o8i093VQv-T5Qf1yGqU0R.md b/roadmaps/api-design/content/different-api-styles@o8i093VQv-T5Qf1yGqU0R.md
similarity index 100%
rename from src/data/roadmaps/api-design/content/different-api-styles@o8i093VQv-T5Qf1yGqU0R.md
rename to roadmaps/api-design/content/different-api-styles@o8i093VQv-T5Qf1yGqU0R.md
diff --git a/src/data/roadmaps/api-design/content/error-handling--retries@XD1vDtrRQFbLyKJaD1AlA.md b/roadmaps/api-design/content/error-handling--retries@XD1vDtrRQFbLyKJaD1AlA.md
similarity index 100%
rename from src/data/roadmaps/api-design/content/error-handling--retries@XD1vDtrRQFbLyKJaD1AlA.md
rename to roadmaps/api-design/content/error-handling--retries@XD1vDtrRQFbLyKJaD1AlA.md
diff --git a/src/data/roadmaps/api-design/content/error-handling@8tELdagrOaGCf3nMVs8t3.md b/roadmaps/api-design/content/error-handling@8tELdagrOaGCf3nMVs8t3.md
similarity index 100%
rename from src/data/roadmaps/api-design/content/error-handling@8tELdagrOaGCf3nMVs8t3.md
rename to roadmaps/api-design/content/error-handling@8tELdagrOaGCf3nMVs8t3.md
diff --git a/src/data/roadmaps/api-design/content/event-driven-architecture@oMfOBkVsgiLvFLicOUdx6.md b/roadmaps/api-design/content/event-driven-architecture@oMfOBkVsgiLvFLicOUdx6.md
similarity index 100%
rename from src/data/roadmaps/api-design/content/event-driven-architecture@oMfOBkVsgiLvFLicOUdx6.md
rename to roadmaps/api-design/content/event-driven-architecture@oMfOBkVsgiLvFLicOUdx6.md
diff --git a/src/data/roadmaps/api-design/content/filtering-sorting--search@dL3YellfAszBeJnm8KEYE.md b/roadmaps/api-design/content/filtering-sorting--search@dL3YellfAszBeJnm8KEYE.md
similarity index 100%
rename from src/data/roadmaps/api-design/content/filtering-sorting--search@dL3YellfAszBeJnm8KEYE.md
rename to roadmaps/api-design/content/filtering-sorting--search@dL3YellfAszBeJnm8KEYE.md
diff --git a/src/data/roadmaps/api-design/content/functional-testing@6lm3wy9WTAERTqXCn6pFt.md b/roadmaps/api-design/content/functional-testing@6lm3wy9WTAERTqXCn6pFt.md
similarity index 100%
rename from src/data/roadmaps/api-design/content/functional-testing@6lm3wy9WTAERTqXCn6pFt.md
rename to roadmaps/api-design/content/functional-testing@6lm3wy9WTAERTqXCn6pFt.md
diff --git a/src/data/roadmaps/api-design/content/gdpr@vZxdswGLHCPi5GSuXEcHJ.md b/roadmaps/api-design/content/gdpr@vZxdswGLHCPi5GSuXEcHJ.md
similarity index 100%
rename from src/data/roadmaps/api-design/content/gdpr@vZxdswGLHCPi5GSuXEcHJ.md
rename to roadmaps/api-design/content/gdpr@vZxdswGLHCPi5GSuXEcHJ.md
diff --git a/src/data/roadmaps/api-design/content/graphql-apis@MKVcPM2EzAr2_Ieyp9Fu3.md b/roadmaps/api-design/content/graphql-apis@MKVcPM2EzAr2_Ieyp9Fu3.md
similarity index 100%
rename from src/data/roadmaps/api-design/content/graphql-apis@MKVcPM2EzAr2_Ieyp9Fu3.md
rename to roadmaps/api-design/content/graphql-apis@MKVcPM2EzAr2_Ieyp9Fu3.md
diff --git a/src/data/roadmaps/api-design/content/grpc-apis@1DrqtOwxCuFtWQXQ6ZALp.md b/roadmaps/api-design/content/grpc-apis@1DrqtOwxCuFtWQXQ6ZALp.md
similarity index 100%
rename from src/data/roadmaps/api-design/content/grpc-apis@1DrqtOwxCuFtWQXQ6ZALp.md
rename to roadmaps/api-design/content/grpc-apis@1DrqtOwxCuFtWQXQ6ZALp.md
diff --git a/src/data/roadmaps/api-design/content/handling-crud-operations@zXxEiM5HeOn7W-Vue0tQf.md b/roadmaps/api-design/content/handling-crud-operations@zXxEiM5HeOn7W-Vue0tQf.md
similarity index 100%
rename from src/data/roadmaps/api-design/content/handling-crud-operations@zXxEiM5HeOn7W-Vue0tQf.md
rename to roadmaps/api-design/content/handling-crud-operations@zXxEiM5HeOn7W-Vue0tQf.md
diff --git a/src/data/roadmaps/api-design/content/hateoas@LByD1vhzunhY1uY1YGZHP.md b/roadmaps/api-design/content/hateoas@LByD1vhzunhY1uY1YGZHP.md
similarity index 100%
rename from src/data/roadmaps/api-design/content/hateoas@LByD1vhzunhY1uY1YGZHP.md
rename to roadmaps/api-design/content/hateoas@LByD1vhzunhY1uY1YGZHP.md
diff --git a/src/data/roadmaps/api-design/content/hipaa@W4WwTmgZGnWmiYsB0ezml.md b/roadmaps/api-design/content/hipaa@W4WwTmgZGnWmiYsB0ezml.md
similarity index 100%
rename from src/data/roadmaps/api-design/content/hipaa@W4WwTmgZGnWmiYsB0ezml.md
rename to roadmaps/api-design/content/hipaa@W4WwTmgZGnWmiYsB0ezml.md
diff --git a/src/data/roadmaps/api-design/content/http-caching@qAolZHf_jp8hCdtqHZwC8.md b/roadmaps/api-design/content/http-caching@qAolZHf_jp8hCdtqHZwC8.md
similarity index 100%
rename from src/data/roadmaps/api-design/content/http-caching@qAolZHf_jp8hCdtqHZwC8.md
rename to roadmaps/api-design/content/http-caching@qAolZHf_jp8hCdtqHZwC8.md
diff --git a/src/data/roadmaps/api-design/content/http-headers@rE-0yibRH6B2UBKp351cf.md b/roadmaps/api-design/content/http-headers@rE-0yibRH6B2UBKp351cf.md
similarity index 100%
rename from src/data/roadmaps/api-design/content/http-headers@rE-0yibRH6B2UBKp351cf.md
rename to roadmaps/api-design/content/http-headers@rE-0yibRH6B2UBKp351cf.md
diff --git a/src/data/roadmaps/api-design/content/http-methods@rADHM-6NAxEjzmgiHefDX.md b/roadmaps/api-design/content/http-methods@rADHM-6NAxEjzmgiHefDX.md
similarity index 100%
rename from src/data/roadmaps/api-design/content/http-methods@rADHM-6NAxEjzmgiHefDX.md
rename to roadmaps/api-design/content/http-methods@rADHM-6NAxEjzmgiHefDX.md
diff --git a/src/data/roadmaps/api-design/content/http-status-codes@7szYyzLifKsepNU0c2KnN.md b/roadmaps/api-design/content/http-status-codes@7szYyzLifKsepNU0c2KnN.md
similarity index 100%
rename from src/data/roadmaps/api-design/content/http-status-codes@7szYyzLifKsepNU0c2KnN.md
rename to roadmaps/api-design/content/http-status-codes@7szYyzLifKsepNU0c2KnN.md
diff --git a/src/data/roadmaps/api-design/content/http-versions@ACALE93mL4gnX5ThRIdRp.md b/roadmaps/api-design/content/http-versions@ACALE93mL4gnX5ThRIdRp.md
similarity index 100%
rename from src/data/roadmaps/api-design/content/http-versions@ACALE93mL4gnX5ThRIdRp.md
rename to roadmaps/api-design/content/http-versions@ACALE93mL4gnX5ThRIdRp.md
diff --git a/src/data/roadmaps/api-design/content/http@2HdKzAIQi15pr3YHHrbPp.md b/roadmaps/api-design/content/http@2HdKzAIQi15pr3YHHrbPp.md
similarity index 100%
rename from src/data/roadmaps/api-design/content/http@2HdKzAIQi15pr3YHHrbPp.md
rename to roadmaps/api-design/content/http@2HdKzAIQi15pr3YHHrbPp.md
diff --git a/src/data/roadmaps/api-design/content/idempotency@20KEgZH6cu_UokqWpV-9I.md b/roadmaps/api-design/content/idempotency@20KEgZH6cu_UokqWpV-9I.md
similarity index 100%
rename from src/data/roadmaps/api-design/content/idempotency@20KEgZH6cu_UokqWpV-9I.md
rename to roadmaps/api-design/content/idempotency@20KEgZH6cu_UokqWpV-9I.md
diff --git a/src/data/roadmaps/api-design/content/integration-testing@qZELS5vw2feS7QfyD7spX.md b/roadmaps/api-design/content/integration-testing@qZELS5vw2feS7QfyD7spX.md
similarity index 100%
rename from src/data/roadmaps/api-design/content/integration-testing@qZELS5vw2feS7QfyD7spX.md
rename to roadmaps/api-design/content/integration-testing@qZELS5vw2feS7QfyD7spX.md
diff --git a/src/data/roadmaps/api-design/content/jwt@tWg68AHLIr1gIZA1za3jp.md b/roadmaps/api-design/content/jwt@tWg68AHLIr1gIZA1za3jp.md
similarity index 100%
rename from src/data/roadmaps/api-design/content/jwt@tWg68AHLIr1gIZA1za3jp.md
rename to roadmaps/api-design/content/jwt@tWg68AHLIr1gIZA1za3jp.md
diff --git a/src/data/roadmaps/api-design/content/kafka@boYX1QcJullypfX4sevdy.md b/roadmaps/api-design/content/kafka@boYX1QcJullypfX4sevdy.md
similarity index 100%
rename from src/data/roadmaps/api-design/content/kafka@boYX1QcJullypfX4sevdy.md
rename to roadmaps/api-design/content/kafka@boYX1QcJullypfX4sevdy.md
diff --git a/src/data/roadmaps/api-design/content/key-generation--rotation@0fSfFtskcJ0HNUZPf998l.md b/roadmaps/api-design/content/key-generation--rotation@0fSfFtskcJ0HNUZPf998l.md
similarity index 100%
rename from src/data/roadmaps/api-design/content/key-generation--rotation@0fSfFtskcJ0HNUZPf998l.md
rename to roadmaps/api-design/content/key-generation--rotation@0fSfFtskcJ0HNUZPf998l.md
diff --git a/src/data/roadmaps/api-design/content/learn-the-basics@duKkpzPjUU_-8kyJGHqRX.md b/roadmaps/api-design/content/learn-the-basics@duKkpzPjUU_-8kyJGHqRX.md
similarity index 100%
rename from src/data/roadmaps/api-design/content/learn-the-basics@duKkpzPjUU_-8kyJGHqRX.md
rename to roadmaps/api-design/content/learn-the-basics@duKkpzPjUU_-8kyJGHqRX.md
diff --git a/src/data/roadmaps/api-design/content/load-balancing@p5wsniYnOS7cbHd92RxGk.md b/roadmaps/api-design/content/load-balancing@p5wsniYnOS7cbHd92RxGk.md
similarity index 100%
rename from src/data/roadmaps/api-design/content/load-balancing@p5wsniYnOS7cbHd92RxGk.md
rename to roadmaps/api-design/content/load-balancing@p5wsniYnOS7cbHd92RxGk.md
diff --git a/src/data/roadmaps/api-design/content/load-testing@7JNEx_cbqnAx3esvwZMOd.md b/roadmaps/api-design/content/load-testing@7JNEx_cbqnAx3esvwZMOd.md
similarity index 100%
rename from src/data/roadmaps/api-design/content/load-testing@7JNEx_cbqnAx3esvwZMOd.md
rename to roadmaps/api-design/content/load-testing@7JNEx_cbqnAx3esvwZMOd.md
diff --git a/src/data/roadmaps/api-design/content/mac@tl1wXmOaj_zHL2o38VygO.md b/roadmaps/api-design/content/mac@tl1wXmOaj_zHL2o38VygO.md
similarity index 100%
rename from src/data/roadmaps/api-design/content/mac@tl1wXmOaj_zHL2o38VygO.md
rename to roadmaps/api-design/content/mac@tl1wXmOaj_zHL2o38VygO.md
diff --git a/src/data/roadmaps/api-design/content/messaging-queues@IkPZel5zxXWIx90Qx7fZI.md b/roadmaps/api-design/content/messaging-queues@IkPZel5zxXWIx90Qx7fZI.md
similarity index 100%
rename from src/data/roadmaps/api-design/content/messaging-queues@IkPZel5zxXWIx90Qx7fZI.md
rename to roadmaps/api-design/content/messaging-queues@IkPZel5zxXWIx90Qx7fZI.md
diff --git a/src/data/roadmaps/api-design/content/microservices-architecture@PPeBbooE121zrgNwpVTiA.md b/roadmaps/api-design/content/microservices-architecture@PPeBbooE121zrgNwpVTiA.md
similarity index 100%
rename from src/data/roadmaps/api-design/content/microservices-architecture@PPeBbooE121zrgNwpVTiA.md
rename to roadmaps/api-design/content/microservices-architecture@PPeBbooE121zrgNwpVTiA.md
diff --git a/src/data/roadmaps/api-design/content/mocking-apis@bEVCT5QGY3uw0kIfAELKh.md b/roadmaps/api-design/content/mocking-apis@bEVCT5QGY3uw0kIfAELKh.md
similarity index 100%
rename from src/data/roadmaps/api-design/content/mocking-apis@bEVCT5QGY3uw0kIfAELKh.md
rename to roadmaps/api-design/content/mocking-apis@bEVCT5QGY3uw0kIfAELKh.md
diff --git a/src/data/roadmaps/api-design/content/naming-conventions@0yY_lWzWVOC_WmPoyHw8W.md b/roadmaps/api-design/content/naming-conventions@0yY_lWzWVOC_WmPoyHw8W.md
similarity index 100%
rename from src/data/roadmaps/api-design/content/naming-conventions@0yY_lWzWVOC_WmPoyHw8W.md
rename to roadmaps/api-design/content/naming-conventions@0yY_lWzWVOC_WmPoyHw8W.md
diff --git a/src/data/roadmaps/api-design/content/oauth-20@TLuNtQ6HKYQXmglyVk8-t.md b/roadmaps/api-design/content/oauth-20@TLuNtQ6HKYQXmglyVk8-t.md
similarity index 100%
rename from src/data/roadmaps/api-design/content/oauth-20@TLuNtQ6HKYQXmglyVk8-t.md
rename to roadmaps/api-design/content/oauth-20@TLuNtQ6HKYQXmglyVk8-t.md
diff --git a/src/data/roadmaps/api-design/content/observability@oIZimEuBHCBGsK6b-s57f.md b/roadmaps/api-design/content/observability@oIZimEuBHCBGsK6b-s57f.md
similarity index 100%
rename from src/data/roadmaps/api-design/content/observability@oIZimEuBHCBGsK6b-s57f.md
rename to roadmaps/api-design/content/observability@oIZimEuBHCBGsK6b-s57f.md
diff --git a/src/data/roadmaps/api-design/content/oidc@jWekRGRa1131w92oS1HeW.md b/roadmaps/api-design/content/oidc@jWekRGRa1131w92oS1HeW.md
similarity index 100%
rename from src/data/roadmaps/api-design/content/oidc@jWekRGRa1131w92oS1HeW.md
rename to roadmaps/api-design/content/oidc@jWekRGRa1131w92oS1HeW.md
diff --git a/src/data/roadmaps/api-design/content/pagination@pgJDzP3pJjhjr5wTRtPJO.md b/roadmaps/api-design/content/pagination@pgJDzP3pJjhjr5wTRtPJO.md
similarity index 100%
rename from src/data/roadmaps/api-design/content/pagination@pgJDzP3pJjhjr5wTRtPJO.md
rename to roadmaps/api-design/content/pagination@pgJDzP3pJjhjr5wTRtPJO.md
diff --git a/src/data/roadmaps/api-design/content/pbac@nJWtUyn9bljh3T-q_adJK.md b/roadmaps/api-design/content/pbac@nJWtUyn9bljh3T-q_adJK.md
similarity index 100%
rename from src/data/roadmaps/api-design/content/pbac@nJWtUyn9bljh3T-q_adJK.md
rename to roadmaps/api-design/content/pbac@nJWtUyn9bljh3T-q_adJK.md
diff --git a/src/data/roadmaps/api-design/content/pci-dss@J0enF8UTVzY3H4n3pbPIF.md b/roadmaps/api-design/content/pci-dss@J0enF8UTVzY3H4n3pbPIF.md
similarity index 100%
rename from src/data/roadmaps/api-design/content/pci-dss@J0enF8UTVzY3H4n3pbPIF.md
rename to roadmaps/api-design/content/pci-dss@J0enF8UTVzY3H4n3pbPIF.md
diff --git a/src/data/roadmaps/api-design/content/performance-metrics@nQpczZUcn-TvrfT80dv0Q.md b/roadmaps/api-design/content/performance-metrics@nQpczZUcn-TvrfT80dv0Q.md
similarity index 100%
rename from src/data/roadmaps/api-design/content/performance-metrics@nQpczZUcn-TvrfT80dv0Q.md
rename to roadmaps/api-design/content/performance-metrics@nQpczZUcn-TvrfT80dv0Q.md
diff --git a/src/data/roadmaps/api-design/content/performance-testing@DQcAV59vr1-ZRnMfbLXpu.md b/roadmaps/api-design/content/performance-testing@DQcAV59vr1-ZRnMfbLXpu.md
similarity index 100%
rename from src/data/roadmaps/api-design/content/performance-testing@DQcAV59vr1-ZRnMfbLXpu.md
rename to roadmaps/api-design/content/performance-testing@DQcAV59vr1-ZRnMfbLXpu.md
diff --git a/src/data/roadmaps/api-design/content/pii@mXCKtLUvwVJkHrpHzOecq.md b/roadmaps/api-design/content/pii@mXCKtLUvwVJkHrpHzOecq.md
similarity index 100%
rename from src/data/roadmaps/api-design/content/pii@mXCKtLUvwVJkHrpHzOecq.md
rename to roadmaps/api-design/content/pii@mXCKtLUvwVJkHrpHzOecq.md
diff --git a/src/data/roadmaps/api-design/content/postman@KQAus72RGqx5f-3-YeJby.md b/roadmaps/api-design/content/postman@KQAus72RGqx5f-3-YeJby.md
similarity index 100%
rename from src/data/roadmaps/api-design/content/postman@KQAus72RGqx5f-3-YeJby.md
rename to roadmaps/api-design/content/postman@KQAus72RGqx5f-3-YeJby.md
diff --git a/src/data/roadmaps/api-design/content/profiling-and-monitoring@-qdwBg7HvwlbLy3IKCRij.md b/roadmaps/api-design/content/profiling-and-monitoring@-qdwBg7HvwlbLy3IKCRij.md
similarity index 100%
rename from src/data/roadmaps/api-design/content/profiling-and-monitoring@-qdwBg7HvwlbLy3IKCRij.md
rename to roadmaps/api-design/content/profiling-and-monitoring@-qdwBg7HvwlbLy3IKCRij.md
diff --git a/src/data/roadmaps/api-design/content/rabbit-mq@H22jAI2W5QLL-b1rq-c56.md b/roadmaps/api-design/content/rabbit-mq@H22jAI2W5QLL-b1rq-c56.md
similarity index 100%
rename from src/data/roadmaps/api-design/content/rabbit-mq@H22jAI2W5QLL-b1rq-c56.md
rename to roadmaps/api-design/content/rabbit-mq@H22jAI2W5QLL-b1rq-c56.md
diff --git a/src/data/roadmaps/api-design/content/rate-limiting--throttling@tPVtRV818D8zAAuNbqPNa.md b/roadmaps/api-design/content/rate-limiting--throttling@tPVtRV818D8zAAuNbqPNa.md
similarity index 100%
rename from src/data/roadmaps/api-design/content/rate-limiting--throttling@tPVtRV818D8zAAuNbqPNa.md
rename to roadmaps/api-design/content/rate-limiting--throttling@tPVtRV818D8zAAuNbqPNa.md
diff --git a/src/data/roadmaps/api-design/content/rate-limiting@O7wjldZ3yTA2s_F-UnJw_.md b/roadmaps/api-design/content/rate-limiting@O7wjldZ3yTA2s_F-UnJw_.md
similarity index 100%
rename from src/data/roadmaps/api-design/content/rate-limiting@O7wjldZ3yTA2s_F-UnJw_.md
rename to roadmaps/api-design/content/rate-limiting@O7wjldZ3yTA2s_F-UnJw_.md
diff --git a/src/data/roadmaps/api-design/content/rbac@wFsbmMi5Ey9UyDADdbdPW.md b/roadmaps/api-design/content/rbac@wFsbmMi5Ey9UyDADdbdPW.md
similarity index 100%
rename from src/data/roadmaps/api-design/content/rbac@wFsbmMi5Ey9UyDADdbdPW.md
rename to roadmaps/api-design/content/rbac@wFsbmMi5Ey9UyDADdbdPW.md
diff --git a/src/data/roadmaps/api-design/content/readmecom@LxWHkhlikUaMT2G8YmVDQ.md b/roadmaps/api-design/content/readmecom@LxWHkhlikUaMT2G8YmVDQ.md
similarity index 100%
rename from src/data/roadmaps/api-design/content/readmecom@LxWHkhlikUaMT2G8YmVDQ.md
rename to roadmaps/api-design/content/readmecom@LxWHkhlikUaMT2G8YmVDQ.md
diff --git a/src/data/roadmaps/api-design/content/real-time-apis@JE12g5cqnwmgeTle14Vxw.md b/roadmaps/api-design/content/real-time-apis@JE12g5cqnwmgeTle14Vxw.md
similarity index 100%
rename from src/data/roadmaps/api-design/content/real-time-apis@JE12g5cqnwmgeTle14Vxw.md
rename to roadmaps/api-design/content/real-time-apis@JE12g5cqnwmgeTle14Vxw.md
diff --git a/src/data/roadmaps/api-design/content/rebac@CCcY8UsGdd2pdBYHt9L4o.md b/roadmaps/api-design/content/rebac@CCcY8UsGdd2pdBYHt9L4o.md
similarity index 100%
rename from src/data/roadmaps/api-design/content/rebac@CCcY8UsGdd2pdBYHt9L4o.md
rename to roadmaps/api-design/content/rebac@CCcY8UsGdd2pdBYHt9L4o.md
diff --git a/src/data/roadmaps/api-design/content/resource-modeling@8IDks2DNFZ5nER7wK2Bu4.md b/roadmaps/api-design/content/resource-modeling@8IDks2DNFZ5nER7wK2Bu4.md
similarity index 100%
rename from src/data/roadmaps/api-design/content/resource-modeling@8IDks2DNFZ5nER7wK2Bu4.md
rename to roadmaps/api-design/content/resource-modeling@8IDks2DNFZ5nER7wK2Bu4.md
diff --git a/src/data/roadmaps/api-design/content/rest-principles@9WI_z34jIFXwoUQuChyRU.md b/roadmaps/api-design/content/rest-principles@9WI_z34jIFXwoUQuChyRU.md
similarity index 100%
rename from src/data/roadmaps/api-design/content/rest-principles@9WI_z34jIFXwoUQuChyRU.md
rename to roadmaps/api-design/content/rest-principles@9WI_z34jIFXwoUQuChyRU.md
diff --git a/src/data/roadmaps/api-design/content/restful-apis@BvwdASMvuNQ9DNgzdSZ4o.md b/roadmaps/api-design/content/restful-apis@BvwdASMvuNQ9DNgzdSZ4o.md
similarity index 100%
rename from src/data/roadmaps/api-design/content/restful-apis@BvwdASMvuNQ9DNgzdSZ4o.md
rename to roadmaps/api-design/content/restful-apis@BvwdASMvuNQ9DNgzdSZ4o.md
diff --git a/src/data/roadmaps/api-design/content/rfc-7807----problem-details-for-apis@5CxU3inGcSHp-TDg3BQiY.md b/roadmaps/api-design/content/rfc-7807----problem-details-for-apis@5CxU3inGcSHp-TDg3BQiY.md
similarity index 100%
rename from src/data/roadmaps/api-design/content/rfc-7807----problem-details-for-apis@5CxU3inGcSHp-TDg3BQiY.md
rename to roadmaps/api-design/content/rfc-7807----problem-details-for-apis@5CxU3inGcSHp-TDg3BQiY.md
diff --git a/src/data/roadmaps/api-design/content/rfc-7807----problem-details@5CxU3inGcSHp-TDg3BQiY.md b/roadmaps/api-design/content/rfc-7807----problem-details@5CxU3inGcSHp-TDg3BQiY.md
similarity index 100%
rename from src/data/roadmaps/api-design/content/rfc-7807----problem-details@5CxU3inGcSHp-TDg3BQiY.md
rename to roadmaps/api-design/content/rfc-7807----problem-details@5CxU3inGcSHp-TDg3BQiY.md
diff --git a/src/data/roadmaps/api-design/content/scopes--permissions@qjawwRcMl2-IDwk8ExpPL.md b/roadmaps/api-design/content/scopes--permissions@qjawwRcMl2-IDwk8ExpPL.md
similarity index 100%
rename from src/data/roadmaps/api-design/content/scopes--permissions@qjawwRcMl2-IDwk8ExpPL.md
rename to roadmaps/api-design/content/scopes--permissions@qjawwRcMl2-IDwk8ExpPL.md
diff --git a/src/data/roadmaps/api-design/content/server-sent-events@iNsXTtcIHsI_i-mCfjGYn.md b/roadmaps/api-design/content/server-sent-events@iNsXTtcIHsI_i-mCfjGYn.md
similarity index 100%
rename from src/data/roadmaps/api-design/content/server-sent-events@iNsXTtcIHsI_i-mCfjGYn.md
rename to roadmaps/api-design/content/server-sent-events@iNsXTtcIHsI_i-mCfjGYn.md
diff --git a/src/data/roadmaps/api-design/content/session-based-auth@eQWoy4CpYP3TJL2bbhPB_.md b/roadmaps/api-design/content/session-based-auth@eQWoy4CpYP3TJL2bbhPB_.md
similarity index 100%
rename from src/data/roadmaps/api-design/content/session-based-auth@eQWoy4CpYP3TJL2bbhPB_.md
rename to roadmaps/api-design/content/session-based-auth@eQWoy4CpYP3TJL2bbhPB_.md
diff --git a/src/data/roadmaps/api-design/content/simple-json-apis@TVR-SkErlOHbDKLBGfxep.md b/roadmaps/api-design/content/simple-json-apis@TVR-SkErlOHbDKLBGfxep.md
similarity index 100%
rename from src/data/roadmaps/api-design/content/simple-json-apis@TVR-SkErlOHbDKLBGfxep.md
rename to roadmaps/api-design/content/simple-json-apis@TVR-SkErlOHbDKLBGfxep.md
diff --git a/src/data/roadmaps/api-design/content/soap-apis@Wwd-0PjrtViMFWxRGaQey.md b/roadmaps/api-design/content/soap-apis@Wwd-0PjrtViMFWxRGaQey.md
similarity index 100%
rename from src/data/roadmaps/api-design/content/soap-apis@Wwd-0PjrtViMFWxRGaQey.md
rename to roadmaps/api-design/content/soap-apis@Wwd-0PjrtViMFWxRGaQey.md
diff --git a/src/data/roadmaps/api-design/content/standards-and-compliance@yvdfoly5WHHTq2Puss355.md b/roadmaps/api-design/content/standards-and-compliance@yvdfoly5WHHTq2Puss355.md
similarity index 100%
rename from src/data/roadmaps/api-design/content/standards-and-compliance@yvdfoly5WHHTq2Puss355.md
rename to roadmaps/api-design/content/standards-and-compliance@yvdfoly5WHHTq2Puss355.md
diff --git a/src/data/roadmaps/api-design/content/stoplight@OpS2NX1lPTOtfjV1wKtC4.md b/roadmaps/api-design/content/stoplight@OpS2NX1lPTOtfjV1wKtC4.md
similarity index 100%
rename from src/data/roadmaps/api-design/content/stoplight@OpS2NX1lPTOtfjV1wKtC4.md
rename to roadmaps/api-design/content/stoplight@OpS2NX1lPTOtfjV1wKtC4.md
diff --git a/src/data/roadmaps/api-design/content/streaming-responses@zeYJPEduAmLQHqq4kNBdx.md b/roadmaps/api-design/content/streaming-responses@zeYJPEduAmLQHqq4kNBdx.md
similarity index 100%
rename from src/data/roadmaps/api-design/content/streaming-responses@zeYJPEduAmLQHqq4kNBdx.md
rename to roadmaps/api-design/content/streaming-responses@zeYJPEduAmLQHqq4kNBdx.md
diff --git a/src/data/roadmaps/api-design/content/swagger--open-api@5RY7AlfRQydjxWK65Z4cv.md b/roadmaps/api-design/content/swagger--open-api@5RY7AlfRQydjxWK65Z4cv.md
similarity index 100%
rename from src/data/roadmaps/api-design/content/swagger--open-api@5RY7AlfRQydjxWK65Z4cv.md
rename to roadmaps/api-design/content/swagger--open-api@5RY7AlfRQydjxWK65Z4cv.md
diff --git a/src/data/roadmaps/api-design/content/synchronous-vs-asynchronous-apis@--mmTKhG58_elbUqyn90G.md b/roadmaps/api-design/content/synchronous-vs-asynchronous-apis@--mmTKhG58_elbUqyn90G.md
similarity index 100%
rename from src/data/roadmaps/api-design/content/synchronous-vs-asynchronous-apis@--mmTKhG58_elbUqyn90G.md
rename to roadmaps/api-design/content/synchronous-vs-asynchronous-apis@--mmTKhG58_elbUqyn90G.md
diff --git a/src/data/roadmaps/api-design/content/token-based-auth@QTH7sy9uQZWl6ieBz7erY.md b/roadmaps/api-design/content/token-based-auth@QTH7sy9uQZWl6ieBz7erY.md
similarity index 100%
rename from src/data/roadmaps/api-design/content/token-based-auth@QTH7sy9uQZWl6ieBz7erY.md
rename to roadmaps/api-design/content/token-based-auth@QTH7sy9uQZWl6ieBz7erY.md
diff --git a/src/data/roadmaps/api-design/content/understand-tcp--ip@KG3wO86F8Of27fU7QRcsn.md b/roadmaps/api-design/content/understand-tcp--ip@KG3wO86F8Of27fU7QRcsn.md
similarity index 100%
rename from src/data/roadmaps/api-design/content/understand-tcp--ip@KG3wO86F8Of27fU7QRcsn.md
rename to roadmaps/api-design/content/understand-tcp--ip@KG3wO86F8Of27fU7QRcsn.md
diff --git a/src/data/roadmaps/api-design/content/unit-testing@JvmW78cDm84GNhq8VEYZp.md b/roadmaps/api-design/content/unit-testing@JvmW78cDm84GNhq8VEYZp.md
similarity index 100%
rename from src/data/roadmaps/api-design/content/unit-testing@JvmW78cDm84GNhq8VEYZp.md
rename to roadmaps/api-design/content/unit-testing@JvmW78cDm84GNhq8VEYZp.md
diff --git a/src/data/roadmaps/api-design/content/uri-design@b3qRTLwCC_9uDoPGrd9Bu.md b/roadmaps/api-design/content/uri-design@b3qRTLwCC_9uDoPGrd9Bu.md
similarity index 100%
rename from src/data/roadmaps/api-design/content/uri-design@b3qRTLwCC_9uDoPGrd9Bu.md
rename to roadmaps/api-design/content/uri-design@b3qRTLwCC_9uDoPGrd9Bu.md
diff --git a/src/data/roadmaps/api-design/content/url-query--path-parameters@P-rGIk50Bg7nFmWieAW07.md b/roadmaps/api-design/content/url-query--path-parameters@P-rGIk50Bg7nFmWieAW07.md
similarity index 100%
rename from src/data/roadmaps/api-design/content/url-query--path-parameters@P-rGIk50Bg7nFmWieAW07.md
rename to roadmaps/api-design/content/url-query--path-parameters@P-rGIk50Bg7nFmWieAW07.md
diff --git a/src/data/roadmaps/api-design/content/versioning-strategies@itILK2SXvLvAjk1Kul7EK.md b/roadmaps/api-design/content/versioning-strategies@itILK2SXvLvAjk1Kul7EK.md
similarity index 100%
rename from src/data/roadmaps/api-design/content/versioning-strategies@itILK2SXvLvAjk1Kul7EK.md
rename to roadmaps/api-design/content/versioning-strategies@itILK2SXvLvAjk1Kul7EK.md
diff --git a/src/data/roadmaps/api-design/content/web-sockets@UQ8N7gcVpRLAYXgUNHBt5.md b/roadmaps/api-design/content/web-sockets@UQ8N7gcVpRLAYXgUNHBt5.md
similarity index 100%
rename from src/data/roadmaps/api-design/content/web-sockets@UQ8N7gcVpRLAYXgUNHBt5.md
rename to roadmaps/api-design/content/web-sockets@UQ8N7gcVpRLAYXgUNHBt5.md
diff --git a/src/data/roadmaps/api-design/content/webhooks-vs-polling@75NVxS0iwoQXxOHCkWQxH.md b/roadmaps/api-design/content/webhooks-vs-polling@75NVxS0iwoQXxOHCkWQxH.md
similarity index 100%
rename from src/data/roadmaps/api-design/content/webhooks-vs-polling@75NVxS0iwoQXxOHCkWQxH.md
rename to roadmaps/api-design/content/webhooks-vs-polling@75NVxS0iwoQXxOHCkWQxH.md
diff --git a/src/data/roadmaps/api-design/content/what-are-apis@r8M3quACGO2piu0u_R4hO.md b/roadmaps/api-design/content/what-are-apis@r8M3quACGO2piu0u_R4hO.md
similarity index 100%
rename from src/data/roadmaps/api-design/content/what-are-apis@r8M3quACGO2piu0u_R4hO.md
rename to roadmaps/api-design/content/what-are-apis@r8M3quACGO2piu0u_R4hO.md
diff --git a/src/data/roadmaps/aspnet-core/content/activemq@sNYYEBMHV_NO_NToP51VY.md b/roadmaps/aspnet-core/content/activemq@sNYYEBMHV_NO_NToP51VY.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/activemq@sNYYEBMHV_NO_NToP51VY.md
rename to roadmaps/aspnet-core/content/activemq@sNYYEBMHV_NO_NToP51VY.md
diff --git a/src/data/roadmaps/aspnet-core/content/api-clients-and-communication@GLkDH0X0uy8_1DIdCzbUD.md b/roadmaps/aspnet-core/content/api-clients-and-communication@GLkDH0X0uy8_1DIdCzbUD.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/api-clients-and-communication@GLkDH0X0uy8_1DIdCzbUD.md
rename to roadmaps/aspnet-core/content/api-clients-and-communication@GLkDH0X0uy8_1DIdCzbUD.md
diff --git a/src/data/roadmaps/aspnet-core/content/app-settings-and-configs@EJxliq-HPVp00CVsFc6kf.md b/roadmaps/aspnet-core/content/app-settings-and-configs@EJxliq-HPVp00CVsFc6kf.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/app-settings-and-configs@EJxliq-HPVp00CVsFc6kf.md
rename to roadmaps/aspnet-core/content/app-settings-and-configs@EJxliq-HPVp00CVsFc6kf.md
diff --git a/src/data/roadmaps/aspnet-core/content/aspnet-core-basics@v2ZTCQQFQPoJNhOVGMG2g.md b/roadmaps/aspnet-core/content/aspnet-core-basics@v2ZTCQQFQPoJNhOVGMG2g.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/aspnet-core-basics@v2ZTCQQFQPoJNhOVGMG2g.md
rename to roadmaps/aspnet-core/content/aspnet-core-basics@v2ZTCQQFQPoJNhOVGMG2g.md
diff --git a/src/data/roadmaps/aspnet-core/content/autofac@gbpSbjF12dBE1Tb3PX8Bz.md b/roadmaps/aspnet-core/content/autofac@gbpSbjF12dBE1Tb3PX8Bz.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/autofac@gbpSbjF12dBE1Tb3PX8Bz.md
rename to roadmaps/aspnet-core/content/autofac@gbpSbjF12dBE1Tb3PX8Bz.md
diff --git a/src/data/roadmaps/aspnet-core/content/autofixture@K49M_7gSpfJuZaE6WaHxQ.md b/roadmaps/aspnet-core/content/autofixture@K49M_7gSpfJuZaE6WaHxQ.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/autofixture@K49M_7gSpfJuZaE6WaHxQ.md
rename to roadmaps/aspnet-core/content/autofixture@K49M_7gSpfJuZaE6WaHxQ.md
diff --git a/src/data/roadmaps/aspnet-core/content/automapper@GPmlueMnuLCUW_t4jvGhc.md b/roadmaps/aspnet-core/content/automapper@GPmlueMnuLCUW_t4jvGhc.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/automapper@GPmlueMnuLCUW_t4jvGhc.md
rename to roadmaps/aspnet-core/content/automapper@GPmlueMnuLCUW_t4jvGhc.md
diff --git a/src/data/roadmaps/aspnet-core/content/azure-pipelines@_-GQNpsb7KZw76hNNOq3h.md b/roadmaps/aspnet-core/content/azure-pipelines@_-GQNpsb7KZw76hNNOq3h.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/azure-pipelines@_-GQNpsb7KZw76hNNOq3h.md
rename to roadmaps/aspnet-core/content/azure-pipelines@_-GQNpsb7KZw76hNNOq3h.md
diff --git a/src/data/roadmaps/aspnet-core/content/azure-service-bus@gBuaVZfqJ0-g21sKohQtx.md b/roadmaps/aspnet-core/content/azure-service-bus@gBuaVZfqJ0-g21sKohQtx.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/azure-service-bus@gBuaVZfqJ0-g21sKohQtx.md
rename to roadmaps/aspnet-core/content/azure-service-bus@gBuaVZfqJ0-g21sKohQtx.md
diff --git a/src/data/roadmaps/aspnet-core/content/benchmarknet@9LEVN-uVEwxJooEiB9ApK.md b/roadmaps/aspnet-core/content/benchmarknet@9LEVN-uVEwxJooEiB9ApK.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/benchmarknet@9LEVN-uVEwxJooEiB9ApK.md
rename to roadmaps/aspnet-core/content/benchmarknet@9LEVN-uVEwxJooEiB9ApK.md
diff --git a/src/data/roadmaps/aspnet-core/content/blazor@4iD_hDtgJ15IlJGxiO-E8.md b/roadmaps/aspnet-core/content/blazor@4iD_hDtgJ15IlJGxiO-E8.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/blazor@4iD_hDtgJ15IlJGxiO-E8.md
rename to roadmaps/aspnet-core/content/blazor@4iD_hDtgJ15IlJGxiO-E8.md
diff --git a/src/data/roadmaps/aspnet-core/content/bogus@QERTjawqCCCkHfR44Ca0s.md b/roadmaps/aspnet-core/content/bogus@QERTjawqCCCkHfR44Ca0s.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/bogus@QERTjawqCCCkHfR44Ca0s.md
rename to roadmaps/aspnet-core/content/bogus@QERTjawqCCCkHfR44Ca0s.md
diff --git a/src/data/roadmaps/aspnet-core/content/c@fxANnSiTb2VzA9u-YeBL1.md b/roadmaps/aspnet-core/content/c@fxANnSiTb2VzA9u-YeBL1.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/c@fxANnSiTb2VzA9u-YeBL1.md
rename to roadmaps/aspnet-core/content/c@fxANnSiTb2VzA9u-YeBL1.md
diff --git a/src/data/roadmaps/aspnet-core/content/caching@7Nth4LOrM_KirhvjDGkgS.md b/roadmaps/aspnet-core/content/caching@7Nth4LOrM_KirhvjDGkgS.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/caching@7Nth4LOrM_KirhvjDGkgS.md
rename to roadmaps/aspnet-core/content/caching@7Nth4LOrM_KirhvjDGkgS.md
diff --git a/src/data/roadmaps/aspnet-core/content/cassandra@U_-Gt5csu_hihl7ybFY-B.md b/roadmaps/aspnet-core/content/cassandra@U_-Gt5csu_hihl7ybFY-B.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/cassandra@U_-Gt5csu_hihl7ybFY-B.md
rename to roadmaps/aspnet-core/content/cassandra@U_-Gt5csu_hihl7ybFY-B.md
diff --git a/src/data/roadmaps/aspnet-core/content/change-tracker-api@wfEOvAkGXkTZGdGX341D4.md b/roadmaps/aspnet-core/content/change-tracker-api@wfEOvAkGXkTZGdGX341D4.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/change-tracker-api@wfEOvAkGXkTZGdGX341D4.md
rename to roadmaps/aspnet-core/content/change-tracker-api@wfEOvAkGXkTZGdGX341D4.md
diff --git a/src/data/roadmaps/aspnet-core/content/ci--cd@KIFmahcNiSo2NGoLtAyRR.md b/roadmaps/aspnet-core/content/ci--cd@KIFmahcNiSo2NGoLtAyRR.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/ci--cd@KIFmahcNiSo2NGoLtAyRR.md
rename to roadmaps/aspnet-core/content/ci--cd@KIFmahcNiSo2NGoLtAyRR.md
diff --git a/src/data/roadmaps/aspnet-core/content/circle-ci@KyGjXgG6JFo42qOV0wqfB.md b/roadmaps/aspnet-core/content/circle-ci@KyGjXgG6JFo42qOV0wqfB.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/circle-ci@KyGjXgG6JFo42qOV0wqfB.md
rename to roadmaps/aspnet-core/content/circle-ci@KyGjXgG6JFo42qOV0wqfB.md
diff --git a/src/data/roadmaps/aspnet-core/content/cloud@LrjmJs6_rXUkc2A7fEq24.md b/roadmaps/aspnet-core/content/cloud@LrjmJs6_rXUkc2A7fEq24.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/cloud@LrjmJs6_rXUkc2A7fEq24.md
rename to roadmaps/aspnet-core/content/cloud@LrjmJs6_rXUkc2A7fEq24.md
diff --git a/src/data/roadmaps/aspnet-core/content/code-first--migrations@ZPeebwJ3OBuywEgLLgQTG.md b/roadmaps/aspnet-core/content/code-first--migrations@ZPeebwJ3OBuywEgLLgQTG.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/code-first--migrations@ZPeebwJ3OBuywEgLLgQTG.md
rename to roadmaps/aspnet-core/content/code-first--migrations@ZPeebwJ3OBuywEgLLgQTG.md
diff --git a/src/data/roadmaps/aspnet-core/content/constraints@1-XdtrGPbUoxpu9ZcQlBA.md b/roadmaps/aspnet-core/content/constraints@1-XdtrGPbUoxpu9ZcQlBA.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/constraints@1-XdtrGPbUoxpu9ZcQlBA.md
rename to roadmaps/aspnet-core/content/constraints@1-XdtrGPbUoxpu9ZcQlBA.md
diff --git a/src/data/roadmaps/aspnet-core/content/coravel@p3bZnKIyRgLmB764Kkhju.md b/roadmaps/aspnet-core/content/coravel@p3bZnKIyRgLmB764Kkhju.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/coravel@p3bZnKIyRgLmB764Kkhju.md
rename to roadmaps/aspnet-core/content/coravel@p3bZnKIyRgLmB764Kkhju.md
diff --git a/src/data/roadmaps/aspnet-core/content/cosmos-db@KrkV1w9b_Nwm6pe9diDRS.md b/roadmaps/aspnet-core/content/cosmos-db@KrkV1w9b_Nwm6pe9diDRS.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/cosmos-db@KrkV1w9b_Nwm6pe9diDRS.md
rename to roadmaps/aspnet-core/content/cosmos-db@KrkV1w9b_Nwm6pe9diDRS.md
diff --git a/src/data/roadmaps/aspnet-core/content/couchdb@vHcwt6ARi5YR3v-eDDjfl.md b/roadmaps/aspnet-core/content/couchdb@vHcwt6ARi5YR3v-eDDjfl.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/couchdb@vHcwt6ARi5YR3v-eDDjfl.md
rename to roadmaps/aspnet-core/content/couchdb@vHcwt6ARi5YR3v-eDDjfl.md
diff --git a/src/data/roadmaps/aspnet-core/content/cypress@f2UP2jDnDr7XEFIdAtBhH.md b/roadmaps/aspnet-core/content/cypress@f2UP2jDnDr7XEFIdAtBhH.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/cypress@f2UP2jDnDr7XEFIdAtBhH.md
rename to roadmaps/aspnet-core/content/cypress@f2UP2jDnDr7XEFIdAtBhH.md
diff --git a/src/data/roadmaps/aspnet-core/content/dapper@UkWc41r0bZ1lptjse3As6.md b/roadmaps/aspnet-core/content/dapper@UkWc41r0bZ1lptjse3As6.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/dapper@UkWc41r0bZ1lptjse3As6.md
rename to roadmaps/aspnet-core/content/dapper@UkWc41r0bZ1lptjse3As6.md
diff --git a/src/data/roadmaps/aspnet-core/content/dapr@IHY9uL3dzYmf2D2wWgIh-.md b/roadmaps/aspnet-core/content/dapr@IHY9uL3dzYmf2D2wWgIh-.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/dapr@IHY9uL3dzYmf2D2wWgIh-.md
rename to roadmaps/aspnet-core/content/dapr@IHY9uL3dzYmf2D2wWgIh-.md
diff --git a/src/data/roadmaps/aspnet-core/content/data-structures-and-algorithms@RAX2xN37taw9cqA3pnORh.md b/roadmaps/aspnet-core/content/data-structures-and-algorithms@RAX2xN37taw9cqA3pnORh.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/data-structures-and-algorithms@RAX2xN37taw9cqA3pnORh.md
rename to roadmaps/aspnet-core/content/data-structures-and-algorithms@RAX2xN37taw9cqA3pnORh.md
diff --git a/src/data/roadmaps/aspnet-core/content/database-design-basics@zlAcgLKxGF_TyrcJIk4X7.md b/roadmaps/aspnet-core/content/database-design-basics@zlAcgLKxGF_TyrcJIk4X7.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/database-design-basics@zlAcgLKxGF_TyrcJIk4X7.md
rename to roadmaps/aspnet-core/content/database-design-basics@zlAcgLKxGF_TyrcJIk4X7.md
diff --git a/src/data/roadmaps/aspnet-core/content/database-fundamentals@tnKUdsgp6bnFtQTexEmfy.md b/roadmaps/aspnet-core/content/database-fundamentals@tnKUdsgp6bnFtQTexEmfy.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/database-fundamentals@tnKUdsgp6bnFtQTexEmfy.md
rename to roadmaps/aspnet-core/content/database-fundamentals@tnKUdsgp6bnFtQTexEmfy.md
diff --git a/src/data/roadmaps/aspnet-core/content/databases@Ujzn_dILCA7xoupnz398l.md b/roadmaps/aspnet-core/content/databases@Ujzn_dILCA7xoupnz398l.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/databases@Ujzn_dILCA7xoupnz398l.md
rename to roadmaps/aspnet-core/content/databases@Ujzn_dILCA7xoupnz398l.md
diff --git a/src/data/roadmaps/aspnet-core/content/dependency-injection@IejHMMVKwA0sIInla4FjX.md b/roadmaps/aspnet-core/content/dependency-injection@IejHMMVKwA0sIInla4FjX.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/dependency-injection@IejHMMVKwA0sIInla4FjX.md
rename to roadmaps/aspnet-core/content/dependency-injection@IejHMMVKwA0sIInla4FjX.md
diff --git a/src/data/roadmaps/aspnet-core/content/di-containers@iM760f8Ys66-VSkMiZfIX.md b/roadmaps/aspnet-core/content/di-containers@iM760f8Ys66-VSkMiZfIX.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/di-containers@iM760f8Ys66-VSkMiZfIX.md
rename to roadmaps/aspnet-core/content/di-containers@iM760f8Ys66-VSkMiZfIX.md
diff --git a/src/data/roadmaps/aspnet-core/content/distributed-cache@SiG0FWWznjDg-2mIWlchy.md b/roadmaps/aspnet-core/content/distributed-cache@SiG0FWWznjDg-2mIWlchy.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/distributed-cache@SiG0FWWznjDg-2mIWlchy.md
rename to roadmaps/aspnet-core/content/distributed-cache@SiG0FWWznjDg-2mIWlchy.md
diff --git a/src/data/roadmaps/aspnet-core/content/distributed-lock@T2FsSndxzSuKTFdjoyPi-.md b/roadmaps/aspnet-core/content/distributed-lock@T2FsSndxzSuKTFdjoyPi-.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/distributed-lock@T2FsSndxzSuKTFdjoyPi-.md
rename to roadmaps/aspnet-core/content/distributed-lock@T2FsSndxzSuKTFdjoyPi-.md
diff --git a/src/data/roadmaps/aspnet-core/content/docker@rmRESzLiZNWdBFXLrwQFJ.md b/roadmaps/aspnet-core/content/docker@rmRESzLiZNWdBFXLrwQFJ.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/docker@rmRESzLiZNWdBFXLrwQFJ.md
rename to roadmaps/aspnet-core/content/docker@rmRESzLiZNWdBFXLrwQFJ.md
diff --git a/src/data/roadmaps/aspnet-core/content/dynamo-db@1Om9aQDZmnj_DN10ogwDL.md b/roadmaps/aspnet-core/content/dynamo-db@1Om9aQDZmnj_DN10ogwDL.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/dynamo-db@1Om9aQDZmnj_DN10ogwDL.md
rename to roadmaps/aspnet-core/content/dynamo-db@1Om9aQDZmnj_DN10ogwDL.md
diff --git a/src/data/roadmaps/aspnet-core/content/easynetq@X6iSHoHnFFMaGb6YPQFhl.md b/roadmaps/aspnet-core/content/easynetq@X6iSHoHnFFMaGb6YPQFhl.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/easynetq@X6iSHoHnFFMaGb6YPQFhl.md
rename to roadmaps/aspnet-core/content/easynetq@X6iSHoHnFFMaGb6YPQFhl.md
diff --git a/src/data/roadmaps/aspnet-core/content/elastic-search@mK9OAwjReZoQZr1WSLRKJ.md b/roadmaps/aspnet-core/content/elastic-search@mK9OAwjReZoQZr1WSLRKJ.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/elastic-search@mK9OAwjReZoQZr1WSLRKJ.md
rename to roadmaps/aspnet-core/content/elastic-search@mK9OAwjReZoQZr1WSLRKJ.md
diff --git a/src/data/roadmaps/aspnet-core/content/entity-framework-2nd-level-cache@FV4GsPjUyAc99DnIwkkCC.md b/roadmaps/aspnet-core/content/entity-framework-2nd-level-cache@FV4GsPjUyAc99DnIwkkCC.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/entity-framework-2nd-level-cache@FV4GsPjUyAc99DnIwkkCC.md
rename to roadmaps/aspnet-core/content/entity-framework-2nd-level-cache@FV4GsPjUyAc99DnIwkkCC.md
diff --git a/src/data/roadmaps/aspnet-core/content/entity-framework-core@ET74_7ieahNaGdPT11_NI.md b/roadmaps/aspnet-core/content/entity-framework-core@ET74_7ieahNaGdPT11_NI.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/entity-framework-core@ET74_7ieahNaGdPT11_NI.md
rename to roadmaps/aspnet-core/content/entity-framework-core@ET74_7ieahNaGdPT11_NI.md
diff --git a/src/data/roadmaps/aspnet-core/content/fakeiteasy@diRJ_F6kx42Ucs0fxidtZ.md b/roadmaps/aspnet-core/content/fakeiteasy@diRJ_F6kx42Ucs0fxidtZ.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/fakeiteasy@diRJ_F6kx42Ucs0fxidtZ.md
rename to roadmaps/aspnet-core/content/fakeiteasy@diRJ_F6kx42Ucs0fxidtZ.md
diff --git a/src/data/roadmaps/aspnet-core/content/filters-and-attributes@U3HXmNq6x2YA3BwZsOTbe.md b/roadmaps/aspnet-core/content/filters-and-attributes@U3HXmNq6x2YA3BwZsOTbe.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/filters-and-attributes@U3HXmNq6x2YA3BwZsOTbe.md
rename to roadmaps/aspnet-core/content/filters-and-attributes@U3HXmNq6x2YA3BwZsOTbe.md
diff --git a/src/data/roadmaps/aspnet-core/content/fluentvalidation@sa0zXd8lpNs_SFQ2y-PY4.md b/roadmaps/aspnet-core/content/fluentvalidation@sa0zXd8lpNs_SFQ2y-PY4.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/fluentvalidation@sa0zXd8lpNs_SFQ2y-PY4.md
rename to roadmaps/aspnet-core/content/fluentvalidation@sa0zXd8lpNs_SFQ2y-PY4.md
diff --git a/src/data/roadmaps/aspnet-core/content/fluid@ZaOhWWDgVxrn0hbesJ7xT.md b/roadmaps/aspnet-core/content/fluid@ZaOhWWDgVxrn0hbesJ7xT.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/fluid@ZaOhWWDgVxrn0hbesJ7xT.md
rename to roadmaps/aspnet-core/content/fluid@ZaOhWWDgVxrn0hbesJ7xT.md
diff --git a/src/data/roadmaps/aspnet-core/content/framework-basics@eGVaAz3VhGu3cXBNxTAWd.md b/roadmaps/aspnet-core/content/framework-basics@eGVaAz3VhGu3cXBNxTAWd.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/framework-basics@eGVaAz3VhGu3cXBNxTAWd.md
rename to roadmaps/aspnet-core/content/framework-basics@eGVaAz3VhGu3cXBNxTAWd.md
diff --git a/src/data/roadmaps/aspnet-core/content/frameworks@1YL7aXluINOO15W3waaiD.md b/roadmaps/aspnet-core/content/frameworks@1YL7aXluINOO15W3waaiD.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/frameworks@1YL7aXluINOO15W3waaiD.md
rename to roadmaps/aspnet-core/content/frameworks@1YL7aXluINOO15W3waaiD.md
diff --git a/src/data/roadmaps/aspnet-core/content/general-development-skills@NEnna_8DstfYH4T9qrP3-.md b/roadmaps/aspnet-core/content/general-development-skills@NEnna_8DstfYH4T9qrP3-.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/general-development-skills@NEnna_8DstfYH4T9qrP3-.md
rename to roadmaps/aspnet-core/content/general-development-skills@NEnna_8DstfYH4T9qrP3-.md
diff --git a/src/data/roadmaps/aspnet-core/content/git---version-control@OtdCmkj0SvrGwCUSfm96C.md b/roadmaps/aspnet-core/content/git---version-control@OtdCmkj0SvrGwCUSfm96C.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/git---version-control@OtdCmkj0SvrGwCUSfm96C.md
rename to roadmaps/aspnet-core/content/git---version-control@OtdCmkj0SvrGwCUSfm96C.md
diff --git a/src/data/roadmaps/aspnet-core/content/github-actions@0-PLMXGlRyRzTk-EjXMs2.md b/roadmaps/aspnet-core/content/github-actions@0-PLMXGlRyRzTk-EjXMs2.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/github-actions@0-PLMXGlRyRzTk-EjXMs2.md
rename to roadmaps/aspnet-core/content/github-actions@0-PLMXGlRyRzTk-EjXMs2.md
diff --git a/src/data/roadmaps/aspnet-core/content/github-gitlab-bitbucket@KAZF-mIg-FlfMonfdOLhb.md b/roadmaps/aspnet-core/content/github-gitlab-bitbucket@KAZF-mIg-FlfMonfdOLhb.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/github-gitlab-bitbucket@KAZF-mIg-FlfMonfdOLhb.md
rename to roadmaps/aspnet-core/content/github-gitlab-bitbucket@KAZF-mIg-FlfMonfdOLhb.md
diff --git a/src/data/roadmaps/aspnet-core/content/gitlab-cicd@8Y73Ae32eo6_ye7dw5QRQ.md b/roadmaps/aspnet-core/content/gitlab-cicd@8Y73Ae32eo6_ye7dw5QRQ.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/gitlab-cicd@8Y73Ae32eo6_ye7dw5QRQ.md
rename to roadmaps/aspnet-core/content/gitlab-cicd@8Y73Ae32eo6_ye7dw5QRQ.md
diff --git a/src/data/roadmaps/aspnet-core/content/graphql-net@Efxu9gDodODMTKJbWcXzB.md b/roadmaps/aspnet-core/content/graphql-net@Efxu9gDodODMTKJbWcXzB.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/graphql-net@Efxu9gDodODMTKJbWcXzB.md
rename to roadmaps/aspnet-core/content/graphql-net@Efxu9gDodODMTKJbWcXzB.md
diff --git a/src/data/roadmaps/aspnet-core/content/graphql@BdTQ5ZMNDNZvkAUoCfL5H.md b/roadmaps/aspnet-core/content/graphql@BdTQ5ZMNDNZvkAUoCfL5H.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/graphql@BdTQ5ZMNDNZvkAUoCfL5H.md
rename to roadmaps/aspnet-core/content/graphql@BdTQ5ZMNDNZvkAUoCfL5H.md
diff --git a/src/data/roadmaps/aspnet-core/content/gridlify@w5RnrhsP4p-AdSOLYVAY9.md b/roadmaps/aspnet-core/content/gridlify@w5RnrhsP4p-AdSOLYVAY9.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/gridlify@w5RnrhsP4p-AdSOLYVAY9.md
rename to roadmaps/aspnet-core/content/gridlify@w5RnrhsP4p-AdSOLYVAY9.md
diff --git a/src/data/roadmaps/aspnet-core/content/grpc@x3SJlLc19DNJ-PyDOOj_G.md b/roadmaps/aspnet-core/content/grpc@x3SJlLc19DNJ-PyDOOj_G.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/grpc@x3SJlLc19DNJ-PyDOOj_G.md
rename to roadmaps/aspnet-core/content/grpc@x3SJlLc19DNJ-PyDOOj_G.md
diff --git a/src/data/roadmaps/aspnet-core/content/hangfire@QiQsx1udyKcPJ-lZjRQVy.md b/roadmaps/aspnet-core/content/hangfire@QiQsx1udyKcPJ-lZjRQVy.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/hangfire@QiQsx1udyKcPJ-lZjRQVy.md
rename to roadmaps/aspnet-core/content/hangfire@QiQsx1udyKcPJ-lZjRQVy.md
diff --git a/src/data/roadmaps/aspnet-core/content/hotchocolate@XMrQx9JH0eSQJpMzhvy0F.md b/roadmaps/aspnet-core/content/hotchocolate@XMrQx9JH0eSQJpMzhvy0F.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/hotchocolate@XMrQx9JH0eSQJpMzhvy0F.md
rename to roadmaps/aspnet-core/content/hotchocolate@XMrQx9JH0eSQJpMzhvy0F.md
diff --git a/src/data/roadmaps/aspnet-core/content/http--https-protocol@YI3cAezupWNntFw4B6elY.md b/roadmaps/aspnet-core/content/http--https-protocol@YI3cAezupWNntFw4B6elY.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/http--https-protocol@YI3cAezupWNntFw4B6elY.md
rename to roadmaps/aspnet-core/content/http--https-protocol@YI3cAezupWNntFw4B6elY.md
diff --git a/src/data/roadmaps/aspnet-core/content/kafka@L8RkeMYm0WGNeLLcHKF1R.md b/roadmaps/aspnet-core/content/kafka@L8RkeMYm0WGNeLLcHKF1R.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/kafka@L8RkeMYm0WGNeLLcHKF1R.md
rename to roadmaps/aspnet-core/content/kafka@L8RkeMYm0WGNeLLcHKF1R.md
diff --git a/src/data/roadmaps/aspnet-core/content/kubernetes@02rtFStTeIm8prNskxaUN.md b/roadmaps/aspnet-core/content/kubernetes@02rtFStTeIm8prNskxaUN.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/kubernetes@02rtFStTeIm8prNskxaUN.md
rename to roadmaps/aspnet-core/content/kubernetes@02rtFStTeIm8prNskxaUN.md
diff --git a/src/data/roadmaps/aspnet-core/content/lazy-eager-explicit-loading@9AMotSwdEbB8uOg80SykE.md b/roadmaps/aspnet-core/content/lazy-eager-explicit-loading@9AMotSwdEbB8uOg80SykE.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/lazy-eager-explicit-loading@9AMotSwdEbB8uOg80SykE.md
rename to roadmaps/aspnet-core/content/lazy-eager-explicit-loading@9AMotSwdEbB8uOg80SykE.md
diff --git a/src/data/roadmaps/aspnet-core/content/learn-the-basics-of-c@NvODRFR0DLINB0RlPSsvt.md b/roadmaps/aspnet-core/content/learn-the-basics-of-c@NvODRFR0DLINB0RlPSsvt.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/learn-the-basics-of-c@NvODRFR0DLINB0RlPSsvt.md
rename to roadmaps/aspnet-core/content/learn-the-basics-of-c@NvODRFR0DLINB0RlPSsvt.md
diff --git a/src/data/roadmaps/aspnet-core/content/life-cycles@Tjaczp2E-cCn0qSv89xgo.md b/roadmaps/aspnet-core/content/life-cycles@Tjaczp2E-cCn0qSv89xgo.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/life-cycles@Tjaczp2E-cCn0qSv89xgo.md
rename to roadmaps/aspnet-core/content/life-cycles@Tjaczp2E-cCn0qSv89xgo.md
diff --git a/src/data/roadmaps/aspnet-core/content/light-bdd@aWRv5sU9dksgcpE9RGJb1.md b/roadmaps/aspnet-core/content/light-bdd@aWRv5sU9dksgcpE9RGJb1.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/light-bdd@aWRv5sU9dksgcpE9RGJb1.md
rename to roadmaps/aspnet-core/content/light-bdd@aWRv5sU9dksgcpE9RGJb1.md
diff --git a/src/data/roadmaps/aspnet-core/content/litedb@3gcXaOnHL4v5OoStrTWNV.md b/roadmaps/aspnet-core/content/litedb@3gcXaOnHL4v5OoStrTWNV.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/litedb@3gcXaOnHL4v5OoStrTWNV.md
rename to roadmaps/aspnet-core/content/litedb@3gcXaOnHL4v5OoStrTWNV.md
diff --git a/src/data/roadmaps/aspnet-core/content/log-frameworks@fQ3w8REYWzQfeJ0nPyq6W.md b/roadmaps/aspnet-core/content/log-frameworks@fQ3w8REYWzQfeJ0nPyq6W.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/log-frameworks@fQ3w8REYWzQfeJ0nPyq6W.md
rename to roadmaps/aspnet-core/content/log-frameworks@fQ3w8REYWzQfeJ0nPyq6W.md
diff --git a/src/data/roadmaps/aspnet-core/content/manual-mapping@oMMBzRrHkUymxAR4oqr75.md b/roadmaps/aspnet-core/content/manual-mapping@oMMBzRrHkUymxAR4oqr75.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/manual-mapping@oMMBzRrHkUymxAR4oqr75.md
rename to roadmaps/aspnet-core/content/manual-mapping@oMMBzRrHkUymxAR4oqr75.md
diff --git a/src/data/roadmaps/aspnet-core/content/mapperly@x0OopRTwIvoWgT8qi0CE9.md b/roadmaps/aspnet-core/content/mapperly@x0OopRTwIvoWgT8qi0CE9.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/mapperly@x0OopRTwIvoWgT8qi0CE9.md
rename to roadmaps/aspnet-core/content/mapperly@x0OopRTwIvoWgT8qi0CE9.md
diff --git a/src/data/roadmaps/aspnet-core/content/mariadb@Gs8XcsTo11MeCsiSGpjkU.md b/roadmaps/aspnet-core/content/mariadb@Gs8XcsTo11MeCsiSGpjkU.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/mariadb@Gs8XcsTo11MeCsiSGpjkU.md
rename to roadmaps/aspnet-core/content/mariadb@Gs8XcsTo11MeCsiSGpjkU.md
diff --git a/src/data/roadmaps/aspnet-core/content/marten@ipb6proIZKG-_vCOMAiBu.md b/roadmaps/aspnet-core/content/marten@ipb6proIZKG-_vCOMAiBu.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/marten@ipb6proIZKG-_vCOMAiBu.md
rename to roadmaps/aspnet-core/content/marten@ipb6proIZKG-_vCOMAiBu.md
diff --git a/src/data/roadmaps/aspnet-core/content/mass-transit@SQKIUa_UsJ4cls-Vs9yHU.md b/roadmaps/aspnet-core/content/mass-transit@SQKIUa_UsJ4cls-Vs9yHU.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/mass-transit@SQKIUa_UsJ4cls-Vs9yHU.md
rename to roadmaps/aspnet-core/content/mass-transit@SQKIUa_UsJ4cls-Vs9yHU.md
diff --git a/src/data/roadmaps/aspnet-core/content/mediatr@cc0UNQwbDlySue-CvpChR.md b/roadmaps/aspnet-core/content/mediatr@cc0UNQwbDlySue-CvpChR.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/mediatr@cc0UNQwbDlySue-CvpChR.md
rename to roadmaps/aspnet-core/content/mediatr@cc0UNQwbDlySue-CvpChR.md
diff --git a/src/data/roadmaps/aspnet-core/content/memcached@u2pc3ZkL0EumAsbM12D5y.md b/roadmaps/aspnet-core/content/memcached@u2pc3ZkL0EumAsbM12D5y.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/memcached@u2pc3ZkL0EumAsbM12D5y.md
rename to roadmaps/aspnet-core/content/memcached@u2pc3ZkL0EumAsbM12D5y.md
diff --git a/src/data/roadmaps/aspnet-core/content/memory-cache@8CRsr7UZszjc_fZ-4ZmIx.md b/roadmaps/aspnet-core/content/memory-cache@8CRsr7UZszjc_fZ-4ZmIx.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/memory-cache@8CRsr7UZszjc_fZ-4ZmIx.md
rename to roadmaps/aspnet-core/content/memory-cache@8CRsr7UZszjc_fZ-4ZmIx.md
diff --git a/src/data/roadmaps/aspnet-core/content/microservices@37c2eCvRdebztkbc5AjYp.md b/roadmaps/aspnet-core/content/microservices@37c2eCvRdebztkbc5AjYp.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/microservices@37c2eCvRdebztkbc5AjYp.md
rename to roadmaps/aspnet-core/content/microservices@37c2eCvRdebztkbc5AjYp.md
diff --git a/src/data/roadmaps/aspnet-core/content/microsoftextensions@J9XdYLo7qJiBoL8p3c68P.md b/roadmaps/aspnet-core/content/microsoftextensions@J9XdYLo7qJiBoL8p3c68P.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/microsoftextensions@J9XdYLo7qJiBoL8p3c68P.md
rename to roadmaps/aspnet-core/content/microsoftextensions@J9XdYLo7qJiBoL8p3c68P.md
diff --git a/src/data/roadmaps/aspnet-core/content/middlewares@dG--AAcZZdltYCeg6zCz2.md b/roadmaps/aspnet-core/content/middlewares@dG--AAcZZdltYCeg6zCz2.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/middlewares@dG--AAcZZdltYCeg6zCz2.md
rename to roadmaps/aspnet-core/content/middlewares@dG--AAcZZdltYCeg6zCz2.md
diff --git a/src/data/roadmaps/aspnet-core/content/minimal-apis@ipABerBcM9zCte9pYaIse.md b/roadmaps/aspnet-core/content/minimal-apis@ipABerBcM9zCte9pYaIse.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/minimal-apis@ipABerBcM9zCte9pYaIse.md
rename to roadmaps/aspnet-core/content/minimal-apis@ipABerBcM9zCte9pYaIse.md
diff --git a/src/data/roadmaps/aspnet-core/content/mongodb@-wYRa8qSuKVKo_yOTKV67.md b/roadmaps/aspnet-core/content/mongodb@-wYRa8qSuKVKo_yOTKV67.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/mongodb@-wYRa8qSuKVKo_yOTKV67.md
rename to roadmaps/aspnet-core/content/mongodb@-wYRa8qSuKVKo_yOTKV67.md
diff --git a/src/data/roadmaps/aspnet-core/content/moq@eyOXWb1kL80Wqiwc2WHd_.md b/roadmaps/aspnet-core/content/moq@eyOXWb1kL80Wqiwc2WHd_.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/moq@eyOXWb1kL80Wqiwc2WHd_.md
rename to roadmaps/aspnet-core/content/moq@eyOXWb1kL80Wqiwc2WHd_.md
diff --git a/src/data/roadmaps/aspnet-core/content/mstest@236VJJjMvqHfSj-MHSDPV.md b/roadmaps/aspnet-core/content/mstest@236VJJjMvqHfSj-MHSDPV.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/mstest@236VJJjMvqHfSj-MHSDPV.md
rename to roadmaps/aspnet-core/content/mstest@236VJJjMvqHfSj-MHSDPV.md
diff --git a/src/data/roadmaps/aspnet-core/content/mvc@D3aQw0-pk3ycO-n10HBaA.md b/roadmaps/aspnet-core/content/mvc@D3aQw0-pk3ycO-n10HBaA.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/mvc@D3aQw0-pk3ycO-n10HBaA.md
rename to roadmaps/aspnet-core/content/mvc@D3aQw0-pk3ycO-n10HBaA.md
diff --git a/src/data/roadmaps/aspnet-core/content/mysql@WsGwg4qdlu_vBsFEpmBvU.md b/roadmaps/aspnet-core/content/mysql@WsGwg4qdlu_vBsFEpmBvU.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/mysql@WsGwg4qdlu_vBsFEpmBvU.md
rename to roadmaps/aspnet-core/content/mysql@WsGwg4qdlu_vBsFEpmBvU.md
diff --git a/src/data/roadmaps/aspnet-core/content/native-background-service@uP1nqbmFmZL_wA2DoqP8C.md b/roadmaps/aspnet-core/content/native-background-service@uP1nqbmFmZL_wA2DoqP8C.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/native-background-service@uP1nqbmFmZL_wA2DoqP8C.md
rename to roadmaps/aspnet-core/content/native-background-service@uP1nqbmFmZL_wA2DoqP8C.md
diff --git a/src/data/roadmaps/aspnet-core/content/net-aspire@HqhqqiA5X00Xl1RnZgrNJ.md b/roadmaps/aspnet-core/content/net-aspire@HqhqqiA5X00Xl1RnZgrNJ.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/net-aspire@HqhqqiA5X00Xl1RnZgrNJ.md
rename to roadmaps/aspnet-core/content/net-aspire@HqhqqiA5X00Xl1RnZgrNJ.md
diff --git a/src/data/roadmaps/aspnet-core/content/net-aspire@Ohc0xzI6qX4hOFVNfRj1F.md b/roadmaps/aspnet-core/content/net-aspire@Ohc0xzI6qX4hOFVNfRj1F.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/net-aspire@Ohc0xzI6qX4hOFVNfRj1F.md
rename to roadmaps/aspnet-core/content/net-aspire@Ohc0xzI6qX4hOFVNfRj1F.md
diff --git a/src/data/roadmaps/aspnet-core/content/net-cli@6HJQ1Evgah0Pki04Z2hQt.md b/roadmaps/aspnet-core/content/net-cli@6HJQ1Evgah0Pki04Z2hQt.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/net-cli@6HJQ1Evgah0Pki04Z2hQt.md
rename to roadmaps/aspnet-core/content/net-cli@6HJQ1Evgah0Pki04Z2hQt.md
diff --git a/src/data/roadmaps/aspnet-core/content/net-maui@olqSPUU3RoxhQ6exfMzeN.md b/roadmaps/aspnet-core/content/net-maui@olqSPUU3RoxhQ6exfMzeN.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/net-maui@olqSPUU3RoxhQ6exfMzeN.md
rename to roadmaps/aspnet-core/content/net-maui@olqSPUU3RoxhQ6exfMzeN.md
diff --git a/src/data/roadmaps/aspnet-core/content/net@3GGvuxdfuDwLpNX_gtjCK.md b/roadmaps/aspnet-core/content/net@3GGvuxdfuDwLpNX_gtjCK.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/net@3GGvuxdfuDwLpNX_gtjCK.md
rename to roadmaps/aspnet-core/content/net@3GGvuxdfuDwLpNX_gtjCK.md
diff --git a/src/data/roadmaps/aspnet-core/content/netmq@8d4f7_3VO03vy7YDWwPI9.md b/roadmaps/aspnet-core/content/netmq@8d4f7_3VO03vy7YDWwPI9.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/netmq@8d4f7_3VO03vy7YDWwPI9.md
rename to roadmaps/aspnet-core/content/netmq@8d4f7_3VO03vy7YDWwPI9.md
diff --git a/src/data/roadmaps/aspnet-core/content/nhibernate@z24IJndpQYTl1PhiUI2mx.md b/roadmaps/aspnet-core/content/nhibernate@z24IJndpQYTl1PhiUI2mx.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/nhibernate@z24IJndpQYTl1PhiUI2mx.md
rename to roadmaps/aspnet-core/content/nhibernate@z24IJndpQYTl1PhiUI2mx.md
diff --git a/src/data/roadmaps/aspnet-core/content/nlog@ykF2bB_68AhCOzeQ_QSW1.md b/roadmaps/aspnet-core/content/nlog@ykF2bB_68AhCOzeQ_QSW1.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/nlog@ykF2bB_68AhCOzeQ_QSW1.md
rename to roadmaps/aspnet-core/content/nlog@ykF2bB_68AhCOzeQ_QSW1.md
diff --git a/src/data/roadmaps/aspnet-core/content/nosql@WUis4K9vduriYdVkKvM9r.md b/roadmaps/aspnet-core/content/nosql@WUis4K9vduriYdVkKvM9r.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/nosql@WUis4K9vduriYdVkKvM9r.md
rename to roadmaps/aspnet-core/content/nosql@WUis4K9vduriYdVkKvM9r.md
diff --git a/src/data/roadmaps/aspnet-core/content/nservicebus@vf8W1FLhcb3awx4JBaY5r.md b/roadmaps/aspnet-core/content/nservicebus@vf8W1FLhcb3awx4JBaY5r.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/nservicebus@vf8W1FLhcb3awx4JBaY5r.md
rename to roadmaps/aspnet-core/content/nservicebus@vf8W1FLhcb3awx4JBaY5r.md
diff --git a/src/data/roadmaps/aspnet-core/content/nsubstitute@iZCxinqlVefBk5-ICqt4v.md b/roadmaps/aspnet-core/content/nsubstitute@iZCxinqlVefBk5-ICqt4v.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/nsubstitute@iZCxinqlVefBk5-ICqt4v.md
rename to roadmaps/aspnet-core/content/nsubstitute@iZCxinqlVefBk5-ICqt4v.md
diff --git a/src/data/roadmaps/aspnet-core/content/nuke@EsC1JwFOMOlQVelpmxISh.md b/roadmaps/aspnet-core/content/nuke@EsC1JwFOMOlQVelpmxISh.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/nuke@EsC1JwFOMOlQVelpmxISh.md
rename to roadmaps/aspnet-core/content/nuke@EsC1JwFOMOlQVelpmxISh.md
diff --git a/src/data/roadmaps/aspnet-core/content/nunit@qHYBlBCvCGUZGh6gyEI63.md b/roadmaps/aspnet-core/content/nunit@qHYBlBCvCGUZGh6gyEI63.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/nunit@qHYBlBCvCGUZGh6gyEI63.md
rename to roadmaps/aspnet-core/content/nunit@qHYBlBCvCGUZGh6gyEI63.md
diff --git a/src/data/roadmaps/aspnet-core/content/object-mapping@9ECykIIvXlDblbFbRVcJS.md b/roadmaps/aspnet-core/content/object-mapping@9ECykIIvXlDblbFbRVcJS.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/object-mapping@9ECykIIvXlDblbFbRVcJS.md
rename to roadmaps/aspnet-core/content/object-mapping@9ECykIIvXlDblbFbRVcJS.md
diff --git a/src/data/roadmaps/aspnet-core/content/object-relational-mapping@POQPoN98eqOH2873ZI6Hm.md b/roadmaps/aspnet-core/content/object-relational-mapping@POQPoN98eqOH2873ZI6Hm.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/object-relational-mapping@POQPoN98eqOH2873ZI6Hm.md
rename to roadmaps/aspnet-core/content/object-relational-mapping@POQPoN98eqOH2873ZI6Hm.md
diff --git a/src/data/roadmaps/aspnet-core/content/ocelot@2k-rGuhYTTAR9XN3aDAnW.md b/roadmaps/aspnet-core/content/ocelot@2k-rGuhYTTAR9XN3aDAnW.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/ocelot@2k-rGuhYTTAR9XN3aDAnW.md
rename to roadmaps/aspnet-core/content/ocelot@2k-rGuhYTTAR9XN3aDAnW.md
diff --git a/src/data/roadmaps/aspnet-core/content/odata@YojZ5fpzw-5WgoqqkO6wl.md b/roadmaps/aspnet-core/content/odata@YojZ5fpzw-5WgoqqkO6wl.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/odata@YojZ5fpzw-5WgoqqkO6wl.md
rename to roadmaps/aspnet-core/content/odata@YojZ5fpzw-5WgoqqkO6wl.md
diff --git a/src/data/roadmaps/aspnet-core/content/orleans@XKsLqDDco5OXKURCcWAmv.md b/roadmaps/aspnet-core/content/orleans@XKsLqDDco5OXKURCcWAmv.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/orleans@XKsLqDDco5OXKURCcWAmv.md
rename to roadmaps/aspnet-core/content/orleans@XKsLqDDco5OXKURCcWAmv.md
diff --git a/src/data/roadmaps/aspnet-core/content/playwright@AtyL0ij8FeJCBmqG2YvTO.md b/roadmaps/aspnet-core/content/playwright@AtyL0ij8FeJCBmqG2YvTO.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/playwright@AtyL0ij8FeJCBmqG2YvTO.md
rename to roadmaps/aspnet-core/content/playwright@AtyL0ij8FeJCBmqG2YvTO.md
diff --git a/src/data/roadmaps/aspnet-core/content/polly@gQhiEpvx__70N1WbEHGYJ.md b/roadmaps/aspnet-core/content/polly@gQhiEpvx__70N1WbEHGYJ.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/polly@gQhiEpvx__70N1WbEHGYJ.md
rename to roadmaps/aspnet-core/content/polly@gQhiEpvx__70N1WbEHGYJ.md
diff --git a/src/data/roadmaps/aspnet-core/content/postgresql@An9TLvo-I6NtC8wFU3bh4.md b/roadmaps/aspnet-core/content/postgresql@An9TLvo-I6NtC8wFU3bh4.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/postgresql@An9TLvo-I6NtC8wFU3bh4.md
rename to roadmaps/aspnet-core/content/postgresql@An9TLvo-I6NtC8wFU3bh4.md
diff --git a/src/data/roadmaps/aspnet-core/content/puppeteer@UCpoLiQJ4LeniI9x3uGcY.md b/roadmaps/aspnet-core/content/puppeteer@UCpoLiQJ4LeniI9x3uGcY.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/puppeteer@UCpoLiQJ4LeniI9x3uGcY.md
rename to roadmaps/aspnet-core/content/puppeteer@UCpoLiQJ4LeniI9x3uGcY.md
diff --git a/src/data/roadmaps/aspnet-core/content/quartz@zOWlPXIl4XPs_0pA8-yi5.md b/roadmaps/aspnet-core/content/quartz@zOWlPXIl4XPs_0pA8-yi5.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/quartz@zOWlPXIl4XPs_0pA8-yi5.md
rename to roadmaps/aspnet-core/content/quartz@zOWlPXIl4XPs_0pA8-yi5.md
diff --git a/src/data/roadmaps/aspnet-core/content/rabbitmq@KqvBn2_wvYhFdv0dBZMC9.md b/roadmaps/aspnet-core/content/rabbitmq@KqvBn2_wvYhFdv0dBZMC9.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/rabbitmq@KqvBn2_wvYhFdv0dBZMC9.md
rename to roadmaps/aspnet-core/content/rabbitmq@KqvBn2_wvYhFdv0dBZMC9.md
diff --git a/src/data/roadmaps/aspnet-core/content/razor-components@vePinRjDfSGULKw0LE9K-.md b/roadmaps/aspnet-core/content/razor-components@vePinRjDfSGULKw0LE9K-.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/razor-components@vePinRjDfSGULKw0LE9K-.md
rename to roadmaps/aspnet-core/content/razor-components@vePinRjDfSGULKw0LE9K-.md
diff --git a/src/data/roadmaps/aspnet-core/content/razor-pages@qpVxwuyA2oE06MZLtEdP1.md b/roadmaps/aspnet-core/content/razor-pages@qpVxwuyA2oE06MZLtEdP1.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/razor-pages@qpVxwuyA2oE06MZLtEdP1.md
rename to roadmaps/aspnet-core/content/razor-pages@qpVxwuyA2oE06MZLtEdP1.md
diff --git a/src/data/roadmaps/aspnet-core/content/razor@nUE2-egUMNFQoPVrVRFPl.md b/roadmaps/aspnet-core/content/razor@nUE2-egUMNFQoPVrVRFPl.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/razor@nUE2-egUMNFQoPVrVRFPl.md
rename to roadmaps/aspnet-core/content/razor@nUE2-egUMNFQoPVrVRFPl.md
diff --git a/src/data/roadmaps/aspnet-core/content/real-time-communication@9Vv3OxafB6BlHhi1ZkeVO.md b/roadmaps/aspnet-core/content/real-time-communication@9Vv3OxafB6BlHhi1ZkeVO.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/real-time-communication@9Vv3OxafB6BlHhi1ZkeVO.md
rename to roadmaps/aspnet-core/content/real-time-communication@9Vv3OxafB6BlHhi1ZkeVO.md
diff --git a/src/data/roadmaps/aspnet-core/content/redis@Ts0gJ4DdwFp48LGr4YSvM.md b/roadmaps/aspnet-core/content/redis@Ts0gJ4DdwFp48LGr4YSvM.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/redis@Ts0gJ4DdwFp48LGr4YSvM.md
rename to roadmaps/aspnet-core/content/redis@Ts0gJ4DdwFp48LGr4YSvM.md
diff --git a/src/data/roadmaps/aspnet-core/content/relational@FnRxRY3uDZdTve1w-nBfc.md b/roadmaps/aspnet-core/content/relational@FnRxRY3uDZdTve1w-nBfc.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/relational@FnRxRY3uDZdTve1w-nBfc.md
rename to roadmaps/aspnet-core/content/relational@FnRxRY3uDZdTve1w-nBfc.md
diff --git a/src/data/roadmaps/aspnet-core/content/repodb@tYDVcnG0oUF3R8DwASvAh.md b/roadmaps/aspnet-core/content/repodb@tYDVcnG0oUF3R8DwASvAh.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/repodb@tYDVcnG0oUF3R8DwASvAh.md
rename to roadmaps/aspnet-core/content/repodb@tYDVcnG0oUF3R8DwASvAh.md
diff --git a/src/data/roadmaps/aspnet-core/content/respawn@TCswZHviRiu6SIOwUisu8.md b/roadmaps/aspnet-core/content/respawn@TCswZHviRiu6SIOwUisu8.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/respawn@TCswZHviRiu6SIOwUisu8.md
rename to roadmaps/aspnet-core/content/respawn@TCswZHviRiu6SIOwUisu8.md
diff --git a/src/data/roadmaps/aspnet-core/content/rest@KJCtxH3mYsZq3hfBZ6cJF.md b/roadmaps/aspnet-core/content/rest@KJCtxH3mYsZq3hfBZ6cJF.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/rest@KJCtxH3mYsZq3hfBZ6cJF.md
rename to roadmaps/aspnet-core/content/rest@KJCtxH3mYsZq3hfBZ6cJF.md
diff --git a/src/data/roadmaps/aspnet-core/content/rest@dZ9fYWMBa1OemTmLOI8_q.md b/roadmaps/aspnet-core/content/rest@dZ9fYWMBa1OemTmLOI8_q.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/rest@dZ9fYWMBa1OemTmLOI8_q.md
rename to roadmaps/aspnet-core/content/rest@dZ9fYWMBa1OemTmLOI8_q.md
diff --git a/src/data/roadmaps/aspnet-core/content/scalar@Zb4Gugxf7d6MoeEcfngrV.md b/roadmaps/aspnet-core/content/scalar@Zb4Gugxf7d6MoeEcfngrV.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/scalar@Zb4Gugxf7d6MoeEcfngrV.md
rename to roadmaps/aspnet-core/content/scalar@Zb4Gugxf7d6MoeEcfngrV.md
diff --git a/src/data/roadmaps/aspnet-core/content/scoped@M3BW_63MFQyD8NE68dazD.md b/roadmaps/aspnet-core/content/scoped@M3BW_63MFQyD8NE68dazD.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/scoped@M3BW_63MFQyD8NE68dazD.md
rename to roadmaps/aspnet-core/content/scoped@M3BW_63MFQyD8NE68dazD.md
diff --git a/src/data/roadmaps/aspnet-core/content/scriban@dWB5OCvWVYkD30Op_dMwy.md b/roadmaps/aspnet-core/content/scriban@dWB5OCvWVYkD30Op_dMwy.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/scriban@dWB5OCvWVYkD30Op_dMwy.md
rename to roadmaps/aspnet-core/content/scriban@dWB5OCvWVYkD30Op_dMwy.md
diff --git a/src/data/roadmaps/aspnet-core/content/scrutor@f212ztDU_kb7gO71Nn76L.md b/roadmaps/aspnet-core/content/scrutor@f212ztDU_kb7gO71Nn76L.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/scrutor@f212ztDU_kb7gO71Nn76L.md
rename to roadmaps/aspnet-core/content/scrutor@f212ztDU_kb7gO71Nn76L.md
diff --git a/src/data/roadmaps/aspnet-core/content/search-engines@6p5atMYw3b3bXkQuXZsDV.md b/roadmaps/aspnet-core/content/search-engines@6p5atMYw3b3bXkQuXZsDV.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/search-engines@6p5atMYw3b3bXkQuXZsDV.md
rename to roadmaps/aspnet-core/content/search-engines@6p5atMYw3b3bXkQuXZsDV.md
diff --git a/src/data/roadmaps/aspnet-core/content/serilog@xL0s4-HfRxNy2ru0jiIWR.md b/roadmaps/aspnet-core/content/serilog@xL0s4-HfRxNy2ru0jiIWR.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/serilog@xL0s4-HfRxNy2ru0jiIWR.md
rename to roadmaps/aspnet-core/content/serilog@xL0s4-HfRxNy2ru0jiIWR.md
diff --git a/src/data/roadmaps/aspnet-core/content/shouldly@zhn-VLGPfV6FZT2OMl6zf.md b/roadmaps/aspnet-core/content/shouldly@zhn-VLGPfV6FZT2OMl6zf.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/shouldly@zhn-VLGPfV6FZT2OMl6zf.md
rename to roadmaps/aspnet-core/content/shouldly@zhn-VLGPfV6FZT2OMl6zf.md
diff --git a/src/data/roadmaps/aspnet-core/content/signalr-core@8dvd4M0TKNyQR8dEolGNT.md b/roadmaps/aspnet-core/content/signalr-core@8dvd4M0TKNyQR8dEolGNT.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/signalr-core@8dvd4M0TKNyQR8dEolGNT.md
rename to roadmaps/aspnet-core/content/signalr-core@8dvd4M0TKNyQR8dEolGNT.md
diff --git a/src/data/roadmaps/aspnet-core/content/singleton@y9bDrCjkDbxSIrEEtu_Mi.md b/roadmaps/aspnet-core/content/singleton@y9bDrCjkDbxSIrEEtu_Mi.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/singleton@y9bDrCjkDbxSIrEEtu_Mi.md
rename to roadmaps/aspnet-core/content/singleton@y9bDrCjkDbxSIrEEtu_Mi.md
diff --git a/src/data/roadmaps/aspnet-core/content/solr@2sY_p_8cOOBmZtDHO2Cmy.md b/roadmaps/aspnet-core/content/solr@2sY_p_8cOOBmZtDHO2Cmy.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/solr@2sY_p_8cOOBmZtDHO2Cmy.md
rename to roadmaps/aspnet-core/content/solr@2sY_p_8cOOBmZtDHO2Cmy.md
diff --git a/src/data/roadmaps/aspnet-core/content/specflow@9WZmjiFowydYrkHQ2xeNm.md b/roadmaps/aspnet-core/content/specflow@9WZmjiFowydYrkHQ2xeNm.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/specflow@9WZmjiFowydYrkHQ2xeNm.md
rename to roadmaps/aspnet-core/content/specflow@9WZmjiFowydYrkHQ2xeNm.md
diff --git a/src/data/roadmaps/aspnet-core/content/sphinx@Ye9WHfwZa-Fc2YDaTCmU1.md b/roadmaps/aspnet-core/content/sphinx@Ye9WHfwZa-Fc2YDaTCmU1.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/sphinx@Ye9WHfwZa-Fc2YDaTCmU1.md
rename to roadmaps/aspnet-core/content/sphinx@Ye9WHfwZa-Fc2YDaTCmU1.md
diff --git a/src/data/roadmaps/aspnet-core/content/sql-basics@aOJMVrTcA_I2y_QHzj7aM.md b/roadmaps/aspnet-core/content/sql-basics@aOJMVrTcA_I2y_QHzj7aM.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/sql-basics@aOJMVrTcA_I2y_QHzj7aM.md
rename to roadmaps/aspnet-core/content/sql-basics@aOJMVrTcA_I2y_QHzj7aM.md
diff --git a/src/data/roadmaps/aspnet-core/content/sql-server@HQHSzsqBGSVYNLQ9o5EI-.md b/roadmaps/aspnet-core/content/sql-server@HQHSzsqBGSVYNLQ9o5EI-.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/sql-server@HQHSzsqBGSVYNLQ9o5EI-.md
rename to roadmaps/aspnet-core/content/sql-server@HQHSzsqBGSVYNLQ9o5EI-.md
diff --git a/src/data/roadmaps/aspnet-core/content/steeltoe@s8evqe2MireS1UhxoXrd1.md b/roadmaps/aspnet-core/content/steeltoe@s8evqe2MireS1UhxoXrd1.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/steeltoe@s8evqe2MireS1UhxoXrd1.md
rename to roadmaps/aspnet-core/content/steeltoe@s8evqe2MireS1UhxoXrd1.md
diff --git a/src/data/roadmaps/aspnet-core/content/stored-procedures@ZiK-c9zNbi5RZkKUi44wP.md b/roadmaps/aspnet-core/content/stored-procedures@ZiK-c9zNbi5RZkKUi44wP.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/stored-procedures@ZiK-c9zNbi5RZkKUi44wP.md
rename to roadmaps/aspnet-core/content/stored-procedures@ZiK-c9zNbi5RZkKUi44wP.md
diff --git a/src/data/roadmaps/aspnet-core/content/stylecop-rules@R7Qk5hsEIl9dspQXdaJAJ.md b/roadmaps/aspnet-core/content/stylecop-rules@R7Qk5hsEIl9dspQXdaJAJ.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/stylecop-rules@R7Qk5hsEIl9dspQXdaJAJ.md
rename to roadmaps/aspnet-core/content/stylecop-rules@R7Qk5hsEIl9dspQXdaJAJ.md
diff --git a/src/data/roadmaps/aspnet-core/content/task-scheduling@s57tKy1rajlJbKFDVXLqs.md b/roadmaps/aspnet-core/content/task-scheduling@s57tKy1rajlJbKFDVXLqs.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/task-scheduling@s57tKy1rajlJbKFDVXLqs.md
rename to roadmaps/aspnet-core/content/task-scheduling@s57tKy1rajlJbKFDVXLqs.md
diff --git a/src/data/roadmaps/aspnet-core/content/template-engines@C85aJvrzj6rP2Hmfj9uPB.md b/roadmaps/aspnet-core/content/template-engines@C85aJvrzj6rP2Hmfj9uPB.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/template-engines@C85aJvrzj6rP2Hmfj9uPB.md
rename to roadmaps/aspnet-core/content/template-engines@C85aJvrzj6rP2Hmfj9uPB.md
diff --git a/src/data/roadmaps/aspnet-core/content/test-containers@8eW5BaOjJbnQ7uk4zMOiU.md b/roadmaps/aspnet-core/content/test-containers@8eW5BaOjJbnQ7uk4zMOiU.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/test-containers@8eW5BaOjJbnQ7uk4zMOiU.md
rename to roadmaps/aspnet-core/content/test-containers@8eW5BaOjJbnQ7uk4zMOiU.md
diff --git a/src/data/roadmaps/aspnet-core/content/testing@XofWWhlU_vWCG5oXVMZze.md b/roadmaps/aspnet-core/content/testing@XofWWhlU_vWCG5oXVMZze.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/testing@XofWWhlU_vWCG5oXVMZze.md
rename to roadmaps/aspnet-core/content/testing@XofWWhlU_vWCG5oXVMZze.md
diff --git a/src/data/roadmaps/aspnet-core/content/transient@-N0XM0-VtCZ6QMo2YyMD-.md b/roadmaps/aspnet-core/content/transient@-N0XM0-VtCZ6QMo2YyMD-.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/transient@-N0XM0-VtCZ6QMo2YyMD-.md
rename to roadmaps/aspnet-core/content/transient@-N0XM0-VtCZ6QMo2YyMD-.md
diff --git a/src/data/roadmaps/aspnet-core/content/triggers@2f_CJMnXwPxjMEwm5P_QJ.md b/roadmaps/aspnet-core/content/triggers@2f_CJMnXwPxjMEwm5P_QJ.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/triggers@2f_CJMnXwPxjMEwm5P_QJ.md
rename to roadmaps/aspnet-core/content/triggers@2f_CJMnXwPxjMEwm5P_QJ.md
diff --git a/src/data/roadmaps/aspnet-core/content/web-sockets@tBl8neu3tJd5GPwGfJbjZ.md b/roadmaps/aspnet-core/content/web-sockets@tBl8neu3tJd5GPwGfJbjZ.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/web-sockets@tBl8neu3tJd5GPwGfJbjZ.md
rename to roadmaps/aspnet-core/content/web-sockets@tBl8neu3tJd5GPwGfJbjZ.md
diff --git a/src/data/roadmaps/aspnet-core/content/webapplicationfactory@Xx5G09n4WWnnydCgxnL0A.md b/roadmaps/aspnet-core/content/webapplicationfactory@Xx5G09n4WWnnydCgxnL0A.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/webapplicationfactory@Xx5G09n4WWnnydCgxnL0A.md
rename to roadmaps/aspnet-core/content/webapplicationfactory@Xx5G09n4WWnnydCgxnL0A.md
diff --git a/src/data/roadmaps/aspnet-core/content/xunit@R8C6s53RYjkRVma0nCJpy.md b/roadmaps/aspnet-core/content/xunit@R8C6s53RYjkRVma0nCJpy.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/xunit@R8C6s53RYjkRVma0nCJpy.md
rename to roadmaps/aspnet-core/content/xunit@R8C6s53RYjkRVma0nCJpy.md
diff --git a/src/data/roadmaps/aspnet-core/content/yarp@2axfolu26P8XwxMxgMaS3.md b/roadmaps/aspnet-core/content/yarp@2axfolu26P8XwxMxgMaS3.md
similarity index 100%
rename from src/data/roadmaps/aspnet-core/content/yarp@2axfolu26P8XwxMxgMaS3.md
rename to roadmaps/aspnet-core/content/yarp@2axfolu26P8XwxMxgMaS3.md
diff --git a/src/data/roadmaps/aws/content/amis@AfagmWcllSi81D2XIQz0V.md b/roadmaps/aws/content/amis@AfagmWcllSi81D2XIQz0V.md
similarity index 100%
rename from src/data/roadmaps/aws/content/amis@AfagmWcllSi81D2XIQz0V.md
rename to roadmaps/aws/content/amis@AfagmWcllSi81D2XIQz0V.md
diff --git a/src/data/roadmaps/aws/content/api-gateway@T0dvezPWX6rAiKweT0TkG.md b/roadmaps/aws/content/api-gateway@T0dvezPWX6rAiKweT0TkG.md
similarity index 100%
rename from src/data/roadmaps/aws/content/api-gateway@T0dvezPWX6rAiKweT0TkG.md
rename to roadmaps/aws/content/api-gateway@T0dvezPWX6rAiKweT0TkG.md
diff --git a/src/data/roadmaps/aws/content/assuming-roles@0IMdO7g_5El1elvDXJJ_0.md b/roadmaps/aws/content/assuming-roles@0IMdO7g_5El1elvDXJJ_0.md
similarity index 100%
rename from src/data/roadmaps/aws/content/assuming-roles@0IMdO7g_5El1elvDXJJ_0.md
rename to roadmaps/aws/content/assuming-roles@0IMdO7g_5El1elvDXJJ_0.md
diff --git a/src/data/roadmaps/aws/content/auto-scaling-groups@gBKHVG7FvlCEgINKmw00s.md b/roadmaps/aws/content/auto-scaling-groups@gBKHVG7FvlCEgINKmw00s.md
similarity index 100%
rename from src/data/roadmaps/aws/content/auto-scaling-groups@gBKHVG7FvlCEgINKmw00s.md
rename to roadmaps/aws/content/auto-scaling-groups@gBKHVG7FvlCEgINKmw00s.md
diff --git a/src/data/roadmaps/aws/content/auto-scaling@dOAZG-NbjWiVdPKYEhWxj.md b/roadmaps/aws/content/auto-scaling@dOAZG-NbjWiVdPKYEhWxj.md
similarity index 100%
rename from src/data/roadmaps/aws/content/auto-scaling@dOAZG-NbjWiVdPKYEhWxj.md
rename to roadmaps/aws/content/auto-scaling@dOAZG-NbjWiVdPKYEhWxj.md
diff --git a/src/data/roadmaps/aws/content/aws-global-infrastructure@z9R1BWUGalmnw0E7QqiW6.md b/roadmaps/aws/content/aws-global-infrastructure@z9R1BWUGalmnw0E7QqiW6.md
similarity index 100%
rename from src/data/roadmaps/aws/content/aws-global-infrastructure@z9R1BWUGalmnw0E7QqiW6.md
rename to roadmaps/aws/content/aws-global-infrastructure@z9R1BWUGalmnw0E7QqiW6.md
diff --git a/src/data/roadmaps/aws/content/backup--restore@NWvasq-AcwxmOKZPDv3ue.md b/roadmaps/aws/content/backup--restore@NWvasq-AcwxmOKZPDv3ue.md
similarity index 100%
rename from src/data/roadmaps/aws/content/backup--restore@NWvasq-AcwxmOKZPDv3ue.md
rename to roadmaps/aws/content/backup--restore@NWvasq-AcwxmOKZPDv3ue.md
diff --git a/src/data/roadmaps/aws/content/backup--restore@tBKc7tHOiJaTmwEl3q--Y.md b/roadmaps/aws/content/backup--restore@tBKc7tHOiJaTmwEl3q--Y.md
similarity index 100%
rename from src/data/roadmaps/aws/content/backup--restore@tBKc7tHOiJaTmwEl3q--Y.md
rename to roadmaps/aws/content/backup--restore@tBKc7tHOiJaTmwEl3q--Y.md
diff --git a/src/data/roadmaps/aws/content/bucket--object-lifecycle@8i6zpjkMC_Pg-tDNmrx4n.md b/roadmaps/aws/content/bucket--object-lifecycle@8i6zpjkMC_Pg-tDNmrx4n.md
similarity index 100%
rename from src/data/roadmaps/aws/content/bucket--object-lifecycle@8i6zpjkMC_Pg-tDNmrx4n.md
rename to roadmaps/aws/content/bucket--object-lifecycle@8i6zpjkMC_Pg-tDNmrx4n.md
diff --git a/src/data/roadmaps/aws/content/buckets--objects@rTgjDj5HqbjRpcJ7PR-EC.md b/roadmaps/aws/content/buckets--objects@rTgjDj5HqbjRpcJ7PR-EC.md
similarity index 100%
rename from src/data/roadmaps/aws/content/buckets--objects@rTgjDj5HqbjRpcJ7PR-EC.md
rename to roadmaps/aws/content/buckets--objects@rTgjDj5HqbjRpcJ7PR-EC.md
diff --git a/src/data/roadmaps/aws/content/capacity-settings@KtXww9J0znwzTwL7GKfaY.md b/roadmaps/aws/content/capacity-settings@KtXww9J0znwzTwL7GKfaY.md
similarity index 100%
rename from src/data/roadmaps/aws/content/capacity-settings@KtXww9J0znwzTwL7GKfaY.md
rename to roadmaps/aws/content/capacity-settings@KtXww9J0znwzTwL7GKfaY.md
diff --git a/src/data/roadmaps/aws/content/cidr-blocks@2hFBv2fhKDYBN-9ITs82J.md b/roadmaps/aws/content/cidr-blocks@2hFBv2fhKDYBN-9ITs82J.md
similarity index 100%
rename from src/data/roadmaps/aws/content/cidr-blocks@2hFBv2fhKDYBN-9ITs82J.md
rename to roadmaps/aws/content/cidr-blocks@2hFBv2fhKDYBN-9ITs82J.md
diff --git a/src/data/roadmaps/aws/content/cloudfront@zFgnu2fL0EUKIMz9tVH1j.md b/roadmaps/aws/content/cloudfront@zFgnu2fL0EUKIMz9tVH1j.md
similarity index 100%
rename from src/data/roadmaps/aws/content/cloudfront@zFgnu2fL0EUKIMz9tVH1j.md
rename to roadmaps/aws/content/cloudfront@zFgnu2fL0EUKIMz9tVH1j.md
diff --git a/src/data/roadmaps/aws/content/cloudwatch@VAYxwJH10PFjGS8poKd9-.md b/roadmaps/aws/content/cloudwatch@VAYxwJH10PFjGS8poKd9-.md
similarity index 100%
rename from src/data/roadmaps/aws/content/cloudwatch@VAYxwJH10PFjGS8poKd9-.md
rename to roadmaps/aws/content/cloudwatch@VAYxwJH10PFjGS8poKd9-.md
diff --git a/src/data/roadmaps/aws/content/clusters--ecs-container-agents@PphzNicIJawVElmY5rn8f.md b/roadmaps/aws/content/clusters--ecs-container-agents@PphzNicIJawVElmY5rn8f.md
similarity index 100%
rename from src/data/roadmaps/aws/content/clusters--ecs-container-agents@PphzNicIJawVElmY5rn8f.md
rename to roadmaps/aws/content/clusters--ecs-container-agents@PphzNicIJawVElmY5rn8f.md
diff --git a/src/data/roadmaps/aws/content/cold-start-and-limitations@EuOv19jDSj56Cy7PqvtNv.md b/roadmaps/aws/content/cold-start-and-limitations@EuOv19jDSj56Cy7PqvtNv.md
similarity index 100%
rename from src/data/roadmaps/aws/content/cold-start-and-limitations@EuOv19jDSj56Cy7PqvtNv.md
rename to roadmaps/aws/content/cold-start-and-limitations@EuOv19jDSj56Cy7PqvtNv.md
diff --git a/src/data/roadmaps/aws/content/configuration-sets@4svXYQYmqjUZU39z8OyhD.md b/roadmaps/aws/content/configuration-sets@4svXYQYmqjUZU39z8OyhD.md
similarity index 100%
rename from src/data/roadmaps/aws/content/configuration-sets@4svXYQYmqjUZU39z8OyhD.md
rename to roadmaps/aws/content/configuration-sets@4svXYQYmqjUZU39z8OyhD.md
diff --git a/src/data/roadmaps/aws/content/cpu-credits@_U2bKjxIrAAk7TMrPttpb.md b/roadmaps/aws/content/cpu-credits@_U2bKjxIrAAk7TMrPttpb.md
similarity index 100%
rename from src/data/roadmaps/aws/content/cpu-credits@_U2bKjxIrAAk7TMrPttpb.md
rename to roadmaps/aws/content/cpu-credits@_U2bKjxIrAAk7TMrPttpb.md
diff --git a/src/data/roadmaps/aws/content/creating--invoking-functions@SdCNevKjyhFcreMSWY6BT.md b/roadmaps/aws/content/creating--invoking-functions@SdCNevKjyhFcreMSWY6BT.md
similarity index 100%
rename from src/data/roadmaps/aws/content/creating--invoking-functions@SdCNevKjyhFcreMSWY6BT.md
rename to roadmaps/aws/content/creating--invoking-functions@SdCNevKjyhFcreMSWY6BT.md
diff --git a/src/data/roadmaps/aws/content/custom-runtimes@KWjIAakMIlxn_jso22h0M.md b/roadmaps/aws/content/custom-runtimes@KWjIAakMIlxn_jso22h0M.md
similarity index 100%
rename from src/data/roadmaps/aws/content/custom-runtimes@KWjIAakMIlxn_jso22h0M.md
rename to roadmaps/aws/content/custom-runtimes@KWjIAakMIlxn_jso22h0M.md
diff --git a/src/data/roadmaps/aws/content/data-modeling@aU1lv80xXNkQTD41Qfln5.md b/roadmaps/aws/content/data-modeling@aU1lv80xXNkQTD41Qfln5.md
similarity index 100%
rename from src/data/roadmaps/aws/content/data-modeling@aU1lv80xXNkQTD41Qfln5.md
rename to roadmaps/aws/content/data-modeling@aU1lv80xXNkQTD41Qfln5.md
diff --git a/src/data/roadmaps/aws/content/db-instances@l9oq3LiEd8ZrPtupPk-Fn.md b/roadmaps/aws/content/db-instances@l9oq3LiEd8ZrPtupPk-Fn.md
similarity index 100%
rename from src/data/roadmaps/aws/content/db-instances@l9oq3LiEd8ZrPtupPk-Fn.md
rename to roadmaps/aws/content/db-instances@l9oq3LiEd8ZrPtupPk-Fn.md
diff --git a/src/data/roadmaps/aws/content/dedicated-ip@pnX1dfkjS8woWc4KGXlh_.md b/roadmaps/aws/content/dedicated-ip@pnX1dfkjS8woWc4KGXlh_.md
similarity index 100%
rename from src/data/roadmaps/aws/content/dedicated-ip@pnX1dfkjS8woWc4KGXlh_.md
rename to roadmaps/aws/content/dedicated-ip@pnX1dfkjS8woWc4KGXlh_.md
diff --git a/src/data/roadmaps/aws/content/distributions@fAK7GRKunmoidlD32OBma.md b/roadmaps/aws/content/distributions@fAK7GRKunmoidlD32OBma.md
similarity index 100%
rename from src/data/roadmaps/aws/content/distributions@fAK7GRKunmoidlD32OBma.md
rename to roadmaps/aws/content/distributions@fAK7GRKunmoidlD32OBma.md
diff --git a/src/data/roadmaps/aws/content/dkim-setup@zwVd1vNm1ks6MdHZoi-5W.md b/roadmaps/aws/content/dkim-setup@zwVd1vNm1ks6MdHZoi-5W.md
similarity index 100%
rename from src/data/roadmaps/aws/content/dkim-setup@zwVd1vNm1ks6MdHZoi-5W.md
rename to roadmaps/aws/content/dkim-setup@zwVd1vNm1ks6MdHZoi-5W.md
diff --git a/src/data/roadmaps/aws/content/dynamodb-local@yauCWo1VoG-X483-4mfdn.md b/roadmaps/aws/content/dynamodb-local@yauCWo1VoG-X483-4mfdn.md
similarity index 100%
rename from src/data/roadmaps/aws/content/dynamodb-local@yauCWo1VoG-X483-4mfdn.md
rename to roadmaps/aws/content/dynamodb-local@yauCWo1VoG-X483-4mfdn.md
diff --git a/src/data/roadmaps/aws/content/dynamodb@wGb0TEDnSe_bmv9Krx4qB.md b/roadmaps/aws/content/dynamodb@wGb0TEDnSe_bmv9Krx4qB.md
similarity index 100%
rename from src/data/roadmaps/aws/content/dynamodb@wGb0TEDnSe_bmv9Krx4qB.md
rename to roadmaps/aws/content/dynamodb@wGb0TEDnSe_bmv9Krx4qB.md
diff --git a/src/data/roadmaps/aws/content/ec2@cL7vis8H5L2vv6LqJ5wvC.md b/roadmaps/aws/content/ec2@cL7vis8H5L2vv6LqJ5wvC.md
similarity index 100%
rename from src/data/roadmaps/aws/content/ec2@cL7vis8H5L2vv6LqJ5wvC.md
rename to roadmaps/aws/content/ec2@cL7vis8H5L2vv6LqJ5wvC.md
diff --git a/src/data/roadmaps/aws/content/ecr@_c_Wq84yIu4ac7e0RzDtC.md b/roadmaps/aws/content/ecr@_c_Wq84yIu4ac7e0RzDtC.md
similarity index 100%
rename from src/data/roadmaps/aws/content/ecr@_c_Wq84yIu4ac7e0RzDtC.md
rename to roadmaps/aws/content/ecr@_c_Wq84yIu4ac7e0RzDtC.md
diff --git a/src/data/roadmaps/aws/content/ecs@EqUT0wpdPRDGtGAZ7nneY.md b/roadmaps/aws/content/ecs@EqUT0wpdPRDGtGAZ7nneY.md
similarity index 100%
rename from src/data/roadmaps/aws/content/ecs@EqUT0wpdPRDGtGAZ7nneY.md
rename to roadmaps/aws/content/ecs@EqUT0wpdPRDGtGAZ7nneY.md
diff --git a/src/data/roadmaps/aws/content/eks@kvHzEDZQV72AUjqisg8PB.md b/roadmaps/aws/content/eks@kvHzEDZQV72AUjqisg8PB.md
similarity index 100%
rename from src/data/roadmaps/aws/content/eks@kvHzEDZQV72AUjqisg8PB.md
rename to roadmaps/aws/content/eks@kvHzEDZQV72AUjqisg8PB.md
diff --git a/src/data/roadmaps/aws/content/elastic-ip@DCvkZSp25pjaimG0THLTu.md b/roadmaps/aws/content/elastic-ip@DCvkZSp25pjaimG0THLTu.md
similarity index 100%
rename from src/data/roadmaps/aws/content/elastic-ip@DCvkZSp25pjaimG0THLTu.md
rename to roadmaps/aws/content/elastic-ip@DCvkZSp25pjaimG0THLTu.md
diff --git a/src/data/roadmaps/aws/content/elastic-load-balancers@YAZPKMbmrxYNqF6alXMyL.md b/roadmaps/aws/content/elastic-load-balancers@YAZPKMbmrxYNqF6alXMyL.md
similarity index 100%
rename from src/data/roadmaps/aws/content/elastic-load-balancers@YAZPKMbmrxYNqF6alXMyL.md
rename to roadmaps/aws/content/elastic-load-balancers@YAZPKMbmrxYNqF6alXMyL.md
diff --git a/src/data/roadmaps/aws/content/elasticache@9TcYdsdmvKWWHoyE6uNbC.md b/roadmaps/aws/content/elasticache@9TcYdsdmvKWWHoyE6uNbC.md
similarity index 100%
rename from src/data/roadmaps/aws/content/elasticache@9TcYdsdmvKWWHoyE6uNbC.md
rename to roadmaps/aws/content/elasticache@9TcYdsdmvKWWHoyE6uNbC.md
diff --git a/src/data/roadmaps/aws/content/event-bridge--scheduled-execution@0CUfDEMwCwSHVdqkP8lOG.md b/roadmaps/aws/content/event-bridge--scheduled-execution@0CUfDEMwCwSHVdqkP8lOG.md
similarity index 100%
rename from src/data/roadmaps/aws/content/event-bridge--scheduled-execution@0CUfDEMwCwSHVdqkP8lOG.md
rename to roadmaps/aws/content/event-bridge--scheduled-execution@0CUfDEMwCwSHVdqkP8lOG.md
diff --git a/src/data/roadmaps/aws/content/events@tHQ6NRVDPCPEOmzgjQDLX.md b/roadmaps/aws/content/events@tHQ6NRVDPCPEOmzgjQDLX.md
similarity index 100%
rename from src/data/roadmaps/aws/content/events@tHQ6NRVDPCPEOmzgjQDLX.md
rename to roadmaps/aws/content/events@tHQ6NRVDPCPEOmzgjQDLX.md
diff --git a/src/data/roadmaps/aws/content/fargate@OI8y54RhFpfS_l1L9VTZe.md b/roadmaps/aws/content/fargate@OI8y54RhFpfS_l1L9VTZe.md
similarity index 100%
rename from src/data/roadmaps/aws/content/fargate@OI8y54RhFpfS_l1L9VTZe.md
rename to roadmaps/aws/content/fargate@OI8y54RhFpfS_l1L9VTZe.md
diff --git a/src/data/roadmaps/aws/content/feedback-handling@0NWTFssjg9SbDXQRkN5kF.md b/roadmaps/aws/content/feedback-handling@0NWTFssjg9SbDXQRkN5kF.md
similarity index 100%
rename from src/data/roadmaps/aws/content/feedback-handling@0NWTFssjg9SbDXQRkN5kF.md
rename to roadmaps/aws/content/feedback-handling@0NWTFssjg9SbDXQRkN5kF.md
diff --git a/src/data/roadmaps/aws/content/general-purpose@uo5HIyePegnJooortvWLu.md b/roadmaps/aws/content/general-purpose@uo5HIyePegnJooortvWLu.md
similarity index 100%
rename from src/data/roadmaps/aws/content/general-purpose@uo5HIyePegnJooortvWLu.md
rename to roadmaps/aws/content/general-purpose@uo5HIyePegnJooortvWLu.md
diff --git a/src/data/roadmaps/aws/content/glacier@IikKYP58sT2H1lM8glm-g.md b/roadmaps/aws/content/glacier@IikKYP58sT2H1lM8glm-g.md
similarity index 100%
rename from src/data/roadmaps/aws/content/glacier@IikKYP58sT2H1lM8glm-g.md
rename to roadmaps/aws/content/glacier@IikKYP58sT2H1lM8glm-g.md
diff --git a/src/data/roadmaps/aws/content/health-checks@LXG_znJ3XzPAlDxUH2-Xp.md b/roadmaps/aws/content/health-checks@LXG_znJ3XzPAlDxUH2-Xp.md
similarity index 100%
rename from src/data/roadmaps/aws/content/health-checks@LXG_znJ3XzPAlDxUH2-Xp.md
rename to roadmaps/aws/content/health-checks@LXG_znJ3XzPAlDxUH2-Xp.md
diff --git a/src/data/roadmaps/aws/content/hosted-zones@z-o-2cGYSM6KW_CNJyw3p.md b/roadmaps/aws/content/hosted-zones@z-o-2cGYSM6KW_CNJyw3p.md
similarity index 100%
rename from src/data/roadmaps/aws/content/hosted-zones@z-o-2cGYSM6KW_CNJyw3p.md
rename to roadmaps/aws/content/hosted-zones@z-o-2cGYSM6KW_CNJyw3p.md
diff --git a/src/data/roadmaps/aws/content/iaas-vs-paas-vs-saas@i4ijY3T5gLgNz0XqRipXe.md b/roadmaps/aws/content/iaas-vs-paas-vs-saas@i4ijY3T5gLgNz0XqRipXe.md
similarity index 100%
rename from src/data/roadmaps/aws/content/iaas-vs-paas-vs-saas@i4ijY3T5gLgNz0XqRipXe.md
rename to roadmaps/aws/content/iaas-vs-paas-vs-saas@i4ijY3T5gLgNz0XqRipXe.md
diff --git a/src/data/roadmaps/aws/content/iam@xmKeB4hEi2DunmhAsvS1X.md b/roadmaps/aws/content/iam@xmKeB4hEi2DunmhAsvS1X.md
similarity index 100%
rename from src/data/roadmaps/aws/content/iam@xmKeB4hEi2DunmhAsvS1X.md
rename to roadmaps/aws/content/iam@xmKeB4hEi2DunmhAsvS1X.md
diff --git a/src/data/roadmaps/aws/content/identity-based@cwGuOrmbSTcSoH80skLTk.md b/roadmaps/aws/content/identity-based@cwGuOrmbSTcSoH80skLTk.md
similarity index 100%
rename from src/data/roadmaps/aws/content/identity-based@cwGuOrmbSTcSoH80skLTk.md
rename to roadmaps/aws/content/identity-based@cwGuOrmbSTcSoH80skLTk.md
diff --git a/src/data/roadmaps/aws/content/identity-verification@bTCVHXPG-LtaaFmgiB2SL.md b/roadmaps/aws/content/identity-verification@bTCVHXPG-LtaaFmgiB2SL.md
similarity index 100%
rename from src/data/roadmaps/aws/content/identity-verification@bTCVHXPG-LtaaFmgiB2SL.md
rename to roadmaps/aws/content/identity-verification@bTCVHXPG-LtaaFmgiB2SL.md
diff --git a/src/data/roadmaps/aws/content/instance-profiles@i7X1GfOx5AZYFskepW4Zr.md b/roadmaps/aws/content/instance-profiles@i7X1GfOx5AZYFskepW4Zr.md
similarity index 100%
rename from src/data/roadmaps/aws/content/instance-profiles@i7X1GfOx5AZYFskepW4Zr.md
rename to roadmaps/aws/content/instance-profiles@i7X1GfOx5AZYFskepW4Zr.md
diff --git a/src/data/roadmaps/aws/content/instance-types@VHD2ISW9WoSWjp8Hh6Zft.md b/roadmaps/aws/content/instance-types@VHD2ISW9WoSWjp8Hh6Zft.md
similarity index 100%
rename from src/data/roadmaps/aws/content/instance-types@VHD2ISW9WoSWjp8Hh6Zft.md
rename to roadmaps/aws/content/instance-types@VHD2ISW9WoSWjp8Hh6Zft.md
diff --git a/src/data/roadmaps/aws/content/internet-gateway@Le8yOJzpzxH1xgd7XEU2B.md b/roadmaps/aws/content/internet-gateway@Le8yOJzpzxH1xgd7XEU2B.md
similarity index 100%
rename from src/data/roadmaps/aws/content/internet-gateway@Le8yOJzpzxH1xgd7XEU2B.md
rename to roadmaps/aws/content/internet-gateway@Le8yOJzpzxH1xgd7XEU2B.md
diff --git a/src/data/roadmaps/aws/content/introduction-to-aws@Dg1v9TV-wGSNLPfAals_y.md b/roadmaps/aws/content/introduction-to-aws@Dg1v9TV-wGSNLPfAals_y.md
similarity index 100%
rename from src/data/roadmaps/aws/content/introduction-to-aws@Dg1v9TV-wGSNLPfAals_y.md
rename to roadmaps/aws/content/introduction-to-aws@Dg1v9TV-wGSNLPfAals_y.md
diff --git a/src/data/roadmaps/aws/content/introduction@Py9nst2FDJ1_hoXeX_qSF.md b/roadmaps/aws/content/introduction@Py9nst2FDJ1_hoXeX_qSF.md
similarity index 100%
rename from src/data/roadmaps/aws/content/introduction@Py9nst2FDJ1_hoXeX_qSF.md
rename to roadmaps/aws/content/introduction@Py9nst2FDJ1_hoXeX_qSF.md
diff --git a/src/data/roadmaps/aws/content/invalidations@hRXbAADgRTXEFwbBXeNu7.md b/roadmaps/aws/content/invalidations@hRXbAADgRTXEFwbBXeNu7.md
similarity index 100%
rename from src/data/roadmaps/aws/content/invalidations@hRXbAADgRTXEFwbBXeNu7.md
rename to roadmaps/aws/content/invalidations@hRXbAADgRTXEFwbBXeNu7.md
diff --git a/src/data/roadmaps/aws/content/keypairs@wFT-fddGn__DRoqG0joFk.md b/roadmaps/aws/content/keypairs@wFT-fddGn__DRoqG0joFk.md
similarity index 100%
rename from src/data/roadmaps/aws/content/keypairs@wFT-fddGn__DRoqG0joFk.md
rename to roadmaps/aws/content/keypairs@wFT-fddGn__DRoqG0joFk.md
diff --git a/src/data/roadmaps/aws/content/lambda@741vsAPTXJLVUlazFg0q4.md b/roadmaps/aws/content/lambda@741vsAPTXJLVUlazFg0q4.md
similarity index 100%
rename from src/data/roadmaps/aws/content/lambda@741vsAPTXJLVUlazFg0q4.md
rename to roadmaps/aws/content/lambda@741vsAPTXJLVUlazFg0q4.md
diff --git a/src/data/roadmaps/aws/content/lambdaedge@5SF5nO94NFDkHY8UJoeAY.md b/roadmaps/aws/content/lambdaedge@5SF5nO94NFDkHY8UJoeAY.md
similarity index 100%
rename from src/data/roadmaps/aws/content/lambdaedge@5SF5nO94NFDkHY8UJoeAY.md
rename to roadmaps/aws/content/lambdaedge@5SF5nO94NFDkHY8UJoeAY.md
diff --git a/src/data/roadmaps/aws/content/launch-config--autoscaling-groups@1r2FL3OEOh0S9ee0OVnrN.md b/roadmaps/aws/content/launch-config--autoscaling-groups@1r2FL3OEOh0S9ee0OVnrN.md
similarity index 100%
rename from src/data/roadmaps/aws/content/launch-config--autoscaling-groups@1r2FL3OEOh0S9ee0OVnrN.md
rename to roadmaps/aws/content/launch-config--autoscaling-groups@1r2FL3OEOh0S9ee0OVnrN.md
diff --git a/src/data/roadmaps/aws/content/launch-templates@K0GCk5_HDvP0_ZqsUc3tG.md b/roadmaps/aws/content/launch-templates@K0GCk5_HDvP0_ZqsUc3tG.md
similarity index 100%
rename from src/data/roadmaps/aws/content/launch-templates@K0GCk5_HDvP0_ZqsUc3tG.md
rename to roadmaps/aws/content/launch-templates@K0GCk5_HDvP0_ZqsUc3tG.md
diff --git a/src/data/roadmaps/aws/content/layers@CL93C0NGFQmScVnftnRtO.md b/roadmaps/aws/content/layers@CL93C0NGFQmScVnftnRtO.md
similarity index 100%
rename from src/data/roadmaps/aws/content/layers@CL93C0NGFQmScVnftnRtO.md
rename to roadmaps/aws/content/layers@CL93C0NGFQmScVnftnRtO.md
diff --git a/src/data/roadmaps/aws/content/limits@0ctJa-V6aenimSr5h303J.md b/roadmaps/aws/content/limits@0ctJa-V6aenimSr5h303J.md
similarity index 100%
rename from src/data/roadmaps/aws/content/limits@0ctJa-V6aenimSr5h303J.md
rename to roadmaps/aws/content/limits@0ctJa-V6aenimSr5h303J.md
diff --git a/src/data/roadmaps/aws/content/logs@oC6KIjWAXw0hLl4FwkB9F.md b/roadmaps/aws/content/logs@oC6KIjWAXw0hLl4FwkB9F.md
similarity index 100%
rename from src/data/roadmaps/aws/content/logs@oC6KIjWAXw0hLl4FwkB9F.md
rename to roadmaps/aws/content/logs@oC6KIjWAXw0hLl4FwkB9F.md
diff --git a/src/data/roadmaps/aws/content/magnetic@y0CoNcEFHyz350f7pNddt.md b/roadmaps/aws/content/magnetic@y0CoNcEFHyz350f7pNddt.md
similarity index 100%
rename from src/data/roadmaps/aws/content/magnetic@y0CoNcEFHyz350f7pNddt.md
rename to roadmaps/aws/content/magnetic@y0CoNcEFHyz350f7pNddt.md
diff --git a/src/data/roadmaps/aws/content/metrics@2vQPmVNk1QpMM-15RKG8b.md b/roadmaps/aws/content/metrics@2vQPmVNk1QpMM-15RKG8b.md
similarity index 100%
rename from src/data/roadmaps/aws/content/metrics@2vQPmVNk1QpMM-15RKG8b.md
rename to roadmaps/aws/content/metrics@2vQPmVNk1QpMM-15RKG8b.md
diff --git a/src/data/roadmaps/aws/content/nat-gateway@6D-gs32jrCyvMVhr9PSAY.md b/roadmaps/aws/content/nat-gateway@6D-gs32jrCyvMVhr9PSAY.md
similarity index 100%
rename from src/data/roadmaps/aws/content/nat-gateway@6D-gs32jrCyvMVhr9PSAY.md
rename to roadmaps/aws/content/nat-gateway@6D-gs32jrCyvMVhr9PSAY.md
diff --git a/src/data/roadmaps/aws/content/policies@dO9ZfUyNia7L_fCh4d0n7.md b/roadmaps/aws/content/policies@dO9ZfUyNia7L_fCh4d0n7.md
similarity index 100%
rename from src/data/roadmaps/aws/content/policies@dO9ZfUyNia7L_fCh4d0n7.md
rename to roadmaps/aws/content/policies@dO9ZfUyNia7L_fCh4d0n7.md
diff --git a/src/data/roadmaps/aws/content/policies@eQAn3e-k9WNufPqOnwY_K.md b/roadmaps/aws/content/policies@eQAn3e-k9WNufPqOnwY_K.md
similarity index 100%
rename from src/data/roadmaps/aws/content/policies@eQAn3e-k9WNufPqOnwY_K.md
rename to roadmaps/aws/content/policies@eQAn3e-k9WNufPqOnwY_K.md
diff --git a/src/data/roadmaps/aws/content/primary-keys--secondary-indexes@oWtWgaFznTPJhQIyfIIQf.md b/roadmaps/aws/content/primary-keys--secondary-indexes@oWtWgaFznTPJhQIyfIIQf.md
similarity index 100%
rename from src/data/roadmaps/aws/content/primary-keys--secondary-indexes@oWtWgaFznTPJhQIyfIIQf.md
rename to roadmaps/aws/content/primary-keys--secondary-indexes@oWtWgaFznTPJhQIyfIIQf.md
diff --git a/src/data/roadmaps/aws/content/private-subnet@ymuURDwW8JG3NSIXcl0FL.md b/roadmaps/aws/content/private-subnet@ymuURDwW8JG3NSIXcl0FL.md
similarity index 100%
rename from src/data/roadmaps/aws/content/private-subnet@ymuURDwW8JG3NSIXcl0FL.md
rename to roadmaps/aws/content/private-subnet@ymuURDwW8JG3NSIXcl0FL.md
diff --git a/src/data/roadmaps/aws/content/provisioned-iops@3l1ji4JToj277vpgONmLw.md b/roadmaps/aws/content/provisioned-iops@3l1ji4JToj277vpgONmLw.md
similarity index 100%
rename from src/data/roadmaps/aws/content/provisioned-iops@3l1ji4JToj277vpgONmLw.md
rename to roadmaps/aws/content/provisioned-iops@3l1ji4JToj277vpgONmLw.md
diff --git a/src/data/roadmaps/aws/content/public-subnet@ABCH1rATHmecyWHyK3n-m.md b/roadmaps/aws/content/public-subnet@ABCH1rATHmecyWHyK3n-m.md
similarity index 100%
rename from src/data/roadmaps/aws/content/public-subnet@ABCH1rATHmecyWHyK3n-m.md
rename to roadmaps/aws/content/public-subnet@ABCH1rATHmecyWHyK3n-m.md
diff --git a/src/data/roadmaps/aws/content/public-vs-private-vs-hybrid-cloud@3hatcMVLDbMuz73uTx-9P.md b/roadmaps/aws/content/public-vs-private-vs-hybrid-cloud@3hatcMVLDbMuz73uTx-9P.md
similarity index 100%
rename from src/data/roadmaps/aws/content/public-vs-private-vs-hybrid-cloud@3hatcMVLDbMuz73uTx-9P.md
rename to roadmaps/aws/content/public-vs-private-vs-hybrid-cloud@3hatcMVLDbMuz73uTx-9P.md
diff --git a/src/data/roadmaps/aws/content/purchasing-options@8v9T6Y6JC7qaqIgkbT-nr.md b/roadmaps/aws/content/purchasing-options@8v9T6Y6JC7qaqIgkbT-nr.md
similarity index 100%
rename from src/data/roadmaps/aws/content/purchasing-options@8v9T6Y6JC7qaqIgkbT-nr.md
rename to roadmaps/aws/content/purchasing-options@8v9T6Y6JC7qaqIgkbT-nr.md
diff --git a/src/data/roadmaps/aws/content/quotas@PYgs4niQRlLKCBMfM4qf9.md b/roadmaps/aws/content/quotas@PYgs4niQRlLKCBMfM4qf9.md
similarity index 100%
rename from src/data/roadmaps/aws/content/quotas@PYgs4niQRlLKCBMfM4qf9.md
rename to roadmaps/aws/content/quotas@PYgs4niQRlLKCBMfM4qf9.md
diff --git a/src/data/roadmaps/aws/content/rds@fkMF-2PQZ00UdwxhQt1ds.md b/roadmaps/aws/content/rds@fkMF-2PQZ00UdwxhQt1ds.md
similarity index 100%
rename from src/data/roadmaps/aws/content/rds@fkMF-2PQZ00UdwxhQt1ds.md
rename to roadmaps/aws/content/rds@fkMF-2PQZ00UdwxhQt1ds.md
diff --git a/src/data/roadmaps/aws/content/resource-based@v_YmmlOk-DkzJ8mI5Ftgr.md b/roadmaps/aws/content/resource-based@v_YmmlOk-DkzJ8mI5Ftgr.md
similarity index 100%
rename from src/data/roadmaps/aws/content/resource-based@v_YmmlOk-DkzJ8mI5Ftgr.md
rename to roadmaps/aws/content/resource-based@v_YmmlOk-DkzJ8mI5Ftgr.md
diff --git a/src/data/roadmaps/aws/content/roles@7nI202hX41mI5ms9LZonh.md b/roadmaps/aws/content/roles@7nI202hX41mI5ms9LZonh.md
similarity index 100%
rename from src/data/roadmaps/aws/content/roles@7nI202hX41mI5ms9LZonh.md
rename to roadmaps/aws/content/roles@7nI202hX41mI5ms9LZonh.md
diff --git a/src/data/roadmaps/aws/content/route-tables@FCdOnwQubhOnCFFnF8uJN.md b/roadmaps/aws/content/route-tables@FCdOnwQubhOnCFFnF8uJN.md
similarity index 100%
rename from src/data/roadmaps/aws/content/route-tables@FCdOnwQubhOnCFFnF8uJN.md
rename to roadmaps/aws/content/route-tables@FCdOnwQubhOnCFFnF8uJN.md
diff --git a/src/data/roadmaps/aws/content/route53@f89qL7Cg9R_LTxBEG4jUK.md b/roadmaps/aws/content/route53@f89qL7Cg9R_LTxBEG4jUK.md
similarity index 100%
rename from src/data/roadmaps/aws/content/route53@f89qL7Cg9R_LTxBEG4jUK.md
rename to roadmaps/aws/content/route53@f89qL7Cg9R_LTxBEG4jUK.md
diff --git a/src/data/roadmaps/aws/content/routing-policies@IQhPG1La7dZeSXnX23D1n.md b/roadmaps/aws/content/routing-policies@IQhPG1La7dZeSXnX23D1n.md
similarity index 100%
rename from src/data/roadmaps/aws/content/routing-policies@IQhPG1La7dZeSXnX23D1n.md
rename to roadmaps/aws/content/routing-policies@IQhPG1La7dZeSXnX23D1n.md
diff --git a/src/data/roadmaps/aws/content/s3-ia@JlkLNQ8wRzGkjaootNKOD.md b/roadmaps/aws/content/s3-ia@JlkLNQ8wRzGkjaootNKOD.md
similarity index 100%
rename from src/data/roadmaps/aws/content/s3-ia@JlkLNQ8wRzGkjaootNKOD.md
rename to roadmaps/aws/content/s3-ia@JlkLNQ8wRzGkjaootNKOD.md
diff --git a/src/data/roadmaps/aws/content/s3@PN3xAYfQ-_QgZCRCnsEca.md b/roadmaps/aws/content/s3@PN3xAYfQ-_QgZCRCnsEca.md
similarity index 100%
rename from src/data/roadmaps/aws/content/s3@PN3xAYfQ-_QgZCRCnsEca.md
rename to roadmaps/aws/content/s3@PN3xAYfQ-_QgZCRCnsEca.md
diff --git a/src/data/roadmaps/aws/content/sandbox--sending-limits@kG7tlZjv_hJbHGooBkxS0.md b/roadmaps/aws/content/sandbox--sending-limits@kG7tlZjv_hJbHGooBkxS0.md
similarity index 100%
rename from src/data/roadmaps/aws/content/sandbox--sending-limits@kG7tlZjv_hJbHGooBkxS0.md
rename to roadmaps/aws/content/sandbox--sending-limits@kG7tlZjv_hJbHGooBkxS0.md
diff --git a/src/data/roadmaps/aws/content/scaling-policies@fRBaiw8Qx8kapzCphmM4v.md b/roadmaps/aws/content/scaling-policies@fRBaiw8Qx8kapzCphmM4v.md
similarity index 100%
rename from src/data/roadmaps/aws/content/scaling-policies@fRBaiw8Qx8kapzCphmM4v.md
rename to roadmaps/aws/content/scaling-policies@fRBaiw8Qx8kapzCphmM4v.md
diff --git a/src/data/roadmaps/aws/content/security-groups@Cd9gdbkCFdrTLrnJMy5F3.md b/roadmaps/aws/content/security-groups@Cd9gdbkCFdrTLrnJMy5F3.md
similarity index 100%
rename from src/data/roadmaps/aws/content/security-groups@Cd9gdbkCFdrTLrnJMy5F3.md
rename to roadmaps/aws/content/security-groups@Cd9gdbkCFdrTLrnJMy5F3.md
diff --git a/src/data/roadmaps/aws/content/sender-reputation@Vo_PBfB7LxYL27nBBVoVp.md b/roadmaps/aws/content/sender-reputation@Vo_PBfB7LxYL27nBBVoVp.md
similarity index 100%
rename from src/data/roadmaps/aws/content/sender-reputation@Vo_PBfB7LxYL27nBBVoVp.md
rename to roadmaps/aws/content/sender-reputation@Vo_PBfB7LxYL27nBBVoVp.md
diff --git a/src/data/roadmaps/aws/content/services@zSiSbIdBgFLBBAnp4I9vX.md b/roadmaps/aws/content/services@zSiSbIdBgFLBBAnp4I9vX.md
similarity index 100%
rename from src/data/roadmaps/aws/content/services@zSiSbIdBgFLBBAnp4I9vX.md
rename to roadmaps/aws/content/services@zSiSbIdBgFLBBAnp4I9vX.md
diff --git a/src/data/roadmaps/aws/content/ses@-bwXo6xvF1yzyWEm5oZhJ.md b/roadmaps/aws/content/ses@-bwXo6xvF1yzyWEm5oZhJ.md
similarity index 100%
rename from src/data/roadmaps/aws/content/ses@-bwXo6xvF1yzyWEm5oZhJ.md
rename to roadmaps/aws/content/ses@-bwXo6xvF1yzyWEm5oZhJ.md
diff --git a/src/data/roadmaps/aws/content/shared-responsibility-model@0flGtxZmxQKxO3c3sguwp.md b/roadmaps/aws/content/shared-responsibility-model@0flGtxZmxQKxO3c3sguwp.md
similarity index 100%
rename from src/data/roadmaps/aws/content/shared-responsibility-model@0flGtxZmxQKxO3c3sguwp.md
rename to roadmaps/aws/content/shared-responsibility-model@0flGtxZmxQKxO3c3sguwp.md
diff --git a/src/data/roadmaps/aws/content/standard@Ll5FPCtkpYq_niJd7WoTC.md b/roadmaps/aws/content/standard@Ll5FPCtkpYq_niJd7WoTC.md
similarity index 100%
rename from src/data/roadmaps/aws/content/standard@Ll5FPCtkpYq_niJd7WoTC.md
rename to roadmaps/aws/content/standard@Ll5FPCtkpYq_niJd7WoTC.md
diff --git a/src/data/roadmaps/aws/content/storage--volumes@A0u7CJwj5ULAMiAm12vZI.md b/roadmaps/aws/content/storage--volumes@A0u7CJwj5ULAMiAm12vZI.md
similarity index 100%
rename from src/data/roadmaps/aws/content/storage--volumes@A0u7CJwj5ULAMiAm12vZI.md
rename to roadmaps/aws/content/storage--volumes@A0u7CJwj5ULAMiAm12vZI.md
diff --git a/src/data/roadmaps/aws/content/storage-types@PJaAqax4fABnkObY5UwNp.md b/roadmaps/aws/content/storage-types@PJaAqax4fABnkObY5UwNp.md
similarity index 100%
rename from src/data/roadmaps/aws/content/storage-types@PJaAqax4fABnkObY5UwNp.md
rename to roadmaps/aws/content/storage-types@PJaAqax4fABnkObY5UwNp.md
diff --git a/src/data/roadmaps/aws/content/storage-types@Xs057ESpvxXg2r_rDQnOa.md b/roadmaps/aws/content/storage-types@Xs057ESpvxXg2r_rDQnOa.md
similarity index 100%
rename from src/data/roadmaps/aws/content/storage-types@Xs057ESpvxXg2r_rDQnOa.md
rename to roadmaps/aws/content/storage-types@Xs057ESpvxXg2r_rDQnOa.md
diff --git a/src/data/roadmaps/aws/content/streams@0C3GCGdSXozJK2MNeWerg.md b/roadmaps/aws/content/streams@0C3GCGdSXozJK2MNeWerg.md
similarity index 100%
rename from src/data/roadmaps/aws/content/streams@0C3GCGdSXozJK2MNeWerg.md
rename to roadmaps/aws/content/streams@0C3GCGdSXozJK2MNeWerg.md
diff --git a/src/data/roadmaps/aws/content/subnets@Y64TE0U20kllmykjdfhHp.md b/roadmaps/aws/content/subnets@Y64TE0U20kllmykjdfhHp.md
similarity index 100%
rename from src/data/roadmaps/aws/content/subnets@Y64TE0U20kllmykjdfhHp.md
rename to roadmaps/aws/content/subnets@Y64TE0U20kllmykjdfhHp.md
diff --git a/src/data/roadmaps/aws/content/tables--items--attributes@DN_iuLo9gYDqU8JleE1WJ.md b/roadmaps/aws/content/tables--items--attributes@DN_iuLo9gYDqU8JleE1WJ.md
similarity index 100%
rename from src/data/roadmaps/aws/content/tables--items--attributes@DN_iuLo9gYDqU8JleE1WJ.md
rename to roadmaps/aws/content/tables--items--attributes@DN_iuLo9gYDqU8JleE1WJ.md
diff --git a/src/data/roadmaps/aws/content/tasks@1lHXxpoF11yE3rfoQCbTG.md b/roadmaps/aws/content/tasks@1lHXxpoF11yE3rfoQCbTG.md
similarity index 100%
rename from src/data/roadmaps/aws/content/tasks@1lHXxpoF11yE3rfoQCbTG.md
rename to roadmaps/aws/content/tasks@1lHXxpoF11yE3rfoQCbTG.md
diff --git a/src/data/roadmaps/aws/content/user-data-scripts@ZKjjgXZ89zV2atWcSal-s.md b/roadmaps/aws/content/user-data-scripts@ZKjjgXZ89zV2atWcSal-s.md
similarity index 100%
rename from src/data/roadmaps/aws/content/user-data-scripts@ZKjjgXZ89zV2atWcSal-s.md
rename to roadmaps/aws/content/user-data-scripts@ZKjjgXZ89zV2atWcSal-s.md
diff --git a/src/data/roadmaps/aws/content/users--user-groups@Nn2zawk6A31NwZa40jOhX.md b/roadmaps/aws/content/users--user-groups@Nn2zawk6A31NwZa40jOhX.md
similarity index 100%
rename from src/data/roadmaps/aws/content/users--user-groups@Nn2zawk6A31NwZa40jOhX.md
rename to roadmaps/aws/content/users--user-groups@Nn2zawk6A31NwZa40jOhX.md
diff --git a/src/data/roadmaps/aws/content/versioning--aliases@75ZjuGozDfoZPLj32P2t2.md b/roadmaps/aws/content/versioning--aliases@75ZjuGozDfoZPLj32P2t2.md
similarity index 100%
rename from src/data/roadmaps/aws/content/versioning--aliases@75ZjuGozDfoZPLj32P2t2.md
rename to roadmaps/aws/content/versioning--aliases@75ZjuGozDfoZPLj32P2t2.md
diff --git a/src/data/roadmaps/aws/content/vpc@Sv2aT8eI1RvJhvoKVYQEX.md b/roadmaps/aws/content/vpc@Sv2aT8eI1RvJhvoKVYQEX.md
similarity index 100%
rename from src/data/roadmaps/aws/content/vpc@Sv2aT8eI1RvJhvoKVYQEX.md
rename to roadmaps/aws/content/vpc@Sv2aT8eI1RvJhvoKVYQEX.md
diff --git a/src/data/roadmaps/aws/content/well-architected-framework@eKuC7VmkGVYFnbC2Rvn8D.md b/roadmaps/aws/content/well-architected-framework@eKuC7VmkGVYFnbC2Rvn8D.md
similarity index 100%
rename from src/data/roadmaps/aws/content/well-architected-framework@eKuC7VmkGVYFnbC2Rvn8D.md
rename to roadmaps/aws/content/well-architected-framework@eKuC7VmkGVYFnbC2Rvn8D.md
diff --git a/src/data/roadmaps/aws/content/what-is-cloud-computing@74JxgfJ_1qmVNZ_QRp9Ne.md b/roadmaps/aws/content/what-is-cloud-computing@74JxgfJ_1qmVNZ_QRp9Ne.md
similarity index 100%
rename from src/data/roadmaps/aws/content/what-is-cloud-computing@74JxgfJ_1qmVNZ_QRp9Ne.md
rename to roadmaps/aws/content/what-is-cloud-computing@74JxgfJ_1qmVNZ_QRp9Ne.md
diff --git a/src/data/roadmaps/backend-beginner/content/acid@qSAdfaGUfn8mtmDjHJi3z.md b/roadmaps/backend-beginner/content/acid@qSAdfaGUfn8mtmDjHJi3z.md
similarity index 100%
rename from src/data/roadmaps/backend-beginner/content/acid@qSAdfaGUfn8mtmDjHJi3z.md
rename to roadmaps/backend-beginner/content/acid@qSAdfaGUfn8mtmDjHJi3z.md
diff --git a/src/data/roadmaps/backend-beginner/content/authentication@PY9G7KQy8bF6eIdr1ydHf.md b/roadmaps/backend-beginner/content/authentication@PY9G7KQy8bF6eIdr1ydHf.md
similarity index 100%
rename from src/data/roadmaps/backend-beginner/content/authentication@PY9G7KQy8bF6eIdr1ydHf.md
rename to roadmaps/backend-beginner/content/authentication@PY9G7KQy8bF6eIdr1ydHf.md
diff --git a/src/data/roadmaps/backend-beginner/content/caching@ELj8af7Mi38kUbaPJfCUR.md b/roadmaps/backend-beginner/content/caching@ELj8af7Mi38kUbaPJfCUR.md
similarity index 100%
rename from src/data/roadmaps/backend-beginner/content/caching@ELj8af7Mi38kUbaPJfCUR.md
rename to roadmaps/backend-beginner/content/caching@ELj8af7Mi38kUbaPJfCUR.md
diff --git a/src/data/roadmaps/backend-beginner/content/functional-testing@NAGisfq2CgeK3SsuRjnMw.md b/roadmaps/backend-beginner/content/functional-testing@NAGisfq2CgeK3SsuRjnMw.md
similarity index 100%
rename from src/data/roadmaps/backend-beginner/content/functional-testing@NAGisfq2CgeK3SsuRjnMw.md
rename to roadmaps/backend-beginner/content/functional-testing@NAGisfq2CgeK3SsuRjnMw.md
diff --git a/src/data/roadmaps/backend-beginner/content/git@_I1E__wCIVrhjMk6IMieE.md b/roadmaps/backend-beginner/content/git@_I1E__wCIVrhjMk6IMieE.md
similarity index 100%
rename from src/data/roadmaps/backend-beginner/content/git@_I1E__wCIVrhjMk6IMieE.md
rename to roadmaps/backend-beginner/content/git@_I1E__wCIVrhjMk6IMieE.md
diff --git a/src/data/roadmaps/backend-beginner/content/github@ptD8EVqwFUYr4W5A_tABY.md b/roadmaps/backend-beginner/content/github@ptD8EVqwFUYr4W5A_tABY.md
similarity index 100%
rename from src/data/roadmaps/backend-beginner/content/github@ptD8EVqwFUYr4W5A_tABY.md
rename to roadmaps/backend-beginner/content/github@ptD8EVqwFUYr4W5A_tABY.md
diff --git a/src/data/roadmaps/backend-beginner/content/go@BdXbcz4-ar3XOX0wIKzBp.md b/roadmaps/backend-beginner/content/go@BdXbcz4-ar3XOX0wIKzBp.md
similarity index 100%
rename from src/data/roadmaps/backend-beginner/content/go@BdXbcz4-ar3XOX0wIKzBp.md
rename to roadmaps/backend-beginner/content/go@BdXbcz4-ar3XOX0wIKzBp.md
diff --git a/src/data/roadmaps/backend-beginner/content/index.md b/roadmaps/backend-beginner/content/index.md
similarity index 100%
rename from src/data/roadmaps/backend-beginner/content/index.md
rename to roadmaps/backend-beginner/content/index.md
diff --git a/src/data/roadmaps/backend-beginner/content/integration-testing@381Kw1IMRv7CJp-Uf--qd.md b/roadmaps/backend-beginner/content/integration-testing@381Kw1IMRv7CJp-Uf--qd.md
similarity index 100%
rename from src/data/roadmaps/backend-beginner/content/integration-testing@381Kw1IMRv7CJp-Uf--qd.md
rename to roadmaps/backend-beginner/content/integration-testing@381Kw1IMRv7CJp-Uf--qd.md
diff --git a/src/data/roadmaps/backend-beginner/content/javascript@8-lO-v6jCYYoklEJXULxN.md b/roadmaps/backend-beginner/content/javascript@8-lO-v6jCYYoklEJXULxN.md
similarity index 100%
rename from src/data/roadmaps/backend-beginner/content/javascript@8-lO-v6jCYYoklEJXULxN.md
rename to roadmaps/backend-beginner/content/javascript@8-lO-v6jCYYoklEJXULxN.md
diff --git a/src/data/roadmaps/backend-beginner/content/json-apis@sNceS4MpSIjRkWhNDmrFg.md b/roadmaps/backend-beginner/content/json-apis@sNceS4MpSIjRkWhNDmrFg.md
similarity index 100%
rename from src/data/roadmaps/backend-beginner/content/json-apis@sNceS4MpSIjRkWhNDmrFg.md
rename to roadmaps/backend-beginner/content/json-apis@sNceS4MpSIjRkWhNDmrFg.md
diff --git a/src/data/roadmaps/backend-beginner/content/jwt@UxS_mzVUjLigEwKrXnEeB.md b/roadmaps/backend-beginner/content/jwt@UxS_mzVUjLigEwKrXnEeB.md
similarity index 100%
rename from src/data/roadmaps/backend-beginner/content/jwt@UxS_mzVUjLigEwKrXnEeB.md
rename to roadmaps/backend-beginner/content/jwt@UxS_mzVUjLigEwKrXnEeB.md
diff --git a/src/data/roadmaps/backend-beginner/content/learn-about-apis@EwvLPSI6AlZ4TnNIJTZA4.md b/roadmaps/backend-beginner/content/learn-about-apis@EwvLPSI6AlZ4TnNIJTZA4.md
similarity index 100%
rename from src/data/roadmaps/backend-beginner/content/learn-about-apis@EwvLPSI6AlZ4TnNIJTZA4.md
rename to roadmaps/backend-beginner/content/learn-about-apis@EwvLPSI6AlZ4TnNIJTZA4.md
diff --git a/src/data/roadmaps/backend-beginner/content/more-about-databases@LJt27onEOeIBomiEMTyKd.md b/roadmaps/backend-beginner/content/more-about-databases@LJt27onEOeIBomiEMTyKd.md
similarity index 100%
rename from src/data/roadmaps/backend-beginner/content/more-about-databases@LJt27onEOeIBomiEMTyKd.md
rename to roadmaps/backend-beginner/content/more-about-databases@LJt27onEOeIBomiEMTyKd.md
diff --git a/src/data/roadmaps/backend-beginner/content/n1-problem@bQnOAu863hsHdyNMNyJop.md b/roadmaps/backend-beginner/content/n1-problem@bQnOAu863hsHdyNMNyJop.md
similarity index 100%
rename from src/data/roadmaps/backend-beginner/content/n1-problem@bQnOAu863hsHdyNMNyJop.md
rename to roadmaps/backend-beginner/content/n1-problem@bQnOAu863hsHdyNMNyJop.md
diff --git a/src/data/roadmaps/backend-beginner/content/orms@Z7jp_Juj5PffSxV7UZcBb.md b/roadmaps/backend-beginner/content/orms@Z7jp_Juj5PffSxV7UZcBb.md
similarity index 100%
rename from src/data/roadmaps/backend-beginner/content/orms@Z7jp_Juj5PffSxV7UZcBb.md
rename to roadmaps/backend-beginner/content/orms@Z7jp_Juj5PffSxV7UZcBb.md
diff --git a/src/data/roadmaps/backend-beginner/content/pick-a-language@2f0ZO6GJElfZ2Eis28Hzg.md b/roadmaps/backend-beginner/content/pick-a-language@2f0ZO6GJElfZ2Eis28Hzg.md
similarity index 100%
rename from src/data/roadmaps/backend-beginner/content/pick-a-language@2f0ZO6GJElfZ2Eis28Hzg.md
rename to roadmaps/backend-beginner/content/pick-a-language@2f0ZO6GJElfZ2Eis28Hzg.md
diff --git a/src/data/roadmaps/backend-beginner/content/postgresql@FihTrMO56kj9jT8O_pO2T.md b/roadmaps/backend-beginner/content/postgresql@FihTrMO56kj9jT8O_pO2T.md
similarity index 100%
rename from src/data/roadmaps/backend-beginner/content/postgresql@FihTrMO56kj9jT8O_pO2T.md
rename to roadmaps/backend-beginner/content/postgresql@FihTrMO56kj9jT8O_pO2T.md
diff --git a/src/data/roadmaps/backend-beginner/content/python@J_sVHsD72Yzyqb9KCIvAY.md b/roadmaps/backend-beginner/content/python@J_sVHsD72Yzyqb9KCIvAY.md
similarity index 100%
rename from src/data/roadmaps/backend-beginner/content/python@J_sVHsD72Yzyqb9KCIvAY.md
rename to roadmaps/backend-beginner/content/python@J_sVHsD72Yzyqb9KCIvAY.md
diff --git a/src/data/roadmaps/backend-beginner/content/redis@g8GjkJAhvnSxXTZks0V1g.md b/roadmaps/backend-beginner/content/redis@g8GjkJAhvnSxXTZks0V1g.md
similarity index 100%
rename from src/data/roadmaps/backend-beginner/content/redis@g8GjkJAhvnSxXTZks0V1g.md
rename to roadmaps/backend-beginner/content/redis@g8GjkJAhvnSxXTZks0V1g.md
diff --git a/src/data/roadmaps/backend-beginner/content/relational-databases@r45b461NxLN6wBODJ5CNP.md b/roadmaps/backend-beginner/content/relational-databases@r45b461NxLN6wBODJ5CNP.md
similarity index 100%
rename from src/data/roadmaps/backend-beginner/content/relational-databases@r45b461NxLN6wBODJ5CNP.md
rename to roadmaps/backend-beginner/content/relational-databases@r45b461NxLN6wBODJ5CNP.md
diff --git a/src/data/roadmaps/backend-beginner/content/repo-hosting-services@NvUcSDWBhzJZ31nzT4UlE.md b/roadmaps/backend-beginner/content/repo-hosting-services@NvUcSDWBhzJZ31nzT4UlE.md
similarity index 100%
rename from src/data/roadmaps/backend-beginner/content/repo-hosting-services@NvUcSDWBhzJZ31nzT4UlE.md
rename to roadmaps/backend-beginner/content/repo-hosting-services@NvUcSDWBhzJZ31nzT4UlE.md
diff --git a/src/data/roadmaps/backend-beginner/content/rest@lfNFDZZNdrB0lbEaMtU71.md b/roadmaps/backend-beginner/content/rest@lfNFDZZNdrB0lbEaMtU71.md
similarity index 100%
rename from src/data/roadmaps/backend-beginner/content/rest@lfNFDZZNdrB0lbEaMtU71.md
rename to roadmaps/backend-beginner/content/rest@lfNFDZZNdrB0lbEaMtU71.md
diff --git a/src/data/roadmaps/backend-beginner/content/testing@STQQbPa7PE3gbjMdL6P-t.md b/roadmaps/backend-beginner/content/testing@STQQbPa7PE3gbjMdL6P-t.md
similarity index 100%
rename from src/data/roadmaps/backend-beginner/content/testing@STQQbPa7PE3gbjMdL6P-t.md
rename to roadmaps/backend-beginner/content/testing@STQQbPa7PE3gbjMdL6P-t.md
diff --git a/src/data/roadmaps/backend-beginner/content/transactions@rq_y_OBMD9AH_4aoecvAi.md b/roadmaps/backend-beginner/content/transactions@rq_y_OBMD9AH_4aoecvAi.md
similarity index 100%
rename from src/data/roadmaps/backend-beginner/content/transactions@rq_y_OBMD9AH_4aoecvAi.md
rename to roadmaps/backend-beginner/content/transactions@rq_y_OBMD9AH_4aoecvAi.md
diff --git a/src/data/roadmaps/backend-beginner/content/unit-testing@3OYm6b9f6WOrKi4KTOZYK.md b/roadmaps/backend-beginner/content/unit-testing@3OYm6b9f6WOrKi4KTOZYK.md
similarity index 100%
rename from src/data/roadmaps/backend-beginner/content/unit-testing@3OYm6b9f6WOrKi4KTOZYK.md
rename to roadmaps/backend-beginner/content/unit-testing@3OYm6b9f6WOrKi4KTOZYK.md
diff --git a/src/data/roadmaps/backend-beginner/content/version-control-systems@ezdqQW9wTUw93F6kjOzku.md b/roadmaps/backend-beginner/content/version-control-systems@ezdqQW9wTUw93F6kjOzku.md
similarity index 100%
rename from src/data/roadmaps/backend-beginner/content/version-control-systems@ezdqQW9wTUw93F6kjOzku.md
rename to roadmaps/backend-beginner/content/version-control-systems@ezdqQW9wTUw93F6kjOzku.md
diff --git a/src/data/roadmaps/backend/content/acid@qSAdfaGUfn8mtmDjHJi3z.md b/roadmaps/backend/content/acid@qSAdfaGUfn8mtmDjHJi3z.md
similarity index 100%
rename from src/data/roadmaps/backend/content/acid@qSAdfaGUfn8mtmDjHJi3z.md
rename to roadmaps/backend/content/acid@qSAdfaGUfn8mtmDjHJi3z.md
diff --git a/src/data/roadmaps/backend/content/agents@w1D3-bSg93ndKK9XJTu7z.md b/roadmaps/backend/content/agents@w1D3-bSg93ndKK9XJTu7z.md
similarity index 100%
rename from src/data/roadmaps/backend/content/agents@w1D3-bSg93ndKK9XJTu7z.md
rename to roadmaps/backend/content/agents@w1D3-bSg93ndKK9XJTu7z.md
diff --git a/src/data/roadmaps/backend/content/ai-assisted-coding@fA3yi9puMbTFmbPpo6OjN.md b/roadmaps/backend/content/ai-assisted-coding@fA3yi9puMbTFmbPpo6OjN.md
similarity index 100%
rename from src/data/roadmaps/backend/content/ai-assisted-coding@fA3yi9puMbTFmbPpo6OjN.md
rename to roadmaps/backend/content/ai-assisted-coding@fA3yi9puMbTFmbPpo6OjN.md
diff --git a/src/data/roadmaps/backend/content/ai-vs-traditional-coding@IZKl6PxbvgNkryAkdy3-p.md b/roadmaps/backend/content/ai-vs-traditional-coding@IZKl6PxbvgNkryAkdy3-p.md
similarity index 100%
rename from src/data/roadmaps/backend/content/ai-vs-traditional-coding@IZKl6PxbvgNkryAkdy3-p.md
rename to roadmaps/backend/content/ai-vs-traditional-coding@IZKl6PxbvgNkryAkdy3-p.md
diff --git a/src/data/roadmaps/backend/content/anthropic@Lw2nR7x8PYgq1P5CxPAxi.md b/roadmaps/backend/content/anthropic@Lw2nR7x8PYgq1P5CxPAxi.md
similarity index 100%
rename from src/data/roadmaps/backend/content/anthropic@Lw2nR7x8PYgq1P5CxPAxi.md
rename to roadmaps/backend/content/anthropic@Lw2nR7x8PYgq1P5CxPAxi.md
diff --git a/src/data/roadmaps/backend/content/antigravity@E7-LveK7jO2npxVTLUDfw.md b/roadmaps/backend/content/antigravity@E7-LveK7jO2npxVTLUDfw.md
similarity index 100%
rename from src/data/roadmaps/backend/content/antigravity@E7-LveK7jO2npxVTLUDfw.md
rename to roadmaps/backend/content/antigravity@E7-LveK7jO2npxVTLUDfw.md
diff --git a/src/data/roadmaps/backend/content/apache@jjjonHTHHo-NiAf6p9xPv.md b/roadmaps/backend/content/apache@jjjonHTHHo-NiAf6p9xPv.md
similarity index 100%
rename from src/data/roadmaps/backend/content/apache@jjjonHTHHo-NiAf6p9xPv.md
rename to roadmaps/backend/content/apache@jjjonHTHHo-NiAf6p9xPv.md
diff --git a/src/data/roadmaps/backend/content/applications@Nx7mjvYgqLpmJ0_iSx5of.md b/roadmaps/backend/content/applications@Nx7mjvYgqLpmJ0_iSx5of.md
similarity index 100%
rename from src/data/roadmaps/backend/content/applications@Nx7mjvYgqLpmJ0_iSx5of.md
rename to roadmaps/backend/content/applications@Nx7mjvYgqLpmJ0_iSx5of.md
diff --git a/src/data/roadmaps/backend/content/architectural-patterns@tHiUpG9LN35E5RaHddMv5.md b/roadmaps/backend/content/architectural-patterns@tHiUpG9LN35E5RaHddMv5.md
similarity index 100%
rename from src/data/roadmaps/backend/content/architectural-patterns@tHiUpG9LN35E5RaHddMv5.md
rename to roadmaps/backend/content/architectural-patterns@tHiUpG9LN35E5RaHddMv5.md
diff --git a/src/data/roadmaps/backend/content/authentication@PY9G7KQy8bF6eIdr1ydHf.md b/roadmaps/backend/content/authentication@PY9G7KQy8bF6eIdr1ydHf.md
similarity index 100%
rename from src/data/roadmaps/backend/content/authentication@PY9G7KQy8bF6eIdr1ydHf.md
rename to roadmaps/backend/content/authentication@PY9G7KQy8bF6eIdr1ydHf.md
diff --git a/src/data/roadmaps/backend/content/aws-neptune@5xy66yQrz1P1w7n6PcAFq.md b/roadmaps/backend/content/aws-neptune@5xy66yQrz1P1w7n6PcAFq.md
similarity index 100%
rename from src/data/roadmaps/backend/content/aws-neptune@5xy66yQrz1P1w7n6PcAFq.md
rename to roadmaps/backend/content/aws-neptune@5xy66yQrz1P1w7n6PcAFq.md
diff --git a/src/data/roadmaps/backend/content/backpressure@JansCqGDyXecQkD1K7E7e.md b/roadmaps/backend/content/backpressure@JansCqGDyXecQkD1K7E7e.md
similarity index 100%
rename from src/data/roadmaps/backend/content/backpressure@JansCqGDyXecQkD1K7E7e.md
rename to roadmaps/backend/content/backpressure@JansCqGDyXecQkD1K7E7e.md
diff --git a/src/data/roadmaps/backend/content/basic-authentication@yRiJgjjv2s1uV9vgo3n8m.md b/roadmaps/backend/content/basic-authentication@yRiJgjjv2s1uV9vgo3n8m.md
similarity index 100%
rename from src/data/roadmaps/backend/content/basic-authentication@yRiJgjjv2s1uV9vgo3n8m.md
rename to roadmaps/backend/content/basic-authentication@yRiJgjjv2s1uV9vgo3n8m.md
diff --git a/src/data/roadmaps/backend/content/bcrypt@dlG1bVkDmjI3PEGpkm1xH.md b/roadmaps/backend/content/bcrypt@dlG1bVkDmjI3PEGpkm1xH.md
similarity index 100%
rename from src/data/roadmaps/backend/content/bcrypt@dlG1bVkDmjI3PEGpkm1xH.md
rename to roadmaps/backend/content/bcrypt@dlG1bVkDmjI3PEGpkm1xH.md
diff --git a/src/data/roadmaps/backend/content/browsers-and-how-they-work@P82WFaTPgQEPNp5IIuZ1Y.md b/roadmaps/backend/content/browsers-and-how-they-work@P82WFaTPgQEPNp5IIuZ1Y.md
similarity index 100%
rename from src/data/roadmaps/backend/content/browsers-and-how-they-work@P82WFaTPgQEPNp5IIuZ1Y.md
rename to roadmaps/backend/content/browsers-and-how-they-work@P82WFaTPgQEPNp5IIuZ1Y.md
diff --git a/src/data/roadmaps/backend/content/building-for-scale@SHmbcMRsc3SygEDksJQBD.md b/roadmaps/backend/content/building-for-scale@SHmbcMRsc3SygEDksJQBD.md
similarity index 100%
rename from src/data/roadmaps/backend/content/building-for-scale@SHmbcMRsc3SygEDksJQBD.md
rename to roadmaps/backend/content/building-for-scale@SHmbcMRsc3SygEDksJQBD.md
diff --git a/src/data/roadmaps/backend/content/c@rImbMHLLfJwjf3l25vBkc.md b/roadmaps/backend/content/c@rImbMHLLfJwjf3l25vBkc.md
similarity index 100%
rename from src/data/roadmaps/backend/content/c@rImbMHLLfJwjf3l25vBkc.md
rename to roadmaps/backend/content/c@rImbMHLLfJwjf3l25vBkc.md
diff --git a/src/data/roadmaps/backend/content/caching@uPjCrDGA2MHylWXbZvMBM.md b/roadmaps/backend/content/caching@uPjCrDGA2MHylWXbZvMBM.md
similarity index 100%
rename from src/data/roadmaps/backend/content/caching@uPjCrDGA2MHylWXbZvMBM.md
rename to roadmaps/backend/content/caching@uPjCrDGA2MHylWXbZvMBM.md
diff --git a/src/data/roadmaps/backend/content/caddy@Op-PSPNoyj6Ss9CS09AXh.md b/roadmaps/backend/content/caddy@Op-PSPNoyj6Ss9CS09AXh.md
similarity index 100%
rename from src/data/roadmaps/backend/content/caddy@Op-PSPNoyj6Ss9CS09AXh.md
rename to roadmaps/backend/content/caddy@Op-PSPNoyj6Ss9CS09AXh.md
diff --git a/src/data/roadmaps/backend/content/cap-theorem@LAdKDJ4LcMaDWqslMvE8X.md b/roadmaps/backend/content/cap-theorem@LAdKDJ4LcMaDWqslMvE8X.md
similarity index 100%
rename from src/data/roadmaps/backend/content/cap-theorem@LAdKDJ4LcMaDWqslMvE8X.md
rename to roadmaps/backend/content/cap-theorem@LAdKDJ4LcMaDWqslMvE8X.md
diff --git a/src/data/roadmaps/backend/content/cassandra@zsiZLWJ2bMvrjuHch5fX_.md b/roadmaps/backend/content/cassandra@zsiZLWJ2bMvrjuHch5fX_.md
similarity index 100%
rename from src/data/roadmaps/backend/content/cassandra@zsiZLWJ2bMvrjuHch5fX_.md
rename to roadmaps/backend/content/cassandra@zsiZLWJ2bMvrjuHch5fX_.md
diff --git a/src/data/roadmaps/backend/content/ci--cd@mGfD7HfuP184lFkXZzGjG.md b/roadmaps/backend/content/ci--cd@mGfD7HfuP184lFkXZzGjG.md
similarity index 100%
rename from src/data/roadmaps/backend/content/ci--cd@mGfD7HfuP184lFkXZzGjG.md
rename to roadmaps/backend/content/ci--cd@mGfD7HfuP184lFkXZzGjG.md
diff --git a/src/data/roadmaps/backend/content/circuit-breaker@spkiQTPvXY4qrhhVUkoPV.md b/roadmaps/backend/content/circuit-breaker@spkiQTPvXY4qrhhVUkoPV.md
similarity index 100%
rename from src/data/roadmaps/backend/content/circuit-breaker@spkiQTPvXY4qrhhVUkoPV.md
rename to roadmaps/backend/content/circuit-breaker@spkiQTPvXY4qrhhVUkoPV.md
diff --git a/src/data/roadmaps/backend/content/claude-code@RcC1fVuePQZ59AsJfeTdR.md b/roadmaps/backend/content/claude-code@RcC1fVuePQZ59AsJfeTdR.md
similarity index 100%
rename from src/data/roadmaps/backend/content/claude-code@RcC1fVuePQZ59AsJfeTdR.md
rename to roadmaps/backend/content/claude-code@RcC1fVuePQZ59AsJfeTdR.md
diff --git a/src/data/roadmaps/backend/content/clickhouse@ZyGLSvx17p7QmYDy1LFbM.md b/roadmaps/backend/content/clickhouse@ZyGLSvx17p7QmYDy1LFbM.md
similarity index 100%
rename from src/data/roadmaps/backend/content/clickhouse@ZyGLSvx17p7QmYDy1LFbM.md
rename to roadmaps/backend/content/clickhouse@ZyGLSvx17p7QmYDy1LFbM.md
diff --git a/src/data/roadmaps/backend/content/code-reviews@0TMdly8yiqnNR8sx36iqc.md b/roadmaps/backend/content/code-reviews@0TMdly8yiqnNR8sx36iqc.md
similarity index 100%
rename from src/data/roadmaps/backend/content/code-reviews@0TMdly8yiqnNR8sx36iqc.md
rename to roadmaps/backend/content/code-reviews@0TMdly8yiqnNR8sx36iqc.md
diff --git a/src/data/roadmaps/backend/content/cookie-based-auth@ffzsh8_5yRq85trFt9Xhk.md b/roadmaps/backend/content/cookie-based-auth@ffzsh8_5yRq85trFt9Xhk.md
similarity index 100%
rename from src/data/roadmaps/backend/content/cookie-based-auth@ffzsh8_5yRq85trFt9Xhk.md
rename to roadmaps/backend/content/cookie-based-auth@ffzsh8_5yRq85trFt9Xhk.md
diff --git a/src/data/roadmaps/backend/content/copilot@HQrxxDxKN8gizvXRU5psW.md b/roadmaps/backend/content/copilot@HQrxxDxKN8gizvXRU5psW.md
similarity index 100%
rename from src/data/roadmaps/backend/content/copilot@HQrxxDxKN8gizvXRU5psW.md
rename to roadmaps/backend/content/copilot@HQrxxDxKN8gizvXRU5psW.md
diff --git a/src/data/roadmaps/backend/content/cors@LU6WUbkWKbPM1rb2_gEqa.md b/roadmaps/backend/content/cors@LU6WUbkWKbPM1rb2_gEqa.md
similarity index 100%
rename from src/data/roadmaps/backend/content/cors@LU6WUbkWKbPM1rb2_gEqa.md
rename to roadmaps/backend/content/cors@LU6WUbkWKbPM1rb2_gEqa.md
diff --git a/src/data/roadmaps/backend/content/couchdb@qOlNzZ7U8LhIGukb67n7U.md b/roadmaps/backend/content/couchdb@qOlNzZ7U8LhIGukb67n7U.md
similarity index 100%
rename from src/data/roadmaps/backend/content/couchdb@qOlNzZ7U8LhIGukb67n7U.md
rename to roadmaps/backend/content/couchdb@qOlNzZ7U8LhIGukb67n7U.md
diff --git a/src/data/roadmaps/backend/content/csp@HgQBde1zLUFtlwB66PR6_.md b/roadmaps/backend/content/csp@HgQBde1zLUFtlwB66PR6_.md
similarity index 100%
rename from src/data/roadmaps/backend/content/csp@HgQBde1zLUFtlwB66PR6_.md
rename to roadmaps/backend/content/csp@HgQBde1zLUFtlwB66PR6_.md
diff --git a/src/data/roadmaps/backend/content/css@utA1W2O6pzoV_LbtDE5DN.md b/roadmaps/backend/content/css@utA1W2O6pzoV_LbtDE5DN.md
similarity index 100%
rename from src/data/roadmaps/backend/content/css@utA1W2O6pzoV_LbtDE5DN.md
rename to roadmaps/backend/content/css@utA1W2O6pzoV_LbtDE5DN.md
diff --git a/src/data/roadmaps/backend/content/cursor@CKlkVK_7GZ7xzIUHJqZr8.md b/roadmaps/backend/content/cursor@CKlkVK_7GZ7xzIUHJqZr8.md
similarity index 100%
rename from src/data/roadmaps/backend/content/cursor@CKlkVK_7GZ7xzIUHJqZr8.md
rename to roadmaps/backend/content/cursor@CKlkVK_7GZ7xzIUHJqZr8.md
diff --git a/src/data/roadmaps/backend/content/data-replication@wrl7HHWXOaxoKVlNZxZ6d.md b/roadmaps/backend/content/data-replication@wrl7HHWXOaxoKVlNZxZ6d.md
similarity index 100%
rename from src/data/roadmaps/backend/content/data-replication@wrl7HHWXOaxoKVlNZxZ6d.md
rename to roadmaps/backend/content/data-replication@wrl7HHWXOaxoKVlNZxZ6d.md
diff --git a/src/data/roadmaps/backend/content/database-indexes@y-xkHFE9YzhNIX3EiWspL.md b/roadmaps/backend/content/database-indexes@y-xkHFE9YzhNIX3EiWspL.md
similarity index 100%
rename from src/data/roadmaps/backend/content/database-indexes@y-xkHFE9YzhNIX3EiWspL.md
rename to roadmaps/backend/content/database-indexes@y-xkHFE9YzhNIX3EiWspL.md
diff --git a/src/data/roadmaps/backend/content/dgraph@GKrcTsUi5XWj_pP1TOK0S.md b/roadmaps/backend/content/dgraph@GKrcTsUi5XWj_pP1TOK0S.md
similarity index 100%
rename from src/data/roadmaps/backend/content/dgraph@GKrcTsUi5XWj_pP1TOK0S.md
rename to roadmaps/backend/content/dgraph@GKrcTsUi5XWj_pP1TOK0S.md
diff --git a/src/data/roadmaps/backend/content/dns-and-how-it-works@hkxw9jPGYphmjhTjw8766.md b/roadmaps/backend/content/dns-and-how-it-works@hkxw9jPGYphmjhTjw8766.md
similarity index 100%
rename from src/data/roadmaps/backend/content/dns-and-how-it-works@hkxw9jPGYphmjhTjw8766.md
rename to roadmaps/backend/content/dns-and-how-it-works@hkxw9jPGYphmjhTjw8766.md
diff --git a/src/data/roadmaps/backend/content/documentation-generation@q7NpwqQXUp4wt2to-yFiP.md b/roadmaps/backend/content/documentation-generation@q7NpwqQXUp4wt2to-yFiP.md
similarity index 100%
rename from src/data/roadmaps/backend/content/documentation-generation@q7NpwqQXUp4wt2to-yFiP.md
rename to roadmaps/backend/content/documentation-generation@q7NpwqQXUp4wt2to-yFiP.md
diff --git a/src/data/roadmaps/backend/content/dynamodb@dwfEHInbX2eFiafM-nRMX.md b/roadmaps/backend/content/dynamodb@dwfEHInbX2eFiafM-nRMX.md
similarity index 100%
rename from src/data/roadmaps/backend/content/dynamodb@dwfEHInbX2eFiafM-nRMX.md
rename to roadmaps/backend/content/dynamodb@dwfEHInbX2eFiafM-nRMX.md
diff --git a/src/data/roadmaps/backend/content/elasticsearch@NulaE1isWqn-feYHg4YQT.md b/roadmaps/backend/content/elasticsearch@NulaE1isWqn-feYHg4YQT.md
similarity index 100%
rename from src/data/roadmaps/backend/content/elasticsearch@NulaE1isWqn-feYHg4YQT.md
rename to roadmaps/backend/content/elasticsearch@NulaE1isWqn-feYHg4YQT.md
diff --git a/src/data/roadmaps/backend/content/embeddings@Ofv__kXuBk-Vv2jVhaFss.md b/roadmaps/backend/content/embeddings@Ofv__kXuBk-Vv2jVhaFss.md
similarity index 100%
rename from src/data/roadmaps/backend/content/embeddings@Ofv__kXuBk-Vv2jVhaFss.md
rename to roadmaps/backend/content/embeddings@Ofv__kXuBk-Vv2jVhaFss.md
diff --git a/src/data/roadmaps/backend/content/failure-modes@GwApfL4Yx-b5Y8dB9Vy__.md b/roadmaps/backend/content/failure-modes@GwApfL4Yx-b5Y8dB9Vy__.md
similarity index 100%
rename from src/data/roadmaps/backend/content/failure-modes@GwApfL4Yx-b5Y8dB9Vy__.md
rename to roadmaps/backend/content/failure-modes@GwApfL4Yx-b5Y8dB9Vy__.md
diff --git a/src/data/roadmaps/backend/content/firebase@RyJFLLGieJ8Xjt-DlIayM.md b/roadmaps/backend/content/firebase@RyJFLLGieJ8Xjt-DlIayM.md
similarity index 100%
rename from src/data/roadmaps/backend/content/firebase@RyJFLLGieJ8Xjt-DlIayM.md
rename to roadmaps/backend/content/firebase@RyJFLLGieJ8Xjt-DlIayM.md
diff --git a/src/data/roadmaps/backend/content/frontend-basics@oyg5g4-cY5EBEUgVkjnL3.md b/roadmaps/backend/content/frontend-basics@oyg5g4-cY5EBEUgVkjnL3.md
similarity index 100%
rename from src/data/roadmaps/backend/content/frontend-basics@oyg5g4-cY5EBEUgVkjnL3.md
rename to roadmaps/backend/content/frontend-basics@oyg5g4-cY5EBEUgVkjnL3.md
diff --git a/src/data/roadmaps/backend/content/function-calling@Uve-UObgOBfrd-cLayVWe.md b/roadmaps/backend/content/function-calling@Uve-UObgOBfrd-cLayVWe.md
similarity index 100%
rename from src/data/roadmaps/backend/content/function-calling@Uve-UObgOBfrd-cLayVWe.md
rename to roadmaps/backend/content/function-calling@Uve-UObgOBfrd-cLayVWe.md
diff --git a/src/data/roadmaps/backend/content/functional-testing@NAGisfq2CgeK3SsuRjnMw.md b/roadmaps/backend/content/functional-testing@NAGisfq2CgeK3SsuRjnMw.md
similarity index 100%
rename from src/data/roadmaps/backend/content/functional-testing@NAGisfq2CgeK3SsuRjnMw.md
rename to roadmaps/backend/content/functional-testing@NAGisfq2CgeK3SsuRjnMw.md
diff --git a/src/data/roadmaps/backend/content/gemini@Bic4PHhz-YqzPWRimJO83.md b/roadmaps/backend/content/gemini@Bic4PHhz-YqzPWRimJO83.md
similarity index 100%
rename from src/data/roadmaps/backend/content/gemini@Bic4PHhz-YqzPWRimJO83.md
rename to roadmaps/backend/content/gemini@Bic4PHhz-YqzPWRimJO83.md
diff --git a/src/data/roadmaps/backend/content/git@_I1E__wCIVrhjMk6IMieE.md b/roadmaps/backend/content/git@_I1E__wCIVrhjMk6IMieE.md
similarity index 100%
rename from src/data/roadmaps/backend/content/git@_I1E__wCIVrhjMk6IMieE.md
rename to roadmaps/backend/content/git@_I1E__wCIVrhjMk6IMieE.md
diff --git a/src/data/roadmaps/backend/content/github@ptD8EVqwFUYr4W5A_tABY.md b/roadmaps/backend/content/github@ptD8EVqwFUYr4W5A_tABY.md
similarity index 100%
rename from src/data/roadmaps/backend/content/github@ptD8EVqwFUYr4W5A_tABY.md
rename to roadmaps/backend/content/github@ptD8EVqwFUYr4W5A_tABY.md
diff --git a/src/data/roadmaps/backend/content/gitlab@Wcp-VDdFHipwa7hNAp1z_.md b/roadmaps/backend/content/gitlab@Wcp-VDdFHipwa7hNAp1z_.md
similarity index 100%
rename from src/data/roadmaps/backend/content/gitlab@Wcp-VDdFHipwa7hNAp1z_.md
rename to roadmaps/backend/content/gitlab@Wcp-VDdFHipwa7hNAp1z_.md
diff --git a/src/data/roadmaps/backend/content/go@BdXbcz4-ar3XOX0wIKzBp.md b/roadmaps/backend/content/go@BdXbcz4-ar3XOX0wIKzBp.md
similarity index 100%
rename from src/data/roadmaps/backend/content/go@BdXbcz4-ar3XOX0wIKzBp.md
rename to roadmaps/backend/content/go@BdXbcz4-ar3XOX0wIKzBp.md
diff --git a/src/data/roadmaps/backend/content/graceful-degradation@G9AI_i3MkUE1BsO3_-PH7.md b/roadmaps/backend/content/graceful-degradation@G9AI_i3MkUE1BsO3_-PH7.md
similarity index 100%
rename from src/data/roadmaps/backend/content/graceful-degradation@G9AI_i3MkUE1BsO3_-PH7.md
rename to roadmaps/backend/content/graceful-degradation@G9AI_i3MkUE1BsO3_-PH7.md
diff --git a/src/data/roadmaps/backend/content/graphql@zp3bq38tMnutT2N0tktOW.md b/roadmaps/backend/content/graphql@zp3bq38tMnutT2N0tktOW.md
similarity index 100%
rename from src/data/roadmaps/backend/content/graphql@zp3bq38tMnutT2N0tktOW.md
rename to roadmaps/backend/content/graphql@zp3bq38tMnutT2N0tktOW.md
diff --git a/src/data/roadmaps/backend/content/grpc@J-TOE2lT4At1mSdNoxPS1.md b/roadmaps/backend/content/grpc@J-TOE2lT4At1mSdNoxPS1.md
similarity index 100%
rename from src/data/roadmaps/backend/content/grpc@J-TOE2lT4At1mSdNoxPS1.md
rename to roadmaps/backend/content/grpc@J-TOE2lT4At1mSdNoxPS1.md
diff --git a/src/data/roadmaps/backend/content/how-does-the-internet-work@yCnn-NfSxIybUQ2iTuUGq.md b/roadmaps/backend/content/how-does-the-internet-work@yCnn-NfSxIybUQ2iTuUGq.md
similarity index 100%
rename from src/data/roadmaps/backend/content/how-does-the-internet-work@yCnn-NfSxIybUQ2iTuUGq.md
rename to roadmaps/backend/content/how-does-the-internet-work@yCnn-NfSxIybUQ2iTuUGq.md
diff --git a/src/data/roadmaps/backend/content/how-llms-work@tUNP5VRKvrPcufPDPPEo8.md b/roadmaps/backend/content/how-llms-work@tUNP5VRKvrPcufPDPPEo8.md
similarity index 100%
rename from src/data/roadmaps/backend/content/how-llms-work@tUNP5VRKvrPcufPDPPEo8.md
rename to roadmaps/backend/content/how-llms-work@tUNP5VRKvrPcufPDPPEo8.md
diff --git a/src/data/roadmaps/backend/content/html@9-pCsW650T1mfj5dmRB9L.md b/roadmaps/backend/content/html@9-pCsW650T1mfj5dmRB9L.md
similarity index 100%
rename from src/data/roadmaps/backend/content/html@9-pCsW650T1mfj5dmRB9L.md
rename to roadmaps/backend/content/html@9-pCsW650T1mfj5dmRB9L.md
diff --git a/src/data/roadmaps/backend/content/http-caching@KWTbEVX_WxS8jmSaAX3Fe.md b/roadmaps/backend/content/http-caching@KWTbEVX_WxS8jmSaAX3Fe.md
similarity index 100%
rename from src/data/roadmaps/backend/content/http-caching@KWTbEVX_WxS8jmSaAX3Fe.md
rename to roadmaps/backend/content/http-caching@KWTbEVX_WxS8jmSaAX3Fe.md
diff --git a/src/data/roadmaps/backend/content/https@x-WBJjBd8u93ym5gtxGsR.md b/roadmaps/backend/content/https@x-WBJjBd8u93ym5gtxGsR.md
similarity index 100%
rename from src/data/roadmaps/backend/content/https@x-WBJjBd8u93ym5gtxGsR.md
rename to roadmaps/backend/content/https@x-WBJjBd8u93ym5gtxGsR.md
diff --git a/src/data/roadmaps/backend/content/influx-db@XbM4TDImSH-56NsITjyHK.md b/roadmaps/backend/content/influx-db@XbM4TDImSH-56NsITjyHK.md
similarity index 100%
rename from src/data/roadmaps/backend/content/influx-db@XbM4TDImSH-56NsITjyHK.md
rename to roadmaps/backend/content/influx-db@XbM4TDImSH-56NsITjyHK.md
diff --git a/src/data/roadmaps/backend/content/instrumentation@4X-sbqpP0NDhM99bKdqIa.md b/roadmaps/backend/content/instrumentation@4X-sbqpP0NDhM99bKdqIa.md
similarity index 100%
rename from src/data/roadmaps/backend/content/instrumentation@4X-sbqpP0NDhM99bKdqIa.md
rename to roadmaps/backend/content/instrumentation@4X-sbqpP0NDhM99bKdqIa.md
diff --git a/src/data/roadmaps/backend/content/integration-patterns@iatQ3RCxESHt1CwN3PSfx.md b/roadmaps/backend/content/integration-patterns@iatQ3RCxESHt1CwN3PSfx.md
similarity index 100%
rename from src/data/roadmaps/backend/content/integration-patterns@iatQ3RCxESHt1CwN3PSfx.md
rename to roadmaps/backend/content/integration-patterns@iatQ3RCxESHt1CwN3PSfx.md
diff --git a/src/data/roadmaps/backend/content/integration-testing@381Kw1IMRv7CJp-Uf--qd.md b/roadmaps/backend/content/integration-testing@381Kw1IMRv7CJp-Uf--qd.md
similarity index 100%
rename from src/data/roadmaps/backend/content/integration-testing@381Kw1IMRv7CJp-Uf--qd.md
rename to roadmaps/backend/content/integration-testing@381Kw1IMRv7CJp-Uf--qd.md
diff --git a/src/data/roadmaps/backend/content/introduction@SiYUdtYMDImRPmV2_XPkH.md b/roadmaps/backend/content/introduction@SiYUdtYMDImRPmV2_XPkH.md
similarity index 100%
rename from src/data/roadmaps/backend/content/introduction@SiYUdtYMDImRPmV2_XPkH.md
rename to roadmaps/backend/content/introduction@SiYUdtYMDImRPmV2_XPkH.md
diff --git a/src/data/roadmaps/backend/content/java@ANeSwxJDJyQ-49pO2-CCI.md b/roadmaps/backend/content/java@ANeSwxJDJyQ-49pO2-CCI.md
similarity index 100%
rename from src/data/roadmaps/backend/content/java@ANeSwxJDJyQ-49pO2-CCI.md
rename to roadmaps/backend/content/java@ANeSwxJDJyQ-49pO2-CCI.md
diff --git a/src/data/roadmaps/backend/content/javascript@8-lO-v6jCYYoklEJXULxN.md b/roadmaps/backend/content/javascript@8-lO-v6jCYYoklEJXULxN.md
similarity index 100%
rename from src/data/roadmaps/backend/content/javascript@8-lO-v6jCYYoklEJXULxN.md
rename to roadmaps/backend/content/javascript@8-lO-v6jCYYoklEJXULxN.md
diff --git a/src/data/roadmaps/backend/content/javascript@An2lMuJEkkpL0cfw4RrSl.md b/roadmaps/backend/content/javascript@An2lMuJEkkpL0cfw4RrSl.md
similarity index 100%
rename from src/data/roadmaps/backend/content/javascript@An2lMuJEkkpL0cfw4RrSl.md
rename to roadmaps/backend/content/javascript@An2lMuJEkkpL0cfw4RrSl.md
diff --git a/src/data/roadmaps/backend/content/json-apis@sNceS4MpSIjRkWhNDmrFg.md b/roadmaps/backend/content/json-apis@sNceS4MpSIjRkWhNDmrFg.md
similarity index 100%
rename from src/data/roadmaps/backend/content/json-apis@sNceS4MpSIjRkWhNDmrFg.md
rename to roadmaps/backend/content/json-apis@sNceS4MpSIjRkWhNDmrFg.md
diff --git a/src/data/roadmaps/backend/content/jwt@UxS_mzVUjLigEwKrXnEeB.md b/roadmaps/backend/content/jwt@UxS_mzVUjLigEwKrXnEeB.md
similarity index 100%
rename from src/data/roadmaps/backend/content/jwt@UxS_mzVUjLigEwKrXnEeB.md
rename to roadmaps/backend/content/jwt@UxS_mzVUjLigEwKrXnEeB.md
diff --git a/src/data/roadmaps/backend/content/kafka@VoYSis1F1ZfTxMlQlXQKB.md b/roadmaps/backend/content/kafka@VoYSis1F1ZfTxMlQlXQKB.md
similarity index 100%
rename from src/data/roadmaps/backend/content/kafka@VoYSis1F1ZfTxMlQlXQKB.md
rename to roadmaps/backend/content/kafka@VoYSis1F1ZfTxMlQlXQKB.md
diff --git a/src/data/roadmaps/backend/content/learn-about-apis@EwvLPSI6AlZ4TnNIJTZA4.md b/roadmaps/backend/content/learn-about-apis@EwvLPSI6AlZ4TnNIJTZA4.md
similarity index 100%
rename from src/data/roadmaps/backend/content/learn-about-apis@EwvLPSI6AlZ4TnNIJTZA4.md
rename to roadmaps/backend/content/learn-about-apis@EwvLPSI6AlZ4TnNIJTZA4.md
diff --git a/src/data/roadmaps/backend/content/learn-about-web-servers@fekyMpEnaGqjh1Cu4Nyc4.md b/roadmaps/backend/content/learn-about-web-servers@fekyMpEnaGqjh1Cu4Nyc4.md
similarity index 100%
rename from src/data/roadmaps/backend/content/learn-about-web-servers@fekyMpEnaGqjh1Cu4Nyc4.md
rename to roadmaps/backend/content/learn-about-web-servers@fekyMpEnaGqjh1Cu4Nyc4.md
diff --git a/src/data/roadmaps/backend/content/learn-the-basics@UTupdqjOyLh7-56_0SXJ8.md b/roadmaps/backend/content/learn-the-basics@UTupdqjOyLh7-56_0SXJ8.md
similarity index 100%
rename from src/data/roadmaps/backend/content/learn-the-basics@UTupdqjOyLh7-56_0SXJ8.md
rename to roadmaps/backend/content/learn-the-basics@UTupdqjOyLh7-56_0SXJ8.md
diff --git a/src/data/roadmaps/backend/content/loadshifting@HoQdX7a4SnkFRU4RPQ-D5.md b/roadmaps/backend/content/loadshifting@HoQdX7a4SnkFRU4RPQ-D5.md
similarity index 100%
rename from src/data/roadmaps/backend/content/loadshifting@HoQdX7a4SnkFRU4RPQ-D5.md
rename to roadmaps/backend/content/loadshifting@HoQdX7a4SnkFRU4RPQ-D5.md
diff --git a/src/data/roadmaps/backend/content/long--short-polling@osvajAJlwGI3XnX0fE-kA.md b/roadmaps/backend/content/long--short-polling@osvajAJlwGI3XnX0fE-kA.md
similarity index 100%
rename from src/data/roadmaps/backend/content/long--short-polling@osvajAJlwGI3XnX0fE-kA.md
rename to roadmaps/backend/content/long--short-polling@osvajAJlwGI3XnX0fE-kA.md
diff --git a/src/data/roadmaps/backend/content/lxc@31ZlpfIPr9-5vYZqvjUeL.md b/roadmaps/backend/content/lxc@31ZlpfIPr9-5vYZqvjUeL.md
similarity index 100%
rename from src/data/roadmaps/backend/content/lxc@31ZlpfIPr9-5vYZqvjUeL.md
rename to roadmaps/backend/content/lxc@31ZlpfIPr9-5vYZqvjUeL.md
diff --git a/src/data/roadmaps/backend/content/mariadb@tD3i-8gBpMKCHB-ITyDiU.md b/roadmaps/backend/content/mariadb@tD3i-8gBpMKCHB-ITyDiU.md
similarity index 100%
rename from src/data/roadmaps/backend/content/mariadb@tD3i-8gBpMKCHB-ITyDiU.md
rename to roadmaps/backend/content/mariadb@tD3i-8gBpMKCHB-ITyDiU.md
diff --git a/src/data/roadmaps/backend/content/mcp@mHnI19RgZ57XDEIDaHxD0.md b/roadmaps/backend/content/mcp@mHnI19RgZ57XDEIDaHxD0.md
similarity index 100%
rename from src/data/roadmaps/backend/content/mcp@mHnI19RgZ57XDEIDaHxD0.md
rename to roadmaps/backend/content/mcp@mHnI19RgZ57XDEIDaHxD0.md
diff --git a/src/data/roadmaps/backend/content/md5@jWwA6yX4Zjx-r_KpDaD3c.md b/roadmaps/backend/content/md5@jWwA6yX4Zjx-r_KpDaD3c.md
similarity index 100%
rename from src/data/roadmaps/backend/content/md5@jWwA6yX4Zjx-r_KpDaD3c.md
rename to roadmaps/backend/content/md5@jWwA6yX4Zjx-r_KpDaD3c.md
diff --git a/src/data/roadmaps/backend/content/memcached@xPvVwGQw28uMeLYIWn8yn.md b/roadmaps/backend/content/memcached@xPvVwGQw28uMeLYIWn8yn.md
similarity index 100%
rename from src/data/roadmaps/backend/content/memcached@xPvVwGQw28uMeLYIWn8yn.md
rename to roadmaps/backend/content/memcached@xPvVwGQw28uMeLYIWn8yn.md
diff --git a/src/data/roadmaps/backend/content/message-brokers@nJ5FpFgGCRaALcWmAKBKT.md b/roadmaps/backend/content/message-brokers@nJ5FpFgGCRaALcWmAKBKT.md
similarity index 100%
rename from src/data/roadmaps/backend/content/message-brokers@nJ5FpFgGCRaALcWmAKBKT.md
rename to roadmaps/backend/content/message-brokers@nJ5FpFgGCRaALcWmAKBKT.md
diff --git a/src/data/roadmaps/backend/content/microservices@K55h3aqOGe6-hgVhiFisT.md b/roadmaps/backend/content/microservices@K55h3aqOGe6-hgVhiFisT.md
similarity index 100%
rename from src/data/roadmaps/backend/content/microservices@K55h3aqOGe6-hgVhiFisT.md
rename to roadmaps/backend/content/microservices@K55h3aqOGe6-hgVhiFisT.md
diff --git a/src/data/roadmaps/backend/content/migrations@MOLAXgs0CMCT7o84L0EaK.md b/roadmaps/backend/content/migrations@MOLAXgs0CMCT7o84L0EaK.md
similarity index 100%
rename from src/data/roadmaps/backend/content/migrations@MOLAXgs0CMCT7o84L0EaK.md
rename to roadmaps/backend/content/migrations@MOLAXgs0CMCT7o84L0EaK.md
diff --git a/src/data/roadmaps/backend/content/migrations@MOLAXgs0CMCT7o84L0EaK.md.md b/roadmaps/backend/content/migrations@MOLAXgs0CMCT7o84L0EaK.md.md
similarity index 100%
rename from src/data/roadmaps/backend/content/migrations@MOLAXgs0CMCT7o84L0EaK.md.md
rename to roadmaps/backend/content/migrations@MOLAXgs0CMCT7o84L0EaK.md.md
diff --git a/src/data/roadmaps/backend/content/mongodb@28U6q_X-NTYf7OSKHjoWH.md b/roadmaps/backend/content/mongodb@28U6q_X-NTYf7OSKHjoWH.md
similarity index 100%
rename from src/data/roadmaps/backend/content/mongodb@28U6q_X-NTYf7OSKHjoWH.md
rename to roadmaps/backend/content/mongodb@28U6q_X-NTYf7OSKHjoWH.md
diff --git a/src/data/roadmaps/backend/content/monitoring@QvMEEsXh0-rzn5hDGcmEv.md b/roadmaps/backend/content/monitoring@QvMEEsXh0-rzn5hDGcmEv.md
similarity index 100%
rename from src/data/roadmaps/backend/content/monitoring@QvMEEsXh0-rzn5hDGcmEv.md
rename to roadmaps/backend/content/monitoring@QvMEEsXh0-rzn5hDGcmEv.md
diff --git a/src/data/roadmaps/backend/content/monolith@Ke522R-4k6TDeiDRyZbbU.md b/roadmaps/backend/content/monolith@Ke522R-4k6TDeiDRyZbbU.md
similarity index 100%
rename from src/data/roadmaps/backend/content/monolith@Ke522R-4k6TDeiDRyZbbU.md
rename to roadmaps/backend/content/monolith@Ke522R-4k6TDeiDRyZbbU.md
diff --git a/src/data/roadmaps/backend/content/more-about-databases@LJt27onEOeIBomiEMTyKd.md b/roadmaps/backend/content/more-about-databases@LJt27onEOeIBomiEMTyKd.md
similarity index 100%
rename from src/data/roadmaps/backend/content/more-about-databases@LJt27onEOeIBomiEMTyKd.md
rename to roadmaps/backend/content/more-about-databases@LJt27onEOeIBomiEMTyKd.md
diff --git a/src/data/roadmaps/backend/content/ms-iis@0NJDgfe6eMa7qPUOI6Eya.md b/roadmaps/backend/content/ms-iis@0NJDgfe6eMa7qPUOI6Eya.md
similarity index 100%
rename from src/data/roadmaps/backend/content/ms-iis@0NJDgfe6eMa7qPUOI6Eya.md
rename to roadmaps/backend/content/ms-iis@0NJDgfe6eMa7qPUOI6Eya.md
diff --git a/src/data/roadmaps/backend/content/ms-sql@dEsTje8kfHwWjCI3zcgLC.md b/roadmaps/backend/content/ms-sql@dEsTje8kfHwWjCI3zcgLC.md
similarity index 100%
rename from src/data/roadmaps/backend/content/ms-sql@dEsTje8kfHwWjCI3zcgLC.md
rename to roadmaps/backend/content/ms-sql@dEsTje8kfHwWjCI3zcgLC.md
diff --git a/src/data/roadmaps/backend/content/mysql@VPxOdjJtKAqmM5V0LR5OC.md b/roadmaps/backend/content/mysql@VPxOdjJtKAqmM5V0LR5OC.md
similarity index 100%
rename from src/data/roadmaps/backend/content/mysql@VPxOdjJtKAqmM5V0LR5OC.md
rename to roadmaps/backend/content/mysql@VPxOdjJtKAqmM5V0LR5OC.md
diff --git a/src/data/roadmaps/backend/content/n1-problem@bQnOAu863hsHdyNMNyJop.md b/roadmaps/backend/content/n1-problem@bQnOAu863hsHdyNMNyJop.md
similarity index 100%
rename from src/data/roadmaps/backend/content/n1-problem@bQnOAu863hsHdyNMNyJop.md
rename to roadmaps/backend/content/n1-problem@bQnOAu863hsHdyNMNyJop.md
diff --git a/src/data/roadmaps/backend/content/neo4j@BTNJfWemFKEeNeTyENXui.md b/roadmaps/backend/content/neo4j@BTNJfWemFKEeNeTyENXui.md
similarity index 100%
rename from src/data/roadmaps/backend/content/neo4j@BTNJfWemFKEeNeTyENXui.md
rename to roadmaps/backend/content/neo4j@BTNJfWemFKEeNeTyENXui.md
diff --git a/src/data/roadmaps/backend/content/nginx@z5AdThp9ByulmM9uekgm-.md b/roadmaps/backend/content/nginx@z5AdThp9ByulmM9uekgm-.md
similarity index 100%
rename from src/data/roadmaps/backend/content/nginx@z5AdThp9ByulmM9uekgm-.md
rename to roadmaps/backend/content/nginx@z5AdThp9ByulmM9uekgm-.md
diff --git a/src/data/roadmaps/backend/content/normalization@Ge2SnKBrQQrU-oGLz6TmT.md b/roadmaps/backend/content/normalization@Ge2SnKBrQQrU-oGLz6TmT.md
similarity index 100%
rename from src/data/roadmaps/backend/content/normalization@Ge2SnKBrQQrU-oGLz6TmT.md
rename to roadmaps/backend/content/normalization@Ge2SnKBrQQrU-oGLz6TmT.md
diff --git a/src/data/roadmaps/backend/content/nosql-databases@F8frGuv1dunOdcVJ_IiGs.md b/roadmaps/backend/content/nosql-databases@F8frGuv1dunOdcVJ_IiGs.md
similarity index 100%
rename from src/data/roadmaps/backend/content/nosql-databases@F8frGuv1dunOdcVJ_IiGs.md
rename to roadmaps/backend/content/nosql-databases@F8frGuv1dunOdcVJ_IiGs.md
diff --git a/src/data/roadmaps/backend/content/oauth@vp-muizdICcmU0gN8zmkS.md b/roadmaps/backend/content/oauth@vp-muizdICcmU0gN8zmkS.md
similarity index 100%
rename from src/data/roadmaps/backend/content/oauth@vp-muizdICcmU0gN8zmkS.md
rename to roadmaps/backend/content/oauth@vp-muizdICcmU0gN8zmkS.md
diff --git a/src/data/roadmaps/backend/content/observability@Z01E67D6KjrShvQCHjGR7.md b/roadmaps/backend/content/observability@Z01E67D6KjrShvQCHjGR7.md
similarity index 100%
rename from src/data/roadmaps/backend/content/observability@Z01E67D6KjrShvQCHjGR7.md
rename to roadmaps/backend/content/observability@Z01E67D6KjrShvQCHjGR7.md
diff --git a/src/data/roadmaps/backend/content/open-api-specs@9cD5ag1L0GqHx4_zxc5JX.md b/roadmaps/backend/content/open-api-specs@9cD5ag1L0GqHx4_zxc5JX.md
similarity index 100%
rename from src/data/roadmaps/backend/content/open-api-specs@9cD5ag1L0GqHx4_zxc5JX.md
rename to roadmaps/backend/content/open-api-specs@9cD5ag1L0GqHx4_zxc5JX.md
diff --git a/src/data/roadmaps/backend/content/openai@-ye5ZtYFDoYGpj-UJaBP8.md b/roadmaps/backend/content/openai@-ye5ZtYFDoYGpj-UJaBP8.md
similarity index 100%
rename from src/data/roadmaps/backend/content/openai@-ye5ZtYFDoYGpj-UJaBP8.md
rename to roadmaps/backend/content/openai@-ye5ZtYFDoYGpj-UJaBP8.md
diff --git a/src/data/roadmaps/backend/content/openid@z3EJBpgGm0_Uj3ymhypbX.md b/roadmaps/backend/content/openid@z3EJBpgGm0_Uj3ymhypbX.md
similarity index 100%
rename from src/data/roadmaps/backend/content/openid@z3EJBpgGm0_Uj3ymhypbX.md
rename to roadmaps/backend/content/openid@z3EJBpgGm0_Uj3ymhypbX.md
diff --git a/src/data/roadmaps/backend/content/oracle@h1SAjQltHtztSt8QmRgab.md b/roadmaps/backend/content/oracle@h1SAjQltHtztSt8QmRgab.md
similarity index 100%
rename from src/data/roadmaps/backend/content/oracle@h1SAjQltHtztSt8QmRgab.md
rename to roadmaps/backend/content/oracle@h1SAjQltHtztSt8QmRgab.md
diff --git a/src/data/roadmaps/backend/content/orms@Z7jp_Juj5PffSxV7UZcBb.md b/roadmaps/backend/content/orms@Z7jp_Juj5PffSxV7UZcBb.md
similarity index 100%
rename from src/data/roadmaps/backend/content/orms@Z7jp_Juj5PffSxV7UZcBb.md
rename to roadmaps/backend/content/orms@Z7jp_Juj5PffSxV7UZcBb.md
diff --git a/src/data/roadmaps/backend/content/owasp-risks@AAgciyxuDvS2B_c6FRMvT.md b/roadmaps/backend/content/owasp-risks@AAgciyxuDvS2B_c6FRMvT.md
similarity index 100%
rename from src/data/roadmaps/backend/content/owasp-risks@AAgciyxuDvS2B_c6FRMvT.md
rename to roadmaps/backend/content/owasp-risks@AAgciyxuDvS2B_c6FRMvT.md
diff --git a/src/data/roadmaps/backend/content/php@l9Wrq_Ad9-Ju4NIB0m5Ha.md b/roadmaps/backend/content/php@l9Wrq_Ad9-Ju4NIB0m5Ha.md
similarity index 100%
rename from src/data/roadmaps/backend/content/php@l9Wrq_Ad9-Ju4NIB0m5Ha.md
rename to roadmaps/backend/content/php@l9Wrq_Ad9-Ju4NIB0m5Ha.md
diff --git a/src/data/roadmaps/backend/content/pick-a-backend-language@2f0ZO6GJElfZ2Eis28Hzg.md b/roadmaps/backend/content/pick-a-backend-language@2f0ZO6GJElfZ2Eis28Hzg.md
similarity index 100%
rename from src/data/roadmaps/backend/content/pick-a-backend-language@2f0ZO6GJElfZ2Eis28Hzg.md
rename to roadmaps/backend/content/pick-a-backend-language@2f0ZO6GJElfZ2Eis28Hzg.md
diff --git a/src/data/roadmaps/backend/content/postgresql@FihTrMO56kj9jT8O_pO2T.md b/roadmaps/backend/content/postgresql@FihTrMO56kj9jT8O_pO2T.md
similarity index 100%
rename from src/data/roadmaps/backend/content/postgresql@FihTrMO56kj9jT8O_pO2T.md
rename to roadmaps/backend/content/postgresql@FihTrMO56kj9jT8O_pO2T.md
diff --git a/src/data/roadmaps/backend/content/profiling-performance@SYXJhanu0lFmGj2m2XXhS.md b/roadmaps/backend/content/profiling-performance@SYXJhanu0lFmGj2m2XXhS.md
similarity index 100%
rename from src/data/roadmaps/backend/content/profiling-performance@SYXJhanu0lFmGj2m2XXhS.md
rename to roadmaps/backend/content/profiling-performance@SYXJhanu0lFmGj2m2XXhS.md
diff --git a/src/data/roadmaps/backend/content/prompting-techniques@xL8d-uHMpJKwUvT8z-Jia.md b/roadmaps/backend/content/prompting-techniques@xL8d-uHMpJKwUvT8z-Jia.md
similarity index 100%
rename from src/data/roadmaps/backend/content/prompting-techniques@xL8d-uHMpJKwUvT8z-Jia.md
rename to roadmaps/backend/content/prompting-techniques@xL8d-uHMpJKwUvT8z-Jia.md
diff --git a/src/data/roadmaps/backend/content/python@J_sVHsD72Yzyqb9KCIvAY.md b/roadmaps/backend/content/python@J_sVHsD72Yzyqb9KCIvAY.md
similarity index 100%
rename from src/data/roadmaps/backend/content/python@J_sVHsD72Yzyqb9KCIvAY.md
rename to roadmaps/backend/content/python@J_sVHsD72Yzyqb9KCIvAY.md
diff --git a/src/data/roadmaps/backend/content/rabbitmq@GPFRMcY1DEtRgnaZwJ3vW.md b/roadmaps/backend/content/rabbitmq@GPFRMcY1DEtRgnaZwJ3vW.md
similarity index 100%
rename from src/data/roadmaps/backend/content/rabbitmq@GPFRMcY1DEtRgnaZwJ3vW.md
rename to roadmaps/backend/content/rabbitmq@GPFRMcY1DEtRgnaZwJ3vW.md
diff --git a/src/data/roadmaps/backend/content/rags@6PCOCzCbx7jo9wO2Hl2gy.md b/roadmaps/backend/content/rags@6PCOCzCbx7jo9wO2Hl2gy.md
similarity index 100%
rename from src/data/roadmaps/backend/content/rags@6PCOCzCbx7jo9wO2Hl2gy.md
rename to roadmaps/backend/content/rags@6PCOCzCbx7jo9wO2Hl2gy.md
diff --git a/src/data/roadmaps/backend/content/real-time-data@5XGvep2qoti31bsyqNzrU.md b/roadmaps/backend/content/real-time-data@5XGvep2qoti31bsyqNzrU.md
similarity index 100%
rename from src/data/roadmaps/backend/content/real-time-data@5XGvep2qoti31bsyqNzrU.md
rename to roadmaps/backend/content/real-time-data@5XGvep2qoti31bsyqNzrU.md
diff --git a/src/data/roadmaps/backend/content/redis@M0iaSSdVPWaCUpyTG50Vf.md b/roadmaps/backend/content/redis@M0iaSSdVPWaCUpyTG50Vf.md
similarity index 100%
rename from src/data/roadmaps/backend/content/redis@M0iaSSdVPWaCUpyTG50Vf.md
rename to roadmaps/backend/content/redis@M0iaSSdVPWaCUpyTG50Vf.md
diff --git a/src/data/roadmaps/backend/content/redis@g8GjkJAhvnSxXTZks0V1g.md b/roadmaps/backend/content/redis@g8GjkJAhvnSxXTZks0V1g.md
similarity index 100%
rename from src/data/roadmaps/backend/content/redis@g8GjkJAhvnSxXTZks0V1g.md
rename to roadmaps/backend/content/redis@g8GjkJAhvnSxXTZks0V1g.md
diff --git a/src/data/roadmaps/backend/content/refactoring@EYT2rTLZ8tUW2u8DOnAWF.md b/roadmaps/backend/content/refactoring@EYT2rTLZ8tUW2u8DOnAWF.md
similarity index 100%
rename from src/data/roadmaps/backend/content/refactoring@EYT2rTLZ8tUW2u8DOnAWF.md
rename to roadmaps/backend/content/refactoring@EYT2rTLZ8tUW2u8DOnAWF.md
diff --git a/src/data/roadmaps/backend/content/relational-databases@r45b461NxLN6wBODJ5CNP.md b/roadmaps/backend/content/relational-databases@r45b461NxLN6wBODJ5CNP.md
similarity index 100%
rename from src/data/roadmaps/backend/content/relational-databases@r45b461NxLN6wBODJ5CNP.md
rename to roadmaps/backend/content/relational-databases@r45b461NxLN6wBODJ5CNP.md
diff --git a/src/data/roadmaps/backend/content/repo-hosting-services@NvUcSDWBhzJZ31nzT4UlE.md b/roadmaps/backend/content/repo-hosting-services@NvUcSDWBhzJZ31nzT4UlE.md
similarity index 100%
rename from src/data/roadmaps/backend/content/repo-hosting-services@NvUcSDWBhzJZ31nzT4UlE.md
rename to roadmaps/backend/content/repo-hosting-services@NvUcSDWBhzJZ31nzT4UlE.md
diff --git a/src/data/roadmaps/backend/content/rest@lfNFDZZNdrB0lbEaMtU71.md b/roadmaps/backend/content/rest@lfNFDZZNdrB0lbEaMtU71.md
similarity index 100%
rename from src/data/roadmaps/backend/content/rest@lfNFDZZNdrB0lbEaMtU71.md
rename to roadmaps/backend/content/rest@lfNFDZZNdrB0lbEaMtU71.md
diff --git a/src/data/roadmaps/backend/content/rethinkdb@5T0ljwlHL0545ICCeehcQ.md b/roadmaps/backend/content/rethinkdb@5T0ljwlHL0545ICCeehcQ.md
similarity index 100%
rename from src/data/roadmaps/backend/content/rethinkdb@5T0ljwlHL0545ICCeehcQ.md
rename to roadmaps/backend/content/rethinkdb@5T0ljwlHL0545ICCeehcQ.md
diff --git a/src/data/roadmaps/backend/content/ruby@SlH0Rl07yURDko2nDPfFy.md b/roadmaps/backend/content/ruby@SlH0Rl07yURDko2nDPfFy.md
similarity index 100%
rename from src/data/roadmaps/backend/content/ruby@SlH0Rl07yURDko2nDPfFy.md
rename to roadmaps/backend/content/ruby@SlH0Rl07yURDko2nDPfFy.md
diff --git a/src/data/roadmaps/backend/content/rust@CWwh2abwqx4hAxpAGvhIx.md b/roadmaps/backend/content/rust@CWwh2abwqx4hAxpAGvhIx.md
similarity index 100%
rename from src/data/roadmaps/backend/content/rust@CWwh2abwqx4hAxpAGvhIx.md
rename to roadmaps/backend/content/rust@CWwh2abwqx4hAxpAGvhIx.md
diff --git a/src/data/roadmaps/backend/content/saml@UCHtaePVxS-0kpqlYxbfC.md b/roadmaps/backend/content/saml@UCHtaePVxS-0kpqlYxbfC.md
similarity index 100%
rename from src/data/roadmaps/backend/content/saml@UCHtaePVxS-0kpqlYxbfC.md
rename to roadmaps/backend/content/saml@UCHtaePVxS-0kpqlYxbfC.md
diff --git a/src/data/roadmaps/backend/content/scaling-databases@95d9itpUZ4s9roZN8kG9x.md b/roadmaps/backend/content/scaling-databases@95d9itpUZ4s9roZN8kG9x.md
similarity index 100%
rename from src/data/roadmaps/backend/content/scaling-databases@95d9itpUZ4s9roZN8kG9x.md
rename to roadmaps/backend/content/scaling-databases@95d9itpUZ4s9roZN8kG9x.md
diff --git a/src/data/roadmaps/backend/content/scrypt@kGTALrvCpxyVCXHRmkI7s.md b/roadmaps/backend/content/scrypt@kGTALrvCpxyVCXHRmkI7s.md
similarity index 100%
rename from src/data/roadmaps/backend/content/scrypt@kGTALrvCpxyVCXHRmkI7s.md
rename to roadmaps/backend/content/scrypt@kGTALrvCpxyVCXHRmkI7s.md
diff --git a/src/data/roadmaps/backend/content/scylladb@aArZ3gKwObzafCkTOd-Hj.md b/roadmaps/backend/content/scylladb@aArZ3gKwObzafCkTOd-Hj.md
similarity index 100%
rename from src/data/roadmaps/backend/content/scylladb@aArZ3gKwObzafCkTOd-Hj.md
rename to roadmaps/backend/content/scylladb@aArZ3gKwObzafCkTOd-Hj.md
diff --git a/src/data/roadmaps/backend/content/search-engines@gKTSe9yQFVbPVlLzWB0hC.md b/roadmaps/backend/content/search-engines@gKTSe9yQFVbPVlLzWB0hC.md
similarity index 100%
rename from src/data/roadmaps/backend/content/search-engines@gKTSe9yQFVbPVlLzWB0hC.md
rename to roadmaps/backend/content/search-engines@gKTSe9yQFVbPVlLzWB0hC.md
diff --git a/src/data/roadmaps/backend/content/server-security@TZ0BWOENPv6pQm8qYB8Ow.md b/roadmaps/backend/content/server-security@TZ0BWOENPv6pQm8qYB8Ow.md
similarity index 100%
rename from src/data/roadmaps/backend/content/server-security@TZ0BWOENPv6pQm8qYB8Ow.md
rename to roadmaps/backend/content/server-security@TZ0BWOENPv6pQm8qYB8Ow.md
diff --git a/src/data/roadmaps/backend/content/server-sent-events@RUSdlokJUcEYbCvq5FJBJ.md b/roadmaps/backend/content/server-sent-events@RUSdlokJUcEYbCvq5FJBJ.md
similarity index 100%
rename from src/data/roadmaps/backend/content/server-sent-events@RUSdlokJUcEYbCvq5FJBJ.md
rename to roadmaps/backend/content/server-sent-events@RUSdlokJUcEYbCvq5FJBJ.md
diff --git a/src/data/roadmaps/backend/content/serverless@nkmIv3dNwre4yrULMgTh3.md b/roadmaps/backend/content/serverless@nkmIv3dNwre4yrULMgTh3.md
similarity index 100%
rename from src/data/roadmaps/backend/content/serverless@nkmIv3dNwre4yrULMgTh3.md
rename to roadmaps/backend/content/serverless@nkmIv3dNwre4yrULMgTh3.md
diff --git a/src/data/roadmaps/backend/content/service-mesh@n14b7sfTOwsjKTpFC9EZ2.md b/roadmaps/backend/content/service-mesh@n14b7sfTOwsjKTpFC9EZ2.md
similarity index 100%
rename from src/data/roadmaps/backend/content/service-mesh@n14b7sfTOwsjKTpFC9EZ2.md
rename to roadmaps/backend/content/service-mesh@n14b7sfTOwsjKTpFC9EZ2.md
diff --git a/src/data/roadmaps/backend/content/sha@JVN38r5jENoteia3YeIQ3.md b/roadmaps/backend/content/sha@JVN38r5jENoteia3YeIQ3.md
similarity index 100%
rename from src/data/roadmaps/backend/content/sha@JVN38r5jENoteia3YeIQ3.md
rename to roadmaps/backend/content/sha@JVN38r5jENoteia3YeIQ3.md
diff --git a/src/data/roadmaps/backend/content/sharding-strategies@zWstl08R4uzqve4BdYurp.md b/roadmaps/backend/content/sharding-strategies@zWstl08R4uzqve4BdYurp.md
similarity index 100%
rename from src/data/roadmaps/backend/content/sharding-strategies@zWstl08R4uzqve4BdYurp.md
rename to roadmaps/backend/content/sharding-strategies@zWstl08R4uzqve4BdYurp.md
diff --git a/src/data/roadmaps/backend/content/skills@IWubGe3oquSj882QVnhLU.md b/roadmaps/backend/content/skills@IWubGe3oquSj882QVnhLU.md
similarity index 100%
rename from src/data/roadmaps/backend/content/skills@IWubGe3oquSj882QVnhLU.md
rename to roadmaps/backend/content/skills@IWubGe3oquSj882QVnhLU.md
diff --git a/src/data/roadmaps/backend/content/soa@tObmzWpjsJtK4GWhx6pwB.md b/roadmaps/backend/content/soa@tObmzWpjsJtK4GWhx6pwB.md
similarity index 100%
rename from src/data/roadmaps/backend/content/soa@tObmzWpjsJtK4GWhx6pwB.md
rename to roadmaps/backend/content/soa@tObmzWpjsJtK4GWhx6pwB.md
diff --git a/src/data/roadmaps/backend/content/soap@sSNf93azjuyMzQqIHE0Rh.md b/roadmaps/backend/content/soap@sSNf93azjuyMzQqIHE0Rh.md
similarity index 100%
rename from src/data/roadmaps/backend/content/soap@sSNf93azjuyMzQqIHE0Rh.md
rename to roadmaps/backend/content/soap@sSNf93azjuyMzQqIHE0Rh.md
diff --git a/src/data/roadmaps/backend/content/solr@iN_1EuIwCx_7lRBw1Io4U.md b/roadmaps/backend/content/solr@iN_1EuIwCx_7lRBw1Io4U.md
similarity index 100%
rename from src/data/roadmaps/backend/content/solr@iN_1EuIwCx_7lRBw1Io4U.md
rename to roadmaps/backend/content/solr@iN_1EuIwCx_7lRBw1Io4U.md
diff --git a/src/data/roadmaps/backend/content/sqlite@kdulE3Z_BdbtRmq6T2KmR.md b/roadmaps/backend/content/sqlite@kdulE3Z_BdbtRmq6T2KmR.md
similarity index 100%
rename from src/data/roadmaps/backend/content/sqlite@kdulE3Z_BdbtRmq6T2KmR.md
rename to roadmaps/backend/content/sqlite@kdulE3Z_BdbtRmq6T2KmR.md
diff --git a/src/data/roadmaps/backend/content/ssltls@0v3OsaghJEGHeXX0c5kqn.md b/roadmaps/backend/content/ssltls@0v3OsaghJEGHeXX0c5kqn.md
similarity index 100%
rename from src/data/roadmaps/backend/content/ssltls@0v3OsaghJEGHeXX0c5kqn.md
rename to roadmaps/backend/content/ssltls@0v3OsaghJEGHeXX0c5kqn.md
diff --git a/src/data/roadmaps/backend/content/streaming@9f-aWi3_7USy4XpNzrTL6.md b/roadmaps/backend/content/streaming@9f-aWi3_7USy4XpNzrTL6.md
similarity index 100%
rename from src/data/roadmaps/backend/content/streaming@9f-aWi3_7USy4XpNzrTL6.md
rename to roadmaps/backend/content/streaming@9f-aWi3_7USy4XpNzrTL6.md
diff --git a/src/data/roadmaps/backend/content/structured-outputs@GMxPmyatxYmIPRFHfRAnr.md b/roadmaps/backend/content/structured-outputs@GMxPmyatxYmIPRFHfRAnr.md
similarity index 100%
rename from src/data/roadmaps/backend/content/structured-outputs@GMxPmyatxYmIPRFHfRAnr.md
rename to roadmaps/backend/content/structured-outputs@GMxPmyatxYmIPRFHfRAnr.md
diff --git a/src/data/roadmaps/backend/content/telemetry@neVRtPjIHP_VG7lHwfah0.md b/roadmaps/backend/content/telemetry@neVRtPjIHP_VG7lHwfah0.md
similarity index 100%
rename from src/data/roadmaps/backend/content/telemetry@neVRtPjIHP_VG7lHwfah0.md
rename to roadmaps/backend/content/telemetry@neVRtPjIHP_VG7lHwfah0.md
diff --git a/src/data/roadmaps/backend/content/testing@STQQbPa7PE3gbjMdL6P-t.md b/roadmaps/backend/content/testing@STQQbPa7PE3gbjMdL6P-t.md
similarity index 100%
rename from src/data/roadmaps/backend/content/testing@STQQbPa7PE3gbjMdL6P-t.md
rename to roadmaps/backend/content/testing@STQQbPa7PE3gbjMdL6P-t.md
diff --git a/src/data/roadmaps/backend/content/throttling@qAu-Y4KI2Z_y-EqiG86cR.md b/roadmaps/backend/content/throttling@qAu-Y4KI2Z_y-EqiG86cR.md
similarity index 100%
rename from src/data/roadmaps/backend/content/throttling@qAu-Y4KI2Z_y-EqiG86cR.md
rename to roadmaps/backend/content/throttling@qAu-Y4KI2Z_y-EqiG86cR.md
diff --git a/src/data/roadmaps/backend/content/timescaledb@WiAK70I0z-_bzbWNwiHUd.md b/roadmaps/backend/content/timescaledb@WiAK70I0z-_bzbWNwiHUd.md
similarity index 100%
rename from src/data/roadmaps/backend/content/timescaledb@WiAK70I0z-_bzbWNwiHUd.md
rename to roadmaps/backend/content/timescaledb@WiAK70I0z-_bzbWNwiHUd.md
diff --git a/src/data/roadmaps/backend/content/token-authentication@0rGj7FThLJZouSQUhnqGW.md b/roadmaps/backend/content/token-authentication@0rGj7FThLJZouSQUhnqGW.md
similarity index 100%
rename from src/data/roadmaps/backend/content/token-authentication@0rGj7FThLJZouSQUhnqGW.md
rename to roadmaps/backend/content/token-authentication@0rGj7FThLJZouSQUhnqGW.md
diff --git a/src/data/roadmaps/backend/content/transactions@rq_y_OBMD9AH_4aoecvAi.md b/roadmaps/backend/content/transactions@rq_y_OBMD9AH_4aoecvAi.md
similarity index 100%
rename from src/data/roadmaps/backend/content/transactions@rq_y_OBMD9AH_4aoecvAi.md
rename to roadmaps/backend/content/transactions@rq_y_OBMD9AH_4aoecvAi.md
diff --git a/src/data/roadmaps/backend/content/twelve-factor-apps@8DmabQJXlrT__COZrDVTV.md b/roadmaps/backend/content/twelve-factor-apps@8DmabQJXlrT__COZrDVTV.md
similarity index 100%
rename from src/data/roadmaps/backend/content/twelve-factor-apps@8DmabQJXlrT__COZrDVTV.md
rename to roadmaps/backend/content/twelve-factor-apps@8DmabQJXlrT__COZrDVTV.md
diff --git a/src/data/roadmaps/backend/content/unit-testing@3OYm6b9f6WOrKi4KTOZYK.md b/roadmaps/backend/content/unit-testing@3OYm6b9f6WOrKi4KTOZYK.md
similarity index 100%
rename from src/data/roadmaps/backend/content/unit-testing@3OYm6b9f6WOrKi4KTOZYK.md
rename to roadmaps/backend/content/unit-testing@3OYm6b9f6WOrKi4KTOZYK.md
diff --git a/src/data/roadmaps/backend/content/vectors@yKNdBbahm_h81xdMDT-qx.md b/roadmaps/backend/content/vectors@yKNdBbahm_h81xdMDT-qx.md
similarity index 100%
rename from src/data/roadmaps/backend/content/vectors@yKNdBbahm_h81xdMDT-qx.md
rename to roadmaps/backend/content/vectors@yKNdBbahm_h81xdMDT-qx.md
diff --git a/src/data/roadmaps/backend/content/version-control-systems@ezdqQW9wTUw93F6kjOzku.md b/roadmaps/backend/content/version-control-systems@ezdqQW9wTUw93F6kjOzku.md
similarity index 100%
rename from src/data/roadmaps/backend/content/version-control-systems@ezdqQW9wTUw93F6kjOzku.md
rename to roadmaps/backend/content/version-control-systems@ezdqQW9wTUw93F6kjOzku.md
diff --git a/src/data/roadmaps/backend/content/web-security@RBrIP5KbVQ2F0ly7kMfTo.md b/roadmaps/backend/content/web-security@RBrIP5KbVQ2F0ly7kMfTo.md
similarity index 100%
rename from src/data/roadmaps/backend/content/web-security@RBrIP5KbVQ2F0ly7kMfTo.md
rename to roadmaps/backend/content/web-security@RBrIP5KbVQ2F0ly7kMfTo.md
diff --git a/src/data/roadmaps/backend/content/websockets@sVuIdAe08IWJVqAt4z-ag.md b/roadmaps/backend/content/websockets@sVuIdAe08IWJVqAt4z-ag.md
similarity index 100%
rename from src/data/roadmaps/backend/content/websockets@sVuIdAe08IWJVqAt4z-ag.md
rename to roadmaps/backend/content/websockets@sVuIdAe08IWJVqAt4z-ag.md
diff --git a/src/data/roadmaps/backend/content/what-is-domain-name@ZhSuu2VArnzPDp6dPQQSC.md b/roadmaps/backend/content/what-is-domain-name@ZhSuu2VArnzPDp6dPQQSC.md
similarity index 100%
rename from src/data/roadmaps/backend/content/what-is-domain-name@ZhSuu2VArnzPDp6dPQQSC.md
rename to roadmaps/backend/content/what-is-domain-name@ZhSuu2VArnzPDp6dPQQSC.md
diff --git a/src/data/roadmaps/backend/content/what-is-hosting@aqMaEY8gkKMikiqleV5EP.md b/roadmaps/backend/content/what-is-hosting@aqMaEY8gkKMikiqleV5EP.md
similarity index 100%
rename from src/data/roadmaps/backend/content/what-is-hosting@aqMaEY8gkKMikiqleV5EP.md
rename to roadmaps/backend/content/what-is-hosting@aqMaEY8gkKMikiqleV5EP.md
diff --git a/src/data/roadmaps/backend/content/what-is-http@R12sArWVpbIs_PHxBqVaR.md b/roadmaps/backend/content/what-is-http@R12sArWVpbIs_PHxBqVaR.md
similarity index 100%
rename from src/data/roadmaps/backend/content/what-is-http@R12sArWVpbIs_PHxBqVaR.md
rename to roadmaps/backend/content/what-is-http@R12sArWVpbIs_PHxBqVaR.md
diff --git a/src/data/roadmaps/bi-analyst/content/ab-testing@qKlo90-Cy8t_off5Qv8-6.md b/roadmaps/bi-analyst/content/ab-testing@qKlo90-Cy8t_off5Qv8-6.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/ab-testing@qKlo90-Cy8t_off5Qv8-6.md
rename to roadmaps/bi-analyst/content/ab-testing@qKlo90-Cy8t_off5Qv8-6.md
diff --git a/src/data/roadmaps/bi-analyst/content/accesibility@BiyrAHB34evej_0cnDzOa.md b/roadmaps/bi-analyst/content/accesibility@BiyrAHB34evej_0cnDzOa.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/accesibility@BiyrAHB34evej_0cnDzOa.md
rename to roadmaps/bi-analyst/content/accesibility@BiyrAHB34evej_0cnDzOa.md
diff --git a/src/data/roadmaps/bi-analyst/content/accessibility@wtEzdO_ZNu9jHJrFS3CrG.md b/roadmaps/bi-analyst/content/accessibility@wtEzdO_ZNu9jHJrFS3CrG.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/accessibility@wtEzdO_ZNu9jHJrFS3CrG.md
rename to roadmaps/bi-analyst/content/accessibility@wtEzdO_ZNu9jHJrFS3CrG.md
diff --git a/src/data/roadmaps/bi-analyst/content/accuracy@M1H3Fh09v8udCJIPSJPic.md b/roadmaps/bi-analyst/content/accuracy@M1H3Fh09v8udCJIPSJPic.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/accuracy@M1H3Fh09v8udCJIPSJPic.md
rename to roadmaps/bi-analyst/content/accuracy@M1H3Fh09v8udCJIPSJPic.md
diff --git a/src/data/roadmaps/bi-analyst/content/advanced-queries@-gbb16Wl--Rjx5aoM0krL.md b/roadmaps/bi-analyst/content/advanced-queries@-gbb16Wl--Rjx5aoM0krL.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/advanced-queries@-gbb16Wl--Rjx5aoM0krL.md
rename to roadmaps/bi-analyst/content/advanced-queries@-gbb16Wl--Rjx5aoM0krL.md
diff --git a/src/data/roadmaps/bi-analyst/content/airflow@qnUHw2f2VmTPU3-NMnoLl.md b/roadmaps/bi-analyst/content/airflow@qnUHw2f2VmTPU3-NMnoLl.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/airflow@qnUHw2f2VmTPU3-NMnoLl.md
rename to roadmaps/bi-analyst/content/airflow@qnUHw2f2VmTPU3-NMnoLl.md
diff --git a/src/data/roadmaps/bi-analyst/content/algorithmic-bias@_uLtsnyNNNRcz5A29Zpjl.md b/roadmaps/bi-analyst/content/algorithmic-bias@_uLtsnyNNNRcz5A29Zpjl.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/algorithmic-bias@_uLtsnyNNNRcz5A29Zpjl.md
rename to roadmaps/bi-analyst/content/algorithmic-bias@_uLtsnyNNNRcz5A29Zpjl.md
diff --git a/src/data/roadmaps/bi-analyst/content/analog-vs-digital-data@kb216tShKrRPWv7mE9sVa.md b/roadmaps/bi-analyst/content/analog-vs-digital-data@kb216tShKrRPWv7mE9sVa.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/analog-vs-digital-data@kb216tShKrRPWv7mE9sVa.md
rename to roadmaps/bi-analyst/content/analog-vs-digital-data@kb216tShKrRPWv7mE9sVa.md
diff --git a/src/data/roadmaps/bi-analyst/content/apis@xQDGmVwUkrmGdviOdG8Hu.md b/roadmaps/bi-analyst/content/apis@xQDGmVwUkrmGdviOdG8Hu.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/apis@xQDGmVwUkrmGdviOdG8Hu.md
rename to roadmaps/bi-analyst/content/apis@xQDGmVwUkrmGdviOdG8Hu.md
diff --git a/src/data/roadmaps/bi-analyst/content/barplot@BUizLtQ7vpdyBRjS8KyIl.md b/roadmaps/bi-analyst/content/barplot@BUizLtQ7vpdyBRjS8KyIl.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/barplot@BUizLtQ7vpdyBRjS8KyIl.md
rename to roadmaps/bi-analyst/content/barplot@BUizLtQ7vpdyBRjS8KyIl.md
diff --git a/src/data/roadmaps/bi-analyst/content/basic-machine-learning@ZGazuCNruu09bd7C-aSFC.md b/roadmaps/bi-analyst/content/basic-machine-learning@ZGazuCNruu09bd7C-aSFC.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/basic-machine-learning@ZGazuCNruu09bd7C-aSFC.md
rename to roadmaps/bi-analyst/content/basic-machine-learning@ZGazuCNruu09bd7C-aSFC.md
diff --git a/src/data/roadmaps/bi-analyst/content/basic-queries@TuBJ2yUz1c5KMRGVHdvU5.md b/roadmaps/bi-analyst/content/basic-queries@TuBJ2yUz1c5KMRGVHdvU5.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/basic-queries@TuBJ2yUz1c5KMRGVHdvU5.md
rename to roadmaps/bi-analyst/content/basic-queries@TuBJ2yUz1c5KMRGVHdvU5.md
diff --git a/src/data/roadmaps/bi-analyst/content/beyond-linear-regression@_QyIZ2_vH3e3yic5NTuak.md b/roadmaps/bi-analyst/content/beyond-linear-regression@_QyIZ2_vH3e3yic5NTuak.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/beyond-linear-regression@_QyIZ2_vH3e3yic5NTuak.md
rename to roadmaps/bi-analyst/content/beyond-linear-regression@_QyIZ2_vH3e3yic5NTuak.md
diff --git a/src/data/roadmaps/bi-analyst/content/bi-analyst-vs-other-roles@JFNCITtE1YtcYmLfGfF5T.md b/roadmaps/bi-analyst/content/bi-analyst-vs-other-roles@JFNCITtE1YtcYmLfGfF5T.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/bi-analyst-vs-other-roles@JFNCITtE1YtcYmLfGfF5T.md
rename to roadmaps/bi-analyst/content/bi-analyst-vs-other-roles@JFNCITtE1YtcYmLfGfF5T.md
diff --git a/src/data/roadmaps/bi-analyst/content/bi-communities@X8U-NQD0rYqFr_xgDWL2s.md b/roadmaps/bi-analyst/content/bi-communities@X8U-NQD0rYqFr_xgDWL2s.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/bi-communities@X8U-NQD0rYqFr_xgDWL2s.md
rename to roadmaps/bi-analyst/content/bi-communities@X8U-NQD0rYqFr_xgDWL2s.md
diff --git a/src/data/roadmaps/bi-analyst/content/bi-competitions@aTGsJj7Ntv5BWIzjaqvu_.md b/roadmaps/bi-analyst/content/bi-competitions@aTGsJj7Ntv5BWIzjaqvu_.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/bi-competitions@aTGsJj7Ntv5BWIzjaqvu_.md
rename to roadmaps/bi-analyst/content/bi-competitions@aTGsJj7Ntv5BWIzjaqvu_.md
diff --git a/src/data/roadmaps/bi-analyst/content/bi-platforms@kpRqKLtAd3IO3nbs8Yxrh.md b/roadmaps/bi-analyst/content/bi-platforms@kpRqKLtAd3IO3nbs8Yxrh.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/bi-platforms@kpRqKLtAd3IO3nbs8Yxrh.md
rename to roadmaps/bi-analyst/content/bi-platforms@kpRqKLtAd3IO3nbs8Yxrh.md
diff --git a/src/data/roadmaps/bi-analyst/content/bias-recognition@9aNVqEyygNGeicdce5X8b.md b/roadmaps/bi-analyst/content/bias-recognition@9aNVqEyygNGeicdce5X8b.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/bias-recognition@9aNVqEyygNGeicdce5X8b.md
rename to roadmaps/bi-analyst/content/bias-recognition@9aNVqEyygNGeicdce5X8b.md
diff --git a/src/data/roadmaps/bi-analyst/content/building-your-portfolio@UIdwl_KLELI8xL2VxYJmX.md b/roadmaps/bi-analyst/content/building-your-portfolio@UIdwl_KLELI8xL2VxYJmX.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/building-your-portfolio@UIdwl_KLELI8xL2VxYJmX.md
rename to roadmaps/bi-analyst/content/building-your-portfolio@UIdwl_KLELI8xL2VxYJmX.md
diff --git a/src/data/roadmaps/bi-analyst/content/business-acumen@OmhvVSTtzH5sxOIZRVYfQ.md b/roadmaps/bi-analyst/content/business-acumen@OmhvVSTtzH5sxOIZRVYfQ.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/business-acumen@OmhvVSTtzH5sxOIZRVYfQ.md
rename to roadmaps/bi-analyst/content/business-acumen@OmhvVSTtzH5sxOIZRVYfQ.md
diff --git a/src/data/roadmaps/bi-analyst/content/calculated-fields--measures@fFzCnLfZ_vSbhQjdAKLlJ.md b/roadmaps/bi-analyst/content/calculated-fields--measures@fFzCnLfZ_vSbhQjdAKLlJ.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/calculated-fields--measures@fFzCnLfZ_vSbhQjdAKLlJ.md
rename to roadmaps/bi-analyst/content/calculated-fields--measures@fFzCnLfZ_vSbhQjdAKLlJ.md
diff --git a/src/data/roadmaps/bi-analyst/content/categorical-vs-numerical@yXz6MkU3-HnlkmRmYh-Ev.md b/roadmaps/bi-analyst/content/categorical-vs-numerical@yXz6MkU3-HnlkmRmYh-Ev.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/categorical-vs-numerical@yXz6MkU3-HnlkmRmYh-Ev.md
rename to roadmaps/bi-analyst/content/categorical-vs-numerical@yXz6MkU3-HnlkmRmYh-Ev.md
diff --git a/src/data/roadmaps/bi-analyst/content/ccpa@IwnXDA-f3FHK4EEeFuToC.md b/roadmaps/bi-analyst/content/ccpa@IwnXDA-f3FHK4EEeFuToC.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/ccpa@IwnXDA-f3FHK4EEeFuToC.md
rename to roadmaps/bi-analyst/content/ccpa@IwnXDA-f3FHK4EEeFuToC.md
diff --git a/src/data/roadmaps/bi-analyst/content/central-tendency@F-fC2JWOuEeDbOHH1O6EB.md b/roadmaps/bi-analyst/content/central-tendency@F-fC2JWOuEeDbOHH1O6EB.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/central-tendency@F-fC2JWOuEeDbOHH1O6EB.md
rename to roadmaps/bi-analyst/content/central-tendency@F-fC2JWOuEeDbOHH1O6EB.md
diff --git a/src/data/roadmaps/bi-analyst/content/certifications@hqpFbDhAvyT9_4hcoSLhC.md b/roadmaps/bi-analyst/content/certifications@hqpFbDhAvyT9_4hcoSLhC.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/certifications@hqpFbDhAvyT9_4hcoSLhC.md
rename to roadmaps/bi-analyst/content/certifications@hqpFbDhAvyT9_4hcoSLhC.md
diff --git a/src/data/roadmaps/bi-analyst/content/change-management@vDQF2oaybSewNu3EMs6zG.md b/roadmaps/bi-analyst/content/change-management@vDQF2oaybSewNu3EMs6zG.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/change-management@vDQF2oaybSewNu3EMs6zG.md
rename to roadmaps/bi-analyst/content/change-management@vDQF2oaybSewNu3EMs6zG.md
diff --git a/src/data/roadmaps/bi-analyst/content/chart-categories@GVgfPajmSqIgFZ6u2I1tK.md b/roadmaps/bi-analyst/content/chart-categories@GVgfPajmSqIgFZ6u2I1tK.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/chart-categories@GVgfPajmSqIgFZ6u2I1tK.md
rename to roadmaps/bi-analyst/content/chart-categories@GVgfPajmSqIgFZ6u2I1tK.md
diff --git a/src/data/roadmaps/bi-analyst/content/cloud-bi-ecosystem@zGU6DyEm6xEYf1_73cbjL.md b/roadmaps/bi-analyst/content/cloud-bi-ecosystem@zGU6DyEm6xEYf1_73cbjL.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/cloud-bi-ecosystem@zGU6DyEm6xEYf1_73cbjL.md
rename to roadmaps/bi-analyst/content/cloud-bi-ecosystem@zGU6DyEm6xEYf1_73cbjL.md
diff --git a/src/data/roadmaps/bi-analyst/content/cloud-computing-basics@_KYKLd-RNhVy-Sn1A-G5j.md b/roadmaps/bi-analyst/content/cloud-computing-basics@_KYKLd-RNhVy-Sn1A-G5j.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/cloud-computing-basics@_KYKLd-RNhVy-Sn1A-G5j.md
rename to roadmaps/bi-analyst/content/cloud-computing-basics@_KYKLd-RNhVy-Sn1A-G5j.md
diff --git a/src/data/roadmaps/bi-analyst/content/cloud-data-warehouses@D94743lQ1fAerVSpJWXfP.md b/roadmaps/bi-analyst/content/cloud-data-warehouses@D94743lQ1fAerVSpJWXfP.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/cloud-data-warehouses@D94743lQ1fAerVSpJWXfP.md
rename to roadmaps/bi-analyst/content/cloud-data-warehouses@D94743lQ1fAerVSpJWXfP.md
diff --git a/src/data/roadmaps/bi-analyst/content/cloud@WXk0-vebMUQC25he2lmbh.md b/roadmaps/bi-analyst/content/cloud@WXk0-vebMUQC25he2lmbh.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/cloud@WXk0-vebMUQC25he2lmbh.md
rename to roadmaps/bi-analyst/content/cloud@WXk0-vebMUQC25he2lmbh.md
diff --git a/src/data/roadmaps/bi-analyst/content/clv@OqHNW0PzIRsw7IBgh5U5Q.md b/roadmaps/bi-analyst/content/clv@OqHNW0PzIRsw7IBgh5U5Q.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/clv@OqHNW0PzIRsw7IBgh5U5Q.md
rename to roadmaps/bi-analyst/content/clv@OqHNW0PzIRsw7IBgh5U5Q.md
diff --git a/src/data/roadmaps/bi-analyst/content/coherence@4U66ZrBZqg7-ckOTmxAQj.md b/roadmaps/bi-analyst/content/coherence@4U66ZrBZqg7-ckOTmxAQj.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/coherence@4U66ZrBZqg7-ckOTmxAQj.md
rename to roadmaps/bi-analyst/content/coherence@4U66ZrBZqg7-ckOTmxAQj.md
diff --git a/src/data/roadmaps/bi-analyst/content/cohort-analysis@R2zg0Ql-RsnIkV5Gmc1vN.md b/roadmaps/bi-analyst/content/cohort-analysis@R2zg0Ql-RsnIkV5Gmc1vN.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/cohort-analysis@R2zg0Ql-RsnIkV5Gmc1vN.md
rename to roadmaps/bi-analyst/content/cohort-analysis@R2zg0Ql-RsnIkV5Gmc1vN.md
diff --git a/src/data/roadmaps/bi-analyst/content/color-theory@SJGEkoTSPK2ck4IvaK6Gz.md b/roadmaps/bi-analyst/content/color-theory@SJGEkoTSPK2ck4IvaK6Gz.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/color-theory@SJGEkoTSPK2ck4IvaK6Gz.md
rename to roadmaps/bi-analyst/content/color-theory@SJGEkoTSPK2ck4IvaK6Gz.md
diff --git a/src/data/roadmaps/bi-analyst/content/communication--storytelling@TBcLXYtKs7_j_h_m2pAyh.md b/roadmaps/bi-analyst/content/communication--storytelling@TBcLXYtKs7_j_h_m2pAyh.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/communication--storytelling@TBcLXYtKs7_j_h_m2pAyh.md
rename to roadmaps/bi-analyst/content/communication--storytelling@TBcLXYtKs7_j_h_m2pAyh.md
diff --git a/src/data/roadmaps/bi-analyst/content/compliance-reporting@j-GXKpMnsVuUUUdRxAXLe.md b/roadmaps/bi-analyst/content/compliance-reporting@j-GXKpMnsVuUUUdRxAXLe.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/compliance-reporting@j-GXKpMnsVuUUUdRxAXLe.md
rename to roadmaps/bi-analyst/content/compliance-reporting@j-GXKpMnsVuUUUdRxAXLe.md
diff --git a/src/data/roadmaps/bi-analyst/content/compliance-reporting@omvGuhou7_63k-Fwcc7Mu.md b/roadmaps/bi-analyst/content/compliance-reporting@omvGuhou7_63k-Fwcc7Mu.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/compliance-reporting@omvGuhou7_63k-Fwcc7Mu.md
rename to roadmaps/bi-analyst/content/compliance-reporting@omvGuhou7_63k-Fwcc7Mu.md
diff --git a/src/data/roadmaps/bi-analyst/content/conferences--webinars@UDF8wyYT8127wfFHcq37P.md b/roadmaps/bi-analyst/content/conferences--webinars@UDF8wyYT8127wfFHcq37P.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/conferences--webinars@UDF8wyYT8127wfFHcq37P.md
rename to roadmaps/bi-analyst/content/conferences--webinars@UDF8wyYT8127wfFHcq37P.md
diff --git a/src/data/roadmaps/bi-analyst/content/confidence-intervals@xgP3zIiSEr9dtYcCQikPb.md b/roadmaps/bi-analyst/content/confidence-intervals@xgP3zIiSEr9dtYcCQikPb.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/confidence-intervals@xgP3zIiSEr9dtYcCQikPb.md
rename to roadmaps/bi-analyst/content/confidence-intervals@xgP3zIiSEr9dtYcCQikPb.md
diff --git a/src/data/roadmaps/bi-analyst/content/correlation-analysis@ASHk2LOjlhwpwpWSRs_Bi.md b/roadmaps/bi-analyst/content/correlation-analysis@ASHk2LOjlhwpwpWSRs_Bi.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/correlation-analysis@ASHk2LOjlhwpwpWSRs_Bi.md
rename to roadmaps/bi-analyst/content/correlation-analysis@ASHk2LOjlhwpwpWSRs_Bi.md
diff --git a/src/data/roadmaps/bi-analyst/content/correlation-vs-causation@JXYmXAYuA-zxrkl4PRLQd.md b/roadmaps/bi-analyst/content/correlation-vs-causation@JXYmXAYuA-zxrkl4PRLQd.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/correlation-vs-causation@JXYmXAYuA-zxrkl4PRLQd.md
rename to roadmaps/bi-analyst/content/correlation-vs-causation@JXYmXAYuA-zxrkl4PRLQd.md
diff --git a/src/data/roadmaps/bi-analyst/content/critical-thinking@NFKiPXrkjRre1yUZc27gl.md b/roadmaps/bi-analyst/content/critical-thinking@NFKiPXrkjRre1yUZc27gl.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/critical-thinking@NFKiPXrkjRre1yUZc27gl.md
rename to roadmaps/bi-analyst/content/critical-thinking@NFKiPXrkjRre1yUZc27gl.md
diff --git a/src/data/roadmaps/bi-analyst/content/csv@LcLfC6BiOxJAkk2p424wL.md b/roadmaps/bi-analyst/content/csv@LcLfC6BiOxJAkk2p424wL.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/csv@LcLfC6BiOxJAkk2p424wL.md
rename to roadmaps/bi-analyst/content/csv@LcLfC6BiOxJAkk2p424wL.md
diff --git a/src/data/roadmaps/bi-analyst/content/dashboard-design@KXhNou5nlekbSTfLYPs_8.md b/roadmaps/bi-analyst/content/dashboard-design@KXhNou5nlekbSTfLYPs_8.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/dashboard-design@KXhNou5nlekbSTfLYPs_8.md
rename to roadmaps/bi-analyst/content/dashboard-design@KXhNou5nlekbSTfLYPs_8.md
diff --git a/src/data/roadmaps/bi-analyst/content/dashboard-design@qvPTiDbsY5ol_K-BNLmzk.md b/roadmaps/bi-analyst/content/dashboard-design@qvPTiDbsY5ol_K-BNLmzk.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/dashboard-design@qvPTiDbsY5ol_K-BNLmzk.md
rename to roadmaps/bi-analyst/content/dashboard-design@qvPTiDbsY5ol_K-BNLmzk.md
diff --git a/src/data/roadmaps/bi-analyst/content/data-architectures@Zxuvc9F3bINLTdfbsx_S_.md b/roadmaps/bi-analyst/content/data-architectures@Zxuvc9F3bINLTdfbsx_S_.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/data-architectures@Zxuvc9F3bINLTdfbsx_S_.md
rename to roadmaps/bi-analyst/content/data-architectures@Zxuvc9F3bINLTdfbsx_S_.md
diff --git a/src/data/roadmaps/bi-analyst/content/data-cleaning@Vo7LJ_W-DBvxvVrnz33BM.md b/roadmaps/bi-analyst/content/data-cleaning@Vo7LJ_W-DBvxvVrnz33BM.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/data-cleaning@Vo7LJ_W-DBvxvVrnz33BM.md
rename to roadmaps/bi-analyst/content/data-cleaning@Vo7LJ_W-DBvxvVrnz33BM.md
diff --git a/src/data/roadmaps/bi-analyst/content/data-formats@GsZWvJPNzN6XLDp2G1db4.md b/roadmaps/bi-analyst/content/data-formats@GsZWvJPNzN6XLDp2G1db4.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/data-formats@GsZWvJPNzN6XLDp2G1db4.md
rename to roadmaps/bi-analyst/content/data-formats@GsZWvJPNzN6XLDp2G1db4.md
diff --git a/src/data/roadmaps/bi-analyst/content/data-lake@iqpVtvoebAaoB_Dj9-gdw.md b/roadmaps/bi-analyst/content/data-lake@iqpVtvoebAaoB_Dj9-gdw.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/data-lake@iqpVtvoebAaoB_Dj9-gdw.md
rename to roadmaps/bi-analyst/content/data-lake@iqpVtvoebAaoB_Dj9-gdw.md
diff --git a/src/data/roadmaps/bi-analyst/content/data-lineage@F21ypKzpziLCXkiKG1S5Z.md b/roadmaps/bi-analyst/content/data-lineage@F21ypKzpziLCXkiKG1S5Z.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/data-lineage@F21ypKzpziLCXkiKG1S5Z.md
rename to roadmaps/bi-analyst/content/data-lineage@F21ypKzpziLCXkiKG1S5Z.md
diff --git a/src/data/roadmaps/bi-analyst/content/data-mart@5x4NfuP6dAgjISlB-esIW.md b/roadmaps/bi-analyst/content/data-mart@5x4NfuP6dAgjISlB-esIW.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/data-mart@5x4NfuP6dAgjISlB-esIW.md
rename to roadmaps/bi-analyst/content/data-mart@5x4NfuP6dAgjISlB-esIW.md
diff --git a/src/data/roadmaps/bi-analyst/content/data-modeling-for-bi@Dk31XtS7wWRzO31sdsEDo.md b/roadmaps/bi-analyst/content/data-modeling-for-bi@Dk31XtS7wWRzO31sdsEDo.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/data-modeling-for-bi@Dk31XtS7wWRzO31sdsEDo.md
rename to roadmaps/bi-analyst/content/data-modeling-for-bi@Dk31XtS7wWRzO31sdsEDo.md
diff --git a/src/data/roadmaps/bi-analyst/content/data-pipeline-design@yvSf7sGEd7QiaVoetalHc.md b/roadmaps/bi-analyst/content/data-pipeline-design@yvSf7sGEd7QiaVoetalHc.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/data-pipeline-design@yvSf7sGEd7QiaVoetalHc.md
rename to roadmaps/bi-analyst/content/data-pipeline-design@yvSf7sGEd7QiaVoetalHc.md
diff --git a/src/data/roadmaps/bi-analyst/content/data-quality@bGCMAgaenZ0t3WeO5joyP.md b/roadmaps/bi-analyst/content/data-quality@bGCMAgaenZ0t3WeO5joyP.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/data-quality@bGCMAgaenZ0t3WeO5joyP.md
rename to roadmaps/bi-analyst/content/data-quality@bGCMAgaenZ0t3WeO5joyP.md
diff --git a/src/data/roadmaps/bi-analyst/content/data-sources@VUgxDDkoxkOcLxqpTDXzt.md b/roadmaps/bi-analyst/content/data-sources@VUgxDDkoxkOcLxqpTDXzt.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/data-sources@VUgxDDkoxkOcLxqpTDXzt.md
rename to roadmaps/bi-analyst/content/data-sources@VUgxDDkoxkOcLxqpTDXzt.md
diff --git a/src/data/roadmaps/bi-analyst/content/data-transformation-techniques@hrkMVMYWCedRxhNd2N9wE.md b/roadmaps/bi-analyst/content/data-transformation-techniques@hrkMVMYWCedRxhNd2N9wE.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/data-transformation-techniques@hrkMVMYWCedRxhNd2N9wE.md
rename to roadmaps/bi-analyst/content/data-transformation-techniques@hrkMVMYWCedRxhNd2N9wE.md
diff --git a/src/data/roadmaps/bi-analyst/content/data-warehouse@wJiKBbTMLhIzelUtKn7jl.md b/roadmaps/bi-analyst/content/data-warehouse@wJiKBbTMLhIzelUtKn7jl.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/data-warehouse@wJiKBbTMLhIzelUtKn7jl.md
rename to roadmaps/bi-analyst/content/data-warehouse@wJiKBbTMLhIzelUtKn7jl.md
diff --git a/src/data/roadmaps/bi-analyst/content/databases@g44bQY90HOeI_dZ8gK2Uj.md b/roadmaps/bi-analyst/content/databases@g44bQY90HOeI_dZ8gK2Uj.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/databases@g44bQY90HOeI_dZ8gK2Uj.md
rename to roadmaps/bi-analyst/content/databases@g44bQY90HOeI_dZ8gK2Uj.md
diff --git a/src/data/roadmaps/bi-analyst/content/dbt@-KzusmyDQ1NgqOADpqmEX.md b/roadmaps/bi-analyst/content/dbt@-KzusmyDQ1NgqOADpqmEX.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/dbt@-KzusmyDQ1NgqOADpqmEX.md
rename to roadmaps/bi-analyst/content/dbt@-KzusmyDQ1NgqOADpqmEX.md
diff --git a/src/data/roadmaps/bi-analyst/content/descriptive-analysis@vTW3jSZ1bvc0OrP_bl22t.md b/roadmaps/bi-analyst/content/descriptive-analysis@vTW3jSZ1bvc0OrP_bl22t.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/descriptive-analysis@vTW3jSZ1bvc0OrP_bl22t.md
rename to roadmaps/bi-analyst/content/descriptive-analysis@vTW3jSZ1bvc0OrP_bl22t.md
diff --git a/src/data/roadmaps/bi-analyst/content/descriptive-statistics@xc1hm_XTyiMUVtWiTKXWG.md b/roadmaps/bi-analyst/content/descriptive-statistics@xc1hm_XTyiMUVtWiTKXWG.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/descriptive-statistics@xc1hm_XTyiMUVtWiTKXWG.md
rename to roadmaps/bi-analyst/content/descriptive-statistics@xc1hm_XTyiMUVtWiTKXWG.md
diff --git a/src/data/roadmaps/bi-analyst/content/design-principles@EDQjtoTd01ftwXxYkV9it.md b/roadmaps/bi-analyst/content/design-principles@EDQjtoTd01ftwXxYkV9it.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/design-principles@EDQjtoTd01ftwXxYkV9it.md
rename to roadmaps/bi-analyst/content/design-principles@EDQjtoTd01ftwXxYkV9it.md
diff --git a/src/data/roadmaps/bi-analyst/content/diagnostic-analysis@m5aC9aNy9mwLXz0xXBp40.md b/roadmaps/bi-analyst/content/diagnostic-analysis@m5aC9aNy9mwLXz0xXBp40.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/diagnostic-analysis@m5aC9aNy9mwLXz0xXBp40.md
rename to roadmaps/bi-analyst/content/diagnostic-analysis@m5aC9aNy9mwLXz0xXBp40.md
diff --git a/src/data/roadmaps/bi-analyst/content/discrete-vs-continuous@YSxvg2HrfGoGtpkwY0kGc.md b/roadmaps/bi-analyst/content/discrete-vs-continuous@YSxvg2HrfGoGtpkwY0kGc.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/discrete-vs-continuous@YSxvg2HrfGoGtpkwY0kGc.md
rename to roadmaps/bi-analyst/content/discrete-vs-continuous@YSxvg2HrfGoGtpkwY0kGc.md
diff --git a/src/data/roadmaps/bi-analyst/content/dispersion@1D98k1HNCaaiaI20euVwA.md b/roadmaps/bi-analyst/content/dispersion@1D98k1HNCaaiaI20euVwA.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/dispersion@1D98k1HNCaaiaI20euVwA.md
rename to roadmaps/bi-analyst/content/dispersion@1D98k1HNCaaiaI20euVwA.md
diff --git a/src/data/roadmaps/bi-analyst/content/distribution@JSqwWsfojjZTe8ynmA7fc.md b/roadmaps/bi-analyst/content/distribution@JSqwWsfojjZTe8ynmA7fc.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/distribution@JSqwWsfojjZTe8ynmA7fc.md
rename to roadmaps/bi-analyst/content/distribution@JSqwWsfojjZTe8ynmA7fc.md
diff --git a/src/data/roadmaps/bi-analyst/content/dplyr@ZAhjB_ghHukD4RPAtNDxh.md b/roadmaps/bi-analyst/content/dplyr@ZAhjB_ghHukD4RPAtNDxh.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/dplyr@ZAhjB_ghHukD4RPAtNDxh.md
rename to roadmaps/bi-analyst/content/dplyr@ZAhjB_ghHukD4RPAtNDxh.md
diff --git a/src/data/roadmaps/bi-analyst/content/duplicates@xjgqmJmetKpWXSWZHPwaL.md b/roadmaps/bi-analyst/content/duplicates@xjgqmJmetKpWXSWZHPwaL.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/duplicates@xjgqmJmetKpWXSWZHPwaL.md
rename to roadmaps/bi-analyst/content/duplicates@xjgqmJmetKpWXSWZHPwaL.md
diff --git a/src/data/roadmaps/bi-analyst/content/end-to-end-analytics-project@3xDVJwdl3uu5EcjlZ1ytA.md b/roadmaps/bi-analyst/content/end-to-end-analytics-project@3xDVJwdl3uu5EcjlZ1ytA.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/end-to-end-analytics-project@3xDVJwdl3uu5EcjlZ1ytA.md
rename to roadmaps/bi-analyst/content/end-to-end-analytics-project@3xDVJwdl3uu5EcjlZ1ytA.md
diff --git a/src/data/roadmaps/bi-analyst/content/ethical-data-use@Vb06K0D2vWAlSe95QJrth.md b/roadmaps/bi-analyst/content/ethical-data-use@Vb06K0D2vWAlSe95QJrth.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/ethical-data-use@Vb06K0D2vWAlSe95QJrth.md
rename to roadmaps/bi-analyst/content/ethical-data-use@Vb06K0D2vWAlSe95QJrth.md
diff --git a/src/data/roadmaps/bi-analyst/content/etl-basics@Du4GD-6pxbWYl4uSJRnOE.md b/roadmaps/bi-analyst/content/etl-basics@Du4GD-6pxbWYl4uSJRnOE.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/etl-basics@Du4GD-6pxbWYl4uSJRnOE.md
rename to roadmaps/bi-analyst/content/etl-basics@Du4GD-6pxbWYl4uSJRnOE.md
diff --git a/src/data/roadmaps/bi-analyst/content/etl-tools@lAK9QVs97hL3ysjz2blp8.md b/roadmaps/bi-analyst/content/etl-tools@lAK9QVs97hL3ysjz2blp8.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/etl-tools@lAK9QVs97hL3ysjz2blp8.md
rename to roadmaps/bi-analyst/content/etl-tools@lAK9QVs97hL3ysjz2blp8.md
diff --git a/src/data/roadmaps/bi-analyst/content/excel@9BWyA0b4WrmQetSMph_mY.md b/roadmaps/bi-analyst/content/excel@9BWyA0b4WrmQetSMph_mY.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/excel@9BWyA0b4WrmQetSMph_mY.md
rename to roadmaps/bi-analyst/content/excel@9BWyA0b4WrmQetSMph_mY.md
diff --git a/src/data/roadmaps/bi-analyst/content/excel@Dh62zxyyUHh0galD472p8.md b/roadmaps/bi-analyst/content/excel@Dh62zxyyUHh0galD472p8.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/excel@Dh62zxyyUHh0galD472p8.md
rename to roadmaps/bi-analyst/content/excel@Dh62zxyyUHh0galD472p8.md
diff --git a/src/data/roadmaps/bi-analyst/content/excel@LLK3_hudKDX5d-fd98vlx.md b/roadmaps/bi-analyst/content/excel@LLK3_hudKDX5d-fd98vlx.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/excel@LLK3_hudKDX5d-fd98vlx.md
rename to roadmaps/bi-analyst/content/excel@LLK3_hudKDX5d-fd98vlx.md
diff --git a/src/data/roadmaps/bi-analyst/content/exploratory-data-analysis-eda@ETT9eATuyLHQe2jPqaF5I.md b/roadmaps/bi-analyst/content/exploratory-data-analysis-eda@ETT9eATuyLHQe2jPqaF5I.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/exploratory-data-analysis-eda@ETT9eATuyLHQe2jPqaF5I.md
rename to roadmaps/bi-analyst/content/exploratory-data-analysis-eda@ETT9eATuyLHQe2jPqaF5I.md
diff --git a/src/data/roadmaps/bi-analyst/content/fact-vs-dimension-tables@hcbS18cpVxd55hVlUeLLT.md b/roadmaps/bi-analyst/content/fact-vs-dimension-tables@hcbS18cpVxd55hVlUeLLT.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/fact-vs-dimension-tables@hcbS18cpVxd55hVlUeLLT.md
rename to roadmaps/bi-analyst/content/fact-vs-dimension-tables@hcbS18cpVxd55hVlUeLLT.md
diff --git a/src/data/roadmaps/bi-analyst/content/finance@cxTriSZvrmXP4axKynIZW.md b/roadmaps/bi-analyst/content/finance@cxTriSZvrmXP4axKynIZW.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/finance@cxTriSZvrmXP4axKynIZW.md
rename to roadmaps/bi-analyst/content/finance@cxTriSZvrmXP4axKynIZW.md
diff --git a/src/data/roadmaps/bi-analyst/content/finance@xftv5BiyoVrFjpSN0tjsw.md b/roadmaps/bi-analyst/content/finance@xftv5BiyoVrFjpSN0tjsw.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/finance@xftv5BiyoVrFjpSN0tjsw.md
rename to roadmaps/bi-analyst/content/finance@xftv5BiyoVrFjpSN0tjsw.md
diff --git a/src/data/roadmaps/bi-analyst/content/financial-performance@1T2PyytlmndHreWgueD55.md b/roadmaps/bi-analyst/content/financial-performance@1T2PyytlmndHreWgueD55.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/financial-performance@1T2PyytlmndHreWgueD55.md
rename to roadmaps/bi-analyst/content/financial-performance@1T2PyytlmndHreWgueD55.md
diff --git a/src/data/roadmaps/bi-analyst/content/forecasting@ExHCSUDxDBwsJtTelvxjP.md b/roadmaps/bi-analyst/content/forecasting@ExHCSUDxDBwsJtTelvxjP.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/forecasting@ExHCSUDxDBwsJtTelvxjP.md
rename to roadmaps/bi-analyst/content/forecasting@ExHCSUDxDBwsJtTelvxjP.md
diff --git a/src/data/roadmaps/bi-analyst/content/fraud-detection@aJLGan5dkMefvkspFlcYo.md b/roadmaps/bi-analyst/content/fraud-detection@aJLGan5dkMefvkspFlcYo.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/fraud-detection@aJLGan5dkMefvkspFlcYo.md
rename to roadmaps/bi-analyst/content/fraud-detection@aJLGan5dkMefvkspFlcYo.md
diff --git a/src/data/roadmaps/bi-analyst/content/gdpr@CWf_vL78f8-mSUQbPnU8e.md b/roadmaps/bi-analyst/content/gdpr@CWf_vL78f8-mSUQbPnU8e.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/gdpr@CWf_vL78f8-mSUQbPnU8e.md
rename to roadmaps/bi-analyst/content/gdpr@CWf_vL78f8-mSUQbPnU8e.md
diff --git a/src/data/roadmaps/bi-analyst/content/healthcare@VpGVezYr9O6puhAF12PN2.md b/roadmaps/bi-analyst/content/healthcare@VpGVezYr9O6puhAF12PN2.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/healthcare@VpGVezYr9O6puhAF12PN2.md
rename to roadmaps/bi-analyst/content/healthcare@VpGVezYr9O6puhAF12PN2.md
diff --git a/src/data/roadmaps/bi-analyst/content/heatmap@SNkYi2VZsCRG31v63v8_x.md b/roadmaps/bi-analyst/content/heatmap@SNkYi2VZsCRG31v63v8_x.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/heatmap@SNkYi2VZsCRG31v63v8_x.md
rename to roadmaps/bi-analyst/content/heatmap@SNkYi2VZsCRG31v63v8_x.md
diff --git a/src/data/roadmaps/bi-analyst/content/histogram@wqLcUFVsLa_l9yQIee9MG.md b/roadmaps/bi-analyst/content/histogram@wqLcUFVsLa_l9yQIee9MG.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/histogram@wqLcUFVsLa_l9yQIee9MG.md
rename to roadmaps/bi-analyst/content/histogram@wqLcUFVsLa_l9yQIee9MG.md
diff --git a/src/data/roadmaps/bi-analyst/content/hospital-efficiency@ku3m0ZmNg23F0Z5CEb4JI.md b/roadmaps/bi-analyst/content/hospital-efficiency@ku3m0ZmNg23F0Z5CEb4JI.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/hospital-efficiency@ku3m0ZmNg23F0Z5CEb4JI.md
rename to roadmaps/bi-analyst/content/hospital-efficiency@ku3m0ZmNg23F0Z5CEb4JI.md
diff --git a/src/data/roadmaps/bi-analyst/content/hr@KeGCHoJRHp-mBX-P5to4Y.md b/roadmaps/bi-analyst/content/hr@KeGCHoJRHp-mBX-P5to4Y.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/hr@KeGCHoJRHp-mBX-P5to4Y.md
rename to roadmaps/bi-analyst/content/hr@KeGCHoJRHp-mBX-P5to4Y.md
diff --git a/src/data/roadmaps/bi-analyst/content/hypothesis-testing@6xfQic8dMwUsMQa7VtS8_.md b/roadmaps/bi-analyst/content/hypothesis-testing@6xfQic8dMwUsMQa7VtS8_.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/hypothesis-testing@6xfQic8dMwUsMQa7VtS8_.md
rename to roadmaps/bi-analyst/content/hypothesis-testing@6xfQic8dMwUsMQa7VtS8_.md
diff --git a/src/data/roadmaps/bi-analyst/content/inferential-statistics@7DNtRMBZ_F0K1FQk-UCM4.md b/roadmaps/bi-analyst/content/inferential-statistics@7DNtRMBZ_F0K1FQk-UCM4.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/inferential-statistics@7DNtRMBZ_F0K1FQk-UCM4.md
rename to roadmaps/bi-analyst/content/inferential-statistics@7DNtRMBZ_F0K1FQk-UCM4.md
diff --git a/src/data/roadmaps/bi-analyst/content/interpretability@uP8MWZqM9Z0i3eDF4Ldxv.md b/roadmaps/bi-analyst/content/interpretability@uP8MWZqM9Z0i3eDF4Ldxv.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/interpretability@uP8MWZqM9Z0i3eDF4Ldxv.md
rename to roadmaps/bi-analyst/content/interpretability@uP8MWZqM9Z0i3eDF4Ldxv.md
diff --git a/src/data/roadmaps/bi-analyst/content/interview-preparation@4XM5ikPiHVehEtT4AB-Ea.md b/roadmaps/bi-analyst/content/interview-preparation@4XM5ikPiHVehEtT4AB-Ea.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/interview-preparation@4XM5ikPiHVehEtT4AB-Ea.md
rename to roadmaps/bi-analyst/content/interview-preparation@4XM5ikPiHVehEtT4AB-Ea.md
diff --git a/src/data/roadmaps/bi-analyst/content/introduction@PxOEfMSQYA2jy3zrMZXjZ.md b/roadmaps/bi-analyst/content/introduction@PxOEfMSQYA2jy3zrMZXjZ.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/introduction@PxOEfMSQYA2jy3zrMZXjZ.md
rename to roadmaps/bi-analyst/content/introduction@PxOEfMSQYA2jy3zrMZXjZ.md
diff --git a/src/data/roadmaps/bi-analyst/content/inventory-optimization@LkbB0rpS3Du2K7_ogoc34.md b/roadmaps/bi-analyst/content/inventory-optimization@LkbB0rpS3Du2K7_ogoc34.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/inventory-optimization@LkbB0rpS3Du2K7_ogoc34.md
rename to roadmaps/bi-analyst/content/inventory-optimization@LkbB0rpS3Du2K7_ogoc34.md
diff --git a/src/data/roadmaps/bi-analyst/content/iot@GrwdQldCWu2zWAaNj6LFk.md b/roadmaps/bi-analyst/content/iot@GrwdQldCWu2zWAaNj6LFk.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/iot@GrwdQldCWu2zWAaNj6LFk.md
rename to roadmaps/bi-analyst/content/iot@GrwdQldCWu2zWAaNj6LFk.md
diff --git a/src/data/roadmaps/bi-analyst/content/iqr@LEHK7ohKIzKhlGebd0k_j.md b/roadmaps/bi-analyst/content/iqr@LEHK7ohKIzKhlGebd0k_j.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/iqr@LEHK7ohKIzKhlGebd0k_j.md
rename to roadmaps/bi-analyst/content/iqr@LEHK7ohKIzKhlGebd0k_j.md
diff --git a/src/data/roadmaps/bi-analyst/content/job-preparation@TojDB4o0i2rs7Qcb10k1r.md b/roadmaps/bi-analyst/content/job-preparation@TojDB4o0i2rs7Qcb10k1r.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/job-preparation@TojDB4o0i2rs7Qcb10k1r.md
rename to roadmaps/bi-analyst/content/job-preparation@TojDB4o0i2rs7Qcb10k1r.md
diff --git a/src/data/roadmaps/bi-analyst/content/json@p21d2mEUnTQgWhKFTGS9F.md b/roadmaps/bi-analyst/content/json@p21d2mEUnTQgWhKFTGS9F.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/json@p21d2mEUnTQgWhKFTGS9F.md
rename to roadmaps/bi-analyst/content/json@p21d2mEUnTQgWhKFTGS9F.md
diff --git a/src/data/roadmaps/bi-analyst/content/key-business-functions@PkzUqwT21Owk_TfepFPDm.md b/roadmaps/bi-analyst/content/key-business-functions@PkzUqwT21Owk_TfepFPDm.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/key-business-functions@PkzUqwT21Owk_TfepFPDm.md
rename to roadmaps/bi-analyst/content/key-business-functions@PkzUqwT21Owk_TfepFPDm.md
diff --git a/src/data/roadmaps/bi-analyst/content/kurtosis@jvU1iu2M_y1IH62oUpAeU.md b/roadmaps/bi-analyst/content/kurtosis@jvU1iu2M_y1IH62oUpAeU.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/kurtosis@jvU1iu2M_y1IH62oUpAeU.md
rename to roadmaps/bi-analyst/content/kurtosis@jvU1iu2M_y1IH62oUpAeU.md
diff --git a/src/data/roadmaps/bi-analyst/content/linear-regression@4-fpZx8p5iSNI3n4Qtacl.md b/roadmaps/bi-analyst/content/linear-regression@4-fpZx8p5iSNI3n4Qtacl.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/linear-regression@4-fpZx8p5iSNI3n4Qtacl.md
rename to roadmaps/bi-analyst/content/linear-regression@4-fpZx8p5iSNI3n4Qtacl.md
diff --git a/src/data/roadmaps/bi-analyst/content/lineplot@BVDaFmDat48nN3hj5NE71.md b/roadmaps/bi-analyst/content/lineplot@BVDaFmDat48nN3hj5NE71.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/lineplot@BVDaFmDat48nN3hj5NE71.md
rename to roadmaps/bi-analyst/content/lineplot@BVDaFmDat48nN3hj5NE71.md
diff --git a/src/data/roadmaps/bi-analyst/content/looker@f4MDT1RUfaICAWzyG2E6T.md b/roadmaps/bi-analyst/content/looker@f4MDT1RUfaICAWzyG2E6T.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/looker@f4MDT1RUfaICAWzyG2E6T.md
rename to roadmaps/bi-analyst/content/looker@f4MDT1RUfaICAWzyG2E6T.md
diff --git a/src/data/roadmaps/bi-analyst/content/manufacturing@zEGmDHaFa-F81tWqa3i9E.md b/roadmaps/bi-analyst/content/manufacturing@zEGmDHaFa-F81tWqa3i9E.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/manufacturing@zEGmDHaFa-F81tWqa3i9E.md
rename to roadmaps/bi-analyst/content/manufacturing@zEGmDHaFa-F81tWqa3i9E.md
diff --git a/src/data/roadmaps/bi-analyst/content/map@7_5PBCrsukv81mm7yTpDf.md b/roadmaps/bi-analyst/content/map@7_5PBCrsukv81mm7yTpDf.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/map@7_5PBCrsukv81mm7yTpDf.md
rename to roadmaps/bi-analyst/content/map@7_5PBCrsukv81mm7yTpDf.md
diff --git a/src/data/roadmaps/bi-analyst/content/marketing-campaigns@0qRm81lJX_Eb6aJkJMjeL.md b/roadmaps/bi-analyst/content/marketing-campaigns@0qRm81lJX_Eb6aJkJMjeL.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/marketing-campaigns@0qRm81lJX_Eb6aJkJMjeL.md
rename to roadmaps/bi-analyst/content/marketing-campaigns@0qRm81lJX_Eb6aJkJMjeL.md
diff --git a/src/data/roadmaps/bi-analyst/content/marketing@s-wUPMaagyRupT2RdfHks.md b/roadmaps/bi-analyst/content/marketing@s-wUPMaagyRupT2RdfHks.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/marketing@s-wUPMaagyRupT2RdfHks.md
rename to roadmaps/bi-analyst/content/marketing@s-wUPMaagyRupT2RdfHks.md
diff --git a/src/data/roadmaps/bi-analyst/content/mean@S4XEOd2-PHIHOiiGgKVLJ.md b/roadmaps/bi-analyst/content/mean@S4XEOd2-PHIHOiiGgKVLJ.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/mean@S4XEOd2-PHIHOiiGgKVLJ.md
rename to roadmaps/bi-analyst/content/mean@S4XEOd2-PHIHOiiGgKVLJ.md
diff --git a/src/data/roadmaps/bi-analyst/content/median@mfLRVcxvAjqmSG-KBpJ4J.md b/roadmaps/bi-analyst/content/median@mfLRVcxvAjqmSG-KBpJ4J.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/median@mfLRVcxvAjqmSG-KBpJ4J.md
rename to roadmaps/bi-analyst/content/median@mfLRVcxvAjqmSG-KBpJ4J.md
diff --git a/src/data/roadmaps/bi-analyst/content/metrics-and-kpis@c0ywBrs9u7MciWAXSgVVg.md b/roadmaps/bi-analyst/content/metrics-and-kpis@c0ywBrs9u7MciWAXSgVVg.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/metrics-and-kpis@c0ywBrs9u7MciWAXSgVVg.md
rename to roadmaps/bi-analyst/content/metrics-and-kpis@c0ywBrs9u7MciWAXSgVVg.md
diff --git a/src/data/roadmaps/bi-analyst/content/misleading-charts@qGVDuU9RA9Y5g5vlPd-xq.md b/roadmaps/bi-analyst/content/misleading-charts@qGVDuU9RA9Y5g5vlPd-xq.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/misleading-charts@qGVDuU9RA9Y5g5vlPd-xq.md
rename to roadmaps/bi-analyst/content/misleading-charts@qGVDuU9RA9Y5g5vlPd-xq.md
diff --git a/src/data/roadmaps/bi-analyst/content/missing-values@fhreEuoT8ZBRwJqbSGrEZ.md b/roadmaps/bi-analyst/content/missing-values@fhreEuoT8ZBRwJqbSGrEZ.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/missing-values@fhreEuoT8ZBRwJqbSGrEZ.md
rename to roadmaps/bi-analyst/content/missing-values@fhreEuoT8ZBRwJqbSGrEZ.md
diff --git a/src/data/roadmaps/bi-analyst/content/mitigation-strategies@5MUwKGfSTKlam8KCG0A1U.md b/roadmaps/bi-analyst/content/mitigation-strategies@5MUwKGfSTKlam8KCG0A1U.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/mitigation-strategies@5MUwKGfSTKlam8KCG0A1U.md
rename to roadmaps/bi-analyst/content/mitigation-strategies@5MUwKGfSTKlam8KCG0A1U.md
diff --git a/src/data/roadmaps/bi-analyst/content/mobile-apps@1cC6LKxcncaKg4Jm53pUy.md b/roadmaps/bi-analyst/content/mobile-apps@1cC6LKxcncaKg4Jm53pUy.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/mobile-apps@1cC6LKxcncaKg4Jm53pUy.md
rename to roadmaps/bi-analyst/content/mobile-apps@1cC6LKxcncaKg4Jm53pUy.md
diff --git a/src/data/roadmaps/bi-analyst/content/mobile-responsiveness@7t0WfLLqrD5VJQwIAmXMo.md b/roadmaps/bi-analyst/content/mobile-responsiveness@7t0WfLLqrD5VJQwIAmXMo.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/mobile-responsiveness@7t0WfLLqrD5VJQwIAmXMo.md
rename to roadmaps/bi-analyst/content/mobile-responsiveness@7t0WfLLqrD5VJQwIAmXMo.md
diff --git a/src/data/roadmaps/bi-analyst/content/mode@DQtznxvW5x4s-zGLpUpNY.md b/roadmaps/bi-analyst/content/mode@DQtznxvW5x4s-zGLpUpNY.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/mode@DQtznxvW5x4s-zGLpUpNY.md
rename to roadmaps/bi-analyst/content/mode@DQtznxvW5x4s-zGLpUpNY.md
diff --git a/src/data/roadmaps/bi-analyst/content/mysql@eqnAEp2VT7FD2VDy5WVDP.md b/roadmaps/bi-analyst/content/mysql@eqnAEp2VT7FD2VDy5WVDP.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/mysql@eqnAEp2VT7FD2VDy5WVDP.md
rename to roadmaps/bi-analyst/content/mysql@eqnAEp2VT7FD2VDy5WVDP.md
diff --git a/src/data/roadmaps/bi-analyst/content/networking@Q98GaitxocEha4zZ9d254.md b/roadmaps/bi-analyst/content/networking@Q98GaitxocEha4zZ9d254.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/networking@Q98GaitxocEha4zZ9d254.md
rename to roadmaps/bi-analyst/content/networking@Q98GaitxocEha4zZ9d254.md
diff --git a/src/data/roadmaps/bi-analyst/content/normalization-vs-denormalization@Prfa0LUmgxcp52IEObFom.md b/roadmaps/bi-analyst/content/normalization-vs-denormalization@Prfa0LUmgxcp52IEObFom.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/normalization-vs-denormalization@Prfa0LUmgxcp52IEObFom.md
rename to roadmaps/bi-analyst/content/normalization-vs-denormalization@Prfa0LUmgxcp52IEObFom.md
diff --git a/src/data/roadmaps/bi-analyst/content/open-source-projects@YovS5Dbcr6g_8PMr8jp5t.md b/roadmaps/bi-analyst/content/open-source-projects@YovS5Dbcr6g_8PMr8jp5t.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/open-source-projects@YovS5Dbcr6g_8PMr8jp5t.md
rename to roadmaps/bi-analyst/content/open-source-projects@YovS5Dbcr6g_8PMr8jp5t.md
diff --git a/src/data/roadmaps/bi-analyst/content/operational-bi@GN6SnI7RXIeW8JeD-qORW.md b/roadmaps/bi-analyst/content/operational-bi@GN6SnI7RXIeW8JeD-qORW.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/operational-bi@GN6SnI7RXIeW8JeD-qORW.md
rename to roadmaps/bi-analyst/content/operational-bi@GN6SnI7RXIeW8JeD-qORW.md
diff --git a/src/data/roadmaps/bi-analyst/content/operations@dJZqe47kzRqYIG-4AZTlz.md b/roadmaps/bi-analyst/content/operations@dJZqe47kzRqYIG-4AZTlz.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/operations@dJZqe47kzRqYIG-4AZTlz.md
rename to roadmaps/bi-analyst/content/operations@dJZqe47kzRqYIG-4AZTlz.md
diff --git a/src/data/roadmaps/bi-analyst/content/oracle@uoQS4g-c6QndacUeiaWrq.md b/roadmaps/bi-analyst/content/oracle@uoQS4g-c6QndacUeiaWrq.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/oracle@uoQS4g-c6QndacUeiaWrq.md
rename to roadmaps/bi-analyst/content/oracle@uoQS4g-c6QndacUeiaWrq.md
diff --git a/src/data/roadmaps/bi-analyst/content/other-formats@k80q5FPNiIUdxn5A8R3Hu.md b/roadmaps/bi-analyst/content/other-formats@k80q5FPNiIUdxn5A8R3Hu.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/other-formats@k80q5FPNiIUdxn5A8R3Hu.md
rename to roadmaps/bi-analyst/content/other-formats@k80q5FPNiIUdxn5A8R3Hu.md
diff --git a/src/data/roadmaps/bi-analyst/content/outliers@OqolfBQRQvwg6PI_t8Mrt.md b/roadmaps/bi-analyst/content/outliers@OqolfBQRQvwg6PI_t8Mrt.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/outliers@OqolfBQRQvwg6PI_t8Mrt.md
rename to roadmaps/bi-analyst/content/outliers@OqolfBQRQvwg6PI_t8Mrt.md
diff --git a/src/data/roadmaps/bi-analyst/content/p-value@rkEdx_mZBoDjMhiluJl7O.md b/roadmaps/bi-analyst/content/p-value@rkEdx_mZBoDjMhiluJl7O.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/p-value@rkEdx_mZBoDjMhiluJl7O.md
rename to roadmaps/bi-analyst/content/p-value@rkEdx_mZBoDjMhiluJl7O.md
diff --git a/src/data/roadmaps/bi-analyst/content/pandas@25f76eB9-vy3Usta-Pbsi.md b/roadmaps/bi-analyst/content/pandas@25f76eB9-vy3Usta-Pbsi.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/pandas@25f76eB9-vy3Usta-Pbsi.md
rename to roadmaps/bi-analyst/content/pandas@25f76eB9-vy3Usta-Pbsi.md
diff --git a/src/data/roadmaps/bi-analyst/content/patient-management@LI09SvvUUCQxLZZee_j0n.md b/roadmaps/bi-analyst/content/patient-management@LI09SvvUUCQxLZZee_j0n.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/patient-management@LI09SvvUUCQxLZZee_j0n.md
rename to roadmaps/bi-analyst/content/patient-management@LI09SvvUUCQxLZZee_j0n.md
diff --git a/src/data/roadmaps/bi-analyst/content/performance@y9Fnjnbiqt7WkrhjPITpW.md b/roadmaps/bi-analyst/content/performance@y9Fnjnbiqt7WkrhjPITpW.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/performance@y9Fnjnbiqt7WkrhjPITpW.md
rename to roadmaps/bi-analyst/content/performance@y9Fnjnbiqt7WkrhjPITpW.md
diff --git a/src/data/roadmaps/bi-analyst/content/popular-databases@gJBaVERU3prru-qRksxN4.md b/roadmaps/bi-analyst/content/popular-databases@gJBaVERU3prru-qRksxN4.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/popular-databases@gJBaVERU3prru-qRksxN4.md
rename to roadmaps/bi-analyst/content/popular-databases@gJBaVERU3prru-qRksxN4.md
diff --git a/src/data/roadmaps/bi-analyst/content/population--sample@7VDxA9bQ1P1fym4eQVKkN.md b/roadmaps/bi-analyst/content/population--sample@7VDxA9bQ1P1fym4eQVKkN.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/population--sample@7VDxA9bQ1P1fym4eQVKkN.md
rename to roadmaps/bi-analyst/content/population--sample@7VDxA9bQ1P1fym4eQVKkN.md
diff --git a/src/data/roadmaps/bi-analyst/content/portfolio-presentation@qsCWo1CmR4mvy7E7qlPv5.md b/roadmaps/bi-analyst/content/portfolio-presentation@qsCWo1CmR4mvy7E7qlPv5.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/portfolio-presentation@qsCWo1CmR4mvy7E7qlPv5.md
rename to roadmaps/bi-analyst/content/portfolio-presentation@qsCWo1CmR4mvy7E7qlPv5.md
diff --git a/src/data/roadmaps/bi-analyst/content/postgresql@nhl9FM79femgqENNR0HbE.md b/roadmaps/bi-analyst/content/postgresql@nhl9FM79femgqENNR0HbE.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/postgresql@nhl9FM79femgqENNR0HbE.md
rename to roadmaps/bi-analyst/content/postgresql@nhl9FM79femgqENNR0HbE.md
diff --git a/src/data/roadmaps/bi-analyst/content/power-bi@eqGsO6ZGk2jdG0z9-cHzz.md b/roadmaps/bi-analyst/content/power-bi@eqGsO6ZGk2jdG0z9-cHzz.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/power-bi@eqGsO6ZGk2jdG0z9-cHzz.md
rename to roadmaps/bi-analyst/content/power-bi@eqGsO6ZGk2jdG0z9-cHzz.md
diff --git a/src/data/roadmaps/bi-analyst/content/predictive-analysis@4zpVE3R0lLyWpHePdBVpl.md b/roadmaps/bi-analyst/content/predictive-analysis@4zpVE3R0lLyWpHePdBVpl.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/predictive-analysis@4zpVE3R0lLyWpHePdBVpl.md
rename to roadmaps/bi-analyst/content/predictive-analysis@4zpVE3R0lLyWpHePdBVpl.md
diff --git a/src/data/roadmaps/bi-analyst/content/predictive-maintenance@yimCxOdNtyGcbd6ZxHsBQ.md b/roadmaps/bi-analyst/content/predictive-maintenance@yimCxOdNtyGcbd6ZxHsBQ.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/predictive-maintenance@yimCxOdNtyGcbd6ZxHsBQ.md
rename to roadmaps/bi-analyst/content/predictive-maintenance@yimCxOdNtyGcbd6ZxHsBQ.md
diff --git a/src/data/roadmaps/bi-analyst/content/prescriptive-analysis@NnbtaO2MiqsHeJ-ds0Q5m.md b/roadmaps/bi-analyst/content/prescriptive-analysis@NnbtaO2MiqsHeJ-ds0Q5m.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/prescriptive-analysis@NnbtaO2MiqsHeJ-ds0Q5m.md
rename to roadmaps/bi-analyst/content/prescriptive-analysis@NnbtaO2MiqsHeJ-ds0Q5m.md
diff --git a/src/data/roadmaps/bi-analyst/content/presentation-design@9G-pI5NsRCq4p0FLfaMR_.md b/roadmaps/bi-analyst/content/presentation-design@9G-pI5NsRCq4p0FLfaMR_.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/presentation-design@9G-pI5NsRCq4p0FLfaMR_.md
rename to roadmaps/bi-analyst/content/presentation-design@9G-pI5NsRCq4p0FLfaMR_.md
diff --git a/src/data/roadmaps/bi-analyst/content/privacy@fuxGZx3WGjP2TzzVV29ux.md b/roadmaps/bi-analyst/content/privacy@fuxGZx3WGjP2TzzVV29ux.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/privacy@fuxGZx3WGjP2TzzVV29ux.md
rename to roadmaps/bi-analyst/content/privacy@fuxGZx3WGjP2TzzVV29ux.md
diff --git a/src/data/roadmaps/bi-analyst/content/production-efficiency@L50rpcgGjsQU3S0zRn6xh.md b/roadmaps/bi-analyst/content/production-efficiency@L50rpcgGjsQU3S0zRn6xh.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/production-efficiency@L50rpcgGjsQU3S0zRn6xh.md
rename to roadmaps/bi-analyst/content/production-efficiency@L50rpcgGjsQU3S0zRn6xh.md
diff --git a/src/data/roadmaps/bi-analyst/content/professional-development@tUxwKTml2Go8zR9tR3cjn.md b/roadmaps/bi-analyst/content/professional-development@tUxwKTml2Go8zR9tR3cjn.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/professional-development@tUxwKTml2Go8zR9tR3cjn.md
rename to roadmaps/bi-analyst/content/professional-development@tUxwKTml2Go8zR9tR3cjn.md
diff --git a/src/data/roadmaps/bi-analyst/content/programming-languages@KSxjcWV6C325kZITzAhWs.md b/roadmaps/bi-analyst/content/programming-languages@KSxjcWV6C325kZITzAhWs.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/programming-languages@KSxjcWV6C325kZITzAhWs.md
rename to roadmaps/bi-analyst/content/programming-languages@KSxjcWV6C325kZITzAhWs.md
diff --git a/src/data/roadmaps/bi-analyst/content/project-management@r8NoX426-ngu6ZQZe06oK.md b/roadmaps/bi-analyst/content/project-management@r8NoX426-ngu6ZQZe06oK.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/project-management@r8NoX426-ngu6ZQZe06oK.md
rename to roadmaps/bi-analyst/content/project-management@r8NoX426-ngu6ZQZe06oK.md
diff --git a/src/data/roadmaps/bi-analyst/content/providers-aws-gcp-azure@Z4pAe4FpnCkUJt8RuOhC6.md b/roadmaps/bi-analyst/content/providers-aws-gcp-azure@Z4pAe4FpnCkUJt8RuOhC6.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/providers-aws-gcp-azure@Z4pAe4FpnCkUJt8RuOhC6.md
rename to roadmaps/bi-analyst/content/providers-aws-gcp-azure@Z4pAe4FpnCkUJt8RuOhC6.md
diff --git a/src/data/roadmaps/bi-analyst/content/public-health@Cydlrtg_FClBUkjezqGie.md b/roadmaps/bi-analyst/content/public-health@Cydlrtg_FClBUkjezqGie.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/public-health@Cydlrtg_FClBUkjezqGie.md
rename to roadmaps/bi-analyst/content/public-health@Cydlrtg_FClBUkjezqGie.md
diff --git a/src/data/roadmaps/bi-analyst/content/python@vQQSYPpcGO7ri0RFSWi0h.md b/roadmaps/bi-analyst/content/python@vQQSYPpcGO7ri0RFSWi0h.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/python@vQQSYPpcGO7ri0RFSWi0h.md
rename to roadmaps/bi-analyst/content/python@vQQSYPpcGO7ri0RFSWi0h.md
diff --git a/src/data/roadmaps/bi-analyst/content/qlik@GoMIAQwusbT7fqJ-VnCrq.md b/roadmaps/bi-analyst/content/qlik@GoMIAQwusbT7fqJ-VnCrq.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/qlik@GoMIAQwusbT7fqJ-VnCrq.md
rename to roadmaps/bi-analyst/content/qlik@GoMIAQwusbT7fqJ-VnCrq.md
diff --git a/src/data/roadmaps/bi-analyst/content/quality-control@Xe9zK8xhkkr4fsh3HOzAY.md b/roadmaps/bi-analyst/content/quality-control@Xe9zK8xhkkr4fsh3HOzAY.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/quality-control@Xe9zK8xhkkr4fsh3HOzAY.md
rename to roadmaps/bi-analyst/content/quality-control@Xe9zK8xhkkr4fsh3HOzAY.md
diff --git a/src/data/roadmaps/bi-analyst/content/r@0OTmTRHlR3ImNU0zyLt8G.md b/roadmaps/bi-analyst/content/r@0OTmTRHlR3ImNU0zyLt8G.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/r@0OTmTRHlR3ImNU0zyLt8G.md
rename to roadmaps/bi-analyst/content/r@0OTmTRHlR3ImNU0zyLt8G.md
diff --git a/src/data/roadmaps/bi-analyst/content/range@jll2iRbjdx7iiNwY13KYD.md b/roadmaps/bi-analyst/content/range@jll2iRbjdx7iiNwY13KYD.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/range@jll2iRbjdx7iiNwY13KYD.md
rename to roadmaps/bi-analyst/content/range@jll2iRbjdx7iiNwY13KYD.md
diff --git a/src/data/roadmaps/bi-analyst/content/regression-analysis@m9ejACzRBJza0v-fpdfkn.md b/roadmaps/bi-analyst/content/regression-analysis@m9ejACzRBJza0v-fpdfkn.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/regression-analysis@m9ejACzRBJza0v-fpdfkn.md
rename to roadmaps/bi-analyst/content/regression-analysis@m9ejACzRBJza0v-fpdfkn.md
diff --git a/src/data/roadmaps/bi-analyst/content/reinforcement-learning@KFONHuJNnCuSOH7-8Ndvm.md b/roadmaps/bi-analyst/content/reinforcement-learning@KFONHuJNnCuSOH7-8Ndvm.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/reinforcement-learning@KFONHuJNnCuSOH7-8Ndvm.md
rename to roadmaps/bi-analyst/content/reinforcement-learning@KFONHuJNnCuSOH7-8Ndvm.md
diff --git a/src/data/roadmaps/bi-analyst/content/relevance@UhcniUDKmi7KNuXlolf5O.md b/roadmaps/bi-analyst/content/relevance@UhcniUDKmi7KNuXlolf5O.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/relevance@UhcniUDKmi7KNuXlolf5O.md
rename to roadmaps/bi-analyst/content/relevance@UhcniUDKmi7KNuXlolf5O.md
diff --git a/src/data/roadmaps/bi-analyst/content/responsibilities@Q-GmBJiRdBS_xLeOjef2R.md b/roadmaps/bi-analyst/content/responsibilities@Q-GmBJiRdBS_xLeOjef2R.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/responsibilities@Q-GmBJiRdBS_xLeOjef2R.md
rename to roadmaps/bi-analyst/content/responsibilities@Q-GmBJiRdBS_xLeOjef2R.md
diff --git a/src/data/roadmaps/bi-analyst/content/resume-optimization@m9EwcekZ_l0XHiKeQ8emr.md b/roadmaps/bi-analyst/content/resume-optimization@m9EwcekZ_l0XHiKeQ8emr.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/resume-optimization@m9EwcekZ_l0XHiKeQ8emr.md
rename to roadmaps/bi-analyst/content/resume-optimization@m9EwcekZ_l0XHiKeQ8emr.md
diff --git a/src/data/roadmaps/bi-analyst/content/retail--e-commerce@7LbhfkmS7oFoSF1k5ZR1U.md b/roadmaps/bi-analyst/content/retail--e-commerce@7LbhfkmS7oFoSF1k5ZR1U.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/retail--e-commerce@7LbhfkmS7oFoSF1k5ZR1U.md
rename to roadmaps/bi-analyst/content/retail--e-commerce@7LbhfkmS7oFoSF1k5ZR1U.md
diff --git a/src/data/roadmaps/bi-analyst/content/risk-analytics@JHGV0V78GXubiSY9P3nTw.md b/roadmaps/bi-analyst/content/risk-analytics@JHGV0V78GXubiSY9P3nTw.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/risk-analytics@JHGV0V78GXubiSY9P3nTw.md
rename to roadmaps/bi-analyst/content/risk-analytics@JHGV0V78GXubiSY9P3nTw.md
diff --git a/src/data/roadmaps/bi-analyst/content/salary-negotiation-strategies@k3F9Tdqo3XYgMLOKGjpxA.md b/roadmaps/bi-analyst/content/salary-negotiation-strategies@k3F9Tdqo3XYgMLOKGjpxA.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/salary-negotiation-strategies@k3F9Tdqo3XYgMLOKGjpxA.md
rename to roadmaps/bi-analyst/content/salary-negotiation-strategies@k3F9Tdqo3XYgMLOKGjpxA.md
diff --git a/src/data/roadmaps/bi-analyst/content/sales-performance@VPu8vn7-baZQ5ORJ6ViW0.md b/roadmaps/bi-analyst/content/sales-performance@VPu8vn7-baZQ5ORJ6ViW0.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/sales-performance@VPu8vn7-baZQ5ORJ6ViW0.md
rename to roadmaps/bi-analyst/content/sales-performance@VPu8vn7-baZQ5ORJ6ViW0.md
diff --git a/src/data/roadmaps/bi-analyst/content/scatterplot@hCSZo7jT9arBLUbtCVFfD.md b/roadmaps/bi-analyst/content/scatterplot@hCSZo7jT9arBLUbtCVFfD.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/scatterplot@hCSZo7jT9arBLUbtCVFfD.md
rename to roadmaps/bi-analyst/content/scatterplot@hCSZo7jT9arBLUbtCVFfD.md
diff --git a/src/data/roadmaps/bi-analyst/content/seasonality@moWrEfuKE06QwbznsH3V-.md b/roadmaps/bi-analyst/content/seasonality@moWrEfuKE06QwbznsH3V-.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/seasonality@moWrEfuKE06QwbznsH3V-.md
rename to roadmaps/bi-analyst/content/seasonality@moWrEfuKE06QwbznsH3V-.md
diff --git a/src/data/roadmaps/bi-analyst/content/semistructured@qHcRrxenhogymMQ6EPiMa.md b/roadmaps/bi-analyst/content/semistructured@qHcRrxenhogymMQ6EPiMa.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/semistructured@qHcRrxenhogymMQ6EPiMa.md
rename to roadmaps/bi-analyst/content/semistructured@qHcRrxenhogymMQ6EPiMa.md
diff --git a/src/data/roadmaps/bi-analyst/content/skewness@X0DBG0mEWk25PEbLHhs7v.md b/roadmaps/bi-analyst/content/skewness@X0DBG0mEWk25PEbLHhs7v.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/skewness@X0DBG0mEWk25PEbLHhs7v.md
rename to roadmaps/bi-analyst/content/skewness@X0DBG0mEWk25PEbLHhs7v.md
diff --git a/src/data/roadmaps/bi-analyst/content/skills@iRgtog5A13CTNDxnbGN9x.md b/roadmaps/bi-analyst/content/skills@iRgtog5A13CTNDxnbGN9x.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/skills@iRgtog5A13CTNDxnbGN9x.md
rename to roadmaps/bi-analyst/content/skills@iRgtog5A13CTNDxnbGN9x.md
diff --git a/src/data/roadmaps/bi-analyst/content/soft-skills@mi88uLdJBXaxJ2yVOSqqo.md b/roadmaps/bi-analyst/content/soft-skills@mi88uLdJBXaxJ2yVOSqqo.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/soft-skills@mi88uLdJBXaxJ2yVOSqqo.md
rename to roadmaps/bi-analyst/content/soft-skills@mi88uLdJBXaxJ2yVOSqqo.md
diff --git a/src/data/roadmaps/bi-analyst/content/sql-fundamentals@s8LZgRwrlm1V4meGM7gj0.md b/roadmaps/bi-analyst/content/sql-fundamentals@s8LZgRwrlm1V4meGM7gj0.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/sql-fundamentals@s8LZgRwrlm1V4meGM7gj0.md
rename to roadmaps/bi-analyst/content/sql-fundamentals@s8LZgRwrlm1V4meGM7gj0.md
diff --git a/src/data/roadmaps/bi-analyst/content/sql@_iV_5O5Rq07P9qRGrraTM.md b/roadmaps/bi-analyst/content/sql@_iV_5O5Rq07P9qRGrraTM.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/sql@_iV_5O5Rq07P9qRGrraTM.md
rename to roadmaps/bi-analyst/content/sql@_iV_5O5Rq07P9qRGrraTM.md
diff --git a/src/data/roadmaps/bi-analyst/content/sqlite@lrksz861rE5m2XzOQPwgh.md b/roadmaps/bi-analyst/content/sqlite@lrksz861rE5m2XzOQPwgh.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/sqlite@lrksz861rE5m2XzOQPwgh.md
rename to roadmaps/bi-analyst/content/sqlite@lrksz861rE5m2XzOQPwgh.md
diff --git a/src/data/roadmaps/bi-analyst/content/stakeholder-identification@e3SdmNpVcvy3k_-JIO6OK.md b/roadmaps/bi-analyst/content/stakeholder-identification@e3SdmNpVcvy3k_-JIO6OK.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/stakeholder-identification@e3SdmNpVcvy3k_-JIO6OK.md
rename to roadmaps/bi-analyst/content/stakeholder-identification@e3SdmNpVcvy3k_-JIO6OK.md
diff --git a/src/data/roadmaps/bi-analyst/content/stakeholder-management@r-m88g8xrUnuEpV2lHJfN.md b/roadmaps/bi-analyst/content/stakeholder-management@r-m88g8xrUnuEpV2lHJfN.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/stakeholder-management@r-m88g8xrUnuEpV2lHJfN.md
rename to roadmaps/bi-analyst/content/stakeholder-management@r-m88g8xrUnuEpV2lHJfN.md
diff --git a/src/data/roadmaps/bi-analyst/content/standardisation@TCYG6vmFqq1zAPNQWoOH8.md b/roadmaps/bi-analyst/content/standardisation@TCYG6vmFqq1zAPNQWoOH8.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/standardisation@TCYG6vmFqq1zAPNQWoOH8.md
rename to roadmaps/bi-analyst/content/standardisation@TCYG6vmFqq1zAPNQWoOH8.md
diff --git a/src/data/roadmaps/bi-analyst/content/star-vs-snowflake-schema@iYe42G31fhkAO0MBaHutF.md b/roadmaps/bi-analyst/content/star-vs-snowflake-schema@iYe42G31fhkAO0MBaHutF.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/star-vs-snowflake-schema@iYe42G31fhkAO0MBaHutF.md
rename to roadmaps/bi-analyst/content/star-vs-snowflake-schema@iYe42G31fhkAO0MBaHutF.md
diff --git a/src/data/roadmaps/bi-analyst/content/statistical-tests@01k_mfsp0eW6TX9yp8PDE.md b/roadmaps/bi-analyst/content/statistical-tests@01k_mfsp0eW6TX9yp8PDE.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/statistical-tests@01k_mfsp0eW6TX9yp8PDE.md
rename to roadmaps/bi-analyst/content/statistical-tests@01k_mfsp0eW6TX9yp8PDE.md
diff --git a/src/data/roadmaps/bi-analyst/content/std@vqtzg9bydAqHMwZhPHo1a.md b/roadmaps/bi-analyst/content/std@vqtzg9bydAqHMwZhPHo1a.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/std@vqtzg9bydAqHMwZhPHo1a.md
rename to roadmaps/bi-analyst/content/std@vqtzg9bydAqHMwZhPHo1a.md
diff --git a/src/data/roadmaps/bi-analyst/content/storytelling-framework@t_J0MZTMWMnrImGHjXYov.md b/roadmaps/bi-analyst/content/storytelling-framework@t_J0MZTMWMnrImGHjXYov.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/storytelling-framework@t_J0MZTMWMnrImGHjXYov.md
rename to roadmaps/bi-analyst/content/storytelling-framework@t_J0MZTMWMnrImGHjXYov.md
diff --git a/src/data/roadmaps/bi-analyst/content/strategic-bi@3BxbkrBp8veZj38zdwN8s.md b/roadmaps/bi-analyst/content/strategic-bi@3BxbkrBp8veZj38zdwN8s.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/strategic-bi@3BxbkrBp8veZj38zdwN8s.md
rename to roadmaps/bi-analyst/content/strategic-bi@3BxbkrBp8veZj38zdwN8s.md
diff --git a/src/data/roadmaps/bi-analyst/content/structured@jnIn3_2fI2k97oALPZkt7.md b/roadmaps/bi-analyst/content/structured@jnIn3_2fI2k97oALPZkt7.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/structured@jnIn3_2fI2k97oALPZkt7.md
rename to roadmaps/bi-analyst/content/structured@jnIn3_2fI2k97oALPZkt7.md
diff --git a/src/data/roadmaps/bi-analyst/content/supervised-learning@eZN_ty8VDX9mi5KtCWTFL.md b/roadmaps/bi-analyst/content/supervised-learning@eZN_ty8VDX9mi5KtCWTFL.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/supervised-learning@eZN_ty8VDX9mi5KtCWTFL.md
rename to roadmaps/bi-analyst/content/supervised-learning@eZN_ty8VDX9mi5KtCWTFL.md
diff --git a/src/data/roadmaps/bi-analyst/content/supply-chain-analytics@7jrzQogTOc6lHXfpYLCsx.md b/roadmaps/bi-analyst/content/supply-chain-analytics@7jrzQogTOc6lHXfpYLCsx.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/supply-chain-analytics@7jrzQogTOc6lHXfpYLCsx.md
rename to roadmaps/bi-analyst/content/supply-chain-analytics@7jrzQogTOc6lHXfpYLCsx.md
diff --git a/src/data/roadmaps/bi-analyst/content/supply-chain-optimization@-hNguvT6SQCqAgVpoQByr.md b/roadmaps/bi-analyst/content/supply-chain-optimization@-hNguvT6SQCqAgVpoQByr.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/supply-chain-optimization@-hNguvT6SQCqAgVpoQByr.md
rename to roadmaps/bi-analyst/content/supply-chain-optimization@-hNguvT6SQCqAgVpoQByr.md
diff --git a/src/data/roadmaps/bi-analyst/content/tableau@WzPj94lYxQCjFx5YW4X9x.md b/roadmaps/bi-analyst/content/tableau@WzPj94lYxQCjFx5YW4X9x.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/tableau@WzPj94lYxQCjFx5YW4X9x.md
rename to roadmaps/bi-analyst/content/tableau@WzPj94lYxQCjFx5YW4X9x.md
diff --git a/src/data/roadmaps/bi-analyst/content/tactical-bi@jJukG4XxfFcID_VlQKqe-.md b/roadmaps/bi-analyst/content/tactical-bi@jJukG4XxfFcID_VlQKqe-.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/tactical-bi@jJukG4XxfFcID_VlQKqe-.md
rename to roadmaps/bi-analyst/content/tactical-bi@jJukG4XxfFcID_VlQKqe-.md
diff --git a/src/data/roadmaps/bi-analyst/content/time-series-analysis@yseEaLsEzIcqJ0YIoGujl.md b/roadmaps/bi-analyst/content/time-series-analysis@yseEaLsEzIcqJ0YIoGujl.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/time-series-analysis@yseEaLsEzIcqJ0YIoGujl.md
rename to roadmaps/bi-analyst/content/time-series-analysis@yseEaLsEzIcqJ0YIoGujl.md
diff --git a/src/data/roadmaps/bi-analyst/content/timeliness@5USjYdAVJs0gSXxE1j8Xu.md b/roadmaps/bi-analyst/content/timeliness@5USjYdAVJs0gSXxE1j8Xu.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/timeliness@5USjYdAVJs0gSXxE1j8Xu.md
rename to roadmaps/bi-analyst/content/timeliness@5USjYdAVJs0gSXxE1j8Xu.md
diff --git a/src/data/roadmaps/bi-analyst/content/trends@On6kznZxLTCpBPskdZtgT.md b/roadmaps/bi-analyst/content/trends@On6kznZxLTCpBPskdZtgT.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/trends@On6kznZxLTCpBPskdZtgT.md
rename to roadmaps/bi-analyst/content/trends@On6kznZxLTCpBPskdZtgT.md
diff --git a/src/data/roadmaps/bi-analyst/content/types-of-bi-operations@LjeipkY01Hlkp22kmlAMh.md b/roadmaps/bi-analyst/content/types-of-bi-operations@LjeipkY01Hlkp22kmlAMh.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/types-of-bi-operations@LjeipkY01Hlkp22kmlAMh.md
rename to roadmaps/bi-analyst/content/types-of-bi-operations@LjeipkY01Hlkp22kmlAMh.md
diff --git a/src/data/roadmaps/bi-analyst/content/types-of-data-analysis@3DVF8zo-_WM_9GTuzQFO8.md b/roadmaps/bi-analyst/content/types-of-data-analysis@3DVF8zo-_WM_9GTuzQFO8.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/types-of-data-analysis@3DVF8zo-_WM_9GTuzQFO8.md
rename to roadmaps/bi-analyst/content/types-of-data-analysis@3DVF8zo-_WM_9GTuzQFO8.md
diff --git a/src/data/roadmaps/bi-analyst/content/types-of-data@H1s1PQj8CHQ_VBQIy1VtJ.md b/roadmaps/bi-analyst/content/types-of-data@H1s1PQj8CHQ_VBQIy1VtJ.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/types-of-data@H1s1PQj8CHQ_VBQIy1VtJ.md
rename to roadmaps/bi-analyst/content/types-of-data@H1s1PQj8CHQ_VBQIy1VtJ.md
diff --git a/src/data/roadmaps/bi-analyst/content/types-of-errors@SosOXxErMn0t2KCoHoxvS.md b/roadmaps/bi-analyst/content/types-of-errors@SosOXxErMn0t2KCoHoxvS.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/types-of-errors@SosOXxErMn0t2KCoHoxvS.md
rename to roadmaps/bi-analyst/content/types-of-errors@SosOXxErMn0t2KCoHoxvS.md
diff --git a/src/data/roadmaps/bi-analyst/content/unstructured@DJKXgelIxuahxJiqvwP6I.md b/roadmaps/bi-analyst/content/unstructured@DJKXgelIxuahxJiqvwP6I.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/unstructured@DJKXgelIxuahxJiqvwP6I.md
rename to roadmaps/bi-analyst/content/unstructured@DJKXgelIxuahxJiqvwP6I.md
diff --git a/src/data/roadmaps/bi-analyst/content/unsupervised-learning@6l_tHC1R5zgABHMc_G6RD.md b/roadmaps/bi-analyst/content/unsupervised-learning@6l_tHC1R5zgABHMc_G6RD.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/unsupervised-learning@6l_tHC1R5zgABHMc_G6RD.md
rename to roadmaps/bi-analyst/content/unsupervised-learning@6l_tHC1R5zgABHMc_G6RD.md
diff --git a/src/data/roadmaps/bi-analyst/content/variables-and-data-types@HM1w6JJquaV6Vq4mjxM7p.md b/roadmaps/bi-analyst/content/variables-and-data-types@HM1w6JJquaV6Vq4mjxM7p.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/variables-and-data-types@HM1w6JJquaV6Vq4mjxM7p.md
rename to roadmaps/bi-analyst/content/variables-and-data-types@HM1w6JJquaV6Vq4mjxM7p.md
diff --git a/src/data/roadmaps/bi-analyst/content/variance@ZmSwDn0sP7HvLKYVzRwPJ.md b/roadmaps/bi-analyst/content/variance@ZmSwDn0sP7HvLKYVzRwPJ.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/variance@ZmSwDn0sP7HvLKYVzRwPJ.md
rename to roadmaps/bi-analyst/content/variance@ZmSwDn0sP7HvLKYVzRwPJ.md
diff --git a/src/data/roadmaps/bi-analyst/content/visualization-best-practices@eKBORkRU6HCH-D4GWHyKR.md b/roadmaps/bi-analyst/content/visualization-best-practices@eKBORkRU6HCH-D4GWHyKR.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/visualization-best-practices@eKBORkRU6HCH-D4GWHyKR.md
rename to roadmaps/bi-analyst/content/visualization-best-practices@eKBORkRU6HCH-D4GWHyKR.md
diff --git a/src/data/roadmaps/bi-analyst/content/visualization-fundamentals@sltVKaKKjmzu17jDv9OFF.md b/roadmaps/bi-analyst/content/visualization-fundamentals@sltVKaKKjmzu17jDv9OFF.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/visualization-fundamentals@sltVKaKKjmzu17jDv9OFF.md
rename to roadmaps/bi-analyst/content/visualization-fundamentals@sltVKaKKjmzu17jDv9OFF.md
diff --git a/src/data/roadmaps/bi-analyst/content/web@xQLsuJ3uohVzOxGfFLyFw.md b/roadmaps/bi-analyst/content/web@xQLsuJ3uohVzOxGfFLyFw.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/web@xQLsuJ3uohVzOxGfFLyFw.md
rename to roadmaps/bi-analyst/content/web@xQLsuJ3uohVzOxGfFLyFw.md
diff --git a/src/data/roadmaps/bi-analyst/content/what-is-bi@jVXwlHRGgVpcoWCYzSB5W.md b/roadmaps/bi-analyst/content/what-is-bi@jVXwlHRGgVpcoWCYzSB5W.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/what-is-bi@jVXwlHRGgVpcoWCYzSB5W.md
rename to roadmaps/bi-analyst/content/what-is-bi@jVXwlHRGgVpcoWCYzSB5W.md
diff --git a/src/data/roadmaps/bi-analyst/content/what-is-data@g5j_mbjx2yZUIK5lfN3eT.md b/roadmaps/bi-analyst/content/what-is-data@g5j_mbjx2yZUIK5lfN3eT.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/what-is-data@g5j_mbjx2yZUIK5lfN3eT.md
rename to roadmaps/bi-analyst/content/what-is-data@g5j_mbjx2yZUIK5lfN3eT.md
diff --git a/src/data/roadmaps/bi-analyst/content/why-bi-matters@NX-YaB_FVjoHYsR6z9QIL.md b/roadmaps/bi-analyst/content/why-bi-matters@NX-YaB_FVjoHYsR6z9QIL.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/why-bi-matters@NX-YaB_FVjoHYsR6z9QIL.md
rename to roadmaps/bi-analyst/content/why-bi-matters@NX-YaB_FVjoHYsR6z9QIL.md
diff --git a/src/data/roadmaps/bi-analyst/content/window-functions@1toMuRZResgse1AtwEck6.md b/roadmaps/bi-analyst/content/window-functions@1toMuRZResgse1AtwEck6.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/window-functions@1toMuRZResgse1AtwEck6.md
rename to roadmaps/bi-analyst/content/window-functions@1toMuRZResgse1AtwEck6.md
diff --git a/src/data/roadmaps/bi-analyst/content/writing-executive-summaries@Slg3fXGPTa-Z4sdZY86XK.md b/roadmaps/bi-analyst/content/writing-executive-summaries@Slg3fXGPTa-Z4sdZY86XK.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/writing-executive-summaries@Slg3fXGPTa-Z4sdZY86XK.md
rename to roadmaps/bi-analyst/content/writing-executive-summaries@Slg3fXGPTa-Z4sdZY86XK.md
diff --git a/src/data/roadmaps/bi-analyst/content/xml@ytgK7van84j5DsfD0JyZ3.md b/roadmaps/bi-analyst/content/xml@ytgK7van84j5DsfD0JyZ3.md
similarity index 100%
rename from src/data/roadmaps/bi-analyst/content/xml@ytgK7van84j5DsfD0JyZ3.md
rename to roadmaps/bi-analyst/content/xml@ytgK7van84j5DsfD0JyZ3.md
diff --git a/src/data/roadmaps/blockchain/content/alchemy@lOoubzXNILBk18jGsc-JX.md b/roadmaps/blockchain/content/alchemy@lOoubzXNILBk18jGsc-JX.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/alchemy@lOoubzXNILBk18jGsc-JX.md
rename to roadmaps/blockchain/content/alchemy@lOoubzXNILBk18jGsc-JX.md
diff --git a/src/data/roadmaps/blockchain/content/angular@UY_vAsixTyocvo8zvAF4b.md b/roadmaps/blockchain/content/angular@UY_vAsixTyocvo8zvAF4b.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/angular@UY_vAsixTyocvo8zvAF4b.md
rename to roadmaps/blockchain/content/angular@UY_vAsixTyocvo8zvAF4b.md
diff --git a/src/data/roadmaps/blockchain/content/applicability@aATSuiqPG-yctr3ChEBa_.md b/roadmaps/blockchain/content/applicability@aATSuiqPG-yctr3ChEBa_.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/applicability@aATSuiqPG-yctr3ChEBa_.md
rename to roadmaps/blockchain/content/applicability@aATSuiqPG-yctr3ChEBa_.md
diff --git a/src/data/roadmaps/blockchain/content/applications-and-uses@WD2JH4X4tEE4J0W0XFQ_4.md b/roadmaps/blockchain/content/applications-and-uses@WD2JH4X4tEE4J0W0XFQ_4.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/applications-and-uses@WD2JH4X4tEE4J0W0XFQ_4.md
rename to roadmaps/blockchain/content/applications-and-uses@WD2JH4X4tEE4J0W0XFQ_4.md
diff --git a/src/data/roadmaps/blockchain/content/arbitrum@A_yVDg-6b42ynmh71jk1V.md b/roadmaps/blockchain/content/arbitrum@A_yVDg-6b42ynmh71jk1V.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/arbitrum@A_yVDg-6b42ynmh71jk1V.md
rename to roadmaps/blockchain/content/arbitrum@A_yVDg-6b42ynmh71jk1V.md
diff --git a/src/data/roadmaps/blockchain/content/architecture@B6GGTUbzEaIz5yu32WrAq.md b/roadmaps/blockchain/content/architecture@B6GGTUbzEaIz5yu32WrAq.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/architecture@B6GGTUbzEaIz5yu32WrAq.md
rename to roadmaps/blockchain/content/architecture@B6GGTUbzEaIz5yu32WrAq.md
diff --git a/src/data/roadmaps/blockchain/content/avalanche@txQ9U1wcnZkQVh6B49krk.md b/roadmaps/blockchain/content/avalanche@txQ9U1wcnZkQVh6B49krk.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/avalanche@txQ9U1wcnZkQVh6B49krk.md
rename to roadmaps/blockchain/content/avalanche@txQ9U1wcnZkQVh6B49krk.md
diff --git a/src/data/roadmaps/blockchain/content/base@ixTIn2Uhs-i5-UPt9jKAa.md b/roadmaps/blockchain/content/base@ixTIn2Uhs-i5-UPt9jKAa.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/base@ixTIn2Uhs-i5-UPt9jKAa.md
rename to roadmaps/blockchain/content/base@ixTIn2Uhs-i5-UPt9jKAa.md
diff --git a/src/data/roadmaps/blockchain/content/basic-blockchain-operations@9z0Fqn1qqN8eo6s7_kwcb.md b/roadmaps/blockchain/content/basic-blockchain-operations@9z0Fqn1qqN8eo6s7_kwcb.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/basic-blockchain-operations@9z0Fqn1qqN8eo6s7_kwcb.md
rename to roadmaps/blockchain/content/basic-blockchain-operations@9z0Fqn1qqN8eo6s7_kwcb.md
diff --git a/src/data/roadmaps/blockchain/content/besu@Gnnp5qrFmuSVtaq31rvMX.md b/roadmaps/blockchain/content/besu@Gnnp5qrFmuSVtaq31rvMX.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/besu@Gnnp5qrFmuSVtaq31rvMX.md
rename to roadmaps/blockchain/content/besu@Gnnp5qrFmuSVtaq31rvMX.md
diff --git a/src/data/roadmaps/blockchain/content/bft@Bj3T_4lfr0Yianuwr3pDN.md b/roadmaps/blockchain/content/bft@Bj3T_4lfr0Yianuwr3pDN.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/bft@Bj3T_4lfr0Yianuwr3pDN.md
rename to roadmaps/blockchain/content/bft@Bj3T_4lfr0Yianuwr3pDN.md
diff --git a/src/data/roadmaps/blockchain/content/bitbucket@TMPB62h9LGIA0pMmjfUun.md b/roadmaps/blockchain/content/bitbucket@TMPB62h9LGIA0pMmjfUun.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/bitbucket@TMPB62h9LGIA0pMmjfUun.md
rename to roadmaps/blockchain/content/bitbucket@TMPB62h9LGIA0pMmjfUun.md
diff --git a/src/data/roadmaps/blockchain/content/bitcoin@tmI1PrE4fInrGB3-jMrFW.md b/roadmaps/blockchain/content/bitcoin@tmI1PrE4fInrGB3-jMrFW.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/bitcoin@tmI1PrE4fInrGB3-jMrFW.md
rename to roadmaps/blockchain/content/bitcoin@tmI1PrE4fInrGB3-jMrFW.md
diff --git a/src/data/roadmaps/blockchain/content/blockchain-forking@L08v-78UsEhcg-mZtMVuk.md b/roadmaps/blockchain/content/blockchain-forking@L08v-78UsEhcg-mZtMVuk.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/blockchain-forking@L08v-78UsEhcg-mZtMVuk.md
rename to roadmaps/blockchain/content/blockchain-forking@L08v-78UsEhcg-mZtMVuk.md
diff --git a/src/data/roadmaps/blockchain/content/blockchain-interoperability@nNPa6jKRUaitmHwBip_LE.md b/roadmaps/blockchain/content/blockchain-interoperability@nNPa6jKRUaitmHwBip_LE.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/blockchain-interoperability@nNPa6jKRUaitmHwBip_LE.md
rename to roadmaps/blockchain/content/blockchain-interoperability@nNPa6jKRUaitmHwBip_LE.md
diff --git a/src/data/roadmaps/blockchain/content/blockchain-networks@nuq_juiBSecI7PwERR_4R.md b/roadmaps/blockchain/content/blockchain-networks@nuq_juiBSecI7PwERR_4R.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/blockchain-networks@nuq_juiBSecI7PwERR_4R.md
rename to roadmaps/blockchain/content/blockchain-networks@nuq_juiBSecI7PwERR_4R.md
diff --git a/src/data/roadmaps/blockchain/content/blockchain-structure@Atv-4Q7edtvfySs_XhgEq.md b/roadmaps/blockchain/content/blockchain-structure@Atv-4Q7edtvfySs_XhgEq.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/blockchain-structure@Atv-4Q7edtvfySs_XhgEq.md
rename to roadmaps/blockchain/content/blockchain-structure@Atv-4Q7edtvfySs_XhgEq.md
diff --git a/src/data/roadmaps/blockchain/content/bnb-chain@sJj-6wG5KjjzYYia_eo63.md b/roadmaps/blockchain/content/bnb-chain@sJj-6wG5KjjzYYia_eo63.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/bnb-chain@sJj-6wG5KjjzYYia_eo63.md
rename to roadmaps/blockchain/content/bnb-chain@sJj-6wG5KjjzYYia_eo63.md
diff --git a/src/data/roadmaps/blockchain/content/brownie@Q64AbQlvYPiqJl8BtoJj9.md b/roadmaps/blockchain/content/brownie@Q64AbQlvYPiqJl8BtoJj9.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/brownie@Q64AbQlvYPiqJl8BtoJj9.md
rename to roadmaps/blockchain/content/brownie@Q64AbQlvYPiqJl8BtoJj9.md
diff --git a/src/data/roadmaps/blockchain/content/building-for-scale@bTdRKEiIUmu1pnp8UbJK9.md b/roadmaps/blockchain/content/building-for-scale@bTdRKEiIUmu1pnp8UbJK9.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/building-for-scale@bTdRKEiIUmu1pnp8UbJK9.md
rename to roadmaps/blockchain/content/building-for-scale@bTdRKEiIUmu1pnp8UbJK9.md
diff --git a/src/data/roadmaps/blockchain/content/cardano@IzBZnvl8lqVKsog-IGwtV.md b/roadmaps/blockchain/content/cardano@IzBZnvl8lqVKsog-IGwtV.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/cardano@IzBZnvl8lqVKsog-IGwtV.md
rename to roadmaps/blockchain/content/cardano@IzBZnvl8lqVKsog-IGwtV.md
diff --git a/src/data/roadmaps/blockchain/content/chainlink@omQOhNfMO09pBc7oy76Wo.md b/roadmaps/blockchain/content/chainlink@omQOhNfMO09pBc7oy76Wo.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/chainlink@omQOhNfMO09pBc7oy76Wo.md
rename to roadmaps/blockchain/content/chainlink@omQOhNfMO09pBc7oy76Wo.md
diff --git a/src/data/roadmaps/blockchain/content/client-libraries@vZiDpX9pEB9gfueSKZiQL.md b/roadmaps/blockchain/content/client-libraries@vZiDpX9pEB9gfueSKZiQL.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/client-libraries@vZiDpX9pEB9gfueSKZiQL.md
rename to roadmaps/blockchain/content/client-libraries@vZiDpX9pEB9gfueSKZiQL.md
diff --git a/src/data/roadmaps/blockchain/content/client-nodes@CoYEwHNNmrQ0i0sSQTcB7.md b/roadmaps/blockchain/content/client-nodes@CoYEwHNNmrQ0i0sSQTcB7.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/client-nodes@CoYEwHNNmrQ0i0sSQTcB7.md
rename to roadmaps/blockchain/content/client-nodes@CoYEwHNNmrQ0i0sSQTcB7.md
diff --git a/src/data/roadmaps/blockchain/content/code-coverage@4V-dj9x9hSAAGCxpBWsbE.md b/roadmaps/blockchain/content/code-coverage@4V-dj9x9hSAAGCxpBWsbE.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/code-coverage@4V-dj9x9hSAAGCxpBWsbE.md
rename to roadmaps/blockchain/content/code-coverage@4V-dj9x9hSAAGCxpBWsbE.md
diff --git a/src/data/roadmaps/blockchain/content/common-threat-vectors@GxD-KybtmkwT3wqDzIfHp.md b/roadmaps/blockchain/content/common-threat-vectors@GxD-KybtmkwT3wqDzIfHp.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/common-threat-vectors@GxD-KybtmkwT3wqDzIfHp.md
rename to roadmaps/blockchain/content/common-threat-vectors@GxD-KybtmkwT3wqDzIfHp.md
diff --git a/src/data/roadmaps/blockchain/content/consensus-protocols@_BkpK9qgp9up8nXNH7q4m.md b/roadmaps/blockchain/content/consensus-protocols@_BkpK9qgp9up8nXNH7q4m.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/consensus-protocols@_BkpK9qgp9up8nXNH7q4m.md
rename to roadmaps/blockchain/content/consensus-protocols@_BkpK9qgp9up8nXNH7q4m.md
diff --git a/src/data/roadmaps/blockchain/content/crypto-faucets@S68IUKs0k_FFHEH97xxs7.md b/roadmaps/blockchain/content/crypto-faucets@S68IUKs0k_FFHEH97xxs7.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/crypto-faucets@S68IUKs0k_FFHEH97xxs7.md
rename to roadmaps/blockchain/content/crypto-faucets@S68IUKs0k_FFHEH97xxs7.md
diff --git a/src/data/roadmaps/blockchain/content/crypto-wallets@SM8Wt3iNM_nncLj69KCuy.md b/roadmaps/blockchain/content/crypto-wallets@SM8Wt3iNM_nncLj69KCuy.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/crypto-wallets@SM8Wt3iNM_nncLj69KCuy.md
rename to roadmaps/blockchain/content/crypto-wallets@SM8Wt3iNM_nncLj69KCuy.md
diff --git a/src/data/roadmaps/blockchain/content/cryptocurrencies@s1QqQc0We5yQaNF3Ogt4k.md b/roadmaps/blockchain/content/cryptocurrencies@s1QqQc0We5yQaNF3Ogt4k.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/cryptocurrencies@s1QqQc0We5yQaNF3Ogt4k.md
rename to roadmaps/blockchain/content/cryptocurrencies@s1QqQc0We5yQaNF3Ogt4k.md
diff --git a/src/data/roadmaps/blockchain/content/cryptography--hashing@e_I-4Q6_qIW09Hcn-pgKm.md b/roadmaps/blockchain/content/cryptography--hashing@e_I-4Q6_qIW09Hcn-pgKm.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/cryptography--hashing@e_I-4Q6_qIW09Hcn-pgKm.md
rename to roadmaps/blockchain/content/cryptography--hashing@e_I-4Q6_qIW09Hcn-pgKm.md
diff --git a/src/data/roadmaps/blockchain/content/cryptowallets@FSThY0R1OAZCIL98W3AMj.md b/roadmaps/blockchain/content/cryptowallets@FSThY0R1OAZCIL98W3AMj.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/cryptowallets@FSThY0R1OAZCIL98W3AMj.md
rename to roadmaps/blockchain/content/cryptowallets@FSThY0R1OAZCIL98W3AMj.md
diff --git a/src/data/roadmaps/blockchain/content/daos@RsoOgixZlyQU6h7nIaY9J.md b/roadmaps/blockchain/content/daos@RsoOgixZlyQU6h7nIaY9J.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/daos@RsoOgixZlyQU6h7nIaY9J.md
rename to roadmaps/blockchain/content/daos@RsoOgixZlyQU6h7nIaY9J.md
diff --git a/src/data/roadmaps/blockchain/content/dapps@oczIhxMB7WOhcAocIa2Ew.md b/roadmaps/blockchain/content/dapps@oczIhxMB7WOhcAocIa2Ew.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/dapps@oczIhxMB7WOhcAocIa2Ew.md
rename to roadmaps/blockchain/content/dapps@oczIhxMB7WOhcAocIa2Ew.md
diff --git a/src/data/roadmaps/blockchain/content/decentralization-vs-trust@E9HR_voxQ2a2tvWUuva_p.md b/roadmaps/blockchain/content/decentralization-vs-trust@E9HR_voxQ2a2tvWUuva_p.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/decentralization-vs-trust@E9HR_voxQ2a2tvWUuva_p.md
rename to roadmaps/blockchain/content/decentralization-vs-trust@E9HR_voxQ2a2tvWUuva_p.md
diff --git a/src/data/roadmaps/blockchain/content/decentralization@H9jvIlxX6P-C_cgPfZop4.md b/roadmaps/blockchain/content/decentralization@H9jvIlxX6P-C_cgPfZop4.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/decentralization@H9jvIlxX6P-C_cgPfZop4.md
rename to roadmaps/blockchain/content/decentralization@H9jvIlxX6P-C_cgPfZop4.md
diff --git a/src/data/roadmaps/blockchain/content/decentralized-storage@tvk1Wh04BcFbAAwYWMx27.md b/roadmaps/blockchain/content/decentralized-storage@tvk1Wh04BcFbAAwYWMx27.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/decentralized-storage@tvk1Wh04BcFbAAwYWMx27.md
rename to roadmaps/blockchain/content/decentralized-storage@tvk1Wh04BcFbAAwYWMx27.md
diff --git a/src/data/roadmaps/blockchain/content/defi@1AhombZUkZN6Ra5fysSpg.md b/roadmaps/blockchain/content/defi@1AhombZUkZN6Ra5fysSpg.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/defi@1AhombZUkZN6Ra5fysSpg.md
rename to roadmaps/blockchain/content/defi@1AhombZUkZN6Ra5fysSpg.md
diff --git a/src/data/roadmaps/blockchain/content/deployment@7goaYnedUlfgfl5qApoO2.md b/roadmaps/blockchain/content/deployment@7goaYnedUlfgfl5qApoO2.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/deployment@7goaYnedUlfgfl5qApoO2.md
rename to roadmaps/blockchain/content/deployment@7goaYnedUlfgfl5qApoO2.md
diff --git a/src/data/roadmaps/blockchain/content/deployment@cW3_Ki9Bx7fYluDLKKKgl.md b/roadmaps/blockchain/content/deployment@cW3_Ki9Bx7fYluDLKKKgl.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/deployment@cW3_Ki9Bx7fYluDLKKKgl.md
rename to roadmaps/blockchain/content/deployment@cW3_Ki9Bx7fYluDLKKKgl.md
diff --git a/src/data/roadmaps/blockchain/content/diligent-fuzzing@twR3UdzUNSztjpwbAUT4F.md b/roadmaps/blockchain/content/diligent-fuzzing@twR3UdzUNSztjpwbAUT4F.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/diligent-fuzzing@twR3UdzUNSztjpwbAUT4F.md
rename to roadmaps/blockchain/content/diligent-fuzzing@twR3UdzUNSztjpwbAUT4F.md
diff --git a/src/data/roadmaps/blockchain/content/echidna@U4H62lVac8wIgxNJ3N3ga.md b/roadmaps/blockchain/content/echidna@U4H62lVac8wIgxNJ3N3ga.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/echidna@U4H62lVac8wIgxNJ3N3ga.md
rename to roadmaps/blockchain/content/echidna@U4H62lVac8wIgxNJ3N3ga.md
diff --git a/src/data/roadmaps/blockchain/content/environmental-considerations@-dIX_3qo97B418_BmJ5wP.md b/roadmaps/blockchain/content/environmental-considerations@-dIX_3qo97B418_BmJ5wP.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/environmental-considerations@-dIX_3qo97B418_BmJ5wP.md
rename to roadmaps/blockchain/content/environmental-considerations@-dIX_3qo97B418_BmJ5wP.md
diff --git a/src/data/roadmaps/blockchain/content/erc-tokens@bjUuL7WALETzgFxL6-ivU.md b/roadmaps/blockchain/content/erc-tokens@bjUuL7WALETzgFxL6-ivU.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/erc-tokens@bjUuL7WALETzgFxL6-ivU.md
rename to roadmaps/blockchain/content/erc-tokens@bjUuL7WALETzgFxL6-ivU.md
diff --git a/src/data/roadmaps/blockchain/content/ethereum-20@9uz6LBQwYpOid61LrK5dl.md b/roadmaps/blockchain/content/ethereum-20@9uz6LBQwYpOid61LrK5dl.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/ethereum-20@9uz6LBQwYpOid61LrK5dl.md
rename to roadmaps/blockchain/content/ethereum-20@9uz6LBQwYpOid61LrK5dl.md
diff --git a/src/data/roadmaps/blockchain/content/ethereum@JLXIbP-y8C2YktIk3R12m.md b/roadmaps/blockchain/content/ethereum@JLXIbP-y8C2YktIk3R12m.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/ethereum@JLXIbP-y8C2YktIk3R12m.md
rename to roadmaps/blockchain/content/ethereum@JLXIbP-y8C2YktIk3R12m.md
diff --git a/src/data/roadmaps/blockchain/content/ethersjs@i-ltfXPTCu3WaBo-xaN05.md b/roadmaps/blockchain/content/ethersjs@i-ltfXPTCu3WaBo-xaN05.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/ethersjs@i-ltfXPTCu3WaBo-xaN05.md
rename to roadmaps/blockchain/content/ethersjs@i-ltfXPTCu3WaBo-xaN05.md
diff --git a/src/data/roadmaps/blockchain/content/everscale@YC385OLECWjpZjVeWKksO.md b/roadmaps/blockchain/content/everscale@YC385OLECWjpZjVeWKksO.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/everscale@YC385OLECWjpZjVeWKksO.md
rename to roadmaps/blockchain/content/everscale@YC385OLECWjpZjVeWKksO.md
diff --git a/src/data/roadmaps/blockchain/content/evm-based@tSJyp46rkJcOtDqVpJX1s.md b/roadmaps/blockchain/content/evm-based@tSJyp46rkJcOtDqVpJX1s.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/evm-based@tSJyp46rkJcOtDqVpJX1s.md
rename to roadmaps/blockchain/content/evm-based@tSJyp46rkJcOtDqVpJX1s.md
diff --git a/src/data/roadmaps/blockchain/content/fantom@trcGwYcFW5LQUUrAcbUf_.md b/roadmaps/blockchain/content/fantom@trcGwYcFW5LQUUrAcbUf_.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/fantom@trcGwYcFW5LQUUrAcbUf_.md
rename to roadmaps/blockchain/content/fantom@trcGwYcFW5LQUUrAcbUf_.md
diff --git a/src/data/roadmaps/blockchain/content/foundry@F1EUAxODBJ3GEoh7cqM-K.md b/roadmaps/blockchain/content/foundry@F1EUAxODBJ3GEoh7cqM-K.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/foundry@F1EUAxODBJ3GEoh7cqM-K.md
rename to roadmaps/blockchain/content/foundry@F1EUAxODBJ3GEoh7cqM-K.md
diff --git a/src/data/roadmaps/blockchain/content/frontend-frameworks@YR-U2njkUrEMO0JxCU1PH.md b/roadmaps/blockchain/content/frontend-frameworks@YR-U2njkUrEMO0JxCU1PH.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/frontend-frameworks@YR-U2njkUrEMO0JxCU1PH.md
rename to roadmaps/blockchain/content/frontend-frameworks@YR-U2njkUrEMO0JxCU1PH.md
diff --git a/src/data/roadmaps/blockchain/content/fuzz-testing--static-analysis@wypJdjTW4jHm9FCqv7Lhb.md b/roadmaps/blockchain/content/fuzz-testing--static-analysis@wypJdjTW4jHm9FCqv7Lhb.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/fuzz-testing--static-analysis@wypJdjTW4jHm9FCqv7Lhb.md
rename to roadmaps/blockchain/content/fuzz-testing--static-analysis@wypJdjTW4jHm9FCqv7Lhb.md
diff --git a/src/data/roadmaps/blockchain/content/geth@DBRaXtwvdq2UGE8rVCmI1.md b/roadmaps/blockchain/content/geth@DBRaXtwvdq2UGE8rVCmI1.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/geth@DBRaXtwvdq2UGE8rVCmI1.md
rename to roadmaps/blockchain/content/geth@DBRaXtwvdq2UGE8rVCmI1.md
diff --git a/src/data/roadmaps/blockchain/content/git@gpS5CckcQZX3TMFQ2jtIL.md b/roadmaps/blockchain/content/git@gpS5CckcQZX3TMFQ2jtIL.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/git@gpS5CckcQZX3TMFQ2jtIL.md
rename to roadmaps/blockchain/content/git@gpS5CckcQZX3TMFQ2jtIL.md
diff --git a/src/data/roadmaps/blockchain/content/github@GOgeaQoRvqg-7mAfL_A8t.md b/roadmaps/blockchain/content/github@GOgeaQoRvqg-7mAfL_A8t.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/github@GOgeaQoRvqg-7mAfL_A8t.md
rename to roadmaps/blockchain/content/github@GOgeaQoRvqg-7mAfL_A8t.md
diff --git a/src/data/roadmaps/blockchain/content/gitlab@CWqwv4asouS-dssAwIdxv.md b/roadmaps/blockchain/content/gitlab@CWqwv4asouS-dssAwIdxv.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/gitlab@CWqwv4asouS-dssAwIdxv.md
rename to roadmaps/blockchain/content/gitlab@CWqwv4asouS-dssAwIdxv.md
diff --git a/src/data/roadmaps/blockchain/content/gnosis-chain@UQ9AejYV6_Sk6ZJkXYWf7.md b/roadmaps/blockchain/content/gnosis-chain@UQ9AejYV6_Sk6ZJkXYWf7.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/gnosis-chain@UQ9AejYV6_Sk6ZJkXYWf7.md
rename to roadmaps/blockchain/content/gnosis-chain@UQ9AejYV6_Sk6ZJkXYWf7.md
diff --git a/src/data/roadmaps/blockchain/content/go@jxlQ1ibcCv6ZlcEvobZ_G.md b/roadmaps/blockchain/content/go@jxlQ1ibcCv6ZlcEvobZ_G.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/go@jxlQ1ibcCv6ZlcEvobZ_G.md
rename to roadmaps/blockchain/content/go@jxlQ1ibcCv6ZlcEvobZ_G.md
diff --git a/src/data/roadmaps/blockchain/content/gosh@5MGtl00EEZdSnJdrNYPJ7.md b/roadmaps/blockchain/content/gosh@5MGtl00EEZdSnJdrNYPJ7.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/gosh@5MGtl00EEZdSnJdrNYPJ7.md
rename to roadmaps/blockchain/content/gosh@5MGtl00EEZdSnJdrNYPJ7.md
diff --git a/src/data/roadmaps/blockchain/content/hardhat@l110d4NqTQt9lfEoxqXMX.md b/roadmaps/blockchain/content/hardhat@l110d4NqTQt9lfEoxqXMX.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/hardhat@l110d4NqTQt9lfEoxqXMX.md
rename to roadmaps/blockchain/content/hardhat@l110d4NqTQt9lfEoxqXMX.md
diff --git a/src/data/roadmaps/blockchain/content/hybrid-smart-contracts@JbgBwG6KmeTdyle9U6WAv.md b/roadmaps/blockchain/content/hybrid-smart-contracts@JbgBwG6KmeTdyle9U6WAv.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/hybrid-smart-contracts@JbgBwG6KmeTdyle9U6WAv.md
rename to roadmaps/blockchain/content/hybrid-smart-contracts@JbgBwG6KmeTdyle9U6WAv.md
diff --git a/src/data/roadmaps/blockchain/content/infura@hJmNuEMHaMSM0QQlABFRS.md b/roadmaps/blockchain/content/infura@hJmNuEMHaMSM0QQlABFRS.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/infura@hJmNuEMHaMSM0QQlABFRS.md
rename to roadmaps/blockchain/content/infura@hJmNuEMHaMSM0QQlABFRS.md
diff --git a/src/data/roadmaps/blockchain/content/insurance@uMXcKCUoUN8-Hq_IOBRCp.md b/roadmaps/blockchain/content/insurance@uMXcKCUoUN8-Hq_IOBRCp.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/insurance@uMXcKCUoUN8-Hq_IOBRCp.md
rename to roadmaps/blockchain/content/insurance@uMXcKCUoUN8-Hq_IOBRCp.md
diff --git a/src/data/roadmaps/blockchain/content/integration-tests@QNfnbUGkT3N-pj5epnHcM.md b/roadmaps/blockchain/content/integration-tests@QNfnbUGkT3N-pj5epnHcM.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/integration-tests@QNfnbUGkT3N-pj5epnHcM.md
rename to roadmaps/blockchain/content/integration-tests@QNfnbUGkT3N-pj5epnHcM.md
diff --git a/src/data/roadmaps/blockchain/content/introduction@MvpHHpbS-EksUfuOKILOq.md b/roadmaps/blockchain/content/introduction@MvpHHpbS-EksUfuOKILOq.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/introduction@MvpHHpbS-EksUfuOKILOq.md
rename to roadmaps/blockchain/content/introduction@MvpHHpbS-EksUfuOKILOq.md
diff --git a/src/data/roadmaps/blockchain/content/javascript@fF06XiQV4CPEJnt_ESOvv.md b/roadmaps/blockchain/content/javascript@fF06XiQV4CPEJnt_ESOvv.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/javascript@fF06XiQV4CPEJnt_ESOvv.md
rename to roadmaps/blockchain/content/javascript@fF06XiQV4CPEJnt_ESOvv.md
diff --git a/src/data/roadmaps/blockchain/content/l2-blockchains@i_Dw3kUZ7qKPG-tk-sFPf.md b/roadmaps/blockchain/content/l2-blockchains@i_Dw3kUZ7qKPG-tk-sFPf.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/l2-blockchains@i_Dw3kUZ7qKPG-tk-sFPf.md
rename to roadmaps/blockchain/content/l2-blockchains@i_Dw3kUZ7qKPG-tk-sFPf.md
diff --git a/src/data/roadmaps/blockchain/content/maintenance@XvVpnlYhT_yOsvjAvwZpr.md b/roadmaps/blockchain/content/maintenance@XvVpnlYhT_yOsvjAvwZpr.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/maintenance@XvVpnlYhT_yOsvjAvwZpr.md
rename to roadmaps/blockchain/content/maintenance@XvVpnlYhT_yOsvjAvwZpr.md
diff --git a/src/data/roadmaps/blockchain/content/mining--incentive-models@B7niNXMOTbHn_1ixKQ8ri.md b/roadmaps/blockchain/content/mining--incentive-models@B7niNXMOTbHn_1ixKQ8ri.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/mining--incentive-models@B7niNXMOTbHn_1ixKQ8ri.md
rename to roadmaps/blockchain/content/mining--incentive-models@B7niNXMOTbHn_1ixKQ8ri.md
diff --git a/src/data/roadmaps/blockchain/content/monitoring@H3jNM_0sJrB7ZbYzrVhF7.md b/roadmaps/blockchain/content/monitoring@H3jNM_0sJrB7ZbYzrVhF7.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/monitoring@H3jNM_0sJrB7ZbYzrVhF7.md
rename to roadmaps/blockchain/content/monitoring@H3jNM_0sJrB7ZbYzrVhF7.md
diff --git a/src/data/roadmaps/blockchain/content/moonbeam--moonriver@VVbvueVMJKLUoJYhbJB1z.md b/roadmaps/blockchain/content/moonbeam--moonriver@VVbvueVMJKLUoJYhbJB1z.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/moonbeam--moonriver@VVbvueVMJKLUoJYhbJB1z.md
rename to roadmaps/blockchain/content/moonbeam--moonriver@VVbvueVMJKLUoJYhbJB1z.md
diff --git a/src/data/roadmaps/blockchain/content/moralis@RFgetmTvKvpV2PG6Vfev7.md b/roadmaps/blockchain/content/moralis@RFgetmTvKvpV2PG6Vfev7.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/moralis@RFgetmTvKvpV2PG6Vfev7.md
rename to roadmaps/blockchain/content/moralis@RFgetmTvKvpV2PG6Vfev7.md
diff --git a/src/data/roadmaps/blockchain/content/nethermind@xtYwg0WAcE8Ea9VgC2RSc.md b/roadmaps/blockchain/content/nethermind@xtYwg0WAcE8Ea9VgC2RSc.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/nethermind@xtYwg0WAcE8Ea9VgC2RSc.md
rename to roadmaps/blockchain/content/nethermind@xtYwg0WAcE8Ea9VgC2RSc.md
diff --git a/src/data/roadmaps/blockchain/content/nfts@e4OHLOfa_AqEShpMQe6Dx.md b/roadmaps/blockchain/content/nfts@e4OHLOfa_AqEShpMQe6Dx.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/nfts@e4OHLOfa_AqEShpMQe6Dx.md
rename to roadmaps/blockchain/content/nfts@e4OHLOfa_AqEShpMQe6Dx.md
diff --git a/src/data/roadmaps/blockchain/content/node-as-a-service@dDPhMNPpl3rZh3EgXy13P.md b/roadmaps/blockchain/content/node-as-a-service@dDPhMNPpl3rZh3EgXy13P.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/node-as-a-service@dDPhMNPpl3rZh3EgXy13P.md
rename to roadmaps/blockchain/content/node-as-a-service@dDPhMNPpl3rZh3EgXy13P.md
diff --git a/src/data/roadmaps/blockchain/content/on-chain-scaling@1bUD9-vFo-tsHiB1a06tO.md b/roadmaps/blockchain/content/on-chain-scaling@1bUD9-vFo-tsHiB1a06tO.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/on-chain-scaling@1bUD9-vFo-tsHiB1a06tO.md
rename to roadmaps/blockchain/content/on-chain-scaling@1bUD9-vFo-tsHiB1a06tO.md
diff --git a/src/data/roadmaps/blockchain/content/openzeppelin@qox-x_q-Q7aWcNFWD7RkT.md b/roadmaps/blockchain/content/openzeppelin@qox-x_q-Q7aWcNFWD7RkT.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/openzeppelin@qox-x_q-Q7aWcNFWD7RkT.md
rename to roadmaps/blockchain/content/openzeppelin@qox-x_q-Q7aWcNFWD7RkT.md
diff --git a/src/data/roadmaps/blockchain/content/optimism@EK5TqRRn15ExsGc4gfMLu.md b/roadmaps/blockchain/content/optimism@EK5TqRRn15ExsGc4gfMLu.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/optimism@EK5TqRRn15ExsGc4gfMLu.md
rename to roadmaps/blockchain/content/optimism@EK5TqRRn15ExsGc4gfMLu.md
diff --git a/src/data/roadmaps/blockchain/content/optimistic-rollups--fraud-proofs@ti6-LSK52dTCLVdxArp9q.md b/roadmaps/blockchain/content/optimistic-rollups--fraud-proofs@ti6-LSK52dTCLVdxArp9q.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/optimistic-rollups--fraud-proofs@ti6-LSK52dTCLVdxArp9q.md
rename to roadmaps/blockchain/content/optimistic-rollups--fraud-proofs@ti6-LSK52dTCLVdxArp9q.md
diff --git a/src/data/roadmaps/blockchain/content/oracle-networks@CzfsAQIk3zIsDaDAorG9K.md b/roadmaps/blockchain/content/oracle-networks@CzfsAQIk3zIsDaDAorG9K.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/oracle-networks@CzfsAQIk3zIsDaDAorG9K.md
rename to roadmaps/blockchain/content/oracle-networks@CzfsAQIk3zIsDaDAorG9K.md
diff --git a/src/data/roadmaps/blockchain/content/oracles@sK8G-41D3EfYNSLFJ3XYf.md b/roadmaps/blockchain/content/oracles@sK8G-41D3EfYNSLFJ3XYf.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/oracles@sK8G-41D3EfYNSLFJ3XYf.md
rename to roadmaps/blockchain/content/oracles@sK8G-41D3EfYNSLFJ3XYf.md
diff --git a/src/data/roadmaps/blockchain/content/payments@vTGSDThkDDHvCanNlgP07.md b/roadmaps/blockchain/content/payments@vTGSDThkDDHvCanNlgP07.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/payments@vTGSDThkDDHvCanNlgP07.md
rename to roadmaps/blockchain/content/payments@vTGSDThkDDHvCanNlgP07.md
diff --git a/src/data/roadmaps/blockchain/content/plasma@dMesiPUPBegYQ7hgeMMJK.md b/roadmaps/blockchain/content/plasma@dMesiPUPBegYQ7hgeMMJK.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/plasma@dMesiPUPBegYQ7hgeMMJK.md
rename to roadmaps/blockchain/content/plasma@dMesiPUPBegYQ7hgeMMJK.md
diff --git a/src/data/roadmaps/blockchain/content/poh@-bul5ZMIcZf8RNd4kV54s.md b/roadmaps/blockchain/content/poh@-bul5ZMIcZf8RNd4kV54s.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/poh@-bul5ZMIcZf8RNd4kV54s.md
rename to roadmaps/blockchain/content/poh@-bul5ZMIcZf8RNd4kV54s.md
diff --git a/src/data/roadmaps/blockchain/content/pokt-network@pJhR9OQo8YFQmAZXQbikJ.md b/roadmaps/blockchain/content/pokt-network@pJhR9OQo8YFQmAZXQbikJ.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/pokt-network@pJhR9OQo8YFQmAZXQbikJ.md
rename to roadmaps/blockchain/content/pokt-network@pJhR9OQo8YFQmAZXQbikJ.md
diff --git a/src/data/roadmaps/blockchain/content/polygon@JNilHFQnnVDOz-Gz6eNo5.md b/roadmaps/blockchain/content/polygon@JNilHFQnnVDOz-Gz6eNo5.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/polygon@JNilHFQnnVDOz-Gz6eNo5.md
rename to roadmaps/blockchain/content/polygon@JNilHFQnnVDOz-Gz6eNo5.md
diff --git a/src/data/roadmaps/blockchain/content/pos@WNPNoDZ57M2QHEIIU-Bpa.md b/roadmaps/blockchain/content/pos@WNPNoDZ57M2QHEIIU-Bpa.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/pos@WNPNoDZ57M2QHEIIU-Bpa.md
rename to roadmaps/blockchain/content/pos@WNPNoDZ57M2QHEIIU-Bpa.md
diff --git a/src/data/roadmaps/blockchain/content/pow@XbO1CKYZ6OVqVjtrcHKq2.md b/roadmaps/blockchain/content/pow@XbO1CKYZ6OVqVjtrcHKq2.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/pow@XbO1CKYZ6OVqVjtrcHKq2.md
rename to roadmaps/blockchain/content/pow@XbO1CKYZ6OVqVjtrcHKq2.md
diff --git a/src/data/roadmaps/blockchain/content/practices@UOF7Ep97i1l3Own6YEWlq.md b/roadmaps/blockchain/content/practices@UOF7Ep97i1l3Own6YEWlq.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/practices@UOF7Ep97i1l3Own6YEWlq.md
rename to roadmaps/blockchain/content/practices@UOF7Ep97i1l3Own6YEWlq.md
diff --git a/src/data/roadmaps/blockchain/content/python@pVG7bGqVGCeSBlZxRNHJs.md b/roadmaps/blockchain/content/python@pVG7bGqVGCeSBlZxRNHJs.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/python@pVG7bGqVGCeSBlZxRNHJs.md
rename to roadmaps/blockchain/content/python@pVG7bGqVGCeSBlZxRNHJs.md
diff --git a/src/data/roadmaps/blockchain/content/quicknode@FGih8w9We52PHpBnnGO6H.md b/roadmaps/blockchain/content/quicknode@FGih8w9We52PHpBnnGO6H.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/quicknode@FGih8w9We52PHpBnnGO6H.md
rename to roadmaps/blockchain/content/quicknode@FGih8w9We52PHpBnnGO6H.md
diff --git a/src/data/roadmaps/blockchain/content/react@0DUYS40_-BTpk2rLQ1a0e.md b/roadmaps/blockchain/content/react@0DUYS40_-BTpk2rLQ1a0e.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/react@0DUYS40_-BTpk2rLQ1a0e.md
rename to roadmaps/blockchain/content/react@0DUYS40_-BTpk2rLQ1a0e.md
diff --git a/src/data/roadmaps/blockchain/content/remix@lXukWXEatsF87EWFSYyOO.md b/roadmaps/blockchain/content/remix@lXukWXEatsF87EWFSYyOO.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/remix@lXukWXEatsF87EWFSYyOO.md
rename to roadmaps/blockchain/content/remix@lXukWXEatsF87EWFSYyOO.md
diff --git a/src/data/roadmaps/blockchain/content/rust@Larbhjzi-MnPQKH1Pzn2R.md b/roadmaps/blockchain/content/rust@Larbhjzi-MnPQKH1Pzn2R.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/rust@Larbhjzi-MnPQKH1Pzn2R.md
rename to roadmaps/blockchain/content/rust@Larbhjzi-MnPQKH1Pzn2R.md
diff --git a/src/data/roadmaps/blockchain/content/security@PBTrg9ivOpw9uNTVisIpx.md b/roadmaps/blockchain/content/security@PBTrg9ivOpw9uNTVisIpx.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/security@PBTrg9ivOpw9uNTVisIpx.md
rename to roadmaps/blockchain/content/security@PBTrg9ivOpw9uNTVisIpx.md
diff --git a/src/data/roadmaps/blockchain/content/security@snQA5_4H2dDkT1pENgaYD.md b/roadmaps/blockchain/content/security@snQA5_4H2dDkT1pENgaYD.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/security@snQA5_4H2dDkT1pENgaYD.md
rename to roadmaps/blockchain/content/security@snQA5_4H2dDkT1pENgaYD.md
diff --git a/src/data/roadmaps/blockchain/content/sidechains@lSQA3CfQBugEBhAh2yxro.md b/roadmaps/blockchain/content/sidechains@lSQA3CfQBugEBhAh2yxro.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/sidechains@lSQA3CfQBugEBhAh2yxro.md
rename to roadmaps/blockchain/content/sidechains@lSQA3CfQBugEBhAh2yxro.md
diff --git a/src/data/roadmaps/blockchain/content/slither@YA3-7EZBRW-T-8HuVI7lk.md b/roadmaps/blockchain/content/slither@YA3-7EZBRW-T-8HuVI7lk.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/slither@YA3-7EZBRW-T-8HuVI7lk.md
rename to roadmaps/blockchain/content/slither@YA3-7EZBRW-T-8HuVI7lk.md
diff --git a/src/data/roadmaps/blockchain/content/smart-contracts@BV6lEwCAKaYxSPWD0LV_d.md b/roadmaps/blockchain/content/smart-contracts@BV6lEwCAKaYxSPWD0LV_d.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/smart-contracts@BV6lEwCAKaYxSPWD0LV_d.md
rename to roadmaps/blockchain/content/smart-contracts@BV6lEwCAKaYxSPWD0LV_d.md
diff --git a/src/data/roadmaps/blockchain/content/solana@JYHK95Xr0R1MVCda1Epl6.md b/roadmaps/blockchain/content/solana@JYHK95Xr0R1MVCda1Epl6.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/solana@JYHK95Xr0R1MVCda1Epl6.md
rename to roadmaps/blockchain/content/solana@JYHK95Xr0R1MVCda1Epl6.md
diff --git a/src/data/roadmaps/blockchain/content/solidity@chaIKoE1uE8rpZLkDSfV-.md b/roadmaps/blockchain/content/solidity@chaIKoE1uE8rpZLkDSfV-.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/solidity@chaIKoE1uE8rpZLkDSfV-.md
rename to roadmaps/blockchain/content/solidity@chaIKoE1uE8rpZLkDSfV-.md
diff --git a/src/data/roadmaps/blockchain/content/source-of-randomness-attacks@f60P5RNNdgCbrhDDzkY25.md b/roadmaps/blockchain/content/source-of-randomness-attacks@f60P5RNNdgCbrhDDzkY25.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/source-of-randomness-attacks@f60P5RNNdgCbrhDDzkY25.md
rename to roadmaps/blockchain/content/source-of-randomness-attacks@f60P5RNNdgCbrhDDzkY25.md
diff --git a/src/data/roadmaps/blockchain/content/starknet@Ib9STGxQa8yeoB-GFeGDE.md b/roadmaps/blockchain/content/starknet@Ib9STGxQa8yeoB-GFeGDE.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/starknet@Ib9STGxQa8yeoB-GFeGDE.md
rename to roadmaps/blockchain/content/starknet@Ib9STGxQa8yeoB-GFeGDE.md
diff --git a/src/data/roadmaps/blockchain/content/state--payment-channels@5T5c3SrFfMZLEKAzxJ-_S.md b/roadmaps/blockchain/content/state--payment-channels@5T5c3SrFfMZLEKAzxJ-_S.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/state--payment-channels@5T5c3SrFfMZLEKAzxJ-_S.md
rename to roadmaps/blockchain/content/state--payment-channels@5T5c3SrFfMZLEKAzxJ-_S.md
diff --git a/src/data/roadmaps/blockchain/content/storage@zvUCR0KeigEi9beqFpwny.md b/roadmaps/blockchain/content/storage@zvUCR0KeigEi9beqFpwny.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/storage@zvUCR0KeigEi9beqFpwny.md
rename to roadmaps/blockchain/content/storage@zvUCR0KeigEi9beqFpwny.md
diff --git a/src/data/roadmaps/blockchain/content/substrate@E4uuJZFZz-M1vlpZmdJTO.md b/roadmaps/blockchain/content/substrate@E4uuJZFZz-M1vlpZmdJTO.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/substrate@E4uuJZFZz-M1vlpZmdJTO.md
rename to roadmaps/blockchain/content/substrate@E4uuJZFZz-M1vlpZmdJTO.md
diff --git a/src/data/roadmaps/blockchain/content/supporting-languages@NK02dunI3i6C6z7krENCC.md b/roadmaps/blockchain/content/supporting-languages@NK02dunI3i6C6z7krENCC.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/supporting-languages@NK02dunI3i6C6z7krENCC.md
rename to roadmaps/blockchain/content/supporting-languages@NK02dunI3i6C6z7krENCC.md
diff --git a/src/data/roadmaps/blockchain/content/testing@-7Bq2ktD0nt7of9liuCDL.md b/roadmaps/blockchain/content/testing@-7Bq2ktD0nt7of9liuCDL.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/testing@-7Bq2ktD0nt7of9liuCDL.md
rename to roadmaps/blockchain/content/testing@-7Bq2ktD0nt7of9liuCDL.md
diff --git a/src/data/roadmaps/blockchain/content/ton@4tAyunbYVwlbzybuVq7fr.md b/roadmaps/blockchain/content/ton@4tAyunbYVwlbzybuVq7fr.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/ton@4tAyunbYVwlbzybuVq7fr.md
rename to roadmaps/blockchain/content/ton@4tAyunbYVwlbzybuVq7fr.md
diff --git a/src/data/roadmaps/blockchain/content/truffle@Vl9XHtc22HnqaCnF9yJv9.md b/roadmaps/blockchain/content/truffle@Vl9XHtc22HnqaCnF9yJv9.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/truffle@Vl9XHtc22HnqaCnF9yJv9.md
rename to roadmaps/blockchain/content/truffle@Vl9XHtc22HnqaCnF9yJv9.md
diff --git a/src/data/roadmaps/blockchain/content/tvm-based@hlcavpstLnXkJcjccQUL8.md b/roadmaps/blockchain/content/tvm-based@hlcavpstLnXkJcjccQUL8.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/tvm-based@hlcavpstLnXkJcjccQUL8.md
rename to roadmaps/blockchain/content/tvm-based@hlcavpstLnXkJcjccQUL8.md
diff --git a/src/data/roadmaps/blockchain/content/tvm-based@miBEG3x_foKYxwfX4Tr4f.md b/roadmaps/blockchain/content/tvm-based@miBEG3x_foKYxwfX4Tr4f.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/tvm-based@miBEG3x_foKYxwfX4Tr4f.md
rename to roadmaps/blockchain/content/tvm-based@miBEG3x_foKYxwfX4Tr4f.md
diff --git a/src/data/roadmaps/blockchain/content/types-of-blockchains@EQgb4LqXnyq3gOX7Fb85s.md b/roadmaps/blockchain/content/types-of-blockchains@EQgb4LqXnyq3gOX7Fb85s.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/types-of-blockchains@EQgb4LqXnyq3gOX7Fb85s.md
rename to roadmaps/blockchain/content/types-of-blockchains@EQgb4LqXnyq3gOX7Fb85s.md
diff --git a/src/data/roadmaps/blockchain/content/understanding-blockchain@bA4V_9AbV3uQi3qrtLWk0.md b/roadmaps/blockchain/content/understanding-blockchain@bA4V_9AbV3uQi3qrtLWk0.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/understanding-blockchain@bA4V_9AbV3uQi3qrtLWk0.md
rename to roadmaps/blockchain/content/understanding-blockchain@bA4V_9AbV3uQi3qrtLWk0.md
diff --git a/src/data/roadmaps/blockchain/content/unit-tests@IXs4nUzy_A5vBjI_44kaT.md b/roadmaps/blockchain/content/unit-tests@IXs4nUzy_A5vBjI_44kaT.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/unit-tests@IXs4nUzy_A5vBjI_44kaT.md
rename to roadmaps/blockchain/content/unit-tests@IXs4nUzy_A5vBjI_44kaT.md
diff --git a/src/data/roadmaps/blockchain/content/upgrades@OotJnHgm622NQJc2WRI7c.md b/roadmaps/blockchain/content/upgrades@OotJnHgm622NQJc2WRI7c.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/upgrades@OotJnHgm622NQJc2WRI7c.md
rename to roadmaps/blockchain/content/upgrades@OotJnHgm622NQJc2WRI7c.md
diff --git a/src/data/roadmaps/blockchain/content/utxo-based@C-SpX4Rzk5Um2F_X5ZdBr.md b/roadmaps/blockchain/content/utxo-based@C-SpX4Rzk5Um2F_X5ZdBr.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/utxo-based@C-SpX4Rzk5Um2F_X5ZdBr.md
rename to roadmaps/blockchain/content/utxo-based@C-SpX4Rzk5Um2F_X5ZdBr.md
diff --git a/src/data/roadmaps/blockchain/content/validium@chmxDwNVOefp98IbjEgNl.md b/roadmaps/blockchain/content/validium@chmxDwNVOefp98IbjEgNl.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/validium@chmxDwNVOefp98IbjEgNl.md
rename to roadmaps/blockchain/content/validium@chmxDwNVOefp98IbjEgNl.md
diff --git a/src/data/roadmaps/blockchain/content/venom@3HCpgWWPIkhK3gPRJuJQf.md b/roadmaps/blockchain/content/venom@3HCpgWWPIkhK3gPRJuJQf.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/venom@3HCpgWWPIkhK3gPRJuJQf.md
rename to roadmaps/blockchain/content/venom@3HCpgWWPIkhK3gPRJuJQf.md
diff --git a/src/data/roadmaps/blockchain/content/vs-code@J4ev2h5cipcwh3OcuBdMU.md b/roadmaps/blockchain/content/vs-code@J4ev2h5cipcwh3OcuBdMU.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/vs-code@J4ev2h5cipcwh3OcuBdMU.md
rename to roadmaps/blockchain/content/vs-code@J4ev2h5cipcwh3OcuBdMU.md
diff --git a/src/data/roadmaps/blockchain/content/vue@Ke97bMHGfb-8hB_xSwMbk.md b/roadmaps/blockchain/content/vue@Ke97bMHGfb-8hB_xSwMbk.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/vue@Ke97bMHGfb-8hB_xSwMbk.md
rename to roadmaps/blockchain/content/vue@Ke97bMHGfb-8hB_xSwMbk.md
diff --git a/src/data/roadmaps/blockchain/content/vyper@jgHa_LeCac0pl6dSADizF.md b/roadmaps/blockchain/content/vyper@jgHa_LeCac0pl6dSADizF.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/vyper@jgHa_LeCac0pl6dSADizF.md
rename to roadmaps/blockchain/content/vyper@jgHa_LeCac0pl6dSADizF.md
diff --git a/src/data/roadmaps/blockchain/content/web3js@jwuMeo9TwaQviGIMO13Jf.md b/roadmaps/blockchain/content/web3js@jwuMeo9TwaQviGIMO13Jf.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/web3js@jwuMeo9TwaQviGIMO13Jf.md
rename to roadmaps/blockchain/content/web3js@jwuMeo9TwaQviGIMO13Jf.md
diff --git a/src/data/roadmaps/blockchain/content/what-is-blockchain@edO8iEehsZtYavlsEKhOy.md b/roadmaps/blockchain/content/what-is-blockchain@edO8iEehsZtYavlsEKhOy.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/what-is-blockchain@edO8iEehsZtYavlsEKhOy.md
rename to roadmaps/blockchain/content/what-is-blockchain@edO8iEehsZtYavlsEKhOy.md
diff --git a/src/data/roadmaps/blockchain/content/why-it-matters@Nc9AH6L7EqeQxh0m6Hddz.md b/roadmaps/blockchain/content/why-it-matters@Nc9AH6L7EqeQxh0m6Hddz.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/why-it-matters@Nc9AH6L7EqeQxh0m6Hddz.md
rename to roadmaps/blockchain/content/why-it-matters@Nc9AH6L7EqeQxh0m6Hddz.md
diff --git a/src/data/roadmaps/blockchain/content/zk-rollups--zero-knowledge-proof@PykoX4j5Q3eJWIpUoczjM.md b/roadmaps/blockchain/content/zk-rollups--zero-knowledge-proof@PykoX4j5Q3eJWIpUoczjM.md
similarity index 100%
rename from src/data/roadmaps/blockchain/content/zk-rollups--zero-knowledge-proof@PykoX4j5Q3eJWIpUoczjM.md
rename to roadmaps/blockchain/content/zk-rollups--zero-knowledge-proof@PykoX4j5Q3eJWIpUoczjM.md
diff --git a/src/data/roadmaps/c/content/_atomic@uDFazTncdICtqZyGIv3iZ.md b/roadmaps/c/content/_atomic@uDFazTncdICtqZyGIv3iZ.md
similarity index 100%
rename from src/data/roadmaps/c/content/_atomic@uDFazTncdICtqZyGIv3iZ.md
rename to roadmaps/c/content/_atomic@uDFazTncdICtqZyGIv3iZ.md
diff --git a/src/data/roadmaps/c/content/abi@YclFmrSZ3LcNxnXHU5zl-.md b/roadmaps/c/content/abi@YclFmrSZ3LcNxnXHU5zl-.md
similarity index 100%
rename from src/data/roadmaps/c/content/abi@YclFmrSZ3LcNxnXHU5zl-.md
rename to roadmaps/c/content/abi@YclFmrSZ3LcNxnXHU5zl-.md
diff --git a/src/data/roadmaps/c/content/applications@0jSjJfj-xvSsrmjrKscuq.md b/roadmaps/c/content/applications@0jSjJfj-xvSsrmjrKscuq.md
similarity index 100%
rename from src/data/roadmaps/c/content/applications@0jSjJfj-xvSsrmjrKscuq.md
rename to roadmaps/c/content/applications@0jSjJfj-xvSsrmjrKscuq.md
diff --git a/src/data/roadmaps/c/content/arithmetic@TqVZuxNp423auXIPmolrX.md b/roadmaps/c/content/arithmetic@TqVZuxNp423auXIPmolrX.md
similarity index 100%
rename from src/data/roadmaps/c/content/arithmetic@TqVZuxNp423auXIPmolrX.md
rename to roadmaps/c/content/arithmetic@TqVZuxNp423auXIPmolrX.md
diff --git a/src/data/roadmaps/c/content/arrays@ZKpnuEvqZFm4cyzF43jSb.md b/roadmaps/c/content/arrays@ZKpnuEvqZFm4cyzF43jSb.md
similarity index 100%
rename from src/data/roadmaps/c/content/arrays@ZKpnuEvqZFm4cyzF43jSb.md
rename to roadmaps/c/content/arrays@ZKpnuEvqZFm4cyzF43jSb.md
diff --git a/src/data/roadmaps/c/content/asan--lsan@SOpS0quLuuiL0NlGPMtJg.md b/roadmaps/c/content/asan--lsan@SOpS0quLuuiL0NlGPMtJg.md
similarity index 100%
rename from src/data/roadmaps/c/content/asan--lsan@SOpS0quLuuiL0NlGPMtJg.md
rename to roadmaps/c/content/asan--lsan@SOpS0quLuuiL0NlGPMtJg.md
diff --git a/src/data/roadmaps/c/content/asserth@oGePVWBoGQyGvNOqbW7qs.md b/roadmaps/c/content/asserth@oGePVWBoGQyGvNOqbW7qs.md
similarity index 100%
rename from src/data/roadmaps/c/content/asserth@oGePVWBoGQyGvNOqbW7qs.md
rename to roadmaps/c/content/asserth@oGePVWBoGQyGvNOqbW7qs.md
diff --git a/src/data/roadmaps/c/content/basic-functions@I5qOTKJFzAYoLMBiReGdX.md b/roadmaps/c/content/basic-functions@I5qOTKJFzAYoLMBiReGdX.md
similarity index 100%
rename from src/data/roadmaps/c/content/basic-functions@I5qOTKJFzAYoLMBiReGdX.md
rename to roadmaps/c/content/basic-functions@I5qOTKJFzAYoLMBiReGdX.md
diff --git a/src/data/roadmaps/c/content/binary-vs-text-mode@qxz-_BtYBnX8cz2VLAgUN.md b/roadmaps/c/content/binary-vs-text-mode@qxz-_BtYBnX8cz2VLAgUN.md
similarity index 100%
rename from src/data/roadmaps/c/content/binary-vs-text-mode@qxz-_BtYBnX8cz2VLAgUN.md
rename to roadmaps/c/content/binary-vs-text-mode@qxz-_BtYBnX8cz2VLAgUN.md
diff --git a/src/data/roadmaps/c/content/bit-fields@fE1c9niOycVP6mb9VlVgS.md b/roadmaps/c/content/bit-fields@fE1c9niOycVP6mb9VlVgS.md
similarity index 100%
rename from src/data/roadmaps/c/content/bit-fields@fE1c9niOycVP6mb9VlVgS.md
rename to roadmaps/c/content/bit-fields@fE1c9niOycVP6mb9VlVgS.md
diff --git a/src/data/roadmaps/c/content/bitwise@cj4suITy4GRvo8cmiSb5S.md b/roadmaps/c/content/bitwise@cj4suITy4GRvo8cmiSb5S.md
similarity index 100%
rename from src/data/roadmaps/c/content/bitwise@cj4suITy4GRvo8cmiSb5S.md
rename to roadmaps/c/content/bitwise@cj4suITy4GRvo8cmiSb5S.md
diff --git a/src/data/roadmaps/c/content/booleans@Ut8jRmxC2SLELJd4oEgwQ.md b/roadmaps/c/content/booleans@Ut8jRmxC2SLELJd4oEgwQ.md
similarity index 100%
rename from src/data/roadmaps/c/content/booleans@Ut8jRmxC2SLELJd4oEgwQ.md
rename to roadmaps/c/content/booleans@Ut8jRmxC2SLELJd4oEgwQ.md
diff --git a/src/data/roadmaps/c/content/break--continue@PB9wjYwkQI-ydITRr4nHD.md b/roadmaps/c/content/break--continue@PB9wjYwkQI-ydITRr4nHD.md
similarity index 100%
rename from src/data/roadmaps/c/content/break--continue@PB9wjYwkQI-ydITRr4nHD.md
rename to roadmaps/c/content/break--continue@PB9wjYwkQI-ydITRr4nHD.md
diff --git a/src/data/roadmaps/c/content/buffer-overflow@1KoVKffvv8bhaoq6LHqUC.md b/roadmaps/c/content/buffer-overflow@1KoVKffvv8bhaoq6LHqUC.md
similarity index 100%
rename from src/data/roadmaps/c/content/buffer-overflow@1KoVKffvv8bhaoq6LHqUC.md
rename to roadmaps/c/content/buffer-overflow@1KoVKffvv8bhaoq6LHqUC.md
diff --git a/src/data/roadmaps/c/content/build--compilation@ncyN2q1gmZcqCiTLJu9hn.md b/roadmaps/c/content/build--compilation@ncyN2q1gmZcqCiTLJu9hn.md
similarity index 100%
rename from src/data/roadmaps/c/content/build--compilation@ncyN2q1gmZcqCiTLJu9hn.md
rename to roadmaps/c/content/build--compilation@ncyN2q1gmZcqCiTLJu9hn.md
diff --git a/src/data/roadmaps/c/content/build-systems@dhFsP1jJLVz7nsc5IfBrH.md b/roadmaps/c/content/build-systems@dhFsP1jJLVz7nsc5IfBrH.md
similarity index 100%
rename from src/data/roadmaps/c/content/build-systems@dhFsP1jJLVz7nsc5IfBrH.md
rename to roadmaps/c/content/build-systems@dhFsP1jJLVz7nsc5IfBrH.md
diff --git a/src/data/roadmaps/c/content/c-standards@2o1kK-ptkKNpCYZALmYTU.md b/roadmaps/c/content/c-standards@2o1kK-ptkKNpCYZALmYTU.md
similarity index 100%
rename from src/data/roadmaps/c/content/c-standards@2o1kK-ptkKNpCYZALmYTU.md
rename to roadmaps/c/content/c-standards@2o1kK-ptkKNpCYZALmYTU.md
diff --git a/src/data/roadmaps/c/content/c-vs-assembly@iJnBnTdwAgSTPBDPaqqqA.md b/roadmaps/c/content/c-vs-assembly@iJnBnTdwAgSTPBDPaqqqA.md
similarity index 100%
rename from src/data/roadmaps/c/content/c-vs-assembly@iJnBnTdwAgSTPBDPaqqqA.md
rename to roadmaps/c/content/c-vs-assembly@iJnBnTdwAgSTPBDPaqqqA.md
diff --git a/src/data/roadmaps/c/content/c-vs-c@GBJVZLGm5dfAfba_7eJ79.md b/roadmaps/c/content/c-vs-c@GBJVZLGm5dfAfba_7eJ79.md
similarity index 100%
rename from src/data/roadmaps/c/content/c-vs-c@GBJVZLGm5dfAfba_7eJ79.md
rename to roadmaps/c/content/c-vs-c@GBJVZLGm5dfAfba_7eJ79.md
diff --git a/src/data/roadmaps/c/content/c11@ZX5viPXChcZavr8qk9pGu.md b/roadmaps/c/content/c11@ZX5viPXChcZavr8qk9pGu.md
similarity index 100%
rename from src/data/roadmaps/c/content/c11@ZX5viPXChcZavr8qk9pGu.md
rename to roadmaps/c/content/c11@ZX5viPXChcZavr8qk9pGu.md
diff --git a/src/data/roadmaps/c/content/c17@lA_D58yQWIOuo4lI4tuGH.md b/roadmaps/c/content/c17@lA_D58yQWIOuo4lI4tuGH.md
similarity index 100%
rename from src/data/roadmaps/c/content/c17@lA_D58yQWIOuo4lI4tuGH.md
rename to roadmaps/c/content/c17@lA_D58yQWIOuo4lI4tuGH.md
diff --git a/src/data/roadmaps/c/content/c23@ap6BqMVNnikfmwyS0TCeS.md b/roadmaps/c/content/c23@ap6BqMVNnikfmwyS0TCeS.md
similarity index 100%
rename from src/data/roadmaps/c/content/c23@ap6BqMVNnikfmwyS0TCeS.md
rename to roadmaps/c/content/c23@ap6BqMVNnikfmwyS0TCeS.md
diff --git a/src/data/roadmaps/c/content/c89--c90@HL2hdpgQyxV4vK2xmF_zG.md b/roadmaps/c/content/c89--c90@HL2hdpgQyxV4vK2xmF_zG.md
similarity index 100%
rename from src/data/roadmaps/c/content/c89--c90@HL2hdpgQyxV4vK2xmF_zG.md
rename to roadmaps/c/content/c89--c90@HL2hdpgQyxV4vK2xmF_zG.md
diff --git a/src/data/roadmaps/c/content/c99@jU7wd6qvOc3EOErL3zx7I.md b/roadmaps/c/content/c99@jU7wd6qvOc3EOErL3zx7I.md
similarity index 100%
rename from src/data/roadmaps/c/content/c99@jU7wd6qvOc3EOErL3zx7I.md
rename to roadmaps/c/content/c99@jU7wd6qvOc3EOErL3zx7I.md
diff --git a/src/data/roadmaps/c/content/calloc@HM1brkIQ483av1Mjs3bjz.md b/roadmaps/c/content/calloc@HM1brkIQ483av1Mjs3bjz.md
similarity index 100%
rename from src/data/roadmaps/c/content/calloc@HM1brkIQ483av1Mjs3bjz.md
rename to roadmaps/c/content/calloc@HM1brkIQ483av1Mjs3bjz.md
diff --git a/src/data/roadmaps/c/content/char@5QfhF3454XaX8OwQuVHtm.md b/roadmaps/c/content/char@5QfhF3454XaX8OwQuVHtm.md
similarity index 100%
rename from src/data/roadmaps/c/content/char@5QfhF3454XaX8OwQuVHtm.md
rename to roadmaps/c/content/char@5QfhF3454XaX8OwQuVHtm.md
diff --git a/src/data/roadmaps/c/content/check@Q5zOAY446IeU9HQnLCiyD.md b/roadmaps/c/content/check@Q5zOAY446IeU9HQnLCiyD.md
similarity index 100%
rename from src/data/roadmaps/c/content/check@Q5zOAY446IeU9HQnLCiyD.md
rename to roadmaps/c/content/check@Q5zOAY446IeU9HQnLCiyD.md
diff --git a/src/data/roadmaps/c/content/cmake@pOG9NvouqPEFHlz3Ekmla.md b/roadmaps/c/content/cmake@pOG9NvouqPEFHlz3Ekmla.md
similarity index 100%
rename from src/data/roadmaps/c/content/cmake@pOG9NvouqPEFHlz3Ekmla.md
rename to roadmaps/c/content/cmake@pOG9NvouqPEFHlz3Ekmla.md
diff --git a/src/data/roadmaps/c/content/cmocka@9g7mnYz1TVj2gyMXovmck.md b/roadmaps/c/content/cmocka@9g7mnYz1TVj2gyMXovmck.md
similarity index 100%
rename from src/data/roadmaps/c/content/cmocka@9g7mnYz1TVj2gyMXovmck.md
rename to roadmaps/c/content/cmocka@9g7mnYz1TVj2gyMXovmck.md
diff --git a/src/data/roadmaps/c/content/code-editors--ides@TUpINnV49c-ioTGw6KSHM.md b/roadmaps/c/content/code-editors--ides@TUpINnV49c-ioTGw6KSHM.md
similarity index 100%
rename from src/data/roadmaps/c/content/code-editors--ides@TUpINnV49c-ioTGw6KSHM.md
rename to roadmaps/c/content/code-editors--ides@TUpINnV49c-ioTGw6KSHM.md
diff --git a/src/data/roadmaps/c/content/command-line-arguments@Ss_Ga6RY_gAriphVtJ0wV.md b/roadmaps/c/content/command-line-arguments@Ss_Ga6RY_gAriphVtJ0wV.md
similarity index 100%
rename from src/data/roadmaps/c/content/command-line-arguments@Ss_Ga6RY_gAriphVtJ0wV.md
rename to roadmaps/c/content/command-line-arguments@Ss_Ga6RY_gAriphVtJ0wV.md
diff --git a/src/data/roadmaps/c/content/common-data-structures@Iw6fn73v5n8Ru0zA-IJfP.md b/roadmaps/c/content/common-data-structures@Iw6fn73v5n8Ru0zA-IJfP.md
similarity index 100%
rename from src/data/roadmaps/c/content/common-data-structures@Iw6fn73v5n8Ru0zA-IJfP.md
rename to roadmaps/c/content/common-data-structures@Iw6fn73v5n8Ru0zA-IJfP.md
diff --git a/src/data/roadmaps/c/content/comparison@KG8ElQw797YppJNK4WhN-.md b/roadmaps/c/content/comparison@KG8ElQw797YppJNK4WhN-.md
similarity index 100%
rename from src/data/roadmaps/c/content/comparison@KG8ElQw797YppJNK4WhN-.md
rename to roadmaps/c/content/comparison@KG8ElQw797YppJNK4WhN-.md
diff --git a/src/data/roadmaps/c/content/compilers@HsGe9q5YMHPM8MP8XgGq-.md b/roadmaps/c/content/compilers@HsGe9q5YMHPM8MP8XgGq-.md
similarity index 100%
rename from src/data/roadmaps/c/content/compilers@HsGe9q5YMHPM8MP8XgGq-.md
rename to roadmaps/c/content/compilers@HsGe9q5YMHPM8MP8XgGq-.md
diff --git a/src/data/roadmaps/c/content/conan@XM3WkMySETrqHKYp992je.md b/roadmaps/c/content/conan@XM3WkMySETrqHKYp992je.md
similarity index 100%
rename from src/data/roadmaps/c/content/conan@XM3WkMySETrqHKYp992je.md
rename to roadmaps/c/content/conan@XM3WkMySETrqHKYp992je.md
diff --git a/src/data/roadmaps/c/content/concurrency@_MtErgneJKhjg8PD9sThs.md b/roadmaps/c/content/concurrency@_MtErgneJKhjg8PD9sThs.md
similarity index 100%
rename from src/data/roadmaps/c/content/concurrency@_MtErgneJKhjg8PD9sThs.md
rename to roadmaps/c/content/concurrency@_MtErgneJKhjg8PD9sThs.md
diff --git a/src/data/roadmaps/c/content/conditional-compilation@noUypqHxipILMic-CgaHC.md b/roadmaps/c/content/conditional-compilation@noUypqHxipILMic-CgaHC.md
similarity index 100%
rename from src/data/roadmaps/c/content/conditional-compilation@noUypqHxipILMic-CgaHC.md
rename to roadmaps/c/content/conditional-compilation@noUypqHxipILMic-CgaHC.md
diff --git a/src/data/roadmaps/c/content/const@a0KWMhzef64QvM8l0Cp1P.md b/roadmaps/c/content/const@a0KWMhzef64QvM8l0Cp1P.md
similarity index 100%
rename from src/data/roadmaps/c/content/const@a0KWMhzef64QvM8l0Cp1P.md
rename to roadmaps/c/content/const@a0KWMhzef64QvM8l0Cp1P.md
diff --git a/src/data/roadmaps/c/content/control-flow@MsLtiJwb0DsHNBebN0GrH.md b/roadmaps/c/content/control-flow@MsLtiJwb0DsHNBebN0GrH.md
similarity index 100%
rename from src/data/roadmaps/c/content/control-flow@MsLtiJwb0DsHNBebN0GrH.md
rename to roadmaps/c/content/control-flow@MsLtiJwb0DsHNBebN0GrH.md
diff --git a/src/data/roadmaps/c/content/core-data-structures@Iw6fn73v5n8Ru0zA-IJfP.md b/roadmaps/c/content/core-data-structures@Iw6fn73v5n8Ru0zA-IJfP.md
similarity index 100%
rename from src/data/roadmaps/c/content/core-data-structures@Iw6fn73v5n8Ru0zA-IJfP.md
rename to roadmaps/c/content/core-data-structures@Iw6fn73v5n8Ru0zA-IJfP.md
diff --git a/src/data/roadmaps/c/content/dangling-pointers@nMzRriI7nNECvHOofg5wb.md b/roadmaps/c/content/dangling-pointers@nMzRriI7nNECvHOofg5wb.md
similarity index 100%
rename from src/data/roadmaps/c/content/dangling-pointers@nMzRriI7nNECvHOofg5wb.md
rename to roadmaps/c/content/dangling-pointers@nMzRriI7nNECvHOofg5wb.md
diff --git a/src/data/roadmaps/c/content/data-types@OkN6Kgp_rYIfd7qivswlO.md b/roadmaps/c/content/data-types@OkN6Kgp_rYIfd7qivswlO.md
similarity index 100%
rename from src/data/roadmaps/c/content/data-types@OkN6Kgp_rYIfd7qivswlO.md
rename to roadmaps/c/content/data-types@OkN6Kgp_rYIfd7qivswlO.md
diff --git a/src/data/roadmaps/c/content/data-utilities@_W2NLBaInoPAi47R1a_7t.md b/roadmaps/c/content/data-utilities@_W2NLBaInoPAi47R1a_7t.md
similarity index 100%
rename from src/data/roadmaps/c/content/data-utilities@_W2NLBaInoPAi47R1a_7t.md
rename to roadmaps/c/content/data-utilities@_W2NLBaInoPAi47R1a_7t.md
diff --git a/src/data/roadmaps/c/content/debugging@3X44ONbF3KDretxS6ZQO3.md b/roadmaps/c/content/debugging@3X44ONbF3KDretxS6ZQO3.md
similarity index 100%
rename from src/data/roadmaps/c/content/debugging@3X44ONbF3KDretxS6ZQO3.md
rename to roadmaps/c/content/debugging@3X44ONbF3KDretxS6ZQO3.md
diff --git a/src/data/roadmaps/c/content/declaration-vs-definition@z1GOLWQOK2TQotdjX9XI0.md b/roadmaps/c/content/declaration-vs-definition@z1GOLWQOK2TQotdjX9XI0.md
similarity index 100%
rename from src/data/roadmaps/c/content/declaration-vs-definition@z1GOLWQOK2TQotdjX9XI0.md
rename to roadmaps/c/content/declaration-vs-definition@z1GOLWQOK2TQotdjX9XI0.md
diff --git a/src/data/roadmaps/c/content/diagnostics--limits@5aE4q0ZIm4_eWdcaBc2a8.md b/roadmaps/c/content/diagnostics--limits@5aE4q0ZIm4_eWdcaBc2a8.md
similarity index 100%
rename from src/data/roadmaps/c/content/diagnostics--limits@5aE4q0ZIm4_eWdcaBc2a8.md
rename to roadmaps/c/content/diagnostics--limits@5aE4q0ZIm4_eWdcaBc2a8.md
diff --git a/src/data/roadmaps/c/content/double@TBx0uWZ2T7RXLUC5EtU_j.md b/roadmaps/c/content/double@TBx0uWZ2T7RXLUC5EtU_j.md
similarity index 100%
rename from src/data/roadmaps/c/content/double@TBx0uWZ2T7RXLUC5EtU_j.md
rename to roadmaps/c/content/double@TBx0uWZ2T7RXLUC5EtU_j.md
diff --git a/src/data/roadmaps/c/content/dynamic-arrays@buxZzmsp2R4LenE1IxPjo.md b/roadmaps/c/content/dynamic-arrays@buxZzmsp2R4LenE1IxPjo.md
similarity index 100%
rename from src/data/roadmaps/c/content/dynamic-arrays@buxZzmsp2R4LenE1IxPjo.md
rename to roadmaps/c/content/dynamic-arrays@buxZzmsp2R4LenE1IxPjo.md
diff --git a/src/data/roadmaps/c/content/dynamic-memory-allocation@Fdf3p_5PW_MWr_b_DXRRU.md b/roadmaps/c/content/dynamic-memory-allocation@Fdf3p_5PW_MWr_b_DXRRU.md
similarity index 100%
rename from src/data/roadmaps/c/content/dynamic-memory-allocation@Fdf3p_5PW_MWr_b_DXRRU.md
rename to roadmaps/c/content/dynamic-memory-allocation@Fdf3p_5PW_MWr_b_DXRRU.md
diff --git a/src/data/roadmaps/c/content/enums@o6F1LPMXuGDt1LBa4TF3r.md b/roadmaps/c/content/enums@o6F1LPMXuGDt1LBa4TF3r.md
similarity index 100%
rename from src/data/roadmaps/c/content/enums@o6F1LPMXuGDt1LBa4TF3r.md
rename to roadmaps/c/content/enums@o6F1LPMXuGDt1LBa4TF3r.md
diff --git a/src/data/roadmaps/c/content/errno@5luB8FgdkP_LvW2d0HYuZ.md b/roadmaps/c/content/errno@5luB8FgdkP_LvW2d0HYuZ.md
similarity index 100%
rename from src/data/roadmaps/c/content/errno@5luB8FgdkP_LvW2d0HYuZ.md
rename to roadmaps/c/content/errno@5luB8FgdkP_LvW2d0HYuZ.md
diff --git a/src/data/roadmaps/c/content/error-handling@IX-B5Dik_cpfi8zlaaVYH.md b/roadmaps/c/content/error-handling@IX-B5Dik_cpfi8zlaaVYH.md
similarity index 100%
rename from src/data/roadmaps/c/content/error-handling@IX-B5Dik_cpfi8zlaaVYH.md
rename to roadmaps/c/content/error-handling@IX-B5Dik_cpfi8zlaaVYH.md
diff --git a/src/data/roadmaps/c/content/exit-codes@nk5RkhCSxdZL0RplXmp7-.md b/roadmaps/c/content/exit-codes@nk5RkhCSxdZL0RplXmp7-.md
similarity index 100%
rename from src/data/roadmaps/c/content/exit-codes@nk5RkhCSxdZL0RplXmp7-.md
rename to roadmaps/c/content/exit-codes@nk5RkhCSxdZL0RplXmp7-.md
diff --git a/src/data/roadmaps/c/content/extended-types@yV8aU6aWcfH2TRZX4lymc.md b/roadmaps/c/content/extended-types@yV8aU6aWcfH2TRZX4lymc.md
similarity index 100%
rename from src/data/roadmaps/c/content/extended-types@yV8aU6aWcfH2TRZX4lymc.md
rename to roadmaps/c/content/extended-types@yV8aU6aWcfH2TRZX4lymc.md
diff --git a/src/data/roadmaps/c/content/extern@BUnTFPsFmmYsZMiOrX09V.md b/roadmaps/c/content/extern@BUnTFPsFmmYsZMiOrX09V.md
similarity index 100%
rename from src/data/roadmaps/c/content/extern@BUnTFPsFmmYsZMiOrX09V.md
rename to roadmaps/c/content/extern@BUnTFPsFmmYsZMiOrX09V.md
diff --git a/src/data/roadmaps/c/content/file-io@kb0Sbn0UfrdSzXBBNA4XQ.md b/roadmaps/c/content/file-io@kb0Sbn0UfrdSzXBBNA4XQ.md
similarity index 100%
rename from src/data/roadmaps/c/content/file-io@kb0Sbn0UfrdSzXBBNA4XQ.md
rename to roadmaps/c/content/file-io@kb0Sbn0UfrdSzXBBNA4XQ.md
diff --git a/src/data/roadmaps/c/content/file-pointers@xa-U-kJDF6kHS2qSYE9s7.md b/roadmaps/c/content/file-pointers@xa-U-kJDF6kHS2qSYE9s7.md
similarity index 100%
rename from src/data/roadmaps/c/content/file-pointers@xa-U-kJDF6kHS2qSYE9s7.md
rename to roadmaps/c/content/file-pointers@xa-U-kJDF6kHS2qSYE9s7.md
diff --git a/src/data/roadmaps/c/content/file-scope--storage-duration@Cby7X4MBWjNV1TkdV79o-.md b/roadmaps/c/content/file-scope--storage-duration@Cby7X4MBWjNV1TkdV79o-.md
similarity index 100%
rename from src/data/roadmaps/c/content/file-scope--storage-duration@Cby7X4MBWjNV1TkdV79o-.md
rename to roadmaps/c/content/file-scope--storage-duration@Cby7X4MBWjNV1TkdV79o-.md
diff --git a/src/data/roadmaps/c/content/fixed-width-integers@_3sjS_QVxUR48FEnb1t_d.md b/roadmaps/c/content/fixed-width-integers@_3sjS_QVxUR48FEnb1t_d.md
similarity index 100%
rename from src/data/roadmaps/c/content/fixed-width-integers@_3sjS_QVxUR48FEnb1t_d.md
rename to roadmaps/c/content/fixed-width-integers@_3sjS_QVxUR48FEnb1t_d.md
diff --git a/src/data/roadmaps/c/content/float@5Wshi-NH3c_fm9muMr-Ye.md b/roadmaps/c/content/float@5Wshi-NH3c_fm9muMr-Ye.md
similarity index 100%
rename from src/data/roadmaps/c/content/float@5Wshi-NH3c_fm9muMr-Ye.md
rename to roadmaps/c/content/float@5Wshi-NH3c_fm9muMr-Ye.md
diff --git a/src/data/roadmaps/c/content/for--while--do-while-loops@QIUhvd_EmL_eD1Fn03XWF.md b/roadmaps/c/content/for--while--do-while-loops@QIUhvd_EmL_eD1Fn03XWF.md
similarity index 100%
rename from src/data/roadmaps/c/content/for--while--do-while-loops@QIUhvd_EmL_eD1Fn03XWF.md
rename to roadmaps/c/content/for--while--do-while-loops@QIUhvd_EmL_eD1Fn03XWF.md
diff --git a/src/data/roadmaps/c/content/free@N0wFaqozA3K6UUJbTEeWr.md b/roadmaps/c/content/free@N0wFaqozA3K6UUJbTEeWr.md
similarity index 100%
rename from src/data/roadmaps/c/content/free@N0wFaqozA3K6UUJbTEeWr.md
rename to roadmaps/c/content/free@N0wFaqozA3K6UUJbTEeWr.md
diff --git a/src/data/roadmaps/c/content/function-pointers--callbacks@yAnN3Fk_S3Nx2USXSR-vq.md b/roadmaps/c/content/function-pointers--callbacks@yAnN3Fk_S3Nx2USXSR-vq.md
similarity index 100%
rename from src/data/roadmaps/c/content/function-pointers--callbacks@yAnN3Fk_S3Nx2USXSR-vq.md
rename to roadmaps/c/content/function-pointers--callbacks@yAnN3Fk_S3Nx2USXSR-vq.md
diff --git a/src/data/roadmaps/c/content/functions@Ap1G1kpE5IPNXhraizogH.md b/roadmaps/c/content/functions@Ap1G1kpE5IPNXhraizogH.md
similarity index 100%
rename from src/data/roadmaps/c/content/functions@Ap1G1kpE5IPNXhraizogH.md
rename to roadmaps/c/content/functions@Ap1G1kpE5IPNXhraizogH.md
diff --git a/src/data/roadmaps/c/content/gcc--clang@Pz0ENibKam0gHfLiJIGF1.md b/roadmaps/c/content/gcc--clang@Pz0ENibKam0gHfLiJIGF1.md
similarity index 100%
rename from src/data/roadmaps/c/content/gcc--clang@Pz0ENibKam0gHfLiJIGF1.md
rename to roadmaps/c/content/gcc--clang@Pz0ENibKam0gHfLiJIGF1.md
diff --git a/src/data/roadmaps/c/content/gdb@5jGEjmELi7U68fPdKLbel.md b/roadmaps/c/content/gdb@5jGEjmELi7U68fPdKLbel.md
similarity index 100%
rename from src/data/roadmaps/c/content/gdb@5jGEjmELi7U68fPdKLbel.md
rename to roadmaps/c/content/gdb@5jGEjmELi7U68fPdKLbel.md
diff --git a/src/data/roadmaps/c/content/gnu-make@e-9jBLdJEEZkD7g6Ahr5g.md b/roadmaps/c/content/gnu-make@e-9jBLdJEEZkD7g6Ahr5g.md
similarity index 100%
rename from src/data/roadmaps/c/content/gnu-make@e-9jBLdJEEZkD7g6Ahr5g.md
rename to roadmaps/c/content/gnu-make@e-9jBLdJEEZkD7g6Ahr5g.md
diff --git a/src/data/roadmaps/c/content/hash-maps@Vz3EG6Ceht0jJQMWzRxnc.md b/roadmaps/c/content/hash-maps@Vz3EG6Ceht0jJQMWzRxnc.md
similarity index 100%
rename from src/data/roadmaps/c/content/hash-maps@Vz3EG6Ceht0jJQMWzRxnc.md
rename to roadmaps/c/content/hash-maps@Vz3EG6Ceht0jJQMWzRxnc.md
diff --git a/src/data/roadmaps/c/content/header-files@SwEkB8-m2yhdJVakktJFJ.md b/roadmaps/c/content/header-files@SwEkB8-m2yhdJVakktJFJ.md
similarity index 100%
rename from src/data/roadmaps/c/content/header-files@SwEkB8-m2yhdJVakktJFJ.md
rename to roadmaps/c/content/header-files@SwEkB8-m2yhdJVakktJFJ.md
diff --git a/src/data/roadmaps/c/content/idioms--design-patterns@svLpkz24gcGxwQ3L5b6SH.md b/roadmaps/c/content/idioms--design-patterns@svLpkz24gcGxwQ3L5b6SH.md
similarity index 100%
rename from src/data/roadmaps/c/content/idioms--design-patterns@svLpkz24gcGxwQ3L5b6SH.md
rename to roadmaps/c/content/idioms--design-patterns@svLpkz24gcGxwQ3L5b6SH.md
diff --git a/src/data/roadmaps/c/content/if-else--switch@xSnR4hOm243pyPl1S2xjr.md b/roadmaps/c/content/if-else--switch@xSnR4hOm243pyPl1S2xjr.md
similarity index 100%
rename from src/data/roadmaps/c/content/if-else--switch@xSnR4hOm243pyPl1S2xjr.md
rename to roadmaps/c/content/if-else--switch@xSnR4hOm243pyPl1S2xjr.md
diff --git a/src/data/roadmaps/c/content/initialization@W7zr2sfw5Lb_H5IujvEq-.md b/roadmaps/c/content/initialization@W7zr2sfw5Lb_H5IujvEq-.md
similarity index 100%
rename from src/data/roadmaps/c/content/initialization@W7zr2sfw5Lb_H5IujvEq-.md
rename to roadmaps/c/content/initialization@W7zr2sfw5Lb_H5IujvEq-.md
diff --git a/src/data/roadmaps/c/content/input--output@MSWKzt42QsalPJaMBaYer.md b/roadmaps/c/content/input--output@MSWKzt42QsalPJaMBaYer.md
similarity index 100%
rename from src/data/roadmaps/c/content/input--output@MSWKzt42QsalPJaMBaYer.md
rename to roadmaps/c/content/input--output@MSWKzt42QsalPJaMBaYer.md
diff --git a/src/data/roadmaps/c/content/installing-c@e7SlvxdKrmuqdZPAmJ6Z6.md b/roadmaps/c/content/installing-c@e7SlvxdKrmuqdZPAmJ6Z6.md
similarity index 100%
rename from src/data/roadmaps/c/content/installing-c@e7SlvxdKrmuqdZPAmJ6Z6.md
rename to roadmaps/c/content/installing-c@e7SlvxdKrmuqdZPAmJ6Z6.md
diff --git a/src/data/roadmaps/c/content/integers@wf30TwIenxNMA2eXe69Tu.md b/roadmaps/c/content/integers@wf30TwIenxNMA2eXe69Tu.md
similarity index 100%
rename from src/data/roadmaps/c/content/integers@wf30TwIenxNMA2eXe69Tu.md
rename to roadmaps/c/content/integers@wf30TwIenxNMA2eXe69Tu.md
diff --git a/src/data/roadmaps/c/content/introduction@P5PQ8Pw9hBv5oM-Trrgic.md b/roadmaps/c/content/introduction@P5PQ8Pw9hBv5oM-Trrgic.md
similarity index 100%
rename from src/data/roadmaps/c/content/introduction@P5PQ8Pw9hBv5oM-Trrgic.md
rename to roadmaps/c/content/introduction@P5PQ8Pw9hBv5oM-Trrgic.md
diff --git a/src/data/roadmaps/c/content/intrusive-data-structures@H3YWNa07EK30ZLOSDxUoW.md b/roadmaps/c/content/intrusive-data-structures@H3YWNa07EK30ZLOSDxUoW.md
similarity index 100%
rename from src/data/roadmaps/c/content/intrusive-data-structures@H3YWNa07EK30ZLOSDxUoW.md
rename to roadmaps/c/content/intrusive-data-structures@H3YWNa07EK30ZLOSDxUoW.md
diff --git a/src/data/roadmaps/c/content/ipc@3HSmsfQga_i8bAaJwWYJB.md b/roadmaps/c/content/ipc@3HSmsfQga_i8bAaJwWYJB.md
similarity index 100%
rename from src/data/roadmaps/c/content/ipc@3HSmsfQga_i8bAaJwWYJB.md
rename to roadmaps/c/content/ipc@3HSmsfQga_i8bAaJwWYJB.md
diff --git a/src/data/roadmaps/c/content/lifetime-of-objects@hDe6JcTOGQBYfGLFJmacW.md b/roadmaps/c/content/lifetime-of-objects@hDe6JcTOGQBYfGLFJmacW.md
similarity index 100%
rename from src/data/roadmaps/c/content/lifetime-of-objects@hDe6JcTOGQBYfGLFJmacW.md
rename to roadmaps/c/content/lifetime-of-objects@hDe6JcTOGQBYfGLFJmacW.md
diff --git a/src/data/roadmaps/c/content/linkage@BVM_NAKegerqPp1GqxymX.md b/roadmaps/c/content/linkage@BVM_NAKegerqPp1GqxymX.md
similarity index 100%
rename from src/data/roadmaps/c/content/linkage@BVM_NAKegerqPp1GqxymX.md
rename to roadmaps/c/content/linkage@BVM_NAKegerqPp1GqxymX.md
diff --git a/src/data/roadmaps/c/content/linked-lists@_gCygh71kFo_Xrja7_YlL.md b/roadmaps/c/content/linked-lists@_gCygh71kFo_Xrja7_YlL.md
similarity index 100%
rename from src/data/roadmaps/c/content/linked-lists@_gCygh71kFo_Xrja7_YlL.md
rename to roadmaps/c/content/linked-lists@_gCygh71kFo_Xrja7_YlL.md
diff --git a/src/data/roadmaps/c/content/linking@SKmlpSWapjwnTGngx5qtI.md b/roadmaps/c/content/linking@SKmlpSWapjwnTGngx5qtI.md
similarity index 100%
rename from src/data/roadmaps/c/content/linking@SKmlpSWapjwnTGngx5qtI.md
rename to roadmaps/c/content/linking@SKmlpSWapjwnTGngx5qtI.md
diff --git a/src/data/roadmaps/c/content/lldb@GRW6VzOtJdVGA_ErIMwoN.md b/roadmaps/c/content/lldb@GRW6VzOtJdVGA_ErIMwoN.md
similarity index 100%
rename from src/data/roadmaps/c/content/lldb@GRW6VzOtJdVGA_ErIMwoN.md
rename to roadmaps/c/content/lldb@GRW6VzOtJdVGA_ErIMwoN.md
diff --git a/src/data/roadmaps/c/content/logical@NTVnzG3gY5OTIlAJWG3Kr.md b/roadmaps/c/content/logical@NTVnzG3gY5OTIlAJWG3Kr.md
similarity index 100%
rename from src/data/roadmaps/c/content/logical@NTVnzG3gY5OTIlAJWG3Kr.md
rename to roadmaps/c/content/logical@NTVnzG3gY5OTIlAJWG3Kr.md
diff --git a/src/data/roadmaps/c/content/macros@ixFrXXh8oKx2SYjHRzW-G.md b/roadmaps/c/content/macros@ixFrXXh8oKx2SYjHRzW-G.md
similarity index 100%
rename from src/data/roadmaps/c/content/macros@ixFrXXh8oKx2SYjHRzW-G.md
rename to roadmaps/c/content/macros@ixFrXXh8oKx2SYjHRzW-G.md
diff --git a/src/data/roadmaps/c/content/main-function@mjelrh_5unRJ3uWXd42zz.md b/roadmaps/c/content/main-function@mjelrh_5unRJ3uWXd42zz.md
similarity index 100%
rename from src/data/roadmaps/c/content/main-function@mjelrh_5unRJ3uWXd42zz.md
rename to roadmaps/c/content/main-function@mjelrh_5unRJ3uWXd42zz.md
diff --git a/src/data/roadmaps/c/content/malloc@g-OyeBMZCusiE7nZ0UYrM.md b/roadmaps/c/content/malloc@g-OyeBMZCusiE7nZ0UYrM.md
similarity index 100%
rename from src/data/roadmaps/c/content/malloc@g-OyeBMZCusiE7nZ0UYrM.md
rename to roadmaps/c/content/malloc@g-OyeBMZCusiE7nZ0UYrM.md
diff --git a/src/data/roadmaps/c/content/math--time@WUOL09d1l-Bxzn9g1sjlo.md b/roadmaps/c/content/math--time@WUOL09d1l-Bxzn9g1sjlo.md
similarity index 100%
rename from src/data/roadmaps/c/content/math--time@WUOL09d1l-Bxzn9g1sjlo.md
rename to roadmaps/c/content/math--time@WUOL09d1l-Bxzn9g1sjlo.md
diff --git a/src/data/roadmaps/c/content/memory-leakage@6jqJf-byatxy5a0v4cSnF.md b/roadmaps/c/content/memory-leakage@6jqJf-byatxy5a0v4cSnF.md
similarity index 100%
rename from src/data/roadmaps/c/content/memory-leakage@6jqJf-byatxy5a0v4cSnF.md
rename to roadmaps/c/content/memory-leakage@6jqJf-byatxy5a0v4cSnF.md
diff --git a/src/data/roadmaps/c/content/memory-model@ICnlPkmGCZiIltmcTRQ6l.md b/roadmaps/c/content/memory-model@ICnlPkmGCZiIltmcTRQ6l.md
similarity index 100%
rename from src/data/roadmaps/c/content/memory-model@ICnlPkmGCZiIltmcTRQ6l.md
rename to roadmaps/c/content/memory-model@ICnlPkmGCZiIltmcTRQ6l.md
diff --git a/src/data/roadmaps/c/content/meson@0Dcu1ebOg1BSgZ-G4lhBv.md b/roadmaps/c/content/meson@0Dcu1ebOg1BSgZ-G4lhBv.md
similarity index 100%
rename from src/data/roadmaps/c/content/meson@0Dcu1ebOg1BSgZ-G4lhBv.md
rename to roadmaps/c/content/meson@0Dcu1ebOg1BSgZ-G4lhBv.md
diff --git a/src/data/roadmaps/c/content/mutexes@L3Zaj3-DcM5TSGI_Cx8X2.md b/roadmaps/c/content/mutexes@L3Zaj3-DcM5TSGI_Cx8X2.md
similarity index 100%
rename from src/data/roadmaps/c/content/mutexes@L3Zaj3-DcM5TSGI_Cx8X2.md
rename to roadmaps/c/content/mutexes@L3Zaj3-DcM5TSGI_Cx8X2.md
diff --git a/src/data/roadmaps/c/content/ninja@clX_lqAyprj2TRxavr68H.md b/roadmaps/c/content/ninja@clX_lqAyprj2TRxavr68H.md
similarity index 100%
rename from src/data/roadmaps/c/content/ninja@clX_lqAyprj2TRxavr68H.md
rename to roadmaps/c/content/ninja@clX_lqAyprj2TRxavr68H.md
diff --git a/src/data/roadmaps/c/content/null-pointers@yaYJPKMxWX73mJzRjPCwR.md b/roadmaps/c/content/null-pointers@yaYJPKMxWX73mJzRjPCwR.md
similarity index 100%
rename from src/data/roadmaps/c/content/null-pointers@yaYJPKMxWX73mJzRjPCwR.md
rename to roadmaps/c/content/null-pointers@yaYJPKMxWX73mJzRjPCwR.md
diff --git a/src/data/roadmaps/c/content/object-oriented-c@0IFzpiIz7WtNePY65W328.md b/roadmaps/c/content/object-oriented-c@0IFzpiIz7WtNePY65W328.md
similarity index 100%
rename from src/data/roadmaps/c/content/object-oriented-c@0IFzpiIz7WtNePY65W328.md
rename to roadmaps/c/content/object-oriented-c@0IFzpiIz7WtNePY65W328.md
diff --git a/src/data/roadmaps/c/content/opaque-pointers@J_nBnWB5avnvWhGw-_mAZ.md b/roadmaps/c/content/opaque-pointers@J_nBnWB5avnvWhGw-_mAZ.md
similarity index 100%
rename from src/data/roadmaps/c/content/opaque-pointers@J_nBnWB5avnvWhGw-_mAZ.md
rename to roadmaps/c/content/opaque-pointers@J_nBnWB5avnvWhGw-_mAZ.md
diff --git a/src/data/roadmaps/c/content/operators@vDGhrPekat-IYxgUI4NkG.md b/roadmaps/c/content/operators@vDGhrPekat-IYxgUI4NkG.md
similarity index 100%
rename from src/data/roadmaps/c/content/operators@vDGhrPekat-IYxgUI4NkG.md
rename to roadmaps/c/content/operators@vDGhrPekat-IYxgUI4NkG.md
diff --git a/src/data/roadmaps/c/content/optimization-levels@2DW9FR0WKWFLT7Hnf5Pyk.md b/roadmaps/c/content/optimization-levels@2DW9FR0WKWFLT7Hnf5Pyk.md
similarity index 100%
rename from src/data/roadmaps/c/content/optimization-levels@2DW9FR0WKWFLT7Hnf5Pyk.md
rename to roadmaps/c/content/optimization-levels@2DW9FR0WKWFLT7Hnf5Pyk.md
diff --git a/src/data/roadmaps/c/content/os--signal-interfaces@USjbDTmKlhwc6Wb0rOPgM.md b/roadmaps/c/content/os--signal-interfaces@USjbDTmKlhwc6Wb0rOPgM.md
similarity index 100%
rename from src/data/roadmaps/c/content/os--signal-interfaces@USjbDTmKlhwc6Wb0rOPgM.md
rename to roadmaps/c/content/os--signal-interfaces@USjbDTmKlhwc6Wb0rOPgM.md
diff --git a/src/data/roadmaps/c/content/package-managers@tZtEUp5L9F3He4ZEdN9ph.md b/roadmaps/c/content/package-managers@tZtEUp5L9F3He4ZEdN9ph.md
similarity index 100%
rename from src/data/roadmaps/c/content/package-managers@tZtEUp5L9F3He4ZEdN9ph.md
rename to roadmaps/c/content/package-managers@tZtEUp5L9F3He4ZEdN9ph.md
diff --git a/src/data/roadmaps/c/content/pointer-arithmetic@HhvKpGZIWo4WUUFIspC8G.md b/roadmaps/c/content/pointer-arithmetic@HhvKpGZIWo4WUUFIspC8G.md
similarity index 100%
rename from src/data/roadmaps/c/content/pointer-arithmetic@HhvKpGZIWo4WUUFIspC8G.md
rename to roadmaps/c/content/pointer-arithmetic@HhvKpGZIWo4WUUFIspC8G.md
diff --git a/src/data/roadmaps/c/content/pointer-basics--syntax@P0jVQ5M1zMN33pLu7gGb7.md b/roadmaps/c/content/pointer-basics--syntax@P0jVQ5M1zMN33pLu7gGb7.md
similarity index 100%
rename from src/data/roadmaps/c/content/pointer-basics--syntax@P0jVQ5M1zMN33pLu7gGb7.md
rename to roadmaps/c/content/pointer-basics--syntax@P0jVQ5M1zMN33pLu7gGb7.md
diff --git a/src/data/roadmaps/c/content/pointers--memory@M6WIUp-bxgRRmpwcJ_doe.md b/roadmaps/c/content/pointers--memory@M6WIUp-bxgRRmpwcJ_doe.md
similarity index 100%
rename from src/data/roadmaps/c/content/pointers--memory@M6WIUp-bxgRRmpwcJ_doe.md
rename to roadmaps/c/content/pointers--memory@M6WIUp-bxgRRmpwcJ_doe.md
diff --git a/src/data/roadmaps/c/content/posix-threads@taWuoFSGTYRHcMRoaHz2U.md b/roadmaps/c/content/posix-threads@taWuoFSGTYRHcMRoaHz2U.md
similarity index 100%
rename from src/data/roadmaps/c/content/posix-threads@taWuoFSGTYRHcMRoaHz2U.md
rename to roadmaps/c/content/posix-threads@taWuoFSGTYRHcMRoaHz2U.md
diff --git a/src/data/roadmaps/c/content/predefined-macros@I7Bu9qv6H3znapVwxpZtK.md b/roadmaps/c/content/predefined-macros@I7Bu9qv6H3znapVwxpZtK.md
similarity index 100%
rename from src/data/roadmaps/c/content/predefined-macros@I7Bu9qv6H3znapVwxpZtK.md
rename to roadmaps/c/content/predefined-macros@I7Bu9qv6H3znapVwxpZtK.md
diff --git a/src/data/roadmaps/c/content/preprocessors@H8LI-74sxAjukEbqhqvXZ.md b/roadmaps/c/content/preprocessors@H8LI-74sxAjukEbqhqvXZ.md
similarity index 100%
rename from src/data/roadmaps/c/content/preprocessors@H8LI-74sxAjukEbqhqvXZ.md
rename to roadmaps/c/content/preprocessors@H8LI-74sxAjukEbqhqvXZ.md
diff --git a/src/data/roadmaps/c/content/printing-variables@yciCL88miyxj5edEy2ZLH.md b/roadmaps/c/content/printing-variables@yciCL88miyxj5edEy2ZLH.md
similarity index 100%
rename from src/data/roadmaps/c/content/printing-variables@yciCL88miyxj5edEy2ZLH.md
rename to roadmaps/c/content/printing-variables@yciCL88miyxj5edEy2ZLH.md
diff --git a/src/data/roadmaps/c/content/process-management@xr2VDNyz4LdRSnuUHa6SI.md b/roadmaps/c/content/process-management@xr2VDNyz4LdRSnuUHa6SI.md
similarity index 100%
rename from src/data/roadmaps/c/content/process-management@xr2VDNyz4LdRSnuUHa6SI.md
rename to roadmaps/c/content/process-management@xr2VDNyz4LdRSnuUHa6SI.md
diff --git a/src/data/roadmaps/c/content/raii-simulated-cleanup@TnMlP8w8Fl8oF5Z-GI5Sv.md b/roadmaps/c/content/raii-simulated-cleanup@TnMlP8w8Fl8oF5Z-GI5Sv.md
similarity index 100%
rename from src/data/roadmaps/c/content/raii-simulated-cleanup@TnMlP8w8Fl8oF5Z-GI5Sv.md
rename to roadmaps/c/content/raii-simulated-cleanup@TnMlP8w8Fl8oF5Z-GI5Sv.md
diff --git a/src/data/roadmaps/c/content/reading-and-writing-files@hLI_c5JJkkAaAK0f3eTa1.md b/roadmaps/c/content/reading-and-writing-files@hLI_c5JJkkAaAK0f3eTa1.md
similarity index 100%
rename from src/data/roadmaps/c/content/reading-and-writing-files@hLI_c5JJkkAaAK0f3eTa1.md
rename to roadmaps/c/content/reading-and-writing-files@hLI_c5JJkkAaAK0f3eTa1.md
diff --git a/src/data/roadmaps/c/content/realloc@u_afM2pvFeKARfplmbjP0.md b/roadmaps/c/content/realloc@u_afM2pvFeKARfplmbjP0.md
similarity index 100%
rename from src/data/roadmaps/c/content/realloc@u_afM2pvFeKARfplmbjP0.md
rename to roadmaps/c/content/realloc@u_afM2pvFeKARfplmbjP0.md
diff --git a/src/data/roadmaps/c/content/recursive-functions@LfkNE6HzPxfeq9WP0TB0K.md b/roadmaps/c/content/recursive-functions@LfkNE6HzPxfeq9WP0TB0K.md
similarity index 100%
rename from src/data/roadmaps/c/content/recursive-functions@LfkNE6HzPxfeq9WP0TB0K.md
rename to roadmaps/c/content/recursive-functions@LfkNE6HzPxfeq9WP0TB0K.md
diff --git a/src/data/roadmaps/c/content/restrict@Fmop70stlzRvvf7ozgohF.md b/roadmaps/c/content/restrict@Fmop70stlzRvvf7ozgohF.md
similarity index 100%
rename from src/data/roadmaps/c/content/restrict@Fmop70stlzRvvf7ozgohF.md
rename to roadmaps/c/content/restrict@Fmop70stlzRvvf7ozgohF.md
diff --git a/src/data/roadmaps/c/content/ring-buffers--fifo-queues@a5vmstRQ2nH0-o3fn_vJP.md b/roadmaps/c/content/ring-buffers--fifo-queues@a5vmstRQ2nH0-o3fn_vJP.md
similarity index 100%
rename from src/data/roadmaps/c/content/ring-buffers--fifo-queues@a5vmstRQ2nH0-o3fn_vJP.md
rename to roadmaps/c/content/ring-buffers--fifo-queues@a5vmstRQ2nH0-o3fn_vJP.md
diff --git a/src/data/roadmaps/c/content/running-your-first-program@38JQAsASLIbzZ_lzsTesM.md b/roadmaps/c/content/running-your-first-program@38JQAsASLIbzZ_lzsTesM.md
similarity index 100%
rename from src/data/roadmaps/c/content/running-your-first-program@38JQAsASLIbzZ_lzsTesM.md
rename to roadmaps/c/content/running-your-first-program@38JQAsASLIbzZ_lzsTesM.md
diff --git a/src/data/roadmaps/c/content/setjmp--longjmp@uu93EX_9ZcYY8_3O7H_PI.md b/roadmaps/c/content/setjmp--longjmp@uu93EX_9ZcYY8_3O7H_PI.md
similarity index 100%
rename from src/data/roadmaps/c/content/setjmp--longjmp@uu93EX_9ZcYY8_3O7H_PI.md
rename to roadmaps/c/content/setjmp--longjmp@uu93EX_9ZcYY8_3O7H_PI.md
diff --git a/src/data/roadmaps/c/content/setting-up@UTX0BspDuWe4UXAjXWFxi.md b/roadmaps/c/content/setting-up@UTX0BspDuWe4UXAjXWFxi.md
similarity index 100%
rename from src/data/roadmaps/c/content/setting-up@UTX0BspDuWe4UXAjXWFxi.md
rename to roadmaps/c/content/setting-up@UTX0BspDuWe4UXAjXWFxi.md
diff --git a/src/data/roadmaps/c/content/stack-vs-heap@4RHp4jaQ24quGah_-GzKo.md b/roadmaps/c/content/stack-vs-heap@4RHp4jaQ24quGah_-GzKo.md
similarity index 100%
rename from src/data/roadmaps/c/content/stack-vs-heap@4RHp4jaQ24quGah_-GzKo.md
rename to roadmaps/c/content/stack-vs-heap@4RHp4jaQ24quGah_-GzKo.md
diff --git a/src/data/roadmaps/c/content/standard-library@K0a40UVhxnybYUWPCpHYh.md b/roadmaps/c/content/standard-library@K0a40UVhxnybYUWPCpHYh.md
similarity index 100%
rename from src/data/roadmaps/c/content/standard-library@K0a40UVhxnybYUWPCpHYh.md
rename to roadmaps/c/content/standard-library@K0a40UVhxnybYUWPCpHYh.md
diff --git a/src/data/roadmaps/c/content/static@2XSFrsw3uSrAry5zJ3MV9.md b/roadmaps/c/content/static@2XSFrsw3uSrAry5zJ3MV9.md
similarity index 100%
rename from src/data/roadmaps/c/content/static@2XSFrsw3uSrAry5zJ3MV9.md
rename to roadmaps/c/content/static@2XSFrsw3uSrAry5zJ3MV9.md
diff --git a/src/data/roadmaps/c/content/strace@VVJk4mqpurVbduRfeMh5Z.md b/roadmaps/c/content/strace@VVJk4mqpurVbduRfeMh5Z.md
similarity index 100%
rename from src/data/roadmaps/c/content/strace@VVJk4mqpurVbduRfeMh5Z.md
rename to roadmaps/c/content/strace@VVJk4mqpurVbduRfeMh5Z.md
diff --git a/src/data/roadmaps/c/content/streams@GhgPLOX53uRMueGKnoAch.md b/roadmaps/c/content/streams@GhgPLOX53uRMueGKnoAch.md
similarity index 100%
rename from src/data/roadmaps/c/content/streams@GhgPLOX53uRMueGKnoAch.md
rename to roadmaps/c/content/streams@GhgPLOX53uRMueGKnoAch.md
diff --git a/src/data/roadmaps/c/content/strings@-NvNwB58TkSdPfGg7OhqK.md b/roadmaps/c/content/strings@-NvNwB58TkSdPfGg7OhqK.md
similarity index 100%
rename from src/data/roadmaps/c/content/strings@-NvNwB58TkSdPfGg7OhqK.md
rename to roadmaps/c/content/strings@-NvNwB58TkSdPfGg7OhqK.md
diff --git a/src/data/roadmaps/c/content/structs@CD-aDJ-oAjtf2RgxQDlZ2.md b/roadmaps/c/content/structs@CD-aDJ-oAjtf2RgxQDlZ2.md
similarity index 100%
rename from src/data/roadmaps/c/content/structs@CD-aDJ-oAjtf2RgxQDlZ2.md
rename to roadmaps/c/content/structs@CD-aDJ-oAjtf2RgxQDlZ2.md
diff --git a/src/data/roadmaps/c/content/structuring-codebase@dlIC0Hb7fHPgNeFiyYk8V.md b/roadmaps/c/content/structuring-codebase@dlIC0Hb7fHPgNeFiyYk8V.md
similarity index 100%
rename from src/data/roadmaps/c/content/structuring-codebase@dlIC0Hb7fHPgNeFiyYk8V.md
rename to roadmaps/c/content/structuring-codebase@dlIC0Hb7fHPgNeFiyYk8V.md
diff --git a/src/data/roadmaps/c/content/symbol-tables@kKbEUfG7emh2a_t0W8iwa.md b/roadmaps/c/content/symbol-tables@kKbEUfG7emh2a_t0W8iwa.md
similarity index 100%
rename from src/data/roadmaps/c/content/symbol-tables@kKbEUfG7emh2a_t0W8iwa.md
rename to roadmaps/c/content/symbol-tables@kKbEUfG7emh2a_t0W8iwa.md
diff --git a/src/data/roadmaps/c/content/ternary@Kz8gzwxvKQz5UuB3_EJLc.md b/roadmaps/c/content/ternary@Kz8gzwxvKQz5UuB3_EJLc.md
similarity index 100%
rename from src/data/roadmaps/c/content/ternary@Kz8gzwxvKQz5UuB3_EJLc.md
rename to roadmaps/c/content/ternary@Kz8gzwxvKQz5UuB3_EJLc.md
diff --git a/src/data/roadmaps/c/content/testing@cgYsOE6XhfnTYEgDQh3o-.md b/roadmaps/c/content/testing@cgYsOE6XhfnTYEgDQh3o-.md
similarity index 100%
rename from src/data/roadmaps/c/content/testing@cgYsOE6XhfnTYEgDQh3o-.md
rename to roadmaps/c/content/testing@cgYsOE6XhfnTYEgDQh3o-.md
diff --git a/src/data/roadmaps/c/content/text-processing@-2pX0L0KsAsSOBne4_lOu.md b/roadmaps/c/content/text-processing@-2pX0L0KsAsSOBne4_lOu.md
similarity index 100%
rename from src/data/roadmaps/c/content/text-processing@-2pX0L0KsAsSOBne4_lOu.md
rename to roadmaps/c/content/text-processing@-2pX0L0KsAsSOBne4_lOu.md
diff --git a/src/data/roadmaps/c/content/tinycc@bULHRcaOth5MzdDmazlH4.md b/roadmaps/c/content/tinycc@bULHRcaOth5MzdDmazlH4.md
similarity index 100%
rename from src/data/roadmaps/c/content/tinycc@bULHRcaOth5MzdDmazlH4.md
rename to roadmaps/c/content/tinycc@bULHRcaOth5MzdDmazlH4.md
diff --git a/src/data/roadmaps/c/content/type-conversion@u6JYFgz8uba4AGDzaM9KS.md b/roadmaps/c/content/type-conversion@u6JYFgz8uba4AGDzaM9KS.md
similarity index 100%
rename from src/data/roadmaps/c/content/type-conversion@u6JYFgz8uba4AGDzaM9KS.md
rename to roadmaps/c/content/type-conversion@u6JYFgz8uba4AGDzaM9KS.md
diff --git a/src/data/roadmaps/c/content/type-qualifiers@5XkKGcxVTnuI09XpY7ntD.md b/roadmaps/c/content/type-qualifiers@5XkKGcxVTnuI09XpY7ntD.md
similarity index 100%
rename from src/data/roadmaps/c/content/type-qualifiers@5XkKGcxVTnuI09XpY7ntD.md
rename to roadmaps/c/content/type-qualifiers@5XkKGcxVTnuI09XpY7ntD.md
diff --git a/src/data/roadmaps/c/content/typedef@fE1c9niOycVP6mb9VlVgS.md b/roadmaps/c/content/typedef@fE1c9niOycVP6mb9VlVgS.md
similarity index 100%
rename from src/data/roadmaps/c/content/typedef@fE1c9niOycVP6mb9VlVgS.md
rename to roadmaps/c/content/typedef@fE1c9niOycVP6mb9VlVgS.md
diff --git a/src/data/roadmaps/c/content/undefined-behavior@qfLrVwFd85vUG9RMrGzrc.md b/roadmaps/c/content/undefined-behavior@qfLrVwFd85vUG9RMrGzrc.md
similarity index 100%
rename from src/data/roadmaps/c/content/undefined-behavior@qfLrVwFd85vUG9RMrGzrc.md
rename to roadmaps/c/content/undefined-behavior@qfLrVwFd85vUG9RMrGzrc.md
diff --git a/src/data/roadmaps/c/content/unions@KOerKv8-2VV8WBziDHzv4.md b/roadmaps/c/content/unions@KOerKv8-2VV8WBziDHzv4.md
similarity index 100%
rename from src/data/roadmaps/c/content/unions@KOerKv8-2VV8WBziDHzv4.md
rename to roadmaps/c/content/unions@KOerKv8-2VV8WBziDHzv4.md
diff --git a/src/data/roadmaps/c/content/unity@Si0kEq0CN8hPsgIgsyO_q.md b/roadmaps/c/content/unity@Si0kEq0CN8hPsgIgsyO_q.md
similarity index 100%
rename from src/data/roadmaps/c/content/unity@Si0kEq0CN8hPsgIgsyO_q.md
rename to roadmaps/c/content/unity@Si0kEq0CN8hPsgIgsyO_q.md
diff --git a/src/data/roadmaps/c/content/user-defined-types@YQxkVgaNSJ4fNCqLFy9ap.md b/roadmaps/c/content/user-defined-types@YQxkVgaNSJ4fNCqLFy9ap.md
similarity index 100%
rename from src/data/roadmaps/c/content/user-defined-types@YQxkVgaNSJ4fNCqLFy9ap.md
rename to roadmaps/c/content/user-defined-types@YQxkVgaNSJ4fNCqLFy9ap.md
diff --git a/src/data/roadmaps/c/content/valgrind@nFhLGsMaqv2fE2WadHwGK.md b/roadmaps/c/content/valgrind@nFhLGsMaqv2fE2WadHwGK.md
similarity index 100%
rename from src/data/roadmaps/c/content/valgrind@nFhLGsMaqv2fE2WadHwGK.md
rename to roadmaps/c/content/valgrind@nFhLGsMaqv2fE2WadHwGK.md
diff --git a/src/data/roadmaps/c/content/variable-scopes@-Ea7jUSf6nHieVssBefno.md b/roadmaps/c/content/variable-scopes@-Ea7jUSf6nHieVssBefno.md
similarity index 100%
rename from src/data/roadmaps/c/content/variable-scopes@-Ea7jUSf6nHieVssBefno.md
rename to roadmaps/c/content/variable-scopes@-Ea7jUSf6nHieVssBefno.md
diff --git a/src/data/roadmaps/c/content/variables@0pJTCnKRsjgkgrGkBR_m-.md b/roadmaps/c/content/variables@0pJTCnKRsjgkgrGkBR_m-.md
similarity index 100%
rename from src/data/roadmaps/c/content/variables@0pJTCnKRsjgkgrGkBR_m-.md
rename to roadmaps/c/content/variables@0pJTCnKRsjgkgrGkBR_m-.md
diff --git a/src/data/roadmaps/c/content/variadic-functions@e20yctd9zyACyfHgM5vQy.md b/roadmaps/c/content/variadic-functions@e20yctd9zyACyfHgM5vQy.md
similarity index 100%
rename from src/data/roadmaps/c/content/variadic-functions@e20yctd9zyACyfHgM5vQy.md
rename to roadmaps/c/content/variadic-functions@e20yctd9zyACyfHgM5vQy.md
diff --git a/src/data/roadmaps/c/content/vcpkg@0uvuBpUaQjDvA5eTWRzHn.md b/roadmaps/c/content/vcpkg@0uvuBpUaQjDvA5eTWRzHn.md
similarity index 100%
rename from src/data/roadmaps/c/content/vcpkg@0uvuBpUaQjDvA5eTWRzHn.md
rename to roadmaps/c/content/vcpkg@0uvuBpUaQjDvA5eTWRzHn.md
diff --git a/src/data/roadmaps/c/content/vim--nvim@BJ0X8EEdTxh2POVpIOJQV.md b/roadmaps/c/content/vim--nvim@BJ0X8EEdTxh2POVpIOJQV.md
similarity index 100%
rename from src/data/roadmaps/c/content/vim--nvim@BJ0X8EEdTxh2POVpIOJQV.md
rename to roadmaps/c/content/vim--nvim@BJ0X8EEdTxh2POVpIOJQV.md
diff --git a/src/data/roadmaps/c/content/void-pointers@LWsaf-bUIAilXbobQCHv9.md b/roadmaps/c/content/void-pointers@LWsaf-bUIAilXbobQCHv9.md
similarity index 100%
rename from src/data/roadmaps/c/content/void-pointers@LWsaf-bUIAilXbobQCHv9.md
rename to roadmaps/c/content/void-pointers@LWsaf-bUIAilXbobQCHv9.md
diff --git a/src/data/roadmaps/c/content/volatile@_KdE4w3OfOMt5EYWkCCVQ.md b/roadmaps/c/content/volatile@_KdE4w3OfOMt5EYWkCCVQ.md
similarity index 100%
rename from src/data/roadmaps/c/content/volatile@_KdE4w3OfOMt5EYWkCCVQ.md
rename to roadmaps/c/content/volatile@_KdE4w3OfOMt5EYWkCCVQ.md
diff --git a/src/data/roadmaps/c/content/vscode@g4Jne3Ok5KqLdRKcv000s.md b/roadmaps/c/content/vscode@g4Jne3Ok5KqLdRKcv000s.md
similarity index 100%
rename from src/data/roadmaps/c/content/vscode@g4Jne3Ok5KqLdRKcv000s.md
rename to roadmaps/c/content/vscode@g4Jne3Ok5KqLdRKcv000s.md
diff --git a/src/data/roadmaps/c/content/windbg@w1AYTM94VDO2YMQoKkXFq.md b/roadmaps/c/content/windbg@w1AYTM94VDO2YMQoKkXFq.md
similarity index 100%
rename from src/data/roadmaps/c/content/windbg@w1AYTM94VDO2YMQoKkXFq.md
rename to roadmaps/c/content/windbg@w1AYTM94VDO2YMQoKkXFq.md
diff --git a/src/data/roadmaps/claude-code/content/@La3uarrUxC5oTszf4oaWr.md b/roadmaps/claude-code/content/@La3uarrUxC5oTszf4oaWr.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/@La3uarrUxC5oTszf4oaWr.md
rename to roadmaps/claude-code/content/@La3uarrUxC5oTszf4oaWr.md
diff --git a/src/data/roadmaps/claude-code/content/@N6z45nuFeUqRB2f-8b_Ku.md b/roadmaps/claude-code/content/@N6z45nuFeUqRB2f-8b_Ku.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/@N6z45nuFeUqRB2f-8b_Ku.md
rename to roadmaps/claude-code/content/@N6z45nuFeUqRB2f-8b_Ku.md
diff --git a/src/data/roadmaps/claude-code/content/@PYjuzInrTOWebl-OyYfMa.md b/roadmaps/claude-code/content/@PYjuzInrTOWebl-OyYfMa.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/@PYjuzInrTOWebl-OyYfMa.md
rename to roadmaps/claude-code/content/@PYjuzInrTOWebl-OyYfMa.md
diff --git a/src/data/roadmaps/claude-code/content/add-dir@FgQXBQ6oJ5sfW_ar0u6ez.md b/roadmaps/claude-code/content/add-dir@FgQXBQ6oJ5sfW_ar0u6ez.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/add-dir@FgQXBQ6oJ5sfW_ar0u6ez.md
rename to roadmaps/claude-code/content/add-dir@FgQXBQ6oJ5sfW_ar0u6ez.md
diff --git a/src/data/roadmaps/claude-code/content/agent-team@fI90DtG5CoZbDyJUqLGoy.md b/roadmaps/claude-code/content/agent-team@fI90DtG5CoZbDyJUqLGoy.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/agent-team@fI90DtG5CoZbDyJUqLGoy.md
rename to roadmaps/claude-code/content/agent-team@fI90DtG5CoZbDyJUqLGoy.md
diff --git a/src/data/roadmaps/claude-code/content/agents@sx2GRmZbQEYxeb05HpHQH.md b/roadmaps/claude-code/content/agents@sx2GRmZbQEYxeb05HpHQH.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/agents@sx2GRmZbQEYxeb05HpHQH.md
rename to roadmaps/claude-code/content/agents@sx2GRmZbQEYxeb05HpHQH.md
diff --git a/src/data/roadmaps/claude-code/content/api-usage@N6dDyEXIUJUA3-o1J9K_n.md b/roadmaps/claude-code/content/api-usage@N6dDyEXIUJUA3-o1J9K_n.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/api-usage@N6dDyEXIUJUA3-o1J9K_n.md
rename to roadmaps/claude-code/content/api-usage@N6dDyEXIUJUA3-o1J9K_n.md
diff --git a/src/data/roadmaps/claude-code/content/be-mindful-of-extensions@__3S2Z00hK_g_GQJxv_21.md b/roadmaps/claude-code/content/be-mindful-of-extensions@__3S2Z00hK_g_GQJxv_21.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/be-mindful-of-extensions@__3S2Z00hK_g_GQJxv_21.md
rename to roadmaps/claude-code/content/be-mindful-of-extensions@__3S2Z00hK_g_GQJxv_21.md
diff --git a/src/data/roadmaps/claude-code/content/channels@GhJI9_4w3RM0_BfWNXbim.md b/roadmaps/claude-code/content/channels@GhJI9_4w3RM0_BfWNXbim.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/channels@GhJI9_4w3RM0_BfWNXbim.md
rename to roadmaps/claude-code/content/channels@GhJI9_4w3RM0_BfWNXbim.md
diff --git a/src/data/roadmaps/claude-code/content/claude---add-dir@FgQXBQ6oJ5sfW_ar0u6ez.md b/roadmaps/claude-code/content/claude---add-dir@FgQXBQ6oJ5sfW_ar0u6ez.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/claude---add-dir@FgQXBQ6oJ5sfW_ar0u6ez.md
rename to roadmaps/claude-code/content/claude---add-dir@FgQXBQ6oJ5sfW_ar0u6ez.md
diff --git a/src/data/roadmaps/claude-code/content/claude--c@XlCA3rx2C7wx_EcTYtr9_.md b/roadmaps/claude-code/content/claude--c@XlCA3rx2C7wx_EcTYtr9_.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/claude--c@XlCA3rx2C7wx_EcTYtr9_.md
rename to roadmaps/claude-code/content/claude--c@XlCA3rx2C7wx_EcTYtr9_.md
diff --git a/src/data/roadmaps/claude-code/content/claude--p@2PKH3Ru9XgCz1MO75pDVr.md b/roadmaps/claude-code/content/claude--p@2PKH3Ru9XgCz1MO75pDVr.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/claude--p@2PKH3Ru9XgCz1MO75pDVr.md
rename to roadmaps/claude-code/content/claude--p@2PKH3Ru9XgCz1MO75pDVr.md
diff --git a/src/data/roadmaps/claude-code/content/claude--r@zUxO8udwPhYK6J_3wAs2Z.md b/roadmaps/claude-code/content/claude--r@zUxO8udwPhYK6J_3wAs2Z.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/claude--r@zUxO8udwPhYK6J_3wAs2Z.md
rename to roadmaps/claude-code/content/claude--r@zUxO8udwPhYK6J_3wAs2Z.md
diff --git a/src/data/roadmaps/claude-code/content/claude-cli@3r-vFlVAEirxD1gaFOO4H.md b/roadmaps/claude-code/content/claude-cli@3r-vFlVAEirxD1gaFOO4H.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/claude-cli@3r-vFlVAEirxD1gaFOO4H.md
rename to roadmaps/claude-code/content/claude-cli@3r-vFlVAEirxD1gaFOO4H.md
diff --git a/src/data/roadmaps/claude-code/content/claude-code-security@KgXvbrUuYyiBn52QCRoLl.md b/roadmaps/claude-code/content/claude-code-security@KgXvbrUuYyiBn52QCRoLl.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/claude-code-security@KgXvbrUuYyiBn52QCRoLl.md
rename to roadmaps/claude-code/content/claude-code-security@KgXvbrUuYyiBn52QCRoLl.md
diff --git a/src/data/roadmaps/claude-code/content/claude-query@zSpldCAVxYoRpHDIR2oVa.md b/roadmaps/claude-code/content/claude-query@zSpldCAVxYoRpHDIR2oVa.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/claude-query@zSpldCAVxYoRpHDIR2oVa.md
rename to roadmaps/claude-code/content/claude-query@zSpldCAVxYoRpHDIR2oVa.md
diff --git a/src/data/roadmaps/claude-code/content/claude-workflow@_iAIq8mwW0cIGbvrfmSJ5.md b/roadmaps/claude-code/content/claude-workflow@_iAIq8mwW0cIGbvrfmSJ5.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/claude-workflow@_iAIq8mwW0cIGbvrfmSJ5.md
rename to roadmaps/claude-code/content/claude-workflow@_iAIq8mwW0cIGbvrfmSJ5.md
diff --git a/src/data/roadmaps/claude-code/content/claude@lcnfnGocMZIWDQqrmdCWL.md b/roadmaps/claude-code/content/claude@lcnfnGocMZIWDQqrmdCWL.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/claude@lcnfnGocMZIWDQqrmdCWL.md
rename to roadmaps/claude-code/content/claude@lcnfnGocMZIWDQqrmdCWL.md
diff --git a/src/data/roadmaps/claude-code/content/claudemd@T6PklJYVOrmcAgNcCFhKt.md b/roadmaps/claude-code/content/claudemd@T6PklJYVOrmcAgNcCFhKt.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/claudemd@T6PklJYVOrmcAgNcCFhKt.md
rename to roadmaps/claude-code/content/claudemd@T6PklJYVOrmcAgNcCFhKt.md
diff --git a/src/data/roadmaps/claude-code/content/claudemd@TCWd5vobMAhP7I97Q1rTq.md b/roadmaps/claude-code/content/claudemd@TCWd5vobMAhP7I97Q1rTq.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/claudemd@TCWd5vobMAhP7I97Q1rTq.md
rename to roadmaps/claude-code/content/claudemd@TCWd5vobMAhP7I97Q1rTq.md
diff --git a/src/data/roadmaps/claude-code/content/clear@N4YM2lqDcic5AiYgv0eRZ.md b/roadmaps/claude-code/content/clear@N4YM2lqDcic5AiYgv0eRZ.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/clear@N4YM2lqDcic5AiYgv0eRZ.md
rename to roadmaps/claude-code/content/clear@N4YM2lqDcic5AiYgv0eRZ.md
diff --git a/src/data/roadmaps/claude-code/content/code-intelligence@qg6ZTF0LCz5zo5G1a3BEf.md b/roadmaps/claude-code/content/code-intelligence@qg6ZTF0LCz5zo5G1a3BEf.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/code-intelligence@qg6ZTF0LCz5zo5G1a3BEf.md
rename to roadmaps/claude-code/content/code-intelligence@qg6ZTF0LCz5zo5G1a3BEf.md
diff --git a/src/data/roadmaps/claude-code/content/common-usecases@rGtz0Nw4BgOrdm3WUmjwZ.md b/roadmaps/claude-code/content/common-usecases@rGtz0Nw4BgOrdm3WUmjwZ.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/common-usecases@rGtz0Nw4BgOrdm3WUmjwZ.md
rename to roadmaps/claude-code/content/common-usecases@rGtz0Nw4BgOrdm3WUmjwZ.md
diff --git a/src/data/roadmaps/claude-code/content/community-tools@e12uqC2SEzaMfmBbz7VZf.md b/roadmaps/claude-code/content/community-tools@e12uqC2SEzaMfmBbz7VZf.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/community-tools@e12uqC2SEzaMfmBbz7VZf.md
rename to roadmaps/claude-code/content/community-tools@e12uqC2SEzaMfmBbz7VZf.md
diff --git a/src/data/roadmaps/claude-code/content/compact@65s0P7d39fFR2yhy4JKEZ.md b/roadmaps/claude-code/content/compact@65s0P7d39fFR2yhy4JKEZ.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/compact@65s0P7d39fFR2yhy4JKEZ.md
rename to roadmaps/claude-code/content/compact@65s0P7d39fFR2yhy4JKEZ.md
diff --git a/src/data/roadmaps/claude-code/content/config@UOSXh1o8bRY8Wcm6uYIgR.md b/roadmaps/claude-code/content/config@UOSXh1o8bRY8Wcm6uYIgR.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/config@UOSXh1o8bRY8Wcm6uYIgR.md
rename to roadmaps/claude-code/content/config@UOSXh1o8bRY8Wcm6uYIgR.md
diff --git a/src/data/roadmaps/claude-code/content/connecting-tools-with-mcp@OBtJvLaEV3giUhvGFofKv.md b/roadmaps/claude-code/content/connecting-tools-with-mcp@OBtJvLaEV3giUhvGFofKv.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/connecting-tools-with-mcp@OBtJvLaEV3giUhvGFofKv.md
rename to roadmaps/claude-code/content/connecting-tools-with-mcp@OBtJvLaEV3giUhvGFofKv.md
diff --git a/src/data/roadmaps/claude-code/content/context@6UHAXR4praMqGiEUgWAt8.md b/roadmaps/claude-code/content/context@6UHAXR4praMqGiEUgWAt8.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/context@6UHAXR4praMqGiEUgWAt8.md
rename to roadmaps/claude-code/content/context@6UHAXR4praMqGiEUgWAt8.md
diff --git a/src/data/roadmaps/claude-code/content/context@C5tCsAJQxq2d-fOrjjloB.md b/roadmaps/claude-code/content/context@C5tCsAJQxq2d-fOrjjloB.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/context@C5tCsAJQxq2d-fOrjjloB.md
rename to roadmaps/claude-code/content/context@C5tCsAJQxq2d-fOrjjloB.md
diff --git a/src/data/roadmaps/claude-code/content/cost@vw9cc6_33nHnNPNyhLo_d.md b/roadmaps/claude-code/content/cost@vw9cc6_33nHnNPNyhLo_d.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/cost@vw9cc6_33nHnNPNyhLo_d.md
rename to roadmaps/claude-code/content/cost@vw9cc6_33nHnNPNyhLo_d.md
diff --git a/src/data/roadmaps/claude-code/content/creating-skills@6WsAQV_e_2XJKl2KlN2dl.md b/roadmaps/claude-code/content/creating-skills@6WsAQV_e_2XJKl2KlN2dl.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/creating-skills@6WsAQV_e_2XJKl2KlN2dl.md
rename to roadmaps/claude-code/content/creating-skills@6WsAQV_e_2XJKl2KlN2dl.md
diff --git a/src/data/roadmaps/claude-code/content/creating-subagents@HnrD1-Wc39ZRH5R6bptqX.md b/roadmaps/claude-code/content/creating-subagents@HnrD1-Wc39ZRH5R6bptqX.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/creating-subagents@HnrD1-Wc39ZRH5R6bptqX.md
rename to roadmaps/claude-code/content/creating-subagents@HnrD1-Wc39ZRH5R6bptqX.md
diff --git a/src/data/roadmaps/claude-code/content/ctrlc@dD0TlpfC4GzYWINplekKw.md b/roadmaps/claude-code/content/ctrlc@dD0TlpfC4GzYWINplekKw.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/ctrlc@dD0TlpfC4GzYWINplekKw.md
rename to roadmaps/claude-code/content/ctrlc@dD0TlpfC4GzYWINplekKw.md
diff --git a/src/data/roadmaps/claude-code/content/ctrlr@R7YJyNd0taUVJvXDPHBn5.md b/roadmaps/claude-code/content/ctrlr@R7YJyNd0taUVJvXDPHBn5.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/ctrlr@R7YJyNd0taUVJvXDPHBn5.md
rename to roadmaps/claude-code/content/ctrlr@R7YJyNd0taUVJvXDPHBn5.md
diff --git a/src/data/roadmaps/claude-code/content/customize-status-line@xEu9-kBz5SbM3Mrrwu446.md b/roadmaps/claude-code/content/customize-status-line@xEu9-kBz5SbM3Mrrwu446.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/customize-status-line@xEu9-kBz5SbM3Mrrwu446.md
rename to roadmaps/claude-code/content/customize-status-line@xEu9-kBz5SbM3Mrrwu446.md
diff --git a/src/data/roadmaps/claude-code/content/desktop-app@rIG8F-Rc-fMeXZ5n0UTwi.md b/roadmaps/claude-code/content/desktop-app@rIG8F-Rc-fMeXZ5n0UTwi.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/desktop-app@rIG8F-Rc-fMeXZ5n0UTwi.md
rename to roadmaps/claude-code/content/desktop-app@rIG8F-Rc-fMeXZ5n0UTwi.md
diff --git a/src/data/roadmaps/claude-code/content/doctor@IzHlnmGAqG1lpwuX1Oh4p.md b/roadmaps/claude-code/content/doctor@IzHlnmGAqG1lpwuX1Oh4p.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/doctor@IzHlnmGAqG1lpwuX1Oh4p.md
rename to roadmaps/claude-code/content/doctor@IzHlnmGAqG1lpwuX1Oh4p.md
diff --git a/src/data/roadmaps/claude-code/content/editor-extensions@ONhEanq8I2RE-Jc_YY3Wa.md b/roadmaps/claude-code/content/editor-extensions@ONhEanq8I2RE-Jc_YY3Wa.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/editor-extensions@ONhEanq8I2RE-Jc_YY3Wa.md
rename to roadmaps/claude-code/content/editor-extensions@ONhEanq8I2RE-Jc_YY3Wa.md
diff --git a/src/data/roadmaps/claude-code/content/esc--esc@8xqKBvdDfTLeZXeGeqQZr.md b/roadmaps/claude-code/content/esc--esc@8xqKBvdDfTLeZXeGeqQZr.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/esc--esc@8xqKBvdDfTLeZXeGeqQZr.md
rename to roadmaps/claude-code/content/esc--esc@8xqKBvdDfTLeZXeGeqQZr.md
diff --git a/src/data/roadmaps/claude-code/content/esc@2pu6b0Z5BQAz44Hx69Pzk.md b/roadmaps/claude-code/content/esc@2pu6b0Z5BQAz44Hx69Pzk.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/esc@2pu6b0Z5BQAz44Hx69Pzk.md
rename to roadmaps/claude-code/content/esc@2pu6b0Z5BQAz44Hx69Pzk.md
diff --git a/src/data/roadmaps/claude-code/content/exit@MjZUaSJLSU5nDMgDJaWUh.md b/roadmaps/claude-code/content/exit@MjZUaSJLSU5nDMgDJaWUh.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/exit@MjZUaSJLSU5nDMgDJaWUh.md
rename to roadmaps/claude-code/content/exit@MjZUaSJLSU5nDMgDJaWUh.md
diff --git a/src/data/roadmaps/claude-code/content/export@eLlCNxa6bqQW0JsHxIdOa.md b/roadmaps/claude-code/content/export@eLlCNxa6bqQW0JsHxIdOa.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/export@eLlCNxa6bqQW0JsHxIdOa.md
rename to roadmaps/claude-code/content/export@eLlCNxa6bqQW0JsHxIdOa.md
diff --git a/src/data/roadmaps/claude-code/content/git-worktrees@wxkAkdKFTwbNJEfwA9tGl.md b/roadmaps/claude-code/content/git-worktrees@wxkAkdKFTwbNJEfwA9tGl.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/git-worktrees@wxkAkdKFTwbNJEfwA9tGl.md
rename to roadmaps/claude-code/content/git-worktrees@wxkAkdKFTwbNJEfwA9tGl.md
diff --git a/src/data/roadmaps/claude-code/content/haiku@y_euG-Rzj-OmCZhvMXegc.md b/roadmaps/claude-code/content/haiku@y_euG-Rzj-OmCZhvMXegc.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/haiku@y_euG-Rzj-OmCZhvMXegc.md
rename to roadmaps/claude-code/content/haiku@y_euG-Rzj-OmCZhvMXegc.md
diff --git a/src/data/roadmaps/claude-code/content/headless-mode@FP6Lc-zqmP8yzBytuSsUc.md b/roadmaps/claude-code/content/headless-mode@FP6Lc-zqmP8yzBytuSsUc.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/headless-mode@FP6Lc-zqmP8yzBytuSsUc.md
rename to roadmaps/claude-code/content/headless-mode@FP6Lc-zqmP8yzBytuSsUc.md
diff --git a/src/data/roadmaps/claude-code/content/help@I4i_fKzuBy5pTC0JXyEl-.md b/roadmaps/claude-code/content/help@I4i_fKzuBy5pTC0JXyEl-.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/help@I4i_fKzuBy5pTC0JXyEl-.md
rename to roadmaps/claude-code/content/help@I4i_fKzuBy5pTC0JXyEl-.md
diff --git a/src/data/roadmaps/claude-code/content/hook-events--matchers@nq8aLrgh7qNQnwZbS7d9Z.md b/roadmaps/claude-code/content/hook-events--matchers@nq8aLrgh7qNQnwZbS7d9Z.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/hook-events--matchers@nq8aLrgh7qNQnwZbS7d9Z.md
rename to roadmaps/claude-code/content/hook-events--matchers@nq8aLrgh7qNQnwZbS7d9Z.md
diff --git a/src/data/roadmaps/claude-code/content/hook-inputs--outputs@Gwsh4g1SxI2hJcS84p9it.md b/roadmaps/claude-code/content/hook-inputs--outputs@Gwsh4g1SxI2hJcS84p9it.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/hook-inputs--outputs@Gwsh4g1SxI2hJcS84p9it.md
rename to roadmaps/claude-code/content/hook-inputs--outputs@Gwsh4g1SxI2hJcS84p9it.md
diff --git a/src/data/roadmaps/claude-code/content/hook-types@uC2PkMsCK-vaBo5Ygha2P.md b/roadmaps/claude-code/content/hook-types@uC2PkMsCK-vaBo5Ygha2P.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/hook-types@uC2PkMsCK-vaBo5Ygha2P.md
rename to roadmaps/claude-code/content/hook-types@uC2PkMsCK-vaBo5Ygha2P.md
diff --git a/src/data/roadmaps/claude-code/content/hooks@801KNtjf61FTiLS1yrDSB.md b/roadmaps/claude-code/content/hooks@801KNtjf61FTiLS1yrDSB.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/hooks@801KNtjf61FTiLS1yrDSB.md
rename to roadmaps/claude-code/content/hooks@801KNtjf61FTiLS1yrDSB.md
diff --git a/src/data/roadmaps/claude-code/content/hooks@OTpU2G6mnbkFhthKAkxlM.md b/roadmaps/claude-code/content/hooks@OTpU2G6mnbkFhthKAkxlM.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/hooks@OTpU2G6mnbkFhthKAkxlM.md
rename to roadmaps/claude-code/content/hooks@OTpU2G6mnbkFhthKAkxlM.md
diff --git a/src/data/roadmaps/claude-code/content/hooks@qPH0w52-8MvzZdFdsNMap.md b/roadmaps/claude-code/content/hooks@qPH0w52-8MvzZdFdsNMap.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/hooks@qPH0w52-8MvzZdFdsNMap.md
rename to roadmaps/claude-code/content/hooks@qPH0w52-8MvzZdFdsNMap.md
diff --git a/src/data/roadmaps/claude-code/content/how-to-structure@7ZD0nOke-7vqaibxBx24Y.md b/roadmaps/claude-code/content/how-to-structure@7ZD0nOke-7vqaibxBx24Y.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/how-to-structure@7ZD0nOke-7vqaibxBx24Y.md
rename to roadmaps/claude-code/content/how-to-structure@7ZD0nOke-7vqaibxBx24Y.md
diff --git a/src/data/roadmaps/claude-code/content/init@oucDNnTIc8gv3dlEibDB2.md b/roadmaps/claude-code/content/init@oucDNnTIc8gv3dlEibDB2.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/init@oucDNnTIc8gv3dlEibDB2.md
rename to roadmaps/claude-code/content/init@oucDNnTIc8gv3dlEibDB2.md
diff --git a/src/data/roadmaps/claude-code/content/introduction@RqfeqVMhTSdC4w4GcsETP.md b/roadmaps/claude-code/content/introduction@RqfeqVMhTSdC4w4GcsETP.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/introduction@RqfeqVMhTSdC4w4GcsETP.md
rename to roadmaps/claude-code/content/introduction@RqfeqVMhTSdC4w4GcsETP.md
diff --git a/src/data/roadmaps/claude-code/content/locations@Ho_DTKqMZnx_nlxjWfrW2.md b/roadmaps/claude-code/content/locations@Ho_DTKqMZnx_nlxjWfrW2.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/locations@Ho_DTKqMZnx_nlxjWfrW2.md
rename to roadmaps/claude-code/content/locations@Ho_DTKqMZnx_nlxjWfrW2.md
diff --git a/src/data/roadmaps/claude-code/content/manage-context@8fXu3OX3xfwr3NTAIHU0z.md b/roadmaps/claude-code/content/manage-context@8fXu3OX3xfwr3NTAIHU0z.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/manage-context@8fXu3OX3xfwr3NTAIHU0z.md
rename to roadmaps/claude-code/content/manage-context@8fXu3OX3xfwr3NTAIHU0z.md
diff --git a/src/data/roadmaps/claude-code/content/manage-sessions@rlj-GMcqgdKM5_7rs7yz9.md b/roadmaps/claude-code/content/manage-sessions@rlj-GMcqgdKM5_7rs7yz9.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/manage-sessions@rlj-GMcqgdKM5_7rs7yz9.md
rename to roadmaps/claude-code/content/manage-sessions@rlj-GMcqgdKM5_7rs7yz9.md
diff --git a/src/data/roadmaps/claude-code/content/mcp@8Nd9CdGb1_Jl4YLBvew4z.md b/roadmaps/claude-code/content/mcp@8Nd9CdGb1_Jl4YLBvew4z.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/mcp@8Nd9CdGb1_Jl4YLBvew4z.md
rename to roadmaps/claude-code/content/mcp@8Nd9CdGb1_Jl4YLBvew4z.md
diff --git a/src/data/roadmaps/claude-code/content/mcp@Lyl4h5cvdY1YVpzBo_LEB.md b/roadmaps/claude-code/content/mcp@Lyl4h5cvdY1YVpzBo_LEB.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/mcp@Lyl4h5cvdY1YVpzBo_LEB.md
rename to roadmaps/claude-code/content/mcp@Lyl4h5cvdY1YVpzBo_LEB.md
diff --git a/src/data/roadmaps/claude-code/content/memory@l7ECu0Q5bW9_OgVH7Ih4S.md b/roadmaps/claude-code/content/memory@l7ECu0Q5bW9_OgVH7Ih4S.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/memory@l7ECu0Q5bW9_OgVH7Ih4S.md
rename to roadmaps/claude-code/content/memory@l7ECu0Q5bW9_OgVH7Ih4S.md
diff --git a/src/data/roadmaps/claude-code/content/mobile-channels@wLaM_NHs7-ANFhtjYiY-F.md b/roadmaps/claude-code/content/mobile-channels@wLaM_NHs7-ANFhtjYiY-F.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/mobile-channels@wLaM_NHs7-ANFhtjYiY-F.md
rename to roadmaps/claude-code/content/mobile-channels@wLaM_NHs7-ANFhtjYiY-F.md
diff --git a/src/data/roadmaps/claude-code/content/model-configuration@Tq83zphFUA1J8spMEyN8H.md b/roadmaps/claude-code/content/model-configuration@Tq83zphFUA1J8spMEyN8H.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/model-configuration@Tq83zphFUA1J8spMEyN8H.md
rename to roadmaps/claude-code/content/model-configuration@Tq83zphFUA1J8spMEyN8H.md
diff --git a/src/data/roadmaps/claude-code/content/model@NMBBRdBWwCphjwQuFAp9W.md b/roadmaps/claude-code/content/model@NMBBRdBWwCphjwQuFAp9W.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/model@NMBBRdBWwCphjwQuFAp9W.md
rename to roadmaps/claude-code/content/model@NMBBRdBWwCphjwQuFAp9W.md
diff --git a/src/data/roadmaps/claude-code/content/models@RHWW3QOFWRMqlaovGOLEO.md b/roadmaps/claude-code/content/models@RHWW3QOFWRMqlaovGOLEO.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/models@RHWW3QOFWRMqlaovGOLEO.md
rename to roadmaps/claude-code/content/models@RHWW3QOFWRMqlaovGOLEO.md
diff --git a/src/data/roadmaps/claude-code/content/modes@gcZCpCWHvIo5Ox0vVkdgV.md b/roadmaps/claude-code/content/modes@gcZCpCWHvIo5Ox0vVkdgV.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/modes@gcZCpCWHvIo5Ox0vVkdgV.md
rename to roadmaps/claude-code/content/modes@gcZCpCWHvIo5Ox0vVkdgV.md
diff --git a/src/data/roadmaps/claude-code/content/opus@TWN08Vx7aBK-mvOSQuFfu.md b/roadmaps/claude-code/content/opus@TWN08Vx7aBK-mvOSQuFfu.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/opus@TWN08Vx7aBK-mvOSQuFfu.md
rename to roadmaps/claude-code/content/opus@TWN08Vx7aBK-mvOSQuFfu.md
diff --git a/src/data/roadmaps/claude-code/content/opusplan@aHi-EWuBbn1xvK5osHOUM.md b/roadmaps/claude-code/content/opusplan@aHi-EWuBbn1xvK5osHOUM.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/opusplan@aHi-EWuBbn1xvK5osHOUM.md
rename to roadmaps/claude-code/content/opusplan@aHi-EWuBbn1xvK5osHOUM.md
diff --git a/src/data/roadmaps/claude-code/content/output-styles@i3K2_8VcOGGSPdj1Jb4Im.md b/roadmaps/claude-code/content/output-styles@i3K2_8VcOGGSPdj1Jb4Im.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/output-styles@i3K2_8VcOGGSPdj1Jb4Im.md
rename to roadmaps/claude-code/content/output-styles@i3K2_8VcOGGSPdj1Jb4Im.md
diff --git a/src/data/roadmaps/claude-code/content/permission-modes@y8VCGx-h97udP-dRzsSAI.md b/roadmaps/claude-code/content/permission-modes@y8VCGx-h97udP-dRzsSAI.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/permission-modes@y8VCGx-h97udP-dRzsSAI.md
rename to roadmaps/claude-code/content/permission-modes@y8VCGx-h97udP-dRzsSAI.md
diff --git a/src/data/roadmaps/claude-code/content/permissions@8rKpgtmO92EUFAKlWVuO5.md b/roadmaps/claude-code/content/permissions@8rKpgtmO92EUFAKlWVuO5.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/permissions@8rKpgtmO92EUFAKlWVuO5.md
rename to roadmaps/claude-code/content/permissions@8rKpgtmO92EUFAKlWVuO5.md
diff --git a/src/data/roadmaps/claude-code/content/plan-mode@Dutj1C19nrbonQ7OpqBnv.md b/roadmaps/claude-code/content/plan-mode@Dutj1C19nrbonQ7OpqBnv.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/plan-mode@Dutj1C19nrbonQ7OpqBnv.md
rename to roadmaps/claude-code/content/plan-mode@Dutj1C19nrbonQ7OpqBnv.md
diff --git a/src/data/roadmaps/claude-code/content/plan@3ZYaw7kTiErPiLVwMf3J8.md b/roadmaps/claude-code/content/plan@3ZYaw7kTiErPiLVwMf3J8.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/plan@3ZYaw7kTiErPiLVwMf3J8.md
rename to roadmaps/claude-code/content/plan@3ZYaw7kTiErPiLVwMf3J8.md
diff --git a/src/data/roadmaps/claude-code/content/plugins@oV7YG_TnJ4ZyVVjqRwPkR.md b/roadmaps/claude-code/content/plugins@oV7YG_TnJ4ZyVVjqRwPkR.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/plugins@oV7YG_TnJ4ZyVVjqRwPkR.md
rename to roadmaps/claude-code/content/plugins@oV7YG_TnJ4ZyVVjqRwPkR.md
diff --git a/src/data/roadmaps/claude-code/content/plugins@wd9T37TIM_1JU4o_2Fb0h.md b/roadmaps/claude-code/content/plugins@wd9T37TIM_1JU4o_2Fb0h.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/plugins@wd9T37TIM_1JU4o_2Fb0h.md
rename to roadmaps/claude-code/content/plugins@wd9T37TIM_1JU4o_2Fb0h.md
diff --git a/src/data/roadmaps/claude-code/content/posttooluse@TBrr5EscwLZu7cOJoWbPy.md b/roadmaps/claude-code/content/posttooluse@TBrr5EscwLZu7cOJoWbPy.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/posttooluse@TBrr5EscwLZu7cOJoWbPy.md
rename to roadmaps/claude-code/content/posttooluse@TBrr5EscwLZu7cOJoWbPy.md
diff --git a/src/data/roadmaps/claude-code/content/pretooluse@FWf5hyCRo9UQ2QPalLVYn.md b/roadmaps/claude-code/content/pretooluse@FWf5hyCRo9UQ2QPalLVYn.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/pretooluse@FWf5hyCRo9UQ2QPalLVYn.md
rename to roadmaps/claude-code/content/pretooluse@FWf5hyCRo9UQ2QPalLVYn.md
diff --git a/src/data/roadmaps/claude-code/content/prompt-caching@Dam_IG339RrYZXjXq3T8_.md b/roadmaps/claude-code/content/prompt-caching@Dam_IG339RrYZXjXq3T8_.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/prompt-caching@Dam_IG339RrYZXjXq3T8_.md
rename to roadmaps/claude-code/content/prompt-caching@Dam_IG339RrYZXjXq3T8_.md
diff --git a/src/data/roadmaps/claude-code/content/reduce-token-usage@Dam_IG339RrYZXjXq3T8_.md b/roadmaps/claude-code/content/reduce-token-usage@Dam_IG339RrYZXjXq3T8_.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/reduce-token-usage@Dam_IG339RrYZXjXq3T8_.md
rename to roadmaps/claude-code/content/reduce-token-usage@Dam_IG339RrYZXjXq3T8_.md
diff --git a/src/data/roadmaps/claude-code/content/resume@0HKJlqhoSCMNKf1lRIEy1.md b/roadmaps/claude-code/content/resume@0HKJlqhoSCMNKf1lRIEy1.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/resume@0HKJlqhoSCMNKf1lRIEy1.md
rename to roadmaps/claude-code/content/resume@0HKJlqhoSCMNKf1lRIEy1.md
diff --git a/src/data/roadmaps/claude-code/content/rewind@-K5K7yT97VRC7u0IOzJyT.md b/roadmaps/claude-code/content/rewind@-K5K7yT97VRC7u0IOzJyT.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/rewind@-K5K7yT97VRC7u0IOzJyT.md
rename to roadmaps/claude-code/content/rewind@-K5K7yT97VRC7u0IOzJyT.md
diff --git a/src/data/roadmaps/claude-code/content/rewind@cW0a112UVj2M3wBDA8UDj.md b/roadmaps/claude-code/content/rewind@cW0a112UVj2M3wBDA8UDj.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/rewind@cW0a112UVj2M3wBDA8UDj.md
rename to roadmaps/claude-code/content/rewind@cW0a112UVj2M3wBDA8UDj.md
diff --git a/src/data/roadmaps/claude-code/content/scaling-claude@ip2bq52qRah-7db6dORO8.md b/roadmaps/claude-code/content/scaling-claude@ip2bq52qRah-7db6dORO8.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/scaling-claude@ip2bq52qRah-7db6dORO8.md
rename to roadmaps/claude-code/content/scaling-claude@ip2bq52qRah-7db6dORO8.md
diff --git a/src/data/roadmaps/claude-code/content/scheduling-jobs@DDEgVgkdu8PR4x8pHfD5Y.md b/roadmaps/claude-code/content/scheduling-jobs@DDEgVgkdu8PR4x8pHfD5Y.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/scheduling-jobs@DDEgVgkdu8PR4x8pHfD5Y.md
rename to roadmaps/claude-code/content/scheduling-jobs@DDEgVgkdu8PR4x8pHfD5Y.md
diff --git a/src/data/roadmaps/claude-code/content/security-best-practices@WVrC8-nf8xn1jckCHO3h4.md b/roadmaps/claude-code/content/security-best-practices@WVrC8-nf8xn1jckCHO3h4.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/security-best-practices@WVrC8-nf8xn1jckCHO3h4.md
rename to roadmaps/claude-code/content/security-best-practices@WVrC8-nf8xn1jckCHO3h4.md
diff --git a/src/data/roadmaps/claude-code/content/sessionend@x5U0F5WWAqnNCC8f-qjr7.md b/roadmaps/claude-code/content/sessionend@x5U0F5WWAqnNCC8f-qjr7.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/sessionend@x5U0F5WWAqnNCC8f-qjr7.md
rename to roadmaps/claude-code/content/sessionend@x5U0F5WWAqnNCC8f-qjr7.md
diff --git a/src/data/roadmaps/claude-code/content/sessionstart@cMGYb_X1UK8sWI6brFj9S.md b/roadmaps/claude-code/content/sessionstart@cMGYb_X1UK8sWI6brFj9S.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/sessionstart@cMGYb_X1UK8sWI6brFj9S.md
rename to roadmaps/claude-code/content/sessionstart@cMGYb_X1UK8sWI6brFj9S.md
diff --git a/src/data/roadmaps/claude-code/content/setting-up-claude@XApGUujmnvp2VYUyEj1Kc.md b/roadmaps/claude-code/content/setting-up-claude@XApGUujmnvp2VYUyEj1Kc.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/setting-up-claude@XApGUujmnvp2VYUyEj1Kc.md
rename to roadmaps/claude-code/content/setting-up-claude@XApGUujmnvp2VYUyEj1Kc.md
diff --git a/src/data/roadmaps/claude-code/content/shifttab@gpg2cfEUUKI5J9FMxn5QD.md b/roadmaps/claude-code/content/shifttab@gpg2cfEUUKI5J9FMxn5QD.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/shifttab@gpg2cfEUUKI5J9FMxn5QD.md
rename to roadmaps/claude-code/content/shifttab@gpg2cfEUUKI5J9FMxn5QD.md
diff --git a/src/data/roadmaps/claude-code/content/skill-best-practices@5uIBv9rk7Wzc_bXny0B27.md b/roadmaps/claude-code/content/skill-best-practices@5uIBv9rk7Wzc_bXny0B27.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/skill-best-practices@5uIBv9rk7Wzc_bXny0B27.md
rename to roadmaps/claude-code/content/skill-best-practices@5uIBv9rk7Wzc_bXny0B27.md
diff --git a/src/data/roadmaps/claude-code/content/skill-scope@5uIBv9rk7Wzc_bXny0B27.md b/roadmaps/claude-code/content/skill-scope@5uIBv9rk7Wzc_bXny0B27.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/skill-scope@5uIBv9rk7Wzc_bXny0B27.md
rename to roadmaps/claude-code/content/skill-scope@5uIBv9rk7Wzc_bXny0B27.md
diff --git a/src/data/roadmaps/claude-code/content/skills-for-mcp@U22jPxfQWbu7-54OcsqkV.md b/roadmaps/claude-code/content/skills-for-mcp@U22jPxfQWbu7-54OcsqkV.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/skills-for-mcp@U22jPxfQWbu7-54OcsqkV.md
rename to roadmaps/claude-code/content/skills-for-mcp@U22jPxfQWbu7-54OcsqkV.md
diff --git a/src/data/roadmaps/claude-code/content/skills@OJIfG7DRO4jgQEcberkNx.md b/roadmaps/claude-code/content/skills@OJIfG7DRO4jgQEcberkNx.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/skills@OJIfG7DRO4jgQEcberkNx.md
rename to roadmaps/claude-code/content/skills@OJIfG7DRO4jgQEcberkNx.md
diff --git a/src/data/roadmaps/claude-code/content/skills@iVa6piQwdPHIDkSRX8OSy.md b/roadmaps/claude-code/content/skills@iVa6piQwdPHIDkSRX8OSy.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/skills@iVa6piQwdPHIDkSRX8OSy.md
rename to roadmaps/claude-code/content/skills@iVa6piQwdPHIDkSRX8OSy.md
diff --git a/src/data/roadmaps/claude-code/content/slash-commands@JeotqE91kV1n-YRoXN9gX.md b/roadmaps/claude-code/content/slash-commands@JeotqE91kV1n-YRoXN9gX.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/slash-commands@JeotqE91kV1n-YRoXN9gX.md
rename to roadmaps/claude-code/content/slash-commands@JeotqE91kV1n-YRoXN9gX.md
diff --git a/src/data/roadmaps/claude-code/content/sonnet@nDodLa7_UEeOmx6iM0Xp5.md b/roadmaps/claude-code/content/sonnet@nDodLa7_UEeOmx6iM0Xp5.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/sonnet@nDodLa7_UEeOmx6iM0Xp5.md
rename to roadmaps/claude-code/content/sonnet@nDodLa7_UEeOmx6iM0Xp5.md
diff --git a/src/data/roadmaps/claude-code/content/status@PS0GH8e9sW9N4s3UeHhjH.md b/roadmaps/claude-code/content/status@PS0GH8e9sW9N4s3UeHhjH.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/status@PS0GH8e9sW9N4s3UeHhjH.md
rename to roadmaps/claude-code/content/status@PS0GH8e9sW9N4s3UeHhjH.md
diff --git a/src/data/roadmaps/claude-code/content/stop@v-gjhrW3oVZTe3EpUCjhY.md b/roadmaps/claude-code/content/stop@v-gjhrW3oVZTe3EpUCjhY.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/stop@v-gjhrW3oVZTe3EpUCjhY.md
rename to roadmaps/claude-code/content/stop@v-gjhrW3oVZTe3EpUCjhY.md
diff --git a/src/data/roadmaps/claude-code/content/subagents@EsbasCHDQOBZcBfHIrTbE.md b/roadmaps/claude-code/content/subagents@EsbasCHDQOBZcBfHIrTbE.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/subagents@EsbasCHDQOBZcBfHIrTbE.md
rename to roadmaps/claude-code/content/subagents@EsbasCHDQOBZcBfHIrTbE.md
diff --git a/src/data/roadmaps/claude-code/content/subagents@wFxYfNu7LtzV72a224WTZ.md b/roadmaps/claude-code/content/subagents@wFxYfNu7LtzV72a224WTZ.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/subagents@wFxYfNu7LtzV72a224WTZ.md
rename to roadmaps/claude-code/content/subagents@wFxYfNu7LtzV72a224WTZ.md
diff --git a/src/data/roadmaps/claude-code/content/subscription@_Un0jTJaFs5Pdn1DFGl61.md b/roadmaps/claude-code/content/subscription@_Un0jTJaFs5Pdn1DFGl61.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/subscription@_Un0jTJaFs5Pdn1DFGl61.md
rename to roadmaps/claude-code/content/subscription@_Un0jTJaFs5Pdn1DFGl61.md
diff --git a/src/data/roadmaps/claude-code/content/thinking-modes--effort@cdO7pKphZq1qvCeynxGKo.md b/roadmaps/claude-code/content/thinking-modes--effort@cdO7pKphZq1qvCeynxGKo.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/thinking-modes--effort@cdO7pKphZq1qvCeynxGKo.md
rename to roadmaps/claude-code/content/thinking-modes--effort@cdO7pKphZq1qvCeynxGKo.md
diff --git a/src/data/roadmaps/claude-code/content/tools@vB1d1mbiPJK3a1LbYZkH9.md b/roadmaps/claude-code/content/tools@vB1d1mbiPJK3a1LbYZkH9.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/tools@vB1d1mbiPJK3a1LbYZkH9.md
rename to roadmaps/claude-code/content/tools@vB1d1mbiPJK3a1LbYZkH9.md
diff --git a/src/data/roadmaps/claude-code/content/tunnels@q26hZANRABWXI8bzE0ai2.md b/roadmaps/claude-code/content/tunnels@q26hZANRABWXI8bzE0ai2.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/tunnels@q26hZANRABWXI8bzE0ai2.md
rename to roadmaps/claude-code/content/tunnels@q26hZANRABWXI8bzE0ai2.md
diff --git a/src/data/roadmaps/claude-code/content/understand-claude-pricing@SCbZprU9r8BIX4BoyjYPE.md b/roadmaps/claude-code/content/understand-claude-pricing@SCbZprU9r8BIX4BoyjYPE.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/understand-claude-pricing@SCbZprU9r8BIX4BoyjYPE.md
rename to roadmaps/claude-code/content/understand-claude-pricing@SCbZprU9r8BIX4BoyjYPE.md
diff --git a/src/data/roadmaps/claude-code/content/usage-best-practices@svhWAC463Y9CUkFb524Fd.md b/roadmaps/claude-code/content/usage-best-practices@svhWAC463Y9CUkFb524Fd.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/usage-best-practices@svhWAC463Y9CUkFb524Fd.md
rename to roadmaps/claude-code/content/usage-best-practices@svhWAC463Y9CUkFb524Fd.md
diff --git a/src/data/roadmaps/claude-code/content/usage@CPJulmusiWq3JQ6MmEJ0I.md b/roadmaps/claude-code/content/usage@CPJulmusiWq3JQ6MmEJ0I.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/usage@CPJulmusiWq3JQ6MmEJ0I.md
rename to roadmaps/claude-code/content/usage@CPJulmusiWq3JQ6MmEJ0I.md
diff --git a/src/data/roadmaps/claude-code/content/use-compact-and-clear@YjRDJcSK_h82DooDWY2k4.md b/roadmaps/claude-code/content/use-compact-and-clear@YjRDJcSK_h82DooDWY2k4.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/use-compact-and-clear@YjRDJcSK_h82DooDWY2k4.md
rename to roadmaps/claude-code/content/use-compact-and-clear@YjRDJcSK_h82DooDWY2k4.md
diff --git a/src/data/roadmaps/claude-code/content/use-compact-regularly@YjRDJcSK_h82DooDWY2k4.md b/roadmaps/claude-code/content/use-compact-regularly@YjRDJcSK_h82DooDWY2k4.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/use-compact-regularly@YjRDJcSK_h82DooDWY2k4.md
rename to roadmaps/claude-code/content/use-compact-regularly@YjRDJcSK_h82DooDWY2k4.md
diff --git a/src/data/roadmaps/claude-code/content/use-subagents-and-hooks@-P9o-aiDM7CDtLimppkjM.md b/roadmaps/claude-code/content/use-subagents-and-hooks@-P9o-aiDM7CDtLimppkjM.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/use-subagents-and-hooks@-P9o-aiDM7CDtLimppkjM.md
rename to roadmaps/claude-code/content/use-subagents-and-hooks@-P9o-aiDM7CDtLimppkjM.md
diff --git a/src/data/roadmaps/claude-code/content/userpromptsubmit@Zrqdx4Z8uAS5yhI65Xh6z.md b/roadmaps/claude-code/content/userpromptsubmit@Zrqdx4Z8uAS5yhI65Xh6z.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/userpromptsubmit@Zrqdx4Z8uAS5yhI65Xh6z.md
rename to roadmaps/claude-code/content/userpromptsubmit@Zrqdx4Z8uAS5yhI65Xh6z.md
diff --git a/src/data/roadmaps/claude-code/content/using-claude-code@29xiIXYlB0bjXKA794qap.md b/roadmaps/claude-code/content/using-claude-code@29xiIXYlB0bjXKA794qap.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/using-claude-code@29xiIXYlB0bjXKA794qap.md
rename to roadmaps/claude-code/content/using-claude-code@29xiIXYlB0bjXKA794qap.md
diff --git a/src/data/roadmaps/claude-code/content/ways-to-use-claude@thR8GUbuAkEL4sb4m3llJ.md b/roadmaps/claude-code/content/ways-to-use-claude@thR8GUbuAkEL4sb4m3llJ.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/ways-to-use-claude@thR8GUbuAkEL4sb4m3llJ.md
rename to roadmaps/claude-code/content/ways-to-use-claude@thR8GUbuAkEL4sb4m3llJ.md
diff --git a/src/data/roadmaps/claude-code/content/what-is-a-coding-agent@LGxnQkrbwVu9z1PFB12P3.md b/roadmaps/claude-code/content/what-is-a-coding-agent@LGxnQkrbwVu9z1PFB12P3.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/what-is-a-coding-agent@LGxnQkrbwVu9z1PFB12P3.md
rename to roadmaps/claude-code/content/what-is-a-coding-agent@LGxnQkrbwVu9z1PFB12P3.md
diff --git a/src/data/roadmaps/claude-code/content/what-is-agentic-loop@uOowDiCXVKyMFrZO1pnXv.md b/roadmaps/claude-code/content/what-is-agentic-loop@uOowDiCXVKyMFrZO1pnXv.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/what-is-agentic-loop@uOowDiCXVKyMFrZO1pnXv.md
rename to roadmaps/claude-code/content/what-is-agentic-loop@uOowDiCXVKyMFrZO1pnXv.md
diff --git a/src/data/roadmaps/claude-code/content/what-is-vibe-coding@SKkeuO_5B18AbxlNGeazN.md b/roadmaps/claude-code/content/what-is-vibe-coding@SKkeuO_5B18AbxlNGeazN.md
similarity index 100%
rename from src/data/roadmaps/claude-code/content/what-is-vibe-coding@SKkeuO_5B18AbxlNGeazN.md
rename to roadmaps/claude-code/content/what-is-vibe-coding@SKkeuO_5B18AbxlNGeazN.md
diff --git a/src/data/roadmaps/cloudflare/content/ai-gateway@vu8yJsS1WccsdcEVUqwNd.md b/roadmaps/cloudflare/content/ai-gateway@vu8yJsS1WccsdcEVUqwNd.md
similarity index 100%
rename from src/data/roadmaps/cloudflare/content/ai-gateway@vu8yJsS1WccsdcEVUqwNd.md
rename to roadmaps/cloudflare/content/ai-gateway@vu8yJsS1WccsdcEVUqwNd.md
diff --git a/src/data/roadmaps/cloudflare/content/ai-model-integration@QxPoNHsL-Pj_z3aU6qEP4.md b/roadmaps/cloudflare/content/ai-model-integration@QxPoNHsL-Pj_z3aU6qEP4.md
similarity index 100%
rename from src/data/roadmaps/cloudflare/content/ai-model-integration@QxPoNHsL-Pj_z3aU6qEP4.md
rename to roadmaps/cloudflare/content/ai-model-integration@QxPoNHsL-Pj_z3aU6qEP4.md
diff --git a/src/data/roadmaps/cloudflare/content/ai-powered-search@Ep9_oV_YnkbH1gHM-n3gO.md b/roadmaps/cloudflare/content/ai-powered-search@Ep9_oV_YnkbH1gHM-n3gO.md
similarity index 100%
rename from src/data/roadmaps/cloudflare/content/ai-powered-search@Ep9_oV_YnkbH1gHM-n3gO.md
rename to roadmaps/cloudflare/content/ai-powered-search@Ep9_oV_YnkbH1gHM-n3gO.md
diff --git a/src/data/roadmaps/cloudflare/content/any-frontend-framework@zSwio18XdBfqwSneAx_AP.md b/roadmaps/cloudflare/content/any-frontend-framework@zSwio18XdBfqwSneAx_AP.md
similarity index 100%
rename from src/data/roadmaps/cloudflare/content/any-frontend-framework@zSwio18XdBfqwSneAx_AP.md
rename to roadmaps/cloudflare/content/any-frontend-framework@zSwio18XdBfqwSneAx_AP.md
diff --git a/src/data/roadmaps/cloudflare/content/asset-management@3jU5753Uza2aS-gZo7w4k.md b/roadmaps/cloudflare/content/asset-management@3jU5753Uza2aS-gZo7w4k.md
similarity index 100%
rename from src/data/roadmaps/cloudflare/content/asset-management@3jU5753Uza2aS-gZo7w4k.md
rename to roadmaps/cloudflare/content/asset-management@3jU5753Uza2aS-gZo7w4k.md
diff --git a/src/data/roadmaps/cloudflare/content/background-jobs@qgvDGyLjc6lMmVPjHozFM.md b/roadmaps/cloudflare/content/background-jobs@qgvDGyLjc6lMmVPjHozFM.md
similarity index 100%
rename from src/data/roadmaps/cloudflare/content/background-jobs@qgvDGyLjc6lMmVPjHozFM.md
rename to roadmaps/cloudflare/content/background-jobs@qgvDGyLjc6lMmVPjHozFM.md
diff --git a/src/data/roadmaps/cloudflare/content/basic-command-line-knowledge@q9oQTt_NqhdWvJfA5XH1V.md b/roadmaps/cloudflare/content/basic-command-line-knowledge@q9oQTt_NqhdWvJfA5XH1V.md
similarity index 100%
rename from src/data/roadmaps/cloudflare/content/basic-command-line-knowledge@q9oQTt_NqhdWvJfA5XH1V.md
rename to roadmaps/cloudflare/content/basic-command-line-knowledge@q9oQTt_NqhdWvJfA5XH1V.md
diff --git a/src/data/roadmaps/cloudflare/content/bindings@9ef2VPCru8lCmRxxGe-Eo.md b/roadmaps/cloudflare/content/bindings@9ef2VPCru8lCmRxxGe-Eo.md
similarity index 100%
rename from src/data/roadmaps/cloudflare/content/bindings@9ef2VPCru8lCmRxxGe-Eo.md
rename to roadmaps/cloudflare/content/bindings@9ef2VPCru8lCmRxxGe-Eo.md
diff --git a/src/data/roadmaps/cloudflare/content/bot-management@So-cKAVfbgsw2zzFREu7Q.md b/roadmaps/cloudflare/content/bot-management@So-cKAVfbgsw2zzFREu7Q.md
similarity index 100%
rename from src/data/roadmaps/cloudflare/content/bot-management@So-cKAVfbgsw2zzFREu7Q.md
rename to roadmaps/cloudflare/content/bot-management@So-cKAVfbgsw2zzFREu7Q.md
diff --git a/src/data/roadmaps/cloudflare/content/browser-rendering@qkFRW_tJB8_1IYpYskQ5M.md b/roadmaps/cloudflare/content/browser-rendering@qkFRW_tJB8_1IYpYskQ5M.md
similarity index 100%
rename from src/data/roadmaps/cloudflare/content/browser-rendering@qkFRW_tJB8_1IYpYskQ5M.md
rename to roadmaps/cloudflare/content/browser-rendering@qkFRW_tJB8_1IYpYskQ5M.md
diff --git a/src/data/roadmaps/cloudflare/content/bucket-lifecycle@YvgmmF9sWfURgijFV7E31.md b/roadmaps/cloudflare/content/bucket-lifecycle@YvgmmF9sWfURgijFV7E31.md
similarity index 100%
rename from src/data/roadmaps/cloudflare/content/bucket-lifecycle@YvgmmF9sWfURgijFV7E31.md
rename to roadmaps/cloudflare/content/bucket-lifecycle@YvgmmF9sWfURgijFV7E31.md
diff --git a/src/data/roadmaps/cloudflare/content/bucket-operations@UNE6XK4su5r2jcxhY7hOG.md b/roadmaps/cloudflare/content/bucket-operations@UNE6XK4su5r2jcxhY7hOG.md
similarity index 100%
rename from src/data/roadmaps/cloudflare/content/bucket-operations@UNE6XK4su5r2jcxhY7hOG.md
rename to roadmaps/cloudflare/content/bucket-operations@UNE6XK4su5r2jcxhY7hOG.md
diff --git a/src/data/roadmaps/cloudflare/content/bulk-operations@i64-aCpZHygq76fBU6eXD.md b/roadmaps/cloudflare/content/bulk-operations@i64-aCpZHygq76fBU6eXD.md
similarity index 100%
rename from src/data/roadmaps/cloudflare/content/bulk-operations@i64-aCpZHygq76fBU6eXD.md
rename to roadmaps/cloudflare/content/bulk-operations@i64-aCpZHygq76fBU6eXD.md
diff --git a/src/data/roadmaps/cloudflare/content/cache-api@ui3pUfsGMxv4WRzHkgbF0.md b/roadmaps/cloudflare/content/cache-api@ui3pUfsGMxv4WRzHkgbF0.md
similarity index 100%
rename from src/data/roadmaps/cloudflare/content/cache-api@ui3pUfsGMxv4WRzHkgbF0.md
rename to roadmaps/cloudflare/content/cache-api@ui3pUfsGMxv4WRzHkgbF0.md
diff --git a/src/data/roadmaps/cloudflare/content/caching-patterns@OgW-iIrJZ5-sOWKnFpIZd.md b/roadmaps/cloudflare/content/caching-patterns@OgW-iIrJZ5-sOWKnFpIZd.md
similarity index 100%
rename from src/data/roadmaps/cloudflare/content/caching-patterns@OgW-iIrJZ5-sOWKnFpIZd.md
rename to roadmaps/cloudflare/content/caching-patterns@OgW-iIrJZ5-sOWKnFpIZd.md
diff --git a/src/data/roadmaps/cloudflare/content/caching-strategies@uBjcQ9PJUfwzu5N_2CNjN.md b/roadmaps/cloudflare/content/caching-strategies@uBjcQ9PJUfwzu5N_2CNjN.md
similarity index 100%
rename from src/data/roadmaps/cloudflare/content/caching-strategies@uBjcQ9PJUfwzu5N_2CNjN.md
rename to roadmaps/cloudflare/content/caching-strategies@uBjcQ9PJUfwzu5N_2CNjN.md
diff --git a/src/data/roadmaps/cloudflare/content/calls@vHQdMgaL2EEr2o_eJmOuV.md b/roadmaps/cloudflare/content/calls@vHQdMgaL2EEr2o_eJmOuV.md
similarity index 100%
rename from src/data/roadmaps/cloudflare/content/calls@vHQdMgaL2EEr2o_eJmOuV.md
rename to roadmaps/cloudflare/content/calls@vHQdMgaL2EEr2o_eJmOuV.md
diff --git a/src/data/roadmaps/cloudflare/content/cicd-pipelines@8Y6TIYoWIXrxtmzDVdS0b.md b/roadmaps/cloudflare/content/cicd-pipelines@8Y6TIYoWIXrxtmzDVdS0b.md
similarity index 100%
rename from src/data/roadmaps/cloudflare/content/cicd-pipelines@8Y6TIYoWIXrxtmzDVdS0b.md
rename to roadmaps/cloudflare/content/cicd-pipelines@8Y6TIYoWIXrxtmzDVdS0b.md
diff --git a/src/data/roadmaps/cloudflare/content/coordination@RYm0oBFCxm-S-aCwZ21p6.md b/roadmaps/cloudflare/content/coordination@RYm0oBFCxm-S-aCwZ21p6.md
similarity index 100%
rename from src/data/roadmaps/cloudflare/content/coordination@RYm0oBFCxm-S-aCwZ21p6.md
rename to roadmaps/cloudflare/content/coordination@RYm0oBFCxm-S-aCwZ21p6.md
diff --git a/src/data/roadmaps/cloudflare/content/d1@mKN0Ta3zSk7PCm_uHYKFN.md b/roadmaps/cloudflare/content/d1@mKN0Ta3zSk7PCm_uHYKFN.md
similarity index 100%
rename from src/data/roadmaps/cloudflare/content/d1@mKN0Ta3zSk7PCm_uHYKFN.md
rename to roadmaps/cloudflare/content/d1@mKN0Ta3zSk7PCm_uHYKFN.md
diff --git a/src/data/roadmaps/cloudflare/content/dead-letter-queues@Grl59SjY31Q3sgf9uX-xf.md b/roadmaps/cloudflare/content/dead-letter-queues@Grl59SjY31Q3sgf9uX-xf.md
similarity index 100%
rename from src/data/roadmaps/cloudflare/content/dead-letter-queues@Grl59SjY31Q3sgf9uX-xf.md
rename to roadmaps/cloudflare/content/dead-letter-queues@Grl59SjY31Q3sgf9uX-xf.md
diff --git a/src/data/roadmaps/cloudflare/content/debugging-techniques@TmQC7fTL6b9EsBDYibv4g.md b/roadmaps/cloudflare/content/debugging-techniques@TmQC7fTL6b9EsBDYibv4g.md
similarity index 100%
rename from src/data/roadmaps/cloudflare/content/debugging-techniques@TmQC7fTL6b9EsBDYibv4g.md
rename to roadmaps/cloudflare/content/debugging-techniques@TmQC7fTL6b9EsBDYibv4g.md
diff --git a/src/data/roadmaps/cloudflare/content/development-tools@gsCRhwwjXuyueaYHSPOVZ.md b/roadmaps/cloudflare/content/development-tools@gsCRhwwjXuyueaYHSPOVZ.md
similarity index 100%
rename from src/data/roadmaps/cloudflare/content/development-tools@gsCRhwwjXuyueaYHSPOVZ.md
rename to roadmaps/cloudflare/content/development-tools@gsCRhwwjXuyueaYHSPOVZ.md
diff --git a/src/data/roadmaps/cloudflare/content/devtools-integration@uoaOrypiMkyoikXvTHeVS.md b/roadmaps/cloudflare/content/devtools-integration@uoaOrypiMkyoikXvTHeVS.md
similarity index 100%
rename from src/data/roadmaps/cloudflare/content/devtools-integration@uoaOrypiMkyoikXvTHeVS.md
rename to roadmaps/cloudflare/content/devtools-integration@uoaOrypiMkyoikXvTHeVS.md
diff --git a/src/data/roadmaps/cloudflare/content/devtools@G6YQZUQh_x8Qxm1oBseLQ.md b/roadmaps/cloudflare/content/devtools@G6YQZUQh_x8Qxm1oBseLQ.md
similarity index 100%
rename from src/data/roadmaps/cloudflare/content/devtools@G6YQZUQh_x8Qxm1oBseLQ.md
rename to roadmaps/cloudflare/content/devtools@G6YQZUQh_x8Qxm1oBseLQ.md
diff --git a/src/data/roadmaps/cloudflare/content/drizzle@MpWO1sroeF106SEMU1V1a.md b/roadmaps/cloudflare/content/drizzle@MpWO1sroeF106SEMU1V1a.md
similarity index 100%
rename from src/data/roadmaps/cloudflare/content/drizzle@MpWO1sroeF106SEMU1V1a.md
rename to roadmaps/cloudflare/content/drizzle@MpWO1sroeF106SEMU1V1a.md
diff --git a/src/data/roadmaps/cloudflare/content/durable-objects@G-xBbtaniYFRE9Dgs18px.md b/roadmaps/cloudflare/content/durable-objects@G-xBbtaniYFRE9Dgs18px.md
similarity index 100%
rename from src/data/roadmaps/cloudflare/content/durable-objects@G-xBbtaniYFRE9Dgs18px.md
rename to roadmaps/cloudflare/content/durable-objects@G-xBbtaniYFRE9Dgs18px.md
diff --git a/src/data/roadmaps/cloudflare/content/edge-computing-fundamentals@aGWLomYHGkIfn7GFc0_Yl.md b/roadmaps/cloudflare/content/edge-computing-fundamentals@aGWLomYHGkIfn7GFc0_Yl.md
similarity index 100%
rename from src/data/roadmaps/cloudflare/content/edge-computing-fundamentals@aGWLomYHGkIfn7GFc0_Yl.md
rename to roadmaps/cloudflare/content/edge-computing-fundamentals@aGWLomYHGkIfn7GFc0_Yl.md
diff --git a/src/data/roadmaps/cloudflare/content/edge-ssltls@sXBxaQtwJ-luGVXdqVXk1.md b/roadmaps/cloudflare/content/edge-ssltls@sXBxaQtwJ-luGVXdqVXk1.md
similarity index 100%
rename from src/data/roadmaps/cloudflare/content/edge-ssltls@sXBxaQtwJ-luGVXdqVXk1.md
rename to roadmaps/cloudflare/content/edge-ssltls@sXBxaQtwJ-luGVXdqVXk1.md
diff --git a/src/data/roadmaps/cloudflare/content/email-workers@z-1Ye5hcNdr9r6Gwdw7mv.md b/roadmaps/cloudflare/content/email-workers@z-1Ye5hcNdr9r6Gwdw7mv.md
similarity index 100%
rename from src/data/roadmaps/cloudflare/content/email-workers@z-1Ye5hcNdr9r6Gwdw7mv.md
rename to roadmaps/cloudflare/content/email-workers@z-1Ye5hcNdr9r6Gwdw7mv.md
diff --git a/src/data/roadmaps/cloudflare/content/event-driven-architectures@Z9Yywlf7rXFBtxTq5B2Y5.md b/roadmaps/cloudflare/content/event-driven-architectures@Z9Yywlf7rXFBtxTq5B2Y5.md
similarity index 100%
rename from src/data/roadmaps/cloudflare/content/event-driven-architectures@Z9Yywlf7rXFBtxTq5B2Y5.md
rename to roadmaps/cloudflare/content/event-driven-architectures@Z9Yywlf7rXFBtxTq5B2Y5.md
diff --git a/src/data/roadmaps/cloudflare/content/external-api-integration@4g5w6IAdzefdlRTxbRbdS.md b/roadmaps/cloudflare/content/external-api-integration@4g5w6IAdzefdlRTxbRbdS.md
similarity index 100%
rename from src/data/roadmaps/cloudflare/content/external-api-integration@4g5w6IAdzefdlRTxbRbdS.md
rename to roadmaps/cloudflare/content/external-api-integration@4g5w6IAdzefdlRTxbRbdS.md
diff --git a/src/data/roadmaps/cloudflare/content/fetch-api-and-runtime-apis@_2UnRlbUplHvs5-Stj4O4.md b/roadmaps/cloudflare/content/fetch-api-and-runtime-apis@_2UnRlbUplHvs5-Stj4O4.md
similarity index 100%
rename from src/data/roadmaps/cloudflare/content/fetch-api-and-runtime-apis@_2UnRlbUplHvs5-Stj4O4.md
rename to roadmaps/cloudflare/content/fetch-api-and-runtime-apis@_2UnRlbUplHvs5-Stj4O4.md
diff --git a/src/data/roadmaps/cloudflare/content/filtering@kdIfqTCcOSvV4KDpjr7nu.md b/roadmaps/cloudflare/content/filtering@kdIfqTCcOSvV4KDpjr7nu.md
similarity index 100%
rename from src/data/roadmaps/cloudflare/content/filtering@kdIfqTCcOSvV4KDpjr7nu.md
rename to roadmaps/cloudflare/content/filtering@kdIfqTCcOSvV4KDpjr7nu.md
diff --git a/src/data/roadmaps/cloudflare/content/git-basics@C08pIguX1N45Iw0kh0Fvu.md b/roadmaps/cloudflare/content/git-basics@C08pIguX1N45Iw0kh0Fvu.md
similarity index 100%
rename from src/data/roadmaps/cloudflare/content/git-basics@C08pIguX1N45Iw0kh0Fvu.md
rename to roadmaps/cloudflare/content/git-basics@C08pIguX1N45Iw0kh0Fvu.md
diff --git a/src/data/roadmaps/cloudflare/content/hono@-8MsWNvuqwQCbLpOx_kov.md b/roadmaps/cloudflare/content/hono@-8MsWNvuqwQCbLpOx_kov.md
similarity index 100%
rename from src/data/roadmaps/cloudflare/content/hono@-8MsWNvuqwQCbLpOx_kov.md
rename to roadmaps/cloudflare/content/hono@-8MsWNvuqwQCbLpOx_kov.md
diff --git a/src/data/roadmaps/cloudflare/content/html-rewriting@INiqdtppBmCthOEXuHb-V.md b/roadmaps/cloudflare/content/html-rewriting@INiqdtppBmCthOEXuHb-V.md
similarity index 100%
rename from src/data/roadmaps/cloudflare/content/html-rewriting@INiqdtppBmCthOEXuHb-V.md
rename to roadmaps/cloudflare/content/html-rewriting@INiqdtppBmCthOEXuHb-V.md
diff --git a/src/data/roadmaps/cloudflare/content/http-and-web-protocols@9iSdASlRxyod9YwZ2IUry.md b/roadmaps/cloudflare/content/http-and-web-protocols@9iSdASlRxyod9YwZ2IUry.md
similarity index 100%
rename from src/data/roadmaps/cloudflare/content/http-and-web-protocols@9iSdASlRxyod9YwZ2IUry.md
rename to roadmaps/cloudflare/content/http-and-web-protocols@9iSdASlRxyod9YwZ2IUry.md
diff --git a/src/data/roadmaps/cloudflare/content/image-processing@S7laV14zsx31O0Tsj2SRL.md b/roadmaps/cloudflare/content/image-processing@S7laV14zsx31O0Tsj2SRL.md
similarity index 100%
rename from src/data/roadmaps/cloudflare/content/image-processing@S7laV14zsx31O0Tsj2SRL.md
rename to roadmaps/cloudflare/content/image-processing@S7laV14zsx31O0Tsj2SRL.md
diff --git a/src/data/roadmaps/cloudflare/content/images@8bOWuopxHtBWUSFaVT54P.md b/roadmaps/cloudflare/content/images@8bOWuopxHtBWUSFaVT54P.md
similarity index 100%
rename from src/data/roadmaps/cloudflare/content/images@8bOWuopxHtBWUSFaVT54P.md
rename to roadmaps/cloudflare/content/images@8bOWuopxHtBWUSFaVT54P.md
diff --git a/src/data/roadmaps/cloudflare/content/integration--workflows@wvurOKbemF4Tt2WZcmqDL.md b/roadmaps/cloudflare/content/integration--workflows@wvurOKbemF4Tt2WZcmqDL.md
similarity index 100%
rename from src/data/roadmaps/cloudflare/content/integration--workflows@wvurOKbemF4Tt2WZcmqDL.md
rename to roadmaps/cloudflare/content/integration--workflows@wvurOKbemF4Tt2WZcmqDL.md
diff --git a/src/data/roadmaps/cloudflare/content/inter-worker-communication@jYAUIKozuhsNK5LbkeAJ6.md b/roadmaps/cloudflare/content/inter-worker-communication@jYAUIKozuhsNK5LbkeAJ6.md
similarity index 100%
rename from src/data/roadmaps/cloudflare/content/inter-worker-communication@jYAUIKozuhsNK5LbkeAJ6.md
rename to roadmaps/cloudflare/content/inter-worker-communication@jYAUIKozuhsNK5LbkeAJ6.md
diff --git a/src/data/roadmaps/cloudflare/content/isolates-architecture@uNinrB9wm5ahjGXu5fc0g.md b/roadmaps/cloudflare/content/isolates-architecture@uNinrB9wm5ahjGXu5fc0g.md
similarity index 100%
rename from src/data/roadmaps/cloudflare/content/isolates-architecture@uNinrB9wm5ahjGXu5fc0g.md
rename to roadmaps/cloudflare/content/isolates-architecture@uNinrB9wm5ahjGXu5fc0g.md
diff --git a/src/data/roadmaps/cloudflare/content/itty-router@15jl6CSCkqnh_eFfysLDM.md b/roadmaps/cloudflare/content/itty-router@15jl6CSCkqnh_eFfysLDM.md
similarity index 100%
rename from src/data/roadmaps/cloudflare/content/itty-router@15jl6CSCkqnh_eFfysLDM.md
rename to roadmaps/cloudflare/content/itty-router@15jl6CSCkqnh_eFfysLDM.md
diff --git a/src/data/roadmaps/cloudflare/content/javascript-fundamentals@PcYnYAAkKMbzoiCnBfjqO.md b/roadmaps/cloudflare/content/javascript-fundamentals@PcYnYAAkKMbzoiCnBfjqO.md
similarity index 100%
rename from src/data/roadmaps/cloudflare/content/javascript-fundamentals@PcYnYAAkKMbzoiCnBfjqO.md
rename to roadmaps/cloudflare/content/javascript-fundamentals@PcYnYAAkKMbzoiCnBfjqO.md
diff --git a/src/data/roadmaps/cloudflare/content/key-value-operations@EBTHbXOOZiqrcYJvKhcWV.md b/roadmaps/cloudflare/content/key-value-operations@EBTHbXOOZiqrcYJvKhcWV.md
similarity index 100%
rename from src/data/roadmaps/cloudflare/content/key-value-operations@EBTHbXOOZiqrcYJvKhcWV.md
rename to roadmaps/cloudflare/content/key-value-operations@EBTHbXOOZiqrcYJvKhcWV.md
diff --git a/src/data/roadmaps/cloudflare/content/large-file-handling@BPahk1qH9Hk11tsE2hw3A.md b/roadmaps/cloudflare/content/large-file-handling@BPahk1qH9Hk11tsE2hw3A.md
similarity index 100%
rename from src/data/roadmaps/cloudflare/content/large-file-handling@BPahk1qH9Hk11tsE2hw3A.md
rename to roadmaps/cloudflare/content/large-file-handling@BPahk1qH9Hk11tsE2hw3A.md
diff --git a/src/data/roadmaps/cloudflare/content/live-streaming@RiQSPAV9uRFgwQFJckTFV.md b/roadmaps/cloudflare/content/live-streaming@RiQSPAV9uRFgwQFJckTFV.md
similarity index 100%
rename from src/data/roadmaps/cloudflare/content/live-streaming@RiQSPAV9uRFgwQFJckTFV.md
rename to roadmaps/cloudflare/content/live-streaming@RiQSPAV9uRFgwQFJckTFV.md
diff --git a/src/data/roadmaps/cloudflare/content/logging-and-monitoring@aKEH4ZxI6J1nwjp_AgH5r.md b/roadmaps/cloudflare/content/logging-and-monitoring@aKEH4ZxI6J1nwjp_AgH5r.md
similarity index 100%
rename from src/data/roadmaps/cloudflare/content/logging-and-monitoring@aKEH4ZxI6J1nwjp_AgH5r.md
rename to roadmaps/cloudflare/content/logging-and-monitoring@aKEH4ZxI6J1nwjp_AgH5r.md
diff --git a/src/data/roadmaps/cloudflare/content/message-processing@EFA8m0EdhygxcBWzwmbnT.md b/roadmaps/cloudflare/content/message-processing@EFA8m0EdhygxcBWzwmbnT.md
similarity index 100%
rename from src/data/roadmaps/cloudflare/content/message-processing@EFA8m0EdhygxcBWzwmbnT.md
rename to roadmaps/cloudflare/content/message-processing@EFA8m0EdhygxcBWzwmbnT.md
diff --git a/src/data/roadmaps/cloudflare/content/metadata-handling@sQlRIYLnZcugATgpogJmw.md b/roadmaps/cloudflare/content/metadata-handling@sQlRIYLnZcugATgpogJmw.md
similarity index 100%
rename from src/data/roadmaps/cloudflare/content/metadata-handling@sQlRIYLnZcugATgpogJmw.md
rename to roadmaps/cloudflare/content/metadata-handling@sQlRIYLnZcugATgpogJmw.md
diff --git a/src/data/roadmaps/cloudflare/content/middleware-patterns@aStbAF4zraqhJ-N3RH4ha.md b/roadmaps/cloudflare/content/middleware-patterns@aStbAF4zraqhJ-N3RH4ha.md
similarity index 100%
rename from src/data/roadmaps/cloudflare/content/middleware-patterns@aStbAF4zraqhJ-N3RH4ha.md
rename to roadmaps/cloudflare/content/middleware-patterns@aStbAF4zraqhJ-N3RH4ha.md
diff --git a/src/data/roadmaps/cloudflare/content/migrations@M8rSSVFUHixgWZRfaBPHb.md b/roadmaps/cloudflare/content/migrations@M8rSSVFUHixgWZRfaBPHb.md
similarity index 100%
rename from src/data/roadmaps/cloudflare/content/migrations@M8rSSVFUHixgWZRfaBPHb.md
rename to roadmaps/cloudflare/content/migrations@M8rSSVFUHixgWZRfaBPHb.md
diff --git a/src/data/roadmaps/cloudflare/content/miniflare@o4sBgniPmLqwej6TlIPcl.md b/roadmaps/cloudflare/content/miniflare@o4sBgniPmLqwej6TlIPcl.md
similarity index 100%
rename from src/data/roadmaps/cloudflare/content/miniflare@o4sBgniPmLqwej6TlIPcl.md
rename to roadmaps/cloudflare/content/miniflare@o4sBgniPmLqwej6TlIPcl.md
diff --git a/src/data/roadmaps/cloudflare/content/miniflare@vZHBp4S6WaS5sa5rfUOk-.md b/roadmaps/cloudflare/content/miniflare@vZHBp4S6WaS5sa5rfUOk-.md
similarity index 100%
rename from src/data/roadmaps/cloudflare/content/miniflare@vZHBp4S6WaS5sa5rfUOk-.md
rename to roadmaps/cloudflare/content/miniflare@vZHBp4S6WaS5sa5rfUOk-.md
diff --git a/src/data/roadmaps/cloudflare/content/monitoring-tools@Cy2T8978yUAPGol-yzxv_.md b/roadmaps/cloudflare/content/monitoring-tools@Cy2T8978yUAPGol-yzxv_.md
similarity index 100%
rename from src/data/roadmaps/cloudflare/content/monitoring-tools@Cy2T8978yUAPGol-yzxv_.md
rename to roadmaps/cloudflare/content/monitoring-tools@Cy2T8978yUAPGol-yzxv_.md
diff --git a/src/data/roadmaps/cloudflare/content/nodejs-and-npm@dSBYTGGkol3MAXyg7G7_J.md b/roadmaps/cloudflare/content/nodejs-and-npm@dSBYTGGkol3MAXyg7G7_J.md
similarity index 100%
rename from src/data/roadmaps/cloudflare/content/nodejs-and-npm@dSBYTGGkol3MAXyg7G7_J.md
rename to roadmaps/cloudflare/content/nodejs-and-npm@dSBYTGGkol3MAXyg7G7_J.md
diff --git a/src/data/roadmaps/cloudflare/content/object-storage@K9iW2H6riKwddWmpWJFJw.md b/roadmaps/cloudflare/content/object-storage@K9iW2H6riKwddWmpWJFJw.md
similarity index 100%
rename from src/data/roadmaps/cloudflare/content/object-storage@K9iW2H6riKwddWmpWJFJw.md
rename to roadmaps/cloudflare/content/object-storage@K9iW2H6riKwddWmpWJFJw.md
diff --git a/src/data/roadmaps/cloudflare/content/pages-functions@SaHqm7T4FFVrsgyfImo66.md b/roadmaps/cloudflare/content/pages-functions@SaHqm7T4FFVrsgyfImo66.md
similarity index 100%
rename from src/data/roadmaps/cloudflare/content/pages-functions@SaHqm7T4FFVrsgyfImo66.md
rename to roadmaps/cloudflare/content/pages-functions@SaHqm7T4FFVrsgyfImo66.md
diff --git a/src/data/roadmaps/cloudflare/content/persistence@36w4Q73XkCwo5Cva0XsF8.md b/roadmaps/cloudflare/content/persistence@36w4Q73XkCwo5Cva0XsF8.md
similarity index 100%
rename from src/data/roadmaps/cloudflare/content/persistence@36w4Q73XkCwo5Cva0XsF8.md
rename to roadmaps/cloudflare/content/persistence@36w4Q73XkCwo5Cva0XsF8.md
diff --git a/src/data/roadmaps/cloudflare/content/prisma@h3MHLZZwkYqqb5PSfMhpB.md b/roadmaps/cloudflare/content/prisma@h3MHLZZwkYqqb5PSfMhpB.md
similarity index 100%
rename from src/data/roadmaps/cloudflare/content/prisma@h3MHLZZwkYqqb5PSfMhpB.md
rename to roadmaps/cloudflare/content/prisma@h3MHLZZwkYqqb5PSfMhpB.md
diff --git a/src/data/roadmaps/cloudflare/content/processing@6bNUqx5f_w5NuDL25BABN.md b/roadmaps/cloudflare/content/processing@6bNUqx5f_w5NuDL25BABN.md
similarity index 100%
rename from src/data/roadmaps/cloudflare/content/processing@6bNUqx5f_w5NuDL25BABN.md
rename to roadmaps/cloudflare/content/processing@6bNUqx5f_w5NuDL25BABN.md
diff --git a/src/data/roadmaps/cloudflare/content/query-optimization@65xDESm6jbHWkVO4NgHqx.md b/roadmaps/cloudflare/content/query-optimization@65xDESm6jbHWkVO4NgHqx.md
similarity index 100%
rename from src/data/roadmaps/cloudflare/content/query-optimization@65xDESm6jbHWkVO4NgHqx.md
rename to roadmaps/cloudflare/content/query-optimization@65xDESm6jbHWkVO4NgHqx.md
diff --git a/src/data/roadmaps/cloudflare/content/queues@zyRgTtlng6idboSgL9YTt.md b/roadmaps/cloudflare/content/queues@zyRgTtlng6idboSgL9YTt.md
similarity index 100%
rename from src/data/roadmaps/cloudflare/content/queues@zyRgTtlng6idboSgL9YTt.md
rename to roadmaps/cloudflare/content/queues@zyRgTtlng6idboSgL9YTt.md
diff --git a/src/data/roadmaps/cloudflare/content/r2-storage@gxLUlXGuaY5Q-0xmBgQwz.md b/roadmaps/cloudflare/content/r2-storage@gxLUlXGuaY5Q-0xmBgQwz.md
similarity index 100%
rename from src/data/roadmaps/cloudflare/content/r2-storage@gxLUlXGuaY5Q-0xmBgQwz.md
rename to roadmaps/cloudflare/content/r2-storage@gxLUlXGuaY5Q-0xmBgQwz.md
diff --git a/src/data/roadmaps/cloudflare/content/rate-limiting@JP5U6c2fZjtkU-Xzwtapx.md b/roadmaps/cloudflare/content/rate-limiting@JP5U6c2fZjtkU-Xzwtapx.md
similarity index 100%
rename from src/data/roadmaps/cloudflare/content/rate-limiting@JP5U6c2fZjtkU-Xzwtapx.md
rename to roadmaps/cloudflare/content/rate-limiting@JP5U6c2fZjtkU-Xzwtapx.md
diff --git a/src/data/roadmaps/cloudflare/content/rate-limiting@MInAsLLJtIq6WQDSj5yGH.md b/roadmaps/cloudflare/content/rate-limiting@MInAsLLJtIq6WQDSj5yGH.md
similarity index 100%
rename from src/data/roadmaps/cloudflare/content/rate-limiting@MInAsLLJtIq6WQDSj5yGH.md
rename to roadmaps/cloudflare/content/rate-limiting@MInAsLLJtIq6WQDSj5yGH.md
diff --git a/src/data/roadmaps/cloudflare/content/requestresponse-handling@HNEXPU6r_T7UYvwLv2wnt.md b/roadmaps/cloudflare/content/requestresponse-handling@HNEXPU6r_T7UYvwLv2wnt.md
similarity index 100%
rename from src/data/roadmaps/cloudflare/content/requestresponse-handling@HNEXPU6r_T7UYvwLv2wnt.md
rename to roadmaps/cloudflare/content/requestresponse-handling@HNEXPU6r_T7UYvwLv2wnt.md
diff --git a/src/data/roadmaps/cloudflare/content/routing@-lsYPD6JueIV94RybGH_Y.md b/roadmaps/cloudflare/content/routing@-lsYPD6JueIV94RybGH_Y.md
similarity index 100%
rename from src/data/roadmaps/cloudflare/content/routing@-lsYPD6JueIV94RybGH_Y.md
rename to roadmaps/cloudflare/content/routing@-lsYPD6JueIV94RybGH_Y.md
diff --git a/src/data/roadmaps/cloudflare/content/schema-management@PnhP47woPJb_JnLpMMiTw.md b/roadmaps/cloudflare/content/schema-management@PnhP47woPJb_JnLpMMiTw.md
similarity index 100%
rename from src/data/roadmaps/cloudflare/content/schema-management@PnhP47woPJb_JnLpMMiTw.md
rename to roadmaps/cloudflare/content/schema-management@PnhP47woPJb_JnLpMMiTw.md
diff --git a/src/data/roadmaps/cloudflare/content/security--performance@76xovsBrKOnlRBVjsqNq1.md b/roadmaps/cloudflare/content/security--performance@76xovsBrKOnlRBVjsqNq1.md
similarity index 100%
rename from src/data/roadmaps/cloudflare/content/security--performance@76xovsBrKOnlRBVjsqNq1.md
rename to roadmaps/cloudflare/content/security--performance@76xovsBrKOnlRBVjsqNq1.md
diff --git a/src/data/roadmaps/cloudflare/content/service-bindings@JfpVexcbuWCx_R3EjFmbo.md b/roadmaps/cloudflare/content/service-bindings@JfpVexcbuWCx_R3EjFmbo.md
similarity index 100%
rename from src/data/roadmaps/cloudflare/content/service-bindings@JfpVexcbuWCx_R3EjFmbo.md
rename to roadmaps/cloudflare/content/service-bindings@JfpVexcbuWCx_R3EjFmbo.md
diff --git a/src/data/roadmaps/cloudflare/content/service-bindings@WZSi9inWPhqZQvDN-C8BV.md b/roadmaps/cloudflare/content/service-bindings@WZSi9inWPhqZQvDN-C8BV.md
similarity index 100%
rename from src/data/roadmaps/cloudflare/content/service-bindings@WZSi9inWPhqZQvDN-C8BV.md
rename to roadmaps/cloudflare/content/service-bindings@WZSi9inWPhqZQvDN-C8BV.md
diff --git a/src/data/roadmaps/cloudflare/content/similarity-search@pg3GtykCegK411DYDN8sN.md b/roadmaps/cloudflare/content/similarity-search@pg3GtykCegK411DYDN8sN.md
similarity index 100%
rename from src/data/roadmaps/cloudflare/content/similarity-search@pg3GtykCegK411DYDN8sN.md
rename to roadmaps/cloudflare/content/similarity-search@pg3GtykCegK411DYDN8sN.md
diff --git a/src/data/roadmaps/cloudflare/content/speech-rcognition@HJbJ8OxjJzznYwLlIOSO2.md b/roadmaps/cloudflare/content/speech-rcognition@HJbJ8OxjJzznYwLlIOSO2.md
similarity index 100%
rename from src/data/roadmaps/cloudflare/content/speech-rcognition@HJbJ8OxjJzznYwLlIOSO2.md
rename to roadmaps/cloudflare/content/speech-rcognition@HJbJ8OxjJzznYwLlIOSO2.md
diff --git a/src/data/roadmaps/cloudflare/content/state-management@EQjhRlM7zpANNWkypScIl.md b/roadmaps/cloudflare/content/state-management@EQjhRlM7zpANNWkypScIl.md
similarity index 100%
rename from src/data/roadmaps/cloudflare/content/state-management@EQjhRlM7zpANNWkypScIl.md
rename to roadmaps/cloudflare/content/state-management@EQjhRlM7zpANNWkypScIl.md
diff --git a/src/data/roadmaps/cloudflare/content/stream@LoT3NtpNj9uAgQRV-MD_E.md b/roadmaps/cloudflare/content/stream@LoT3NtpNj9uAgQRV-MD_E.md
similarity index 100%
rename from src/data/roadmaps/cloudflare/content/stream@LoT3NtpNj9uAgQRV-MD_E.md
rename to roadmaps/cloudflare/content/stream@LoT3NtpNj9uAgQRV-MD_E.md
diff --git a/src/data/roadmaps/cloudflare/content/testing-frameworks@jyWxaMx7_nojt5HsyAv7K.md b/roadmaps/cloudflare/content/testing-frameworks@jyWxaMx7_nojt5HsyAv7K.md
similarity index 100%
rename from src/data/roadmaps/cloudflare/content/testing-frameworks@jyWxaMx7_nojt5HsyAv7K.md
rename to roadmaps/cloudflare/content/testing-frameworks@jyWxaMx7_nojt5HsyAv7K.md
diff --git a/src/data/roadmaps/cloudflare/content/text-generation@zMwmoCUp9429_aXU-Bz4H.md b/roadmaps/cloudflare/content/text-generation@zMwmoCUp9429_aXU-Bz4H.md
similarity index 100%
rename from src/data/roadmaps/cloudflare/content/text-generation@zMwmoCUp9429_aXU-Bz4H.md
rename to roadmaps/cloudflare/content/text-generation@zMwmoCUp9429_aXU-Bz4H.md
diff --git a/src/data/roadmaps/cloudflare/content/transactional-operations@rxxibrJUo1rQ3XCuUIP59.md b/roadmaps/cloudflare/content/transactional-operations@rxxibrJUo1rQ3XCuUIP59.md
similarity index 100%
rename from src/data/roadmaps/cloudflare/content/transactional-operations@rxxibrJUo1rQ3XCuUIP59.md
rename to roadmaps/cloudflare/content/transactional-operations@rxxibrJUo1rQ3XCuUIP59.md
diff --git a/src/data/roadmaps/cloudflare/content/tunnels@8WZpSKBHCeYfTEL9tBNKr.md b/roadmaps/cloudflare/content/tunnels@8WZpSKBHCeYfTEL9tBNKr.md
similarity index 100%
rename from src/data/roadmaps/cloudflare/content/tunnels@8WZpSKBHCeYfTEL9tBNKr.md
rename to roadmaps/cloudflare/content/tunnels@8WZpSKBHCeYfTEL9tBNKr.md
diff --git a/src/data/roadmaps/cloudflare/content/typescript-fundamentals@zR84MFLL6y0dygz9hXXPA.md b/roadmaps/cloudflare/content/typescript-fundamentals@zR84MFLL6y0dygz9hXXPA.md
similarity index 100%
rename from src/data/roadmaps/cloudflare/content/typescript-fundamentals@zR84MFLL6y0dygz9hXXPA.md
rename to roadmaps/cloudflare/content/typescript-fundamentals@zR84MFLL6y0dygz9hXXPA.md
diff --git a/src/data/roadmaps/cloudflare/content/understand-serverless-architecture@Isl5anwDvb1MacA-JH4ej.md b/roadmaps/cloudflare/content/understand-serverless-architecture@Isl5anwDvb1MacA-JH4ej.md
similarity index 100%
rename from src/data/roadmaps/cloudflare/content/understand-serverless-architecture@Isl5anwDvb1MacA-JH4ej.md
rename to roadmaps/cloudflare/content/understand-serverless-architecture@Isl5anwDvb1MacA-JH4ej.md
diff --git a/src/data/roadmaps/cloudflare/content/vector-embeddings@UIWaR1ZdjSm0UAS69Kz_5.md b/roadmaps/cloudflare/content/vector-embeddings@UIWaR1ZdjSm0UAS69Kz_5.md
similarity index 100%
rename from src/data/roadmaps/cloudflare/content/vector-embeddings@UIWaR1ZdjSm0UAS69Kz_5.md
rename to roadmaps/cloudflare/content/vector-embeddings@UIWaR1ZdjSm0UAS69Kz_5.md
diff --git a/src/data/roadmaps/cloudflare/content/vectorize@NWGVtH1vxQuO4lly0Omuy.md b/roadmaps/cloudflare/content/vectorize@NWGVtH1vxQuO4lly0Omuy.md
similarity index 100%
rename from src/data/roadmaps/cloudflare/content/vectorize@NWGVtH1vxQuO4lly0Omuy.md
rename to roadmaps/cloudflare/content/vectorize@NWGVtH1vxQuO4lly0Omuy.md
diff --git a/src/data/roadmaps/cloudflare/content/video-delivery@zQp7XfDKWJgMf2LexRJhN.md b/roadmaps/cloudflare/content/video-delivery@zQp7XfDKWJgMf2LexRJhN.md
similarity index 100%
rename from src/data/roadmaps/cloudflare/content/video-delivery@zQp7XfDKWJgMf2LexRJhN.md
rename to roadmaps/cloudflare/content/video-delivery@zQp7XfDKWJgMf2LexRJhN.md
diff --git a/src/data/roadmaps/cloudflare/content/video-processing@3B6Z7F0D3Sf8ZBlV3kkGx.md b/roadmaps/cloudflare/content/video-processing@3B6Z7F0D3Sf8ZBlV3kkGx.md
similarity index 100%
rename from src/data/roadmaps/cloudflare/content/video-processing@3B6Z7F0D3Sf8ZBlV3kkGx.md
rename to roadmaps/cloudflare/content/video-processing@3B6Z7F0D3Sf8ZBlV3kkGx.md
diff --git a/src/data/roadmaps/cloudflare/content/web-security-headers@KWix4jeNUKJ07Iu95Mqj_.md b/roadmaps/cloudflare/content/web-security-headers@KWix4jeNUKJ07Iu95Mqj_.md
similarity index 100%
rename from src/data/roadmaps/cloudflare/content/web-security-headers@KWix4jeNUKJ07Iu95Mqj_.md
rename to roadmaps/cloudflare/content/web-security-headers@KWix4jeNUKJ07Iu95Mqj_.md
diff --git a/src/data/roadmaps/cloudflare/content/webhook-handling@uOUjI6CPrhZIlz6mRCtOW.md b/roadmaps/cloudflare/content/webhook-handling@uOUjI6CPrhZIlz6mRCtOW.md
similarity index 100%
rename from src/data/roadmaps/cloudflare/content/webhook-handling@uOUjI6CPrhZIlz6mRCtOW.md
rename to roadmaps/cloudflare/content/webhook-handling@uOUjI6CPrhZIlz6mRCtOW.md
diff --git a/src/data/roadmaps/cloudflare/content/workers-ai@a0S0_JLwLLNGLUAHrqG4P.md b/roadmaps/cloudflare/content/workers-ai@a0S0_JLwLLNGLUAHrqG4P.md
similarity index 100%
rename from src/data/roadmaps/cloudflare/content/workers-ai@a0S0_JLwLLNGLUAHrqG4P.md
rename to roadmaps/cloudflare/content/workers-ai@a0S0_JLwLLNGLUAHrqG4P.md
diff --git a/src/data/roadmaps/cloudflare/content/workers-kv@1dGFfQauOgHP7T4ReMpCU.md b/roadmaps/cloudflare/content/workers-kv@1dGFfQauOgHP7T4ReMpCU.md
similarity index 100%
rename from src/data/roadmaps/cloudflare/content/workers-kv@1dGFfQauOgHP7T4ReMpCU.md
rename to roadmaps/cloudflare/content/workers-kv@1dGFfQauOgHP7T4ReMpCU.md
diff --git a/src/data/roadmaps/cloudflare/content/workers-lifecycle@i6L9FI6fBDXr0XtMrc_uR.md b/roadmaps/cloudflare/content/workers-lifecycle@i6L9FI6fBDXr0XtMrc_uR.md
similarity index 100%
rename from src/data/roadmaps/cloudflare/content/workers-lifecycle@i6L9FI6fBDXr0XtMrc_uR.md
rename to roadmaps/cloudflare/content/workers-lifecycle@i6L9FI6fBDXr0XtMrc_uR.md
diff --git a/src/data/roadmaps/cloudflare/content/workers-runtime-environment@TB6vGzDgGZ9yAd9MGR7vw.md b/roadmaps/cloudflare/content/workers-runtime-environment@TB6vGzDgGZ9yAd9MGR7vw.md
similarity index 100%
rename from src/data/roadmaps/cloudflare/content/workers-runtime-environment@TB6vGzDgGZ9yAd9MGR7vw.md
rename to roadmaps/cloudflare/content/workers-runtime-environment@TB6vGzDgGZ9yAd9MGR7vw.md
diff --git a/src/data/roadmaps/cloudflare/content/workers-security-model@8IF7jftushwZrn7JXpC_v.md b/roadmaps/cloudflare/content/workers-security-model@8IF7jftushwZrn7JXpC_v.md
similarity index 100%
rename from src/data/roadmaps/cloudflare/content/workers-security-model@8IF7jftushwZrn7JXpC_v.md
rename to roadmaps/cloudflare/content/workers-security-model@8IF7jftushwZrn7JXpC_v.md
diff --git a/src/data/roadmaps/cloudflare/content/workflows@rAl7zXcODiqIpS__3qf1A.md b/roadmaps/cloudflare/content/workflows@rAl7zXcODiqIpS__3qf1A.md
similarity index 100%
rename from src/data/roadmaps/cloudflare/content/workflows@rAl7zXcODiqIpS__3qf1A.md
rename to roadmaps/cloudflare/content/workflows@rAl7zXcODiqIpS__3qf1A.md
diff --git a/src/data/roadmaps/cloudflare/content/wrangler@Tzx93tvoGrc9_fKQqkorN.md b/roadmaps/cloudflare/content/wrangler@Tzx93tvoGrc9_fKQqkorN.md
similarity index 100%
rename from src/data/roadmaps/cloudflare/content/wrangler@Tzx93tvoGrc9_fKQqkorN.md
rename to roadmaps/cloudflare/content/wrangler@Tzx93tvoGrc9_fKQqkorN.md
diff --git a/src/data/roadmaps/cloudflare/content/wrangler@n0vIbHmUZHrF4WjEhYdb8.md b/roadmaps/cloudflare/content/wrangler@n0vIbHmUZHrF4WjEhYdb8.md
similarity index 100%
rename from src/data/roadmaps/cloudflare/content/wrangler@n0vIbHmUZHrF4WjEhYdb8.md
rename to roadmaps/cloudflare/content/wrangler@n0vIbHmUZHrF4WjEhYdb8.md
diff --git a/src/data/roadmaps/code-review/content/api-semantics.md b/roadmaps/code-review/content/api-semantics.md
similarity index 100%
rename from src/data/roadmaps/code-review/content/api-semantics.md
rename to roadmaps/code-review/content/api-semantics.md
diff --git a/src/data/roadmaps/code-review/content/code-style.md b/roadmaps/code-review/content/code-style.md
similarity index 100%
rename from src/data/roadmaps/code-review/content/code-style.md
rename to roadmaps/code-review/content/code-style.md
diff --git a/src/data/roadmaps/code-review/content/documentation.md b/roadmaps/code-review/content/documentation.md
similarity index 100%
rename from src/data/roadmaps/code-review/content/documentation.md
rename to roadmaps/code-review/content/documentation.md
diff --git a/src/data/roadmaps/code-review/content/implementation-semantics.md b/roadmaps/code-review/content/implementation-semantics.md
similarity index 100%
rename from src/data/roadmaps/code-review/content/implementation-semantics.md
rename to roadmaps/code-review/content/implementation-semantics.md
diff --git a/src/data/roadmaps/code-review/content/index.md b/roadmaps/code-review/content/index.md
similarity index 100%
rename from src/data/roadmaps/code-review/content/index.md
rename to roadmaps/code-review/content/index.md
diff --git a/src/data/roadmaps/code-review/content/tests.md b/roadmaps/code-review/content/tests.md
similarity index 100%
rename from src/data/roadmaps/code-review/content/tests.md
rename to roadmaps/code-review/content/tests.md
diff --git a/src/data/roadmaps/computer-science/content/2-3-4-trees@IaPd_zuLbiOCwoSHQLoIG.md b/roadmaps/computer-science/content/2-3-4-trees@IaPd_zuLbiOCwoSHQLoIG.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/2-3-4-trees@IaPd_zuLbiOCwoSHQLoIG.md
rename to roadmaps/computer-science/content/2-3-4-trees@IaPd_zuLbiOCwoSHQLoIG.md
diff --git a/src/data/roadmaps/computer-science/content/2-3-search-trees@3jiV9R82qxpqIGfpEq_wK.md b/roadmaps/computer-science/content/2-3-search-trees@3jiV9R82qxpqIGfpEq_wK.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/2-3-search-trees@3jiV9R82qxpqIGfpEq_wK.md
rename to roadmaps/computer-science/content/2-3-search-trees@3jiV9R82qxpqIGfpEq_wK.md
diff --git a/src/data/roadmaps/computer-science/content/a-algorithm@Yrk2PLUa-_FAPlhCkMl3e.md b/roadmaps/computer-science/content/a-algorithm@Yrk2PLUa-_FAPlhCkMl3e.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/a-algorithm@Yrk2PLUa-_FAPlhCkMl3e.md
rename to roadmaps/computer-science/content/a-algorithm@Yrk2PLUa-_FAPlhCkMl3e.md
diff --git a/src/data/roadmaps/computer-science/content/acid-model@W5B-v-BFcCRmuN0L1m6PI.md b/roadmaps/computer-science/content/acid-model@W5B-v-BFcCRmuN0L1m6PI.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/acid-model@W5B-v-BFcCRmuN0L1m6PI.md
rename to roadmaps/computer-science/content/acid-model@W5B-v-BFcCRmuN0L1m6PI.md
diff --git a/src/data/roadmaps/computer-science/content/activity-diagrams@ptfRNiU0mC0Q5SLA_FWZu.md b/roadmaps/computer-science/content/activity-diagrams@ptfRNiU0mC0Q5SLA_FWZu.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/activity-diagrams@ptfRNiU0mC0Q5SLA_FWZu.md
rename to roadmaps/computer-science/content/activity-diagrams@ptfRNiU0mC0Q5SLA_FWZu.md
diff --git a/src/data/roadmaps/computer-science/content/adjacency-list@rTnKJcPniUtqvfOyC88N0.md b/roadmaps/computer-science/content/adjacency-list@rTnKJcPniUtqvfOyC88N0.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/adjacency-list@rTnKJcPniUtqvfOyC88N0.md
rename to roadmaps/computer-science/content/adjacency-list@rTnKJcPniUtqvfOyC88N0.md
diff --git a/src/data/roadmaps/computer-science/content/adjacency-matrix@HZ1kk0TQ13FLC9t13BZl5.md b/roadmaps/computer-science/content/adjacency-matrix@HZ1kk0TQ13FLC9t13BZl5.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/adjacency-matrix@HZ1kk0TQ13FLC9t13BZl5.md
rename to roadmaps/computer-science/content/adjacency-matrix@HZ1kk0TQ13FLC9t13BZl5.md
diff --git a/src/data/roadmaps/computer-science/content/architectural-patterns@BGhJNtszbYJtKyhqr2jax.md b/roadmaps/computer-science/content/architectural-patterns@BGhJNtszbYJtKyhqr2jax.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/architectural-patterns@BGhJNtszbYJtKyhqr2jax.md
rename to roadmaps/computer-science/content/architectural-patterns@BGhJNtszbYJtKyhqr2jax.md
diff --git a/src/data/roadmaps/computer-science/content/architectural-styles@X1wv7xV69IEzepg8bF8oZ.md b/roadmaps/computer-science/content/architectural-styles@X1wv7xV69IEzepg8bF8oZ.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/architectural-styles@X1wv7xV69IEzepg8bF8oZ.md
rename to roadmaps/computer-science/content/architectural-styles@X1wv7xV69IEzepg8bF8oZ.md
diff --git a/src/data/roadmaps/computer-science/content/array@TwW6SO2IXqkxJXVjLzdwU.md b/roadmaps/computer-science/content/array@TwW6SO2IXqkxJXVjLzdwU.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/array@TwW6SO2IXqkxJXVjLzdwU.md
rename to roadmaps/computer-science/content/array@TwW6SO2IXqkxJXVjLzdwU.md
diff --git a/src/data/roadmaps/computer-science/content/ascii@hmwsNp60alS43kJg4A_Og.md b/roadmaps/computer-science/content/ascii@hmwsNp60alS43kJg4A_Og.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/ascii@hmwsNp60alS43kJg4A_Og.md
rename to roadmaps/computer-science/content/ascii@hmwsNp60alS43kJg4A_Og.md
diff --git a/src/data/roadmaps/computer-science/content/asymptotic-notation@UpBrpmrUwYUB9eesNxCq5.md b/roadmaps/computer-science/content/asymptotic-notation@UpBrpmrUwYUB9eesNxCq5.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/asymptotic-notation@UpBrpmrUwYUB9eesNxCq5.md
rename to roadmaps/computer-science/content/asymptotic-notation@UpBrpmrUwYUB9eesNxCq5.md
diff --git a/src/data/roadmaps/computer-science/content/avl-trees@OUistS7H7hQQxVV-lOg39.md b/roadmaps/computer-science/content/avl-trees@OUistS7H7hQQxVV-lOg39.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/avl-trees@OUistS7H7hQQxVV-lOg39.md
rename to roadmaps/computer-science/content/avl-trees@OUistS7H7hQQxVV-lOg39.md
diff --git a/src/data/roadmaps/computer-science/content/b-tree@s0Pi6CemUUsmZSEu2j2gH.md b/roadmaps/computer-science/content/b-tree@s0Pi6CemUUsmZSEu2j2gH.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/b-tree@s0Pi6CemUUsmZSEu2j2gH.md
rename to roadmaps/computer-science/content/b-tree@s0Pi6CemUUsmZSEu2j2gH.md
diff --git a/src/data/roadmaps/computer-science/content/balanced-search-trees@7DF3UhefOSqqTuccH8c8X.md b/roadmaps/computer-science/content/balanced-search-trees@7DF3UhefOSqqTuccH8c8X.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/balanced-search-trees@7DF3UhefOSqqTuccH8c8X.md
rename to roadmaps/computer-science/content/balanced-search-trees@7DF3UhefOSqqTuccH8c8X.md
diff --git a/src/data/roadmaps/computer-science/content/balanced-tree@ZaWGLvZyu4sIPn-zwVISN.md b/roadmaps/computer-science/content/balanced-tree@ZaWGLvZyu4sIPn-zwVISN.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/balanced-tree@ZaWGLvZyu4sIPn-zwVISN.md
rename to roadmaps/computer-science/content/balanced-tree@ZaWGLvZyu4sIPn-zwVISN.md
diff --git a/src/data/roadmaps/computer-science/content/base@q3nRhTYS5wg9tYnQe2sCF.md b/roadmaps/computer-science/content/base@q3nRhTYS5wg9tYnQe2sCF.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/base@q3nRhTYS5wg9tYnQe2sCF.md
rename to roadmaps/computer-science/content/base@q3nRhTYS5wg9tYnQe2sCF.md
diff --git a/src/data/roadmaps/computer-science/content/basic-math-skills@cdNi0EYrQ5nsgNxFVnXL8.md b/roadmaps/computer-science/content/basic-math-skills@cdNi0EYrQ5nsgNxFVnXL8.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/basic-math-skills@cdNi0EYrQ5nsgNxFVnXL8.md
rename to roadmaps/computer-science/content/basic-math-skills@cdNi0EYrQ5nsgNxFVnXL8.md
diff --git a/src/data/roadmaps/computer-science/content/bellman-fords-algorithm@eY4nK2lPYsrR-a_8y2sao.md b/roadmaps/computer-science/content/bellman-fords-algorithm@eY4nK2lPYsrR-a_8y2sao.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/bellman-fords-algorithm@eY4nK2lPYsrR-a_8y2sao.md
rename to roadmaps/computer-science/content/bellman-fords-algorithm@eY4nK2lPYsrR-a_8y2sao.md
diff --git a/src/data/roadmaps/computer-science/content/big-endian@U8AgY6I-62mN5Ohg9MsG6.md b/roadmaps/computer-science/content/big-endian@U8AgY6I-62mN5Ohg9MsG6.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/big-endian@U8AgY6I-62mN5Ohg9MsG6.md
rename to roadmaps/computer-science/content/big-endian@U8AgY6I-62mN5Ohg9MsG6.md
diff --git a/src/data/roadmaps/computer-science/content/big-o@c-NrTtJuNihbHzyPEOKTW.md b/roadmaps/computer-science/content/big-o@c-NrTtJuNihbHzyPEOKTW.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/big-o@c-NrTtJuNihbHzyPEOKTW.md
rename to roadmaps/computer-science/content/big-o@c-NrTtJuNihbHzyPEOKTW.md
diff --git a/src/data/roadmaps/computer-science/content/big-omega@X33735aeAVSlJ6yv9GS-h.md b/roadmaps/computer-science/content/big-omega@X33735aeAVSlJ6yv9GS-h.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/big-omega@X33735aeAVSlJ6yv9GS-h.md
rename to roadmaps/computer-science/content/big-omega@X33735aeAVSlJ6yv9GS-h.md
diff --git a/src/data/roadmaps/computer-science/content/big-theta@ThLpVZQIJ4diY5m0dik8m.md b/roadmaps/computer-science/content/big-theta@ThLpVZQIJ4diY5m0dik8m.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/big-theta@ThLpVZQIJ4diY5m0dik8m.md
rename to roadmaps/computer-science/content/big-theta@ThLpVZQIJ4diY5m0dik8m.md
diff --git a/src/data/roadmaps/computer-science/content/binary-search-tree@et7l85gnxjvzD2tDyHT_T.md b/roadmaps/computer-science/content/binary-search-tree@et7l85gnxjvzD2tDyHT_T.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/binary-search-tree@et7l85gnxjvzD2tDyHT_T.md
rename to roadmaps/computer-science/content/binary-search-tree@et7l85gnxjvzD2tDyHT_T.md
diff --git a/src/data/roadmaps/computer-science/content/binary-search@8kTg4O9MrTHRUrp6U-ctA.md b/roadmaps/computer-science/content/binary-search@8kTg4O9MrTHRUrp6U-ctA.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/binary-search@8kTg4O9MrTHRUrp6U-ctA.md
rename to roadmaps/computer-science/content/binary-search@8kTg4O9MrTHRUrp6U-ctA.md
diff --git a/src/data/roadmaps/computer-science/content/binary-tree@G9dnegZ6zNvxrCZ3O_b_z.md b/roadmaps/computer-science/content/binary-tree@G9dnegZ6zNvxrCZ3O_b_z.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/binary-tree@G9dnegZ6zNvxrCZ3O_b_z.md
rename to roadmaps/computer-science/content/binary-tree@G9dnegZ6zNvxrCZ3O_b_z.md
diff --git a/src/data/roadmaps/computer-science/content/bitwise-operators@hTPLcuOW7eEE5oYhNfmOG.md b/roadmaps/computer-science/content/bitwise-operators@hTPLcuOW7eEE5oYhNfmOG.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/bitwise-operators@hTPLcuOW7eEE5oYhNfmOG.md
rename to roadmaps/computer-science/content/bitwise-operators@hTPLcuOW7eEE5oYhNfmOG.md
diff --git a/src/data/roadmaps/computer-science/content/boyer-moore@p6qub32jcaGloHXUDUrlG.md b/roadmaps/computer-science/content/boyer-moore@p6qub32jcaGloHXUDUrlG.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/boyer-moore@p6qub32jcaGloHXUDUrlG.md
rename to roadmaps/computer-science/content/boyer-moore@p6qub32jcaGloHXUDUrlG.md
diff --git a/src/data/roadmaps/computer-science/content/breadth-first-search@Ke_ch4fnuKIiGAXUM_LPP.md b/roadmaps/computer-science/content/breadth-first-search@Ke_ch4fnuKIiGAXUM_LPP.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/breadth-first-search@Ke_ch4fnuKIiGAXUM_LPP.md
rename to roadmaps/computer-science/content/breadth-first-search@Ke_ch4fnuKIiGAXUM_LPP.md
diff --git a/src/data/roadmaps/computer-science/content/breadth-first-search@vcV6TEM_PqXxtThdfMKGw.md b/roadmaps/computer-science/content/breadth-first-search@vcV6TEM_PqXxtThdfMKGw.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/breadth-first-search@vcV6TEM_PqXxtThdfMKGw.md
rename to roadmaps/computer-science/content/breadth-first-search@vcV6TEM_PqXxtThdfMKGw.md
diff --git a/src/data/roadmaps/computer-science/content/brute-force-search@g3b0kt1fCAjjYyS2WelWi.md b/roadmaps/computer-science/content/brute-force-search@g3b0kt1fCAjjYyS2WelWi.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/brute-force-search@g3b0kt1fCAjjYyS2WelWi.md
rename to roadmaps/computer-science/content/brute-force-search@g3b0kt1fCAjjYyS2WelWi.md
diff --git a/src/data/roadmaps/computer-science/content/bubble-sort@4wGBYFZpcdTt97WTbSazx.md b/roadmaps/computer-science/content/bubble-sort@4wGBYFZpcdTt97WTbSazx.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/bubble-sort@4wGBYFZpcdTt97WTbSazx.md
rename to roadmaps/computer-science/content/bubble-sort@4wGBYFZpcdTt97WTbSazx.md
diff --git a/src/data/roadmaps/computer-science/content/c@1kQJs-3Aw8Bi7d_Xh67zS.md b/roadmaps/computer-science/content/c@1kQJs-3Aw8Bi7d_Xh67zS.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/c@1kQJs-3Aw8Bi7d_Xh67zS.md
rename to roadmaps/computer-science/content/c@1kQJs-3Aw8Bi7d_Xh67zS.md
diff --git a/src/data/roadmaps/computer-science/content/c@jHKCLfLml8oZyj4829gx0.md b/roadmaps/computer-science/content/c@jHKCLfLml8oZyj4829gx0.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/c@jHKCLfLml8oZyj4829gx0.md
rename to roadmaps/computer-science/content/c@jHKCLfLml8oZyj4829gx0.md
diff --git a/src/data/roadmaps/computer-science/content/c@n4IsklfYJXFIyF1rGWuEa.md b/roadmaps/computer-science/content/c@n4IsklfYJXFIyF1rGWuEa.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/c@n4IsklfYJXFIyF1rGWuEa.md
rename to roadmaps/computer-science/content/c@n4IsklfYJXFIyF1rGWuEa.md
diff --git a/src/data/roadmaps/computer-science/content/caching@4u5w9QCptLWuY9O7_UU8V.md b/roadmaps/computer-science/content/caching@4u5w9QCptLWuY9O7_UU8V.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/caching@4u5w9QCptLWuY9O7_UU8V.md
rename to roadmaps/computer-science/content/caching@4u5w9QCptLWuY9O7_UU8V.md
diff --git a/src/data/roadmaps/computer-science/content/cap-theorem@uqfeiQ9K--QkGNwks4kjk.md b/roadmaps/computer-science/content/cap-theorem@uqfeiQ9K--QkGNwks4kjk.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/cap-theorem@uqfeiQ9K--QkGNwks4kjk.md
rename to roadmaps/computer-science/content/cap-theorem@uqfeiQ9K--QkGNwks4kjk.md
diff --git a/src/data/roadmaps/computer-science/content/cdn@r8V9bZpc98SrLvXc070bZ.md b/roadmaps/computer-science/content/cdn@r8V9bZpc98SrLvXc070bZ.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/cdn@r8V9bZpc98SrLvXc070bZ.md
rename to roadmaps/computer-science/content/cdn@r8V9bZpc98SrLvXc070bZ.md
diff --git a/src/data/roadmaps/computer-science/content/character-encodings@DtG9EJonWi4_2oQ4fWOKY.md b/roadmaps/computer-science/content/character-encodings@DtG9EJonWi4_2oQ4fWOKY.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/character-encodings@DtG9EJonWi4_2oQ4fWOKY.md
rename to roadmaps/computer-science/content/character-encodings@DtG9EJonWi4_2oQ4fWOKY.md
diff --git a/src/data/roadmaps/computer-science/content/class-diagrams@FZ8znJSz8PvQlnEyRLXmQ.md b/roadmaps/computer-science/content/class-diagrams@FZ8znJSz8PvQlnEyRLXmQ.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/class-diagrams@FZ8znJSz8PvQlnEyRLXmQ.md
rename to roadmaps/computer-science/content/class-diagrams@FZ8znJSz8PvQlnEyRLXmQ.md
diff --git a/src/data/roadmaps/computer-science/content/cloud-design-patterns@YMO9oD_sbzyDZPNU2xZwe.md b/roadmaps/computer-science/content/cloud-design-patterns@YMO9oD_sbzyDZPNU2xZwe.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/cloud-design-patterns@YMO9oD_sbzyDZPNU2xZwe.md
rename to roadmaps/computer-science/content/cloud-design-patterns@YMO9oD_sbzyDZPNU2xZwe.md
diff --git a/src/data/roadmaps/computer-science/content/clustering@wAsZ-M5N9ERufQnBaXbAE.md b/roadmaps/computer-science/content/clustering@wAsZ-M5N9ERufQnBaXbAE.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/clustering@wAsZ-M5N9ERufQnBaXbAE.md
rename to roadmaps/computer-science/content/clustering@wAsZ-M5N9ERufQnBaXbAE.md
diff --git a/src/data/roadmaps/computer-science/content/co-np@pLBfkzi0qfgVRqi_4AmMI.md b/roadmaps/computer-science/content/co-np@pLBfkzi0qfgVRqi_4AmMI.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/co-np@pLBfkzi0qfgVRqi_4AmMI.md
rename to roadmaps/computer-science/content/co-np@pLBfkzi0qfgVRqi_4AmMI.md
diff --git a/src/data/roadmaps/computer-science/content/combinatorics@lWnAY0DgrUOmT6yqnxeBN.md b/roadmaps/computer-science/content/combinatorics@lWnAY0DgrUOmT6yqnxeBN.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/combinatorics@lWnAY0DgrUOmT6yqnxeBN.md
rename to roadmaps/computer-science/content/combinatorics@lWnAY0DgrUOmT6yqnxeBN.md
diff --git a/src/data/roadmaps/computer-science/content/common-algorithms@7a6-AnBI-3tAU1dkOvPkx.md b/roadmaps/computer-science/content/common-algorithms@7a6-AnBI-3tAU1dkOvPkx.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/common-algorithms@7a6-AnBI-3tAU1dkOvPkx.md
rename to roadmaps/computer-science/content/common-algorithms@7a6-AnBI-3tAU1dkOvPkx.md
diff --git a/src/data/roadmaps/computer-science/content/common-uml-diagrams@DMuMsEowpevTCALtziwTB.md b/roadmaps/computer-science/content/common-uml-diagrams@DMuMsEowpevTCALtziwTB.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/common-uml-diagrams@DMuMsEowpevTCALtziwTB.md
rename to roadmaps/computer-science/content/common-uml-diagrams@DMuMsEowpevTCALtziwTB.md
diff --git a/src/data/roadmaps/computer-science/content/complete-binary-tree@Jx1WWCjm8jkfAGtHv15n1.md b/roadmaps/computer-science/content/complete-binary-tree@Jx1WWCjm8jkfAGtHv15n1.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/complete-binary-tree@Jx1WWCjm8jkfAGtHv15n1.md
rename to roadmaps/computer-science/content/complete-binary-tree@Jx1WWCjm8jkfAGtHv15n1.md
diff --git a/src/data/roadmaps/computer-science/content/complexity-classes@YLCmZvoLkhOk9wlgYW2Ms.md b/roadmaps/computer-science/content/complexity-classes@YLCmZvoLkhOk9wlgYW2Ms.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/complexity-classes@YLCmZvoLkhOk9wlgYW2Ms.md
rename to roadmaps/computer-science/content/complexity-classes@YLCmZvoLkhOk9wlgYW2Ms.md
diff --git a/src/data/roadmaps/computer-science/content/concurrency-in-multiple-cores@xUo5Ox_HTgGyeQMDIkVyK.md b/roadmaps/computer-science/content/concurrency-in-multiple-cores@xUo5Ox_HTgGyeQMDIkVyK.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/concurrency-in-multiple-cores@xUo5Ox_HTgGyeQMDIkVyK.md
rename to roadmaps/computer-science/content/concurrency-in-multiple-cores@xUo5Ox_HTgGyeQMDIkVyK.md
diff --git a/src/data/roadmaps/computer-science/content/constant@3F_QBv_sU39ehOxpurF88.md b/roadmaps/computer-science/content/constant@3F_QBv_sU39ehOxpurF88.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/constant@3F_QBv_sU39ehOxpurF88.md
rename to roadmaps/computer-science/content/constant@3F_QBv_sU39ehOxpurF88.md
diff --git a/src/data/roadmaps/computer-science/content/cpu-cache@DjTQjMbika4_yTzrBpcmB.md b/roadmaps/computer-science/content/cpu-cache@DjTQjMbika4_yTzrBpcmB.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/cpu-cache@DjTQjMbika4_yTzrBpcmB.md
rename to roadmaps/computer-science/content/cpu-cache@DjTQjMbika4_yTzrBpcmB.md
diff --git a/src/data/roadmaps/computer-science/content/cpu-interrupts@cpQvB0qMDL3-NWret7oeA.md b/roadmaps/computer-science/content/cpu-interrupts@cpQvB0qMDL3-NWret7oeA.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/cpu-interrupts@cpQvB0qMDL3-NWret7oeA.md
rename to roadmaps/computer-science/content/cpu-interrupts@cpQvB0qMDL3-NWret7oeA.md
diff --git a/src/data/roadmaps/computer-science/content/data-structures@NM7q5REW1sJgMhxJhPpLT.md b/roadmaps/computer-science/content/data-structures@NM7q5REW1sJgMhxJhPpLT.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/data-structures@NM7q5REW1sJgMhxJhPpLT.md
rename to roadmaps/computer-science/content/data-structures@NM7q5REW1sJgMhxJhPpLT.md
diff --git a/src/data/roadmaps/computer-science/content/database-federation@3r21avMlo0xFB9i7PHccX.md b/roadmaps/computer-science/content/database-federation@3r21avMlo0xFB9i7PHccX.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/database-federation@3r21avMlo0xFB9i7PHccX.md
rename to roadmaps/computer-science/content/database-federation@3r21avMlo0xFB9i7PHccX.md
diff --git a/src/data/roadmaps/computer-science/content/databases@zvlTQ0A-My4QDrslp_lru.md b/roadmaps/computer-science/content/databases@zvlTQ0A-My4QDrslp_lru.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/databases@zvlTQ0A-My4QDrslp_lru.md
rename to roadmaps/computer-science/content/databases@zvlTQ0A-My4QDrslp_lru.md
diff --git a/src/data/roadmaps/computer-science/content/dcl@4bUmfuP2qgcli8I2Vm9zh.md b/roadmaps/computer-science/content/dcl@4bUmfuP2qgcli8I2Vm9zh.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/dcl@4bUmfuP2qgcli8I2Vm9zh.md
rename to roadmaps/computer-science/content/dcl@4bUmfuP2qgcli8I2Vm9zh.md
diff --git a/src/data/roadmaps/computer-science/content/ddl@ii1vF74u3yrFNlw_21b3B.md b/roadmaps/computer-science/content/ddl@ii1vF74u3yrFNlw_21b3B.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/ddl@ii1vF74u3yrFNlw_21b3B.md
rename to roadmaps/computer-science/content/ddl@ii1vF74u3yrFNlw_21b3B.md
diff --git a/src/data/roadmaps/computer-science/content/dependency-injection@J7DKRklMtJ94Y-18Jo50r.md b/roadmaps/computer-science/content/dependency-injection@J7DKRklMtJ94Y-18Jo50r.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/dependency-injection@J7DKRklMtJ94Y-18Jo50r.md
rename to roadmaps/computer-science/content/dependency-injection@J7DKRklMtJ94Y-18Jo50r.md
diff --git a/src/data/roadmaps/computer-science/content/depth-first-search@Yf5gOIe7oiL19MjEVcpdw.md b/roadmaps/computer-science/content/depth-first-search@Yf5gOIe7oiL19MjEVcpdw.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/depth-first-search@Yf5gOIe7oiL19MjEVcpdw.md
rename to roadmaps/computer-science/content/depth-first-search@Yf5gOIe7oiL19MjEVcpdw.md
diff --git a/src/data/roadmaps/computer-science/content/depth-first-search@chzP5_t2gMi6MstxEzCi5.md b/roadmaps/computer-science/content/depth-first-search@chzP5_t2gMi6MstxEzCi5.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/depth-first-search@chzP5_t2gMi6MstxEzCi5.md
rename to roadmaps/computer-science/content/depth-first-search@chzP5_t2gMi6MstxEzCi5.md
diff --git a/src/data/roadmaps/computer-science/content/design-patterns@-De1hU2ONGwhQmUpsyrCO.md b/roadmaps/computer-science/content/design-patterns@-De1hU2ONGwhQmUpsyrCO.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/design-patterns@-De1hU2ONGwhQmUpsyrCO.md
rename to roadmaps/computer-science/content/design-patterns@-De1hU2ONGwhQmUpsyrCO.md
diff --git a/src/data/roadmaps/computer-science/content/dijkstras-algorithm@l3X9UrEYTWs5kBXI1NNCf.md b/roadmaps/computer-science/content/dijkstras-algorithm@l3X9UrEYTWs5kBXI1NNCf.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/dijkstras-algorithm@l3X9UrEYTWs5kBXI1NNCf.md
rename to roadmaps/computer-science/content/dijkstras-algorithm@l3X9UrEYTWs5kBXI1NNCf.md
diff --git a/src/data/roadmaps/computer-science/content/dijkstras-algorithm@oJstm-8c-4seWbIWcNgDv.md b/roadmaps/computer-science/content/dijkstras-algorithm@oJstm-8c-4seWbIWcNgDv.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/dijkstras-algorithm@oJstm-8c-4seWbIWcNgDv.md
rename to roadmaps/computer-science/content/dijkstras-algorithm@oJstm-8c-4seWbIWcNgDv.md
diff --git a/src/data/roadmaps/computer-science/content/directed-graph@6Jy8SXHuYA08h9iLjKFWR.md b/roadmaps/computer-science/content/directed-graph@6Jy8SXHuYA08h9iLjKFWR.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/directed-graph@6Jy8SXHuYA08h9iLjKFWR.md
rename to roadmaps/computer-science/content/directed-graph@6Jy8SXHuYA08h9iLjKFWR.md
diff --git a/src/data/roadmaps/computer-science/content/dml@tcQSH-eAvJUZuePTDjAIb.md b/roadmaps/computer-science/content/dml@tcQSH-eAvJUZuePTDjAIb.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/dml@tcQSH-eAvJUZuePTDjAIb.md
rename to roadmaps/computer-science/content/dml@tcQSH-eAvJUZuePTDjAIb.md
diff --git a/src/data/roadmaps/computer-science/content/dns@fYjoXB4rnkM5gg46sqVz5.md b/roadmaps/computer-science/content/dns@fYjoXB4rnkM5gg46sqVz5.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/dns@fYjoXB4rnkM5gg46sqVz5.md
rename to roadmaps/computer-science/content/dns@fYjoXB4rnkM5gg46sqVz5.md
diff --git a/src/data/roadmaps/computer-science/content/dql@05lkb3B86Won7Rkf-8DeD.md b/roadmaps/computer-science/content/dql@05lkb3B86Won7Rkf-8DeD.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/dql@05lkb3B86Won7Rkf-8DeD.md
rename to roadmaps/computer-science/content/dql@05lkb3B86Won7Rkf-8DeD.md
diff --git a/src/data/roadmaps/computer-science/content/endianess@vjMqqFsTxSjaiYxmliwLi.md b/roadmaps/computer-science/content/endianess@vjMqqFsTxSjaiYxmliwLi.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/endianess@vjMqqFsTxSjaiYxmliwLi.md
rename to roadmaps/computer-science/content/endianess@vjMqqFsTxSjaiYxmliwLi.md
diff --git a/src/data/roadmaps/computer-science/content/entity-relationship-model@XnxxEmr2TyW2kOpB4gtR5.md b/roadmaps/computer-science/content/entity-relationship-model@XnxxEmr2TyW2kOpB4gtR5.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/entity-relationship-model@XnxxEmr2TyW2kOpB4gtR5.md
rename to roadmaps/computer-science/content/entity-relationship-model@XnxxEmr2TyW2kOpB4gtR5.md
diff --git a/src/data/roadmaps/computer-science/content/exponential@5mMLr6tWbiSZuox1lx0_B.md b/roadmaps/computer-science/content/exponential@5mMLr6tWbiSZuox1lx0_B.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/exponential@5mMLr6tWbiSZuox1lx0_B.md
rename to roadmaps/computer-science/content/exponential@5mMLr6tWbiSZuox1lx0_B.md
diff --git a/src/data/roadmaps/computer-science/content/factorial@m0umGQNdvg95UiNpQZsQN.md b/roadmaps/computer-science/content/factorial@m0umGQNdvg95UiNpQZsQN.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/factorial@m0umGQNdvg95UiNpQZsQN.md
rename to roadmaps/computer-science/content/factorial@m0umGQNdvg95UiNpQZsQN.md
diff --git a/src/data/roadmaps/computer-science/content/finding-hamiltonian-paths@aBjBHpq_OajgQjxdCobXD.md b/roadmaps/computer-science/content/finding-hamiltonian-paths@aBjBHpq_OajgQjxdCobXD.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/finding-hamiltonian-paths@aBjBHpq_OajgQjxdCobXD.md
rename to roadmaps/computer-science/content/finding-hamiltonian-paths@aBjBHpq_OajgQjxdCobXD.md
diff --git a/src/data/roadmaps/computer-science/content/floating-point-math@-bawIWfrYuAxy8cP-AGFS.md b/roadmaps/computer-science/content/floating-point-math@-bawIWfrYuAxy8cP-AGFS.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/floating-point-math@-bawIWfrYuAxy8cP-AGFS.md
rename to roadmaps/computer-science/content/floating-point-math@-bawIWfrYuAxy8cP-AGFS.md
diff --git a/src/data/roadmaps/computer-science/content/ford-fulkerson-algorithm@Hqw2eGtgfbVggqXBnIOdI.md b/roadmaps/computer-science/content/ford-fulkerson-algorithm@Hqw2eGtgfbVggqXBnIOdI.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/ford-fulkerson-algorithm@Hqw2eGtgfbVggqXBnIOdI.md
rename to roadmaps/computer-science/content/ford-fulkerson-algorithm@Hqw2eGtgfbVggqXBnIOdI.md
diff --git a/src/data/roadmaps/computer-science/content/full-binary-tree@Q8ZJNeTbc22Q08Mra-McY.md b/roadmaps/computer-science/content/full-binary-tree@Q8ZJNeTbc22Q08Mra-McY.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/full-binary-tree@Q8ZJNeTbc22Q08Mra-McY.md
rename to roadmaps/computer-science/content/full-binary-tree@Q8ZJNeTbc22Q08Mra-McY.md
diff --git a/src/data/roadmaps/computer-science/content/go@mWW88VnkqWgDz02qw5zU-.md b/roadmaps/computer-science/content/go@mWW88VnkqWgDz02qw5zU-.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/go@mWW88VnkqWgDz02qw5zU-.md
rename to roadmaps/computer-science/content/go@mWW88VnkqWgDz02qw5zU-.md
diff --git a/src/data/roadmaps/computer-science/content/gof-design-patterns@iPN9mSyFwYZER5HSkj6oL.md b/roadmaps/computer-science/content/gof-design-patterns@iPN9mSyFwYZER5HSkj6oL.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/gof-design-patterns@iPN9mSyFwYZER5HSkj6oL.md
rename to roadmaps/computer-science/content/gof-design-patterns@iPN9mSyFwYZER5HSkj6oL.md
diff --git a/src/data/roadmaps/computer-science/content/graph@vQm046o6ozcvLoqg9L6eL.md b/roadmaps/computer-science/content/graph@vQm046o6ozcvLoqg9L6eL.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/graph@vQm046o6ozcvLoqg9L6eL.md
rename to roadmaps/computer-science/content/graph@vQm046o6ozcvLoqg9L6eL.md
diff --git a/src/data/roadmaps/computer-science/content/graphql@DeE_dZecLmKCjePovTfFS.md b/roadmaps/computer-science/content/graphql@DeE_dZecLmKCjePovTfFS.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/graphql@DeE_dZecLmKCjePovTfFS.md
rename to roadmaps/computer-science/content/graphql@DeE_dZecLmKCjePovTfFS.md
diff --git a/src/data/roadmaps/computer-science/content/grpc@M4vdwAbjLPrLjWUsG_P1I.md b/roadmaps/computer-science/content/grpc@M4vdwAbjLPrLjWUsG_P1I.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/grpc@M4vdwAbjLPrLjWUsG_P1I.md
rename to roadmaps/computer-science/content/grpc@M4vdwAbjLPrLjWUsG_P1I.md
diff --git a/src/data/roadmaps/computer-science/content/hash-table@G2dN2FO0SN_I-5AhO_EUk.md b/roadmaps/computer-science/content/hash-table@G2dN2FO0SN_I-5AhO_EUk.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/hash-table@G2dN2FO0SN_I-5AhO_EUk.md
rename to roadmaps/computer-science/content/hash-table@G2dN2FO0SN_I-5AhO_EUk.md
diff --git a/src/data/roadmaps/computer-science/content/hashing--encryption--encoding@7r7o8pYhFHVAJIv0wNT6X.md b/roadmaps/computer-science/content/hashing--encryption--encoding@7r7o8pYhFHVAJIv0wNT6X.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/hashing--encryption--encoding@7r7o8pYhFHVAJIv0wNT6X.md
rename to roadmaps/computer-science/content/hashing--encryption--encoding@7r7o8pYhFHVAJIv0wNT6X.md
diff --git a/src/data/roadmaps/computer-science/content/hashing-algorithms@EX_e4B6G07zTb4JjJ7482.md b/roadmaps/computer-science/content/hashing-algorithms@EX_e4B6G07zTb4JjJ7482.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/hashing-algorithms@EX_e4B6G07zTb4JjJ7482.md
rename to roadmaps/computer-science/content/hashing-algorithms@EX_e4B6G07zTb4JjJ7482.md
diff --git a/src/data/roadmaps/computer-science/content/heap-sort@CovrRsBY-sYW_xSegcN6N.md b/roadmaps/computer-science/content/heap-sort@CovrRsBY-sYW_xSegcN6N.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/heap-sort@CovrRsBY-sYW_xSegcN6N.md
rename to roadmaps/computer-science/content/heap-sort@CovrRsBY-sYW_xSegcN6N.md
diff --git a/src/data/roadmaps/computer-science/content/heap@pw3ZCC3HKU7D5SQwte4vE.md b/roadmaps/computer-science/content/heap@pw3ZCC3HKU7D5SQwte4vE.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/heap@pw3ZCC3HKU7D5SQwte4vE.md
rename to roadmaps/computer-science/content/heap@pw3ZCC3HKU7D5SQwte4vE.md
diff --git a/src/data/roadmaps/computer-science/content/horizontal-vs-vertical-scaling@-34WGppX6QC5fkCvfCghp.md b/roadmaps/computer-science/content/horizontal-vs-vertical-scaling@-34WGppX6QC5fkCvfCghp.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/horizontal-vs-vertical-scaling@-34WGppX6QC5fkCvfCghp.md
rename to roadmaps/computer-science/content/horizontal-vs-vertical-scaling@-34WGppX6QC5fkCvfCghp.md
diff --git a/src/data/roadmaps/computer-science/content/how-computers-calculate@GDLKJkKgB-i7n0YcV2NDa.md b/roadmaps/computer-science/content/how-computers-calculate@GDLKJkKgB-i7n0YcV2NDa.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/how-computers-calculate@GDLKJkKgB-i7n0YcV2NDa.md
rename to roadmaps/computer-science/content/how-computers-calculate@GDLKJkKgB-i7n0YcV2NDa.md
diff --git a/src/data/roadmaps/computer-science/content/how-computers-work@-emdKpD5uRNuvem5rbFXJ.md b/roadmaps/computer-science/content/how-computers-work@-emdKpD5uRNuvem5rbFXJ.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/how-computers-work@-emdKpD5uRNuvem5rbFXJ.md
rename to roadmaps/computer-science/content/how-computers-work@-emdKpD5uRNuvem5rbFXJ.md
diff --git a/src/data/roadmaps/computer-science/content/how-cpu-executes-programs@1eglba39q426Nh0E0qcdj.md b/roadmaps/computer-science/content/how-cpu-executes-programs@1eglba39q426Nh0E0qcdj.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/how-cpu-executes-programs@1eglba39q426Nh0E0qcdj.md
rename to roadmaps/computer-science/content/how-cpu-executes-programs@1eglba39q426Nh0E0qcdj.md
diff --git a/src/data/roadmaps/computer-science/content/http@2tUwl-br-SRuwADSzmQag.md b/roadmaps/computer-science/content/http@2tUwl-br-SRuwADSzmQag.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/http@2tUwl-br-SRuwADSzmQag.md
rename to roadmaps/computer-science/content/http@2tUwl-br-SRuwADSzmQag.md
diff --git a/src/data/roadmaps/computer-science/content/huffman-coding@QrcijPiVT3bgqfkF-6ssi.md b/roadmaps/computer-science/content/huffman-coding@QrcijPiVT3bgqfkF-6ssi.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/huffman-coding@QrcijPiVT3bgqfkF-6ssi.md
rename to roadmaps/computer-science/content/huffman-coding@QrcijPiVT3bgqfkF-6ssi.md
diff --git a/src/data/roadmaps/computer-science/content/in-order-traversal@KTrgf14Q6rg2f0v4dqq2s.md b/roadmaps/computer-science/content/in-order-traversal@KTrgf14Q6rg2f0v4dqq2s.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/in-order-traversal@KTrgf14Q6rg2f0v4dqq2s.md
rename to roadmaps/computer-science/content/in-order-traversal@KTrgf14Q6rg2f0v4dqq2s.md
diff --git a/src/data/roadmaps/computer-science/content/indexes@BEbsUA39kZ5itqCwD585f.md b/roadmaps/computer-science/content/indexes@BEbsUA39kZ5itqCwD585f.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/indexes@BEbsUA39kZ5itqCwD585f.md
rename to roadmaps/computer-science/content/indexes@BEbsUA39kZ5itqCwD585f.md
diff --git a/src/data/roadmaps/computer-science/content/insertion-sort@ujDCW6zZE8dV_fpNf-oIl.md b/roadmaps/computer-science/content/insertion-sort@ujDCW6zZE8dV_fpNf-oIl.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/insertion-sort@ujDCW6zZE8dV_fpNf-oIl.md
rename to roadmaps/computer-science/content/insertion-sort@ujDCW6zZE8dV_fpNf-oIl.md
diff --git a/src/data/roadmaps/computer-science/content/instructions-and-programs@AxiGqbteK7ZSXEUt_zckH.md b/roadmaps/computer-science/content/instructions-and-programs@AxiGqbteK7ZSXEUt_zckH.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/instructions-and-programs@AxiGqbteK7ZSXEUt_zckH.md
rename to roadmaps/computer-science/content/instructions-and-programs@AxiGqbteK7ZSXEUt_zckH.md
diff --git a/src/data/roadmaps/computer-science/content/java@1lQSUFrrIGq19nUnM92-I.md b/roadmaps/computer-science/content/java@1lQSUFrrIGq19nUnM92-I.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/java@1lQSUFrrIGq19nUnM92-I.md
rename to roadmaps/computer-science/content/java@1lQSUFrrIGq19nUnM92-I.md
diff --git a/src/data/roadmaps/computer-science/content/k-ary--m-ary-tree@UOYeM-hqIKCrB9hGez4Q_.md b/roadmaps/computer-science/content/k-ary--m-ary-tree@UOYeM-hqIKCrB9hGez4Q_.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/k-ary--m-ary-tree@UOYeM-hqIKCrB9hGez4Q_.md
rename to roadmaps/computer-science/content/k-ary--m-ary-tree@UOYeM-hqIKCrB9hGez4Q_.md
diff --git a/src/data/roadmaps/computer-science/content/k-d-trees@C1eNsPjiQo8INbvL2Lt7L.md b/roadmaps/computer-science/content/k-d-trees@C1eNsPjiQo8INbvL2Lt7L.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/k-d-trees@C1eNsPjiQo8INbvL2Lt7L.md
rename to roadmaps/computer-science/content/k-d-trees@C1eNsPjiQo8INbvL2Lt7L.md
diff --git a/src/data/roadmaps/computer-science/content/knapsack-problem@yHeCRPhfAOWiggZeUHPU9.md b/roadmaps/computer-science/content/knapsack-problem@yHeCRPhfAOWiggZeUHPU9.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/knapsack-problem@yHeCRPhfAOWiggZeUHPU9.md
rename to roadmaps/computer-science/content/knapsack-problem@yHeCRPhfAOWiggZeUHPU9.md
diff --git a/src/data/roadmaps/computer-science/content/knuth-morris-pratt@8abFKMfaV9H8F38I0DcMT.md b/roadmaps/computer-science/content/knuth-morris-pratt@8abFKMfaV9H8F38I0DcMT.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/knuth-morris-pratt@8abFKMfaV9H8F38I0DcMT.md
rename to roadmaps/computer-science/content/knuth-morris-pratt@8abFKMfaV9H8F38I0DcMT.md
diff --git a/src/data/roadmaps/computer-science/content/kruskals-algorithm@Wqhg7E-lOz1oNcRXjUej8.md b/roadmaps/computer-science/content/kruskals-algorithm@Wqhg7E-lOz1oNcRXjUej8.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/kruskals-algorithm@Wqhg7E-lOz1oNcRXjUej8.md
rename to roadmaps/computer-science/content/kruskals-algorithm@Wqhg7E-lOz1oNcRXjUej8.md
diff --git a/src/data/roadmaps/computer-science/content/lfu-cache@n11ujPI3of-52l2KW2CDQ.md b/roadmaps/computer-science/content/lfu-cache@n11ujPI3of-52l2KW2CDQ.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/lfu-cache@n11ujPI3of-52l2KW2CDQ.md
rename to roadmaps/computer-science/content/lfu-cache@n11ujPI3of-52l2KW2CDQ.md
diff --git a/src/data/roadmaps/computer-science/content/linear-search@XwyqBK9rgP1MMcJrdIzm5.md b/roadmaps/computer-science/content/linear-search@XwyqBK9rgP1MMcJrdIzm5.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/linear-search@XwyqBK9rgP1MMcJrdIzm5.md
rename to roadmaps/computer-science/content/linear-search@XwyqBK9rgP1MMcJrdIzm5.md
diff --git a/src/data/roadmaps/computer-science/content/linear@jymhjv8GiFALQpox6aZeu.md b/roadmaps/computer-science/content/linear@jymhjv8GiFALQpox6aZeu.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/linear@jymhjv8GiFALQpox6aZeu.md
rename to roadmaps/computer-science/content/linear@jymhjv8GiFALQpox6aZeu.md
diff --git a/src/data/roadmaps/computer-science/content/linked-list@gr8BK6vq4AVwp_aUozZmf.md b/roadmaps/computer-science/content/linked-list@gr8BK6vq4AVwp_aUozZmf.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/linked-list@gr8BK6vq4AVwp_aUozZmf.md
rename to roadmaps/computer-science/content/linked-list@gr8BK6vq4AVwp_aUozZmf.md
diff --git a/src/data/roadmaps/computer-science/content/little-endian@rD_5n5bjiNMVC0cPhEVyG.md b/roadmaps/computer-science/content/little-endian@rD_5n5bjiNMVC0cPhEVyG.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/little-endian@rD_5n5bjiNMVC0cPhEVyG.md
rename to roadmaps/computer-science/content/little-endian@rD_5n5bjiNMVC0cPhEVyG.md
diff --git a/src/data/roadmaps/computer-science/content/load-balancing@xDiS0HmrEoPjkQg9x2O3o.md b/roadmaps/computer-science/content/load-balancing@xDiS0HmrEoPjkQg9x2O3o.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/load-balancing@xDiS0HmrEoPjkQg9x2O3o.md
rename to roadmaps/computer-science/content/load-balancing@xDiS0HmrEoPjkQg9x2O3o.md
diff --git a/src/data/roadmaps/computer-science/content/lock--mutex--semaphore@O6-vG3FuoYet4D0hbiyrv.md b/roadmaps/computer-science/content/lock--mutex--semaphore@O6-vG3FuoYet4D0hbiyrv.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/lock--mutex--semaphore@O6-vG3FuoYet4D0hbiyrv.md
rename to roadmaps/computer-science/content/lock--mutex--semaphore@O6-vG3FuoYet4D0hbiyrv.md
diff --git a/src/data/roadmaps/computer-science/content/locking@_sm63rZNKoibVndeNgOpW.md b/roadmaps/computer-science/content/locking@_sm63rZNKoibVndeNgOpW.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/locking@_sm63rZNKoibVndeNgOpW.md
rename to roadmaps/computer-science/content/locking@_sm63rZNKoibVndeNgOpW.md
diff --git a/src/data/roadmaps/computer-science/content/logarithmic@nnlMNkQn1HU4U9yPbV9kQ.md b/roadmaps/computer-science/content/logarithmic@nnlMNkQn1HU4U9yPbV9kQ.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/logarithmic@nnlMNkQn1HU4U9yPbV9kQ.md
rename to roadmaps/computer-science/content/logarithmic@nnlMNkQn1HU4U9yPbV9kQ.md
diff --git a/src/data/roadmaps/computer-science/content/long-polling@XeJi6TwpI5Uaszj00Uv_2.md b/roadmaps/computer-science/content/long-polling@XeJi6TwpI5Uaszj00Uv_2.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/long-polling@XeJi6TwpI5Uaszj00Uv_2.md
rename to roadmaps/computer-science/content/long-polling@XeJi6TwpI5Uaszj00Uv_2.md
diff --git a/src/data/roadmaps/computer-science/content/longest-path-problem@4QVVYjDODMWsjnrE-4UBs.md b/roadmaps/computer-science/content/longest-path-problem@4QVVYjDODMWsjnrE-4UBs.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/longest-path-problem@4QVVYjDODMWsjnrE-4UBs.md
rename to roadmaps/computer-science/content/longest-path-problem@4QVVYjDODMWsjnrE-4UBs.md
diff --git a/src/data/roadmaps/computer-science/content/lru-cache@cEsboPT8nLvo0Zt0_oBq6.md b/roadmaps/computer-science/content/lru-cache@cEsboPT8nLvo0Zt0_oBq6.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/lru-cache@cEsboPT8nLvo0Zt0_oBq6.md
rename to roadmaps/computer-science/content/lru-cache@cEsboPT8nLvo0Zt0_oBq6.md
diff --git a/src/data/roadmaps/computer-science/content/maze-solving-problem@nODFT-i2YsxUVsgwWkIWn.md b/roadmaps/computer-science/content/maze-solving-problem@nODFT-i2YsxUVsgwWkIWn.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/maze-solving-problem@nODFT-i2YsxUVsgwWkIWn.md
rename to roadmaps/computer-science/content/maze-solving-problem@nODFT-i2YsxUVsgwWkIWn.md
diff --git a/src/data/roadmaps/computer-science/content/memory-management@jVsZFTzyrYEDyR8LiBQL0.md b/roadmaps/computer-science/content/memory-management@jVsZFTzyrYEDyR8LiBQL0.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/memory-management@jVsZFTzyrYEDyR8LiBQL0.md
rename to roadmaps/computer-science/content/memory-management@jVsZFTzyrYEDyR8LiBQL0.md
diff --git a/src/data/roadmaps/computer-science/content/merge-sort@Bh-whDbcCjl3m6mRm9w02.md b/roadmaps/computer-science/content/merge-sort@Bh-whDbcCjl3m6mRm9w02.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/merge-sort@Bh-whDbcCjl3m6mRm9w02.md
rename to roadmaps/computer-science/content/merge-sort@Bh-whDbcCjl3m6mRm9w02.md
diff --git a/src/data/roadmaps/computer-science/content/mfu-cache@hna0HLu0l4NTNNpyGqlW5.md b/roadmaps/computer-science/content/mfu-cache@hna0HLu0l4NTNNpyGqlW5.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/mfu-cache@hna0HLu0l4NTNNpyGqlW5.md
rename to roadmaps/computer-science/content/mfu-cache@hna0HLu0l4NTNNpyGqlW5.md
diff --git a/src/data/roadmaps/computer-science/content/networking@zG5t3HqbZnh9CGRqp1Sb-.md b/roadmaps/computer-science/content/networking@zG5t3HqbZnh9CGRqp1Sb-.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/networking@zG5t3HqbZnh9CGRqp1Sb-.md
rename to roadmaps/computer-science/content/networking@zG5t3HqbZnh9CGRqp1Sb-.md
diff --git a/src/data/roadmaps/computer-science/content/non-tail-recursion@iLEOuQgUgU5Jc38iXDpp5.md b/roadmaps/computer-science/content/non-tail-recursion@iLEOuQgUgU5Jc38iXDpp5.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/non-tail-recursion@iLEOuQgUgU5Jc38iXDpp5.md
rename to roadmaps/computer-science/content/non-tail-recursion@iLEOuQgUgU5Jc38iXDpp5.md
diff --git a/src/data/roadmaps/computer-science/content/normalization--denormalization@Rw7QjLC8hLtXSwmU_9kHC.md b/roadmaps/computer-science/content/normalization--denormalization@Rw7QjLC8hLtXSwmU_9kHC.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/normalization--denormalization@Rw7QjLC8hLtXSwmU_9kHC.md
rename to roadmaps/computer-science/content/normalization--denormalization@Rw7QjLC8hLtXSwmU_9kHC.md
diff --git a/src/data/roadmaps/computer-science/content/np-complete@Lwkz7qozXRlVNA20zJbSw.md b/roadmaps/computer-science/content/np-complete@Lwkz7qozXRlVNA20zJbSw.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/np-complete@Lwkz7qozXRlVNA20zJbSw.md
rename to roadmaps/computer-science/content/np-complete@Lwkz7qozXRlVNA20zJbSw.md
diff --git a/src/data/roadmaps/computer-science/content/np-hard@mJJ8DGUpBuHEJ7I6UTy1T.md b/roadmaps/computer-science/content/np-hard@mJJ8DGUpBuHEJ7I6UTy1T.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/np-hard@mJJ8DGUpBuHEJ7I6UTy1T.md
rename to roadmaps/computer-science/content/np-hard@mJJ8DGUpBuHEJ7I6UTy1T.md
diff --git a/src/data/roadmaps/computer-science/content/np@ewXUHpOnjm8YrLhce1dAQ.md b/roadmaps/computer-science/content/np@ewXUHpOnjm8YrLhce1dAQ.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/np@ewXUHpOnjm8YrLhce1dAQ.md
rename to roadmaps/computer-science/content/np@ewXUHpOnjm8YrLhce1dAQ.md
diff --git a/src/data/roadmaps/computer-science/content/null-object-pattern@PpFQ0zmObZLvmBvqhTEMz.md b/roadmaps/computer-science/content/null-object-pattern@PpFQ0zmObZLvmBvqhTEMz.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/null-object-pattern@PpFQ0zmObZLvmBvqhTEMz.md
rename to roadmaps/computer-science/content/null-object-pattern@PpFQ0zmObZLvmBvqhTEMz.md
diff --git a/src/data/roadmaps/computer-science/content/osi-model@pZ5x_zDYGzW9VxYycyXtN.md b/roadmaps/computer-science/content/osi-model@pZ5x_zDYGzW9VxYycyXtN.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/osi-model@pZ5x_zDYGzW9VxYycyXtN.md
rename to roadmaps/computer-science/content/osi-model@pZ5x_zDYGzW9VxYycyXtN.md
diff --git a/src/data/roadmaps/computer-science/content/owasp-top-10@3rPSp135TdSCyvXzEzn4p.md b/roadmaps/computer-science/content/owasp-top-10@3rPSp135TdSCyvXzEzn4p.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/owasp-top-10@3rPSp135TdSCyvXzEzn4p.md
rename to roadmaps/computer-science/content/owasp-top-10@3rPSp135TdSCyvXzEzn4p.md
diff --git a/src/data/roadmaps/computer-science/content/p--np@0btHNkzWL1w_-pUgU_k2y.md b/roadmaps/computer-science/content/p--np@0btHNkzWL1w_-pUgU_k2y.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/p--np@0btHNkzWL1w_-pUgU_k2y.md
rename to roadmaps/computer-science/content/p--np@0btHNkzWL1w_-pUgU_k2y.md
diff --git a/src/data/roadmaps/computer-science/content/p@3aM17dPKNi8tRJsW8lesI.md b/roadmaps/computer-science/content/p@3aM17dPKNi8tRJsW8lesI.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/p@3aM17dPKNi8tRJsW8lesI.md
rename to roadmaps/computer-science/content/p@3aM17dPKNi8tRJsW8lesI.md
diff --git a/src/data/roadmaps/computer-science/content/pacelc@g6HeyLptaAYx9QBKuHQyM.md b/roadmaps/computer-science/content/pacelc@g6HeyLptaAYx9QBKuHQyM.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/pacelc@g6HeyLptaAYx9QBKuHQyM.md
rename to roadmaps/computer-science/content/pacelc@g6HeyLptaAYx9QBKuHQyM.md
diff --git a/src/data/roadmaps/computer-science/content/pick-a-language@tU4Umtnfu01t9gLlnlK6b.md b/roadmaps/computer-science/content/pick-a-language@tU4Umtnfu01t9gLlnlK6b.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/pick-a-language@tU4Umtnfu01t9gLlnlK6b.md
rename to roadmaps/computer-science/content/pick-a-language@tU4Umtnfu01t9gLlnlK6b.md
diff --git a/src/data/roadmaps/computer-science/content/polynomial@sVFvpsAO1_ZH9aliEj9aF.md b/roadmaps/computer-science/content/polynomial@sVFvpsAO1_ZH9aliEj9aF.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/polynomial@sVFvpsAO1_ZH9aliEj9aF.md
rename to roadmaps/computer-science/content/polynomial@sVFvpsAO1_ZH9aliEj9aF.md
diff --git a/src/data/roadmaps/computer-science/content/post-order-traversal@4_oGXwjzSY5cX9n7L4iAA.md b/roadmaps/computer-science/content/post-order-traversal@4_oGXwjzSY5cX9n7L4iAA.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/post-order-traversal@4_oGXwjzSY5cX9n7L4iAA.md
rename to roadmaps/computer-science/content/post-order-traversal@4_oGXwjzSY5cX9n7L4iAA.md
diff --git a/src/data/roadmaps/computer-science/content/pre-order-traversal@psTN5N66xoFHFopgd5faW.md b/roadmaps/computer-science/content/pre-order-traversal@psTN5N66xoFHFopgd5faW.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/pre-order-traversal@psTN5N66xoFHFopgd5faW.md
rename to roadmaps/computer-science/content/pre-order-traversal@psTN5N66xoFHFopgd5faW.md
diff --git a/src/data/roadmaps/computer-science/content/prims-algorithm@znpFIKwMJlepKJ8dH3kvC.md b/roadmaps/computer-science/content/prims-algorithm@znpFIKwMJlepKJ8dH3kvC.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/prims-algorithm@znpFIKwMJlepKJ8dH3kvC.md
rename to roadmaps/computer-science/content/prims-algorithm@znpFIKwMJlepKJ8dH3kvC.md
diff --git a/src/data/roadmaps/computer-science/content/probability@HZ3_xyphbjhBPwwQo_rHH.md b/roadmaps/computer-science/content/probability@HZ3_xyphbjhBPwwQo_rHH.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/probability@HZ3_xyphbjhBPwwQo_rHH.md
rename to roadmaps/computer-science/content/probability@HZ3_xyphbjhBPwwQo_rHH.md
diff --git a/src/data/roadmaps/computer-science/content/process-forking@RbdT5MOE4L-E7PPWKRITX.md b/roadmaps/computer-science/content/process-forking@RbdT5MOE4L-E7PPWKRITX.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/process-forking@RbdT5MOE4L-E7PPWKRITX.md
rename to roadmaps/computer-science/content/process-forking@RbdT5MOE4L-E7PPWKRITX.md
diff --git a/src/data/roadmaps/computer-science/content/processes-and-threads@ETEUA7jaEGyOEX8tAVNWs.md b/roadmaps/computer-science/content/processes-and-threads@ETEUA7jaEGyOEX8tAVNWs.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/processes-and-threads@ETEUA7jaEGyOEX8tAVNWs.md
rename to roadmaps/computer-science/content/processes-and-threads@ETEUA7jaEGyOEX8tAVNWs.md
diff --git a/src/data/roadmaps/computer-science/content/processes-vs-threads@IEX6v_MYpE5Ylk_28K2ZU.md b/roadmaps/computer-science/content/processes-vs-threads@IEX6v_MYpE5Ylk_28K2ZU.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/processes-vs-threads@IEX6v_MYpE5Ylk_28K2ZU.md
rename to roadmaps/computer-science/content/processes-vs-threads@IEX6v_MYpE5Ylk_28K2ZU.md
diff --git a/src/data/roadmaps/computer-science/content/proxy@qLLJ_ehC8tSRfXsorYMQz.md b/roadmaps/computer-science/content/proxy@qLLJ_ehC8tSRfXsorYMQz.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/proxy@qLLJ_ehC8tSRfXsorYMQz.md
rename to roadmaps/computer-science/content/proxy@qLLJ_ehC8tSRfXsorYMQz.md
diff --git a/src/data/roadmaps/computer-science/content/public-key-cryptography@bDZ34BPm3lX06ERSE10cY.md b/roadmaps/computer-science/content/public-key-cryptography@bDZ34BPm3lX06ERSE10cY.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/public-key-cryptography@bDZ34BPm3lX06ERSE10cY.md
rename to roadmaps/computer-science/content/public-key-cryptography@bDZ34BPm3lX06ERSE10cY.md
diff --git a/src/data/roadmaps/computer-science/content/python@RlKZzs44biQPgxD0tK1qx.md b/roadmaps/computer-science/content/python@RlKZzs44biQPgxD0tK1qx.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/python@RlKZzs44biQPgxD0tK1qx.md
rename to roadmaps/computer-science/content/python@RlKZzs44biQPgxD0tK1qx.md
diff --git a/src/data/roadmaps/computer-science/content/queue@JI990pDX2jjNe6IH_Y_t0.md b/roadmaps/computer-science/content/queue@JI990pDX2jjNe6IH_Y_t0.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/queue@JI990pDX2jjNe6IH_Y_t0.md
rename to roadmaps/computer-science/content/queue@JI990pDX2jjNe6IH_Y_t0.md
diff --git a/src/data/roadmaps/computer-science/content/queues@LCPEzpyAuHY3ggN3nYrNN.md b/roadmaps/computer-science/content/queues@LCPEzpyAuHY3ggN3nYrNN.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/queues@LCPEzpyAuHY3ggN3nYrNN.md
rename to roadmaps/computer-science/content/queues@LCPEzpyAuHY3ggN3nYrNN.md
diff --git a/src/data/roadmaps/computer-science/content/quick-sort@be0Q8GW9ZX1JbPrBvbMji.md b/roadmaps/computer-science/content/quick-sort@be0Q8GW9ZX1JbPrBvbMji.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/quick-sort@be0Q8GW9ZX1JbPrBvbMji.md
rename to roadmaps/computer-science/content/quick-sort@be0Q8GW9ZX1JbPrBvbMji.md
diff --git a/src/data/roadmaps/computer-science/content/rabin-karp-algorithm@l5--4opvZoc_seVn__5R3.md b/roadmaps/computer-science/content/rabin-karp-algorithm@l5--4opvZoc_seVn__5R3.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/rabin-karp-algorithm@l5--4opvZoc_seVn__5R3.md
rename to roadmaps/computer-science/content/rabin-karp-algorithm@l5--4opvZoc_seVn__5R3.md
diff --git a/src/data/roadmaps/computer-science/content/red--black-trees@eOL0_SzxBn7_xhNcBDi2D.md b/roadmaps/computer-science/content/red--black-trees@eOL0_SzxBn7_xhNcBDi2D.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/red--black-trees@eOL0_SzxBn7_xhNcBDi2D.md
rename to roadmaps/computer-science/content/red--black-trees@eOL0_SzxBn7_xhNcBDi2D.md
diff --git a/src/data/roadmaps/computer-science/content/registers-and-ram@U3379F4AO1KSmGtVmPr27.md b/roadmaps/computer-science/content/registers-and-ram@U3379F4AO1KSmGtVmPr27.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/registers-and-ram@U3379F4AO1KSmGtVmPr27.md
rename to roadmaps/computer-science/content/registers-and-ram@U3379F4AO1KSmGtVmPr27.md
diff --git a/src/data/roadmaps/computer-science/content/replication@WUEmEtlszbISSIWDKpvg6.md b/roadmaps/computer-science/content/replication@WUEmEtlszbISSIWDKpvg6.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/replication@WUEmEtlszbISSIWDKpvg6.md
rename to roadmaps/computer-science/content/replication@WUEmEtlszbISSIWDKpvg6.md
diff --git a/src/data/roadmaps/computer-science/content/rest@Kvz3Sn7L8CxP5ZXO1hlcU.md b/roadmaps/computer-science/content/rest@Kvz3Sn7L8CxP5ZXO1hlcU.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/rest@Kvz3Sn7L8CxP5ZXO1hlcU.md
rename to roadmaps/computer-science/content/rest@Kvz3Sn7L8CxP5ZXO1hlcU.md
diff --git a/src/data/roadmaps/computer-science/content/robin-karp@Km5LvcJpyntrW2iA8h5e3.md b/roadmaps/computer-science/content/robin-karp@Km5LvcJpyntrW2iA8h5e3.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/robin-karp@Km5LvcJpyntrW2iA8h5e3.md
rename to roadmaps/computer-science/content/robin-karp@Km5LvcJpyntrW2iA8h5e3.md
diff --git a/src/data/roadmaps/computer-science/content/rust@1bDjg-KBDKRmE6f1MWY8l.md b/roadmaps/computer-science/content/rust@1bDjg-KBDKRmE6f1MWY8l.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/rust@1bDjg-KBDKRmE6f1MWY8l.md
rename to roadmaps/computer-science/content/rust@1bDjg-KBDKRmE6f1MWY8l.md
diff --git a/src/data/roadmaps/computer-science/content/scheduling-algorithms@Ge2nagN86ofa2y-yYR1lv.md b/roadmaps/computer-science/content/scheduling-algorithms@Ge2nagN86ofa2y-yYR1lv.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/scheduling-algorithms@Ge2nagN86ofa2y-yYR1lv.md
rename to roadmaps/computer-science/content/scheduling-algorithms@Ge2nagN86ofa2y-yYR1lv.md
diff --git a/src/data/roadmaps/computer-science/content/search-pattern-in-text@L4M5yFRKKR2axKXGcIA7d.md b/roadmaps/computer-science/content/search-pattern-in-text@L4M5yFRKKR2axKXGcIA7d.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/search-pattern-in-text@L4M5yFRKKR2axKXGcIA7d.md
rename to roadmaps/computer-science/content/search-pattern-in-text@L4M5yFRKKR2axKXGcIA7d.md
diff --git a/src/data/roadmaps/computer-science/content/security@JnJbJtsqKbVETY2vdLqCO.md b/roadmaps/computer-science/content/security@JnJbJtsqKbVETY2vdLqCO.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/security@JnJbJtsqKbVETY2vdLqCO.md
rename to roadmaps/computer-science/content/security@JnJbJtsqKbVETY2vdLqCO.md
diff --git a/src/data/roadmaps/computer-science/content/selection-sort@rOsHFXQm5jNz0RyZQ5ZGs.md b/roadmaps/computer-science/content/selection-sort@rOsHFXQm5jNz0RyZQ5ZGs.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/selection-sort@rOsHFXQm5jNz0RyZQ5ZGs.md
rename to roadmaps/computer-science/content/selection-sort@rOsHFXQm5jNz0RyZQ5ZGs.md
diff --git a/src/data/roadmaps/computer-science/content/sequence-diagrams@gaUT5K2xS-WQMrIA0Bkb_.md b/roadmaps/computer-science/content/sequence-diagrams@gaUT5K2xS-WQMrIA0Bkb_.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/sequence-diagrams@gaUT5K2xS-WQMrIA0Bkb_.md
rename to roadmaps/computer-science/content/sequence-diagrams@gaUT5K2xS-WQMrIA0Bkb_.md
diff --git a/src/data/roadmaps/computer-science/content/sharding@3K65efPag2076dy-MeTg4.md b/roadmaps/computer-science/content/sharding@3K65efPag2076dy-MeTg4.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/sharding@3K65efPag2076dy-MeTg4.md
rename to roadmaps/computer-science/content/sharding@3K65efPag2076dy-MeTg4.md
diff --git a/src/data/roadmaps/computer-science/content/short-polling@gGmNJ8dK28iqrlQHPz6md.md b/roadmaps/computer-science/content/short-polling@gGmNJ8dK28iqrlQHPz6md.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/short-polling@gGmNJ8dK28iqrlQHPz6md.md
rename to roadmaps/computer-science/content/short-polling@gGmNJ8dK28iqrlQHPz6md.md
diff --git a/src/data/roadmaps/computer-science/content/skip-lists@K96ggeWqd5OwoNnkL04pc.md b/roadmaps/computer-science/content/skip-lists@K96ggeWqd5OwoNnkL04pc.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/skip-lists@K96ggeWqd5OwoNnkL04pc.md
rename to roadmaps/computer-science/content/skip-lists@K96ggeWqd5OwoNnkL04pc.md
diff --git a/src/data/roadmaps/computer-science/content/small-o@2cg5PogENPhiYFXQnV9xC.md b/roadmaps/computer-science/content/small-o@2cg5PogENPhiYFXQnV9xC.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/small-o@2cg5PogENPhiYFXQnV9xC.md
rename to roadmaps/computer-science/content/small-o@2cg5PogENPhiYFXQnV9xC.md
diff --git a/src/data/roadmaps/computer-science/content/small-omega@dUBRG_5aUYlICsjPbRlTf.md b/roadmaps/computer-science/content/small-omega@dUBRG_5aUYlICsjPbRlTf.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/small-omega@dUBRG_5aUYlICsjPbRlTf.md
rename to roadmaps/computer-science/content/small-omega@dUBRG_5aUYlICsjPbRlTf.md
diff --git a/src/data/roadmaps/computer-science/content/sockets@u-c-UFegRb7xqsmvj9gVb.md b/roadmaps/computer-science/content/sockets@u-c-UFegRb7xqsmvj9gVb.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/sockets@u-c-UFegRb7xqsmvj9gVb.md
rename to roadmaps/computer-science/content/sockets@u-c-UFegRb7xqsmvj9gVb.md
diff --git a/src/data/roadmaps/computer-science/content/solving-n-queen-problem@HlAmTY1udqDT2mTfBU9P-.md b/roadmaps/computer-science/content/solving-n-queen-problem@HlAmTY1udqDT2mTfBU9P-.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/solving-n-queen-problem@HlAmTY1udqDT2mTfBU9P-.md
rename to roadmaps/computer-science/content/solving-n-queen-problem@HlAmTY1udqDT2mTfBU9P-.md
diff --git a/src/data/roadmaps/computer-science/content/spanning-tree@L4xtWOdqGUf4SbJkoOsNM.md b/roadmaps/computer-science/content/spanning-tree@L4xtWOdqGUf4SbJkoOsNM.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/spanning-tree@L4xtWOdqGUf4SbJkoOsNM.md
rename to roadmaps/computer-science/content/spanning-tree@L4xtWOdqGUf4SbJkoOsNM.md
diff --git a/src/data/roadmaps/computer-science/content/sql-vs-nosql-databases@nprZscHdC_RdRIcGeGyVk.md b/roadmaps/computer-science/content/sql-vs-nosql-databases@nprZscHdC_RdRIcGeGyVk.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/sql-vs-nosql-databases@nprZscHdC_RdRIcGeGyVk.md
rename to roadmaps/computer-science/content/sql-vs-nosql-databases@nprZscHdC_RdRIcGeGyVk.md
diff --git a/src/data/roadmaps/computer-science/content/sse@JckRqZA8C6IqQLPpTCgf4.md b/roadmaps/computer-science/content/sse@JckRqZA8C6IqQLPpTCgf4.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/sse@JckRqZA8C6IqQLPpTCgf4.md
rename to roadmaps/computer-science/content/sse@JckRqZA8C6IqQLPpTCgf4.md
diff --git a/src/data/roadmaps/computer-science/content/stack@hJB5gO9tosRlC4UmdSNzl.md b/roadmaps/computer-science/content/stack@hJB5gO9tosRlC4UmdSNzl.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/stack@hJB5gO9tosRlC4UmdSNzl.md
rename to roadmaps/computer-science/content/stack@hJB5gO9tosRlC4UmdSNzl.md
diff --git a/src/data/roadmaps/computer-science/content/statemachine-diagrams@X0CKM9LaJUrgI5gIdqFvU.md b/roadmaps/computer-science/content/statemachine-diagrams@X0CKM9LaJUrgI5gIdqFvU.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/statemachine-diagrams@X0CKM9LaJUrgI5gIdqFvU.md
rename to roadmaps/computer-science/content/statemachine-diagrams@X0CKM9LaJUrgI5gIdqFvU.md
diff --git a/src/data/roadmaps/computer-science/content/stored-procedures@FjhZGhzJjYyDn0PShKmpX.md b/roadmaps/computer-science/content/stored-procedures@FjhZGhzJjYyDn0PShKmpX.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/stored-procedures@FjhZGhzJjYyDn0PShKmpX.md
rename to roadmaps/computer-science/content/stored-procedures@FjhZGhzJjYyDn0PShKmpX.md
diff --git a/src/data/roadmaps/computer-science/content/string-search--manipulations@NUWk-7IXmMU-4TT-oS8fF.md b/roadmaps/computer-science/content/string-search--manipulations@NUWk-7IXmMU-4TT-oS8fF.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/string-search--manipulations@NUWk-7IXmMU-4TT-oS8fF.md
rename to roadmaps/computer-science/content/string-search--manipulations@NUWk-7IXmMU-4TT-oS8fF.md
diff --git a/src/data/roadmaps/computer-science/content/substring-search@E9hf1ux1KKGHvvAShm67w.md b/roadmaps/computer-science/content/substring-search@E9hf1ux1KKGHvvAShm67w.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/substring-search@E9hf1ux1KKGHvvAShm67w.md
rename to roadmaps/computer-science/content/substring-search@E9hf1ux1KKGHvvAShm67w.md
diff --git a/src/data/roadmaps/computer-science/content/suffix-arrays@Ld1TUNS8713coMNvwhNIJ.md b/roadmaps/computer-science/content/suffix-arrays@Ld1TUNS8713coMNvwhNIJ.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/suffix-arrays@Ld1TUNS8713coMNvwhNIJ.md
rename to roadmaps/computer-science/content/suffix-arrays@Ld1TUNS8713coMNvwhNIJ.md
diff --git a/src/data/roadmaps/computer-science/content/system-design@w-fvEiSJysywR3AOAB0ve.md b/roadmaps/computer-science/content/system-design@w-fvEiSJysywR3AOAB0ve.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/system-design@w-fvEiSJysywR3AOAB0ve.md
rename to roadmaps/computer-science/content/system-design@w-fvEiSJysywR3AOAB0ve.md
diff --git a/src/data/roadmaps/computer-science/content/tail-recursion@0_qNhprnXU3i8koW3XTdD.md b/roadmaps/computer-science/content/tail-recursion@0_qNhprnXU3i8koW3XTdD.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/tail-recursion@0_qNhprnXU3i8koW3XTdD.md
rename to roadmaps/computer-science/content/tail-recursion@0_qNhprnXU3i8koW3XTdD.md
diff --git a/src/data/roadmaps/computer-science/content/tcpip-model@Fed5y1D95WPpqoVg7kmob.md b/roadmaps/computer-science/content/tcpip-model@Fed5y1D95WPpqoVg7kmob.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/tcpip-model@Fed5y1D95WPpqoVg7kmob.md
rename to roadmaps/computer-science/content/tcpip-model@Fed5y1D95WPpqoVg7kmob.md
diff --git a/src/data/roadmaps/computer-science/content/the-knights-tour-problem@NcKW_3vJWL_rVlDBB_Qjs.md b/roadmaps/computer-science/content/the-knights-tour-problem@NcKW_3vJWL_rVlDBB_Qjs.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/the-knights-tour-problem@NcKW_3vJWL_rVlDBB_Qjs.md
rename to roadmaps/computer-science/content/the-knights-tour-problem@NcKW_3vJWL_rVlDBB_Qjs.md
diff --git a/src/data/roadmaps/computer-science/content/tls--https@3pu2bGhoCLFIs6kNanwtz.md b/roadmaps/computer-science/content/tls--https@3pu2bGhoCLFIs6kNanwtz.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/tls--https@3pu2bGhoCLFIs6kNanwtz.md
rename to roadmaps/computer-science/content/tls--https@3pu2bGhoCLFIs6kNanwtz.md
diff --git a/src/data/roadmaps/computer-science/content/transactions@KhvYJtSCUBOpEZXjHpQde.md b/roadmaps/computer-science/content/transactions@KhvYJtSCUBOpEZXjHpQde.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/transactions@KhvYJtSCUBOpEZXjHpQde.md
rename to roadmaps/computer-science/content/transactions@KhvYJtSCUBOpEZXjHpQde.md
diff --git a/src/data/roadmaps/computer-science/content/travelling-salesman-problem@ZG-hWjVoS3p9XfrtBL0sD.md b/roadmaps/computer-science/content/travelling-salesman-problem@ZG-hWjVoS3p9XfrtBL0sD.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/travelling-salesman-problem@ZG-hWjVoS3p9XfrtBL0sD.md
rename to roadmaps/computer-science/content/travelling-salesman-problem@ZG-hWjVoS3p9XfrtBL0sD.md
diff --git a/src/data/roadmaps/computer-science/content/tree@_eWqiWUmOj0zUo_Ix3j1O.md b/roadmaps/computer-science/content/tree@_eWqiWUmOj0zUo_Ix3j1O.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/tree@_eWqiWUmOj0zUo_Ix3j1O.md
rename to roadmaps/computer-science/content/tree@_eWqiWUmOj0zUo_Ix3j1O.md
diff --git a/src/data/roadmaps/computer-science/content/tries@4qUVacMEz3XFiL_dMre6P.md b/roadmaps/computer-science/content/tries@4qUVacMEz3XFiL_dMre6P.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/tries@4qUVacMEz3XFiL_dMre6P.md
rename to roadmaps/computer-science/content/tries@4qUVacMEz3XFiL_dMre6P.md
diff --git a/src/data/roadmaps/computer-science/content/type-object-pattern@_2Jddpz_cdwyeIgrg5qt_.md b/roadmaps/computer-science/content/type-object-pattern@_2Jddpz_cdwyeIgrg5qt_.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/type-object-pattern@_2Jddpz_cdwyeIgrg5qt_.md
rename to roadmaps/computer-science/content/type-object-pattern@_2Jddpz_cdwyeIgrg5qt_.md
diff --git a/src/data/roadmaps/computer-science/content/unbalanced-tree@w4sxmZR1BjX6wlrZmuOlf.md b/roadmaps/computer-science/content/unbalanced-tree@w4sxmZR1BjX6wlrZmuOlf.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/unbalanced-tree@w4sxmZR1BjX6wlrZmuOlf.md
rename to roadmaps/computer-science/content/unbalanced-tree@w4sxmZR1BjX6wlrZmuOlf.md
diff --git a/src/data/roadmaps/computer-science/content/undirected-graph@QGx8it2N_85PiPVjpTGK_.md b/roadmaps/computer-science/content/undirected-graph@QGx8it2N_85PiPVjpTGK_.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/undirected-graph@QGx8it2N_85PiPVjpTGK_.md
rename to roadmaps/computer-science/content/undirected-graph@QGx8it2N_85PiPVjpTGK_.md
diff --git a/src/data/roadmaps/computer-science/content/unicode@04hpfxI2x958tQI-0clsp.md b/roadmaps/computer-science/content/unicode@04hpfxI2x958tQI-0clsp.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/unicode@04hpfxI2x958tQI-0clsp.md
rename to roadmaps/computer-science/content/unicode@04hpfxI2x958tQI-0clsp.md
diff --git a/src/data/roadmaps/computer-science/content/usecase-diagrams@dVvYbrcaxHLpvtX6HbS7g.md b/roadmaps/computer-science/content/usecase-diagrams@dVvYbrcaxHLpvtX6HbS7g.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/usecase-diagrams@dVvYbrcaxHLpvtX6HbS7g.md
rename to roadmaps/computer-science/content/usecase-diagrams@dVvYbrcaxHLpvtX6HbS7g.md
diff --git a/src/data/roadmaps/computer-science/content/views@lOj_ReWI1kQ3WajJZYOWU.md b/roadmaps/computer-science/content/views@lOj_ReWI1kQ3WajJZYOWU.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/views@lOj_ReWI1kQ3WajJZYOWU.md
rename to roadmaps/computer-science/content/views@lOj_ReWI1kQ3WajJZYOWU.md
diff --git a/src/data/roadmaps/computer-science/content/web-sockets@bVjI14VismTHNCyA0mEBP.md b/roadmaps/computer-science/content/web-sockets@bVjI14VismTHNCyA0mEBP.md
similarity index 100%
rename from src/data/roadmaps/computer-science/content/web-sockets@bVjI14VismTHNCyA0mEBP.md
rename to roadmaps/computer-science/content/web-sockets@bVjI14VismTHNCyA0mEBP.md
diff --git a/src/data/roadmaps/cpp/content/access-violations@y4-P4UNC--rE1vni8HdTn.md b/roadmaps/cpp/content/access-violations@y4-P4UNC--rE1vni8HdTn.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/access-violations@y4-P4UNC--rE1vni8HdTn.md
rename to roadmaps/cpp/content/access-violations@y4-P4UNC--rE1vni8HdTn.md
diff --git a/src/data/roadmaps/cpp/content/algorithms@whyj6Z4RXFsVQYRfYYn7B.md b/roadmaps/cpp/content/algorithms@whyj6Z4RXFsVQYRfYYn7B.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/algorithms@whyj6Z4RXFsVQYRfYYn7B.md
rename to roadmaps/cpp/content/algorithms@whyj6Z4RXFsVQYRfYYn7B.md
diff --git a/src/data/roadmaps/cpp/content/argument-dependent-lookup-adl@YSWN7nS8vA9nMldSUrZRT.md b/roadmaps/cpp/content/argument-dependent-lookup-adl@YSWN7nS8vA9nMldSUrZRT.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/argument-dependent-lookup-adl@YSWN7nS8vA9nMldSUrZRT.md
rename to roadmaps/cpp/content/argument-dependent-lookup-adl@YSWN7nS8vA9nMldSUrZRT.md
diff --git a/src/data/roadmaps/cpp/content/arithmetic-operators@8aOSpZLWwZv_BEYiurhyR.md b/roadmaps/cpp/content/arithmetic-operators@8aOSpZLWwZv_BEYiurhyR.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/arithmetic-operators@8aOSpZLWwZv_BEYiurhyR.md
rename to roadmaps/cpp/content/arithmetic-operators@8aOSpZLWwZv_BEYiurhyR.md
diff --git a/src/data/roadmaps/cpp/content/auto-automatic-type-deduction@CG01PTVgHtjfKvsJkJLGl.md b/roadmaps/cpp/content/auto-automatic-type-deduction@CG01PTVgHtjfKvsJkJLGl.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/auto-automatic-type-deduction@CG01PTVgHtjfKvsJkJLGl.md
rename to roadmaps/cpp/content/auto-automatic-type-deduction@CG01PTVgHtjfKvsJkJLGl.md
diff --git a/src/data/roadmaps/cpp/content/basic-operations@kl2JI_Wl47c5r8SYzxvCq.md b/roadmaps/cpp/content/basic-operations@kl2JI_Wl47c5r8SYzxvCq.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/basic-operations@kl2JI_Wl47c5r8SYzxvCq.md
rename to roadmaps/cpp/content/basic-operations@kl2JI_Wl47c5r8SYzxvCq.md
diff --git a/src/data/roadmaps/cpp/content/bitwise-operators@zE4iPSq2KsrDSByQ0sGK_.md b/roadmaps/cpp/content/bitwise-operators@zE4iPSq2KsrDSByQ0sGK_.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/bitwise-operators@zE4iPSq2KsrDSByQ0sGK_.md
rename to roadmaps/cpp/content/bitwise-operators@zE4iPSq2KsrDSByQ0sGK_.md
diff --git a/src/data/roadmaps/cpp/content/boost@1d7h5P1Q0RVHryKPVogQy.md b/roadmaps/cpp/content/boost@1d7h5P1Q0RVHryKPVogQy.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/boost@1d7h5P1Q0RVHryKPVogQy.md
rename to roadmaps/cpp/content/boost@1d7h5P1Q0RVHryKPVogQy.md
diff --git a/src/data/roadmaps/cpp/content/build-systems@jVXFCo6puMxJ_ifn_uwim.md b/roadmaps/cpp/content/build-systems@jVXFCo6puMxJ_ifn_uwim.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/build-systems@jVXFCo6puMxJ_ifn_uwim.md
rename to roadmaps/cpp/content/build-systems@jVXFCo6puMxJ_ifn_uwim.md
diff --git a/src/data/roadmaps/cpp/content/c-0x@PPg0V5EzGBeJsysg1215V.md b/roadmaps/cpp/content/c-0x@PPg0V5EzGBeJsysg1215V.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/c-0x@PPg0V5EzGBeJsysg1215V.md
rename to roadmaps/cpp/content/c-0x@PPg0V5EzGBeJsysg1215V.md
diff --git a/src/data/roadmaps/cpp/content/c-11--14@T6rCTv9Dxkm-tEA-l9XEv.md b/roadmaps/cpp/content/c-11--14@T6rCTv9Dxkm-tEA-l9XEv.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/c-11--14@T6rCTv9Dxkm-tEA-l9XEv.md
rename to roadmaps/cpp/content/c-11--14@T6rCTv9Dxkm-tEA-l9XEv.md
diff --git a/src/data/roadmaps/cpp/content/c-17@R2-qWGUxsTOeSHRuUzhd2.md b/roadmaps/cpp/content/c-17@R2-qWGUxsTOeSHRuUzhd2.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/c-17@R2-qWGUxsTOeSHRuUzhd2.md
rename to roadmaps/cpp/content/c-17@R2-qWGUxsTOeSHRuUzhd2.md
diff --git a/src/data/roadmaps/cpp/content/c-20@o3no4a5_iMFzEAGs56-BJ.md b/roadmaps/cpp/content/c-20@o3no4a5_iMFzEAGs56-BJ.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/c-20@o3no4a5_iMFzEAGs56-BJ.md
rename to roadmaps/cpp/content/c-20@o3no4a5_iMFzEAGs56-BJ.md
diff --git a/src/data/roadmaps/cpp/content/c-23@sxbbKtg7kMNbkx7fXhjR9.md b/roadmaps/cpp/content/c-23@sxbbKtg7kMNbkx7fXhjR9.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/c-23@sxbbKtg7kMNbkx7fXhjR9.md
rename to roadmaps/cpp/content/c-23@sxbbKtg7kMNbkx7fXhjR9.md
diff --git a/src/data/roadmaps/cpp/content/c-vs-c@2Ag0t3LPryTF8khHLRfy-.md b/roadmaps/cpp/content/c-vs-c@2Ag0t3LPryTF8khHLRfy-.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/c-vs-c@2Ag0t3LPryTF8khHLRfy-.md
rename to roadmaps/cpp/content/c-vs-c@2Ag0t3LPryTF8khHLRfy-.md
diff --git a/src/data/roadmaps/cpp/content/catch2@s13jQuaC6gw0Lab3Cbyy6.md b/roadmaps/cpp/content/catch2@s13jQuaC6gw0Lab3Cbyy6.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/catch2@s13jQuaC6gw0Lab3Cbyy6.md
rename to roadmaps/cpp/content/catch2@s13jQuaC6gw0Lab3Cbyy6.md
diff --git a/src/data/roadmaps/cpp/content/cmake@ysnXvSHGBMMozBJyXpHl5.md b/roadmaps/cpp/content/cmake@ysnXvSHGBMMozBJyXpHl5.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/cmake@ysnXvSHGBMMozBJyXpHl5.md
rename to roadmaps/cpp/content/cmake@ysnXvSHGBMMozBJyXpHl5.md
diff --git a/src/data/roadmaps/cpp/content/code-editors--ides@ew0AfyadpXPRO0ZY3Z19k.md b/roadmaps/cpp/content/code-editors--ides@ew0AfyadpXPRO0ZY3Z19k.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/code-editors--ides@ew0AfyadpXPRO0ZY3Z19k.md
rename to roadmaps/cpp/content/code-editors--ides@ew0AfyadpXPRO0ZY3Z19k.md
diff --git a/src/data/roadmaps/cpp/content/compiler-stages@DVckzBUMgk_lWThVkLyAT.md b/roadmaps/cpp/content/compiler-stages@DVckzBUMgk_lWThVkLyAT.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/compiler-stages@DVckzBUMgk_lWThVkLyAT.md
rename to roadmaps/cpp/content/compiler-stages@DVckzBUMgk_lWThVkLyAT.md
diff --git a/src/data/roadmaps/cpp/content/compilers-and-features@hSG6Aux39X0cXi6ADy2al.md b/roadmaps/cpp/content/compilers-and-features@hSG6Aux39X0cXi6ADy2al.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/compilers-and-features@hSG6Aux39X0cXi6ADy2al.md
rename to roadmaps/cpp/content/compilers-and-features@hSG6Aux39X0cXi6ADy2al.md
diff --git a/src/data/roadmaps/cpp/content/compilers@FTMHsUiE8isD_OVZr62Xc.md b/roadmaps/cpp/content/compilers@FTMHsUiE8isD_OVZr62Xc.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/compilers@FTMHsUiE8isD_OVZr62Xc.md
rename to roadmaps/cpp/content/compilers@FTMHsUiE8isD_OVZr62Xc.md
diff --git a/src/data/roadmaps/cpp/content/conan@ky_UqizToTZHC_b77qFi2.md b/roadmaps/cpp/content/conan@ky_UqizToTZHC_b77qFi2.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/conan@ky_UqizToTZHC_b77qFi2.md
rename to roadmaps/cpp/content/conan@ky_UqizToTZHC_b77qFi2.md
diff --git a/src/data/roadmaps/cpp/content/const_cast@5g22glc97siQOcTkHbwan.md b/roadmaps/cpp/content/const_cast@5g22glc97siQOcTkHbwan.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/const_cast@5g22glc97siQOcTkHbwan.md
rename to roadmaps/cpp/content/const_cast@5g22glc97siQOcTkHbwan.md
diff --git a/src/data/roadmaps/cpp/content/containers@1pydf-SR0QUfVNuBEyvzc.md b/roadmaps/cpp/content/containers@1pydf-SR0QUfVNuBEyvzc.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/containers@1pydf-SR0QUfVNuBEyvzc.md
rename to roadmaps/cpp/content/containers@1pydf-SR0QUfVNuBEyvzc.md
diff --git a/src/data/roadmaps/cpp/content/control-flow--statements@s5Gs4yF9TPh-psYmtPzks.md b/roadmaps/cpp/content/control-flow--statements@s5Gs4yF9TPh-psYmtPzks.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/control-flow--statements@s5Gs4yF9TPh-psYmtPzks.md
rename to roadmaps/cpp/content/control-flow--statements@s5Gs4yF9TPh-psYmtPzks.md
diff --git a/src/data/roadmaps/cpp/content/copy-and-swap@lxAzI42jQdaofzQ5MXebG.md b/roadmaps/cpp/content/copy-and-swap@lxAzI42jQdaofzQ5MXebG.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/copy-and-swap@lxAzI42jQdaofzQ5MXebG.md
rename to roadmaps/cpp/content/copy-and-swap@lxAzI42jQdaofzQ5MXebG.md
diff --git a/src/data/roadmaps/cpp/content/copy-on-write@O2Du5gHHxFxAI2u5uO8wu.md b/roadmaps/cpp/content/copy-on-write@O2Du5gHHxFxAI2u5uO8wu.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/copy-on-write@O2Du5gHHxFxAI2u5uO8wu.md
rename to roadmaps/cpp/content/copy-on-write@O2Du5gHHxFxAI2u5uO8wu.md
diff --git a/src/data/roadmaps/cpp/content/crtp@ttt-yeIi4BPWrgvW324W7.md b/roadmaps/cpp/content/crtp@ttt-yeIi4BPWrgvW324W7.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/crtp@ttt-yeIi4BPWrgvW324W7.md
rename to roadmaps/cpp/content/crtp@ttt-yeIi4BPWrgvW324W7.md
diff --git a/src/data/roadmaps/cpp/content/data-types@MwznA4qfpNlv6sqSNjPZi.md b/roadmaps/cpp/content/data-types@MwznA4qfpNlv6sqSNjPZi.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/data-types@MwznA4qfpNlv6sqSNjPZi.md
rename to roadmaps/cpp/content/data-types@MwznA4qfpNlv6sqSNjPZi.md
diff --git a/src/data/roadmaps/cpp/content/date--time@yGvE6eHKlPMBB6rde0llR.md b/roadmaps/cpp/content/date--time@yGvE6eHKlPMBB6rde0llR.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/date--time@yGvE6eHKlPMBB6rde0llR.md
rename to roadmaps/cpp/content/date--time@yGvE6eHKlPMBB6rde0llR.md
diff --git a/src/data/roadmaps/cpp/content/debuggers@qmHs6_BzND_xpMmls5YUH.md b/roadmaps/cpp/content/debuggers@qmHs6_BzND_xpMmls5YUH.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/debuggers@qmHs6_BzND_xpMmls5YUH.md
rename to roadmaps/cpp/content/debuggers@qmHs6_BzND_xpMmls5YUH.md
diff --git a/src/data/roadmaps/cpp/content/debugging-symbols@sR_FxGZHoMCV9Iv7z2_SX.md b/roadmaps/cpp/content/debugging-symbols@sR_FxGZHoMCV9Iv7z2_SX.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/debugging-symbols@sR_FxGZHoMCV9Iv7z2_SX.md
rename to roadmaps/cpp/content/debugging-symbols@sR_FxGZHoMCV9Iv7z2_SX.md
diff --git a/src/data/roadmaps/cpp/content/diamond-inheritance@ofwdZm05AUqCIWmfgGHk8.md b/roadmaps/cpp/content/diamond-inheritance@ofwdZm05AUqCIWmfgGHk8.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/diamond-inheritance@ofwdZm05AUqCIWmfgGHk8.md
rename to roadmaps/cpp/content/diamond-inheritance@ofwdZm05AUqCIWmfgGHk8.md
diff --git a/src/data/roadmaps/cpp/content/dynamic-polymorphism@7h1VivjCPDwriL7FirtFv.md b/roadmaps/cpp/content/dynamic-polymorphism@7h1VivjCPDwriL7FirtFv.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/dynamic-polymorphism@7h1VivjCPDwriL7FirtFv.md
rename to roadmaps/cpp/content/dynamic-polymorphism@7h1VivjCPDwriL7FirtFv.md
diff --git a/src/data/roadmaps/cpp/content/dynamic-typing@i0EAFEUB-F0wBJWOtrl1A.md b/roadmaps/cpp/content/dynamic-typing@i0EAFEUB-F0wBJWOtrl1A.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/dynamic-typing@i0EAFEUB-F0wBJWOtrl1A.md
rename to roadmaps/cpp/content/dynamic-typing@i0EAFEUB-F0wBJWOtrl1A.md
diff --git a/src/data/roadmaps/cpp/content/dynamic_cast@4BdFcuQ5KNW94cu2jz-vE.md b/roadmaps/cpp/content/dynamic_cast@4BdFcuQ5KNW94cu2jz-vE.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/dynamic_cast@4BdFcuQ5KNW94cu2jz-vE.md
rename to roadmaps/cpp/content/dynamic_cast@4BdFcuQ5KNW94cu2jz-vE.md
diff --git a/src/data/roadmaps/cpp/content/erase-remove@YvmjrZSAOmjhVPo05MJqN.md b/roadmaps/cpp/content/erase-remove@YvmjrZSAOmjhVPo05MJqN.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/erase-remove@YvmjrZSAOmjhVPo05MJqN.md
rename to roadmaps/cpp/content/erase-remove@YvmjrZSAOmjhVPo05MJqN.md
diff --git a/src/data/roadmaps/cpp/content/exception-handling@B2SGBENzUMl0SAjG4j91V.md b/roadmaps/cpp/content/exception-handling@B2SGBENzUMl0SAjG4j91V.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/exception-handling@B2SGBENzUMl0SAjG4j91V.md
rename to roadmaps/cpp/content/exception-handling@B2SGBENzUMl0SAjG4j91V.md
diff --git a/src/data/roadmaps/cpp/content/exceptions@NJud5SXBAUZ6Sr78kZ7jx.md b/roadmaps/cpp/content/exceptions@NJud5SXBAUZ6Sr78kZ7jx.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/exceptions@NJud5SXBAUZ6Sr78kZ7jx.md
rename to roadmaps/cpp/content/exceptions@NJud5SXBAUZ6Sr78kZ7jx.md
diff --git a/src/data/roadmaps/cpp/content/exit-codes@oWygnpwHq2poXQMTTSCpl.md b/roadmaps/cpp/content/exit-codes@oWygnpwHq2poXQMTTSCpl.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/exit-codes@oWygnpwHq2poXQMTTSCpl.md
rename to roadmaps/cpp/content/exit-codes@oWygnpwHq2poXQMTTSCpl.md
diff --git a/src/data/roadmaps/cpp/content/fmt@1CqQgmHDeo1HlPdpUJS7H.md b/roadmaps/cpp/content/fmt@1CqQgmHDeo1HlPdpUJS7H.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/fmt@1CqQgmHDeo1HlPdpUJS7H.md
rename to roadmaps/cpp/content/fmt@1CqQgmHDeo1HlPdpUJS7H.md
diff --git a/src/data/roadmaps/cpp/content/for--while--do-while-loops@_IP_e1K9LhNHilYTDh7L5.md b/roadmaps/cpp/content/for--while--do-while-loops@_IP_e1K9LhNHilYTDh7L5.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/for--while--do-while-loops@_IP_e1K9LhNHilYTDh7L5.md
rename to roadmaps/cpp/content/for--while--do-while-loops@_IP_e1K9LhNHilYTDh7L5.md
diff --git a/src/data/roadmaps/cpp/content/forward-declaration@ZHjU60uzJTezADRhDTESG.md b/roadmaps/cpp/content/forward-declaration@ZHjU60uzJTezADRhDTESG.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/forward-declaration@ZHjU60uzJTezADRhDTESG.md
rename to roadmaps/cpp/content/forward-declaration@ZHjU60uzJTezADRhDTESG.md
diff --git a/src/data/roadmaps/cpp/content/full-template-specialization@6hTcmJwNnQstbWWzNCfTe.md b/roadmaps/cpp/content/full-template-specialization@6hTcmJwNnQstbWWzNCfTe.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/full-template-specialization@6hTcmJwNnQstbWWzNCfTe.md
rename to roadmaps/cpp/content/full-template-specialization@6hTcmJwNnQstbWWzNCfTe.md
diff --git a/src/data/roadmaps/cpp/content/function-overloading@sgfqb22sdN4VRJYkhAVaf.md b/roadmaps/cpp/content/function-overloading@sgfqb22sdN4VRJYkhAVaf.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/function-overloading@sgfqb22sdN4VRJYkhAVaf.md
rename to roadmaps/cpp/content/function-overloading@sgfqb22sdN4VRJYkhAVaf.md
diff --git a/src/data/roadmaps/cpp/content/functions@oYi3YOc1GC2Nfp71VOkJt.md b/roadmaps/cpp/content/functions@oYi3YOc1GC2Nfp71VOkJt.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/functions@oYi3YOc1GC2Nfp71VOkJt.md
rename to roadmaps/cpp/content/functions@oYi3YOc1GC2Nfp71VOkJt.md
diff --git a/src/data/roadmaps/cpp/content/gdb@BmWsoL9c_Aag5nVlMsKm2.md b/roadmaps/cpp/content/gdb@BmWsoL9c_Aag5nVlMsKm2.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/gdb@BmWsoL9c_Aag5nVlMsKm2.md
rename to roadmaps/cpp/content/gdb@BmWsoL9c_Aag5nVlMsKm2.md
diff --git a/src/data/roadmaps/cpp/content/grpc@621J9W4xCofumNZGo4TZT.md b/roadmaps/cpp/content/grpc@621J9W4xCofumNZGo4TZT.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/grpc@621J9W4xCofumNZGo4TZT.md
rename to roadmaps/cpp/content/grpc@621J9W4xCofumNZGo4TZT.md
diff --git a/src/data/roadmaps/cpp/content/gtest--gmock@MrAM-viRaF8DSxB6sVdD9.md b/roadmaps/cpp/content/gtest--gmock@MrAM-viRaF8DSxB6sVdD9.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/gtest--gmock@MrAM-viRaF8DSxB6sVdD9.md
rename to roadmaps/cpp/content/gtest--gmock@MrAM-viRaF8DSxB6sVdD9.md
diff --git a/src/data/roadmaps/cpp/content/headers--cpp-files@CK7yf8Bo7kfbV6x2tZTrh.md b/roadmaps/cpp/content/headers--cpp-files@CK7yf8Bo7kfbV6x2tZTrh.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/headers--cpp-files@CK7yf8Bo7kfbV6x2tZTrh.md
rename to roadmaps/cpp/content/headers--cpp-files@CK7yf8Bo7kfbV6x2tZTrh.md
diff --git a/src/data/roadmaps/cpp/content/idioms@fb3bnfKXjSIjPAk4b95lg.md b/roadmaps/cpp/content/idioms@fb3bnfKXjSIjPAk4b95lg.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/idioms@fb3bnfKXjSIjPAk4b95lg.md
rename to roadmaps/cpp/content/idioms@fb3bnfKXjSIjPAk4b95lg.md
diff --git a/src/data/roadmaps/cpp/content/if-else--switch--goto@bjpFWxiCKGz28E-ukhZBp.md b/roadmaps/cpp/content/if-else--switch--goto@bjpFWxiCKGz28E-ukhZBp.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/if-else--switch--goto@bjpFWxiCKGz28E-ukhZBp.md
rename to roadmaps/cpp/content/if-else--switch--goto@bjpFWxiCKGz28E-ukhZBp.md
diff --git a/src/data/roadmaps/cpp/content/installing-c@0J_ltQEJh2g28OE2ZEYJj.md b/roadmaps/cpp/content/installing-c@0J_ltQEJh2g28OE2ZEYJj.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/installing-c@0J_ltQEJh2g28OE2ZEYJj.md
rename to roadmaps/cpp/content/installing-c@0J_ltQEJh2g28OE2ZEYJj.md
diff --git a/src/data/roadmaps/cpp/content/introduction-to-language@NvODRFR0DLINB0RlPSsvt.md b/roadmaps/cpp/content/introduction-to-language@NvODRFR0DLINB0RlPSsvt.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/introduction-to-language@NvODRFR0DLINB0RlPSsvt.md
rename to roadmaps/cpp/content/introduction-to-language@NvODRFR0DLINB0RlPSsvt.md
diff --git a/src/data/roadmaps/cpp/content/iostream@VeVxZ230xkesQsIDig8zQ.md b/roadmaps/cpp/content/iostream@VeVxZ230xkesQsIDig8zQ.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/iostream@VeVxZ230xkesQsIDig8zQ.md
rename to roadmaps/cpp/content/iostream@VeVxZ230xkesQsIDig8zQ.md
diff --git a/src/data/roadmaps/cpp/content/iterators@Ebu8gzbyyXEeJryeE0SpG.md b/roadmaps/cpp/content/iterators@Ebu8gzbyyXEeJryeE0SpG.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/iterators@Ebu8gzbyyXEeJryeE0SpG.md
rename to roadmaps/cpp/content/iterators@Ebu8gzbyyXEeJryeE0SpG.md
diff --git a/src/data/roadmaps/cpp/content/lambdas@xjiFBVe-VGqCqWfkPVGKf.md b/roadmaps/cpp/content/lambdas@xjiFBVe-VGqCqWfkPVGKf.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/lambdas@xjiFBVe-VGqCqWfkPVGKf.md
rename to roadmaps/cpp/content/lambdas@xjiFBVe-VGqCqWfkPVGKf.md
diff --git a/src/data/roadmaps/cpp/content/language-concepts@-6fwJQOfsorgHkoQGp4T3.md b/roadmaps/cpp/content/language-concepts@-6fwJQOfsorgHkoQGp4T3.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/language-concepts@-6fwJQOfsorgHkoQGp4T3.md
rename to roadmaps/cpp/content/language-concepts@-6fwJQOfsorgHkoQGp4T3.md
diff --git a/src/data/roadmaps/cpp/content/library-inclusion@5mNqH_AEiLxUmgurNW1Fq.md b/roadmaps/cpp/content/library-inclusion@5mNqH_AEiLxUmgurNW1Fq.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/library-inclusion@5mNqH_AEiLxUmgurNW1Fq.md
rename to roadmaps/cpp/content/library-inclusion@5mNqH_AEiLxUmgurNW1Fq.md
diff --git a/src/data/roadmaps/cpp/content/licensing@sLVs95EOeHZldoKY0L_dH.md b/roadmaps/cpp/content/licensing@sLVs95EOeHZldoKY0L_dH.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/licensing@sLVs95EOeHZldoKY0L_dH.md
rename to roadmaps/cpp/content/licensing@sLVs95EOeHZldoKY0L_dH.md
diff --git a/src/data/roadmaps/cpp/content/lifetime-of-objects@9aA_-IfQ9WmbPgwic0mFN.md b/roadmaps/cpp/content/lifetime-of-objects@9aA_-IfQ9WmbPgwic0mFN.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/lifetime-of-objects@9aA_-IfQ9WmbPgwic0mFN.md
rename to roadmaps/cpp/content/lifetime-of-objects@9aA_-IfQ9WmbPgwic0mFN.md
diff --git a/src/data/roadmaps/cpp/content/logical-operators@Y9gq8WkDA_XGe68JkY2UZ.md b/roadmaps/cpp/content/logical-operators@Y9gq8WkDA_XGe68JkY2UZ.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/logical-operators@Y9gq8WkDA_XGe68JkY2UZ.md
rename to roadmaps/cpp/content/logical-operators@Y9gq8WkDA_XGe68JkY2UZ.md
diff --git a/src/data/roadmaps/cpp/content/macros@zKdlfZTRHwjtmRUGW9z9-.md b/roadmaps/cpp/content/macros@zKdlfZTRHwjtmRUGW9z9-.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/macros@zKdlfZTRHwjtmRUGW9z9-.md
rename to roadmaps/cpp/content/macros@zKdlfZTRHwjtmRUGW9z9-.md
diff --git a/src/data/roadmaps/cpp/content/makefile@t6rZLH7l8JQm99ax_fEJ9.md b/roadmaps/cpp/content/makefile@t6rZLH7l8JQm99ax_fEJ9.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/makefile@t6rZLH7l8JQm99ax_fEJ9.md
rename to roadmaps/cpp/content/makefile@t6rZLH7l8JQm99ax_fEJ9.md
diff --git a/src/data/roadmaps/cpp/content/memory-leakage@6w0WExQ4lGIGgok6Thq0s.md b/roadmaps/cpp/content/memory-leakage@6w0WExQ4lGIGgok6Thq0s.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/memory-leakage@6w0WExQ4lGIGgok6Thq0s.md
rename to roadmaps/cpp/content/memory-leakage@6w0WExQ4lGIGgok6Thq0s.md
diff --git a/src/data/roadmaps/cpp/content/memory-model@mSFwsTYvmg-GwG4_DEIEf.md b/roadmaps/cpp/content/memory-model@mSFwsTYvmg-GwG4_DEIEf.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/memory-model@mSFwsTYvmg-GwG4_DEIEf.md
rename to roadmaps/cpp/content/memory-model@mSFwsTYvmg-GwG4_DEIEf.md
diff --git a/src/data/roadmaps/cpp/content/multiple-inheritance@WjHpueZDK-d3oDNMVZi9w.md b/roadmaps/cpp/content/multiple-inheritance@WjHpueZDK-d3oDNMVZi9w.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/multiple-inheritance@WjHpueZDK-d3oDNMVZi9w.md
rename to roadmaps/cpp/content/multiple-inheritance@WjHpueZDK-d3oDNMVZi9w.md
diff --git a/src/data/roadmaps/cpp/content/multithreading@OXQUPqxzs1-giAACwl3X1.md b/roadmaps/cpp/content/multithreading@OXQUPqxzs1-giAACwl3X1.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/multithreading@OXQUPqxzs1-giAACwl3X1.md
rename to roadmaps/cpp/content/multithreading@OXQUPqxzs1-giAACwl3X1.md
diff --git a/src/data/roadmaps/cpp/content/name-mangling@Lt7ss59KZw9Jwqj234jm2.md b/roadmaps/cpp/content/name-mangling@Lt7ss59KZw9Jwqj234jm2.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/name-mangling@Lt7ss59KZw9Jwqj234jm2.md
rename to roadmaps/cpp/content/name-mangling@Lt7ss59KZw9Jwqj234jm2.md
diff --git a/src/data/roadmaps/cpp/content/namespaces@iIdC7V8sojwyEqK1xMuHn.md b/roadmaps/cpp/content/namespaces@iIdC7V8sojwyEqK1xMuHn.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/namespaces@iIdC7V8sojwyEqK1xMuHn.md
rename to roadmaps/cpp/content/namespaces@iIdC7V8sojwyEqK1xMuHn.md
diff --git a/src/data/roadmaps/cpp/content/newdelete-operators@Gld0nRs0sM8kRe8XmYolu.md b/roadmaps/cpp/content/newdelete-operators@Gld0nRs0sM8kRe8XmYolu.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/newdelete-operators@Gld0nRs0sM8kRe8XmYolu.md
rename to roadmaps/cpp/content/newdelete-operators@Gld0nRs0sM8kRe8XmYolu.md
diff --git a/src/data/roadmaps/cpp/content/ninja@HkUCD5A_M9bJxJRElkK0x.md b/roadmaps/cpp/content/ninja@HkUCD5A_M9bJxJRElkK0x.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/ninja@HkUCD5A_M9bJxJRElkK0x.md
rename to roadmaps/cpp/content/ninja@HkUCD5A_M9bJxJRElkK0x.md
diff --git a/src/data/roadmaps/cpp/content/non-copyable--non-moveable@xjUaIp8gGxkN-cp8emJ2M.md b/roadmaps/cpp/content/non-copyable--non-moveable@xjUaIp8gGxkN-cp8emJ2M.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/non-copyable--non-moveable@xjUaIp8gGxkN-cp8emJ2M.md
rename to roadmaps/cpp/content/non-copyable--non-moveable@xjUaIp8gGxkN-cp8emJ2M.md
diff --git a/src/data/roadmaps/cpp/content/nuget@g0s0F4mLV16eNvMBflN2e.md b/roadmaps/cpp/content/nuget@g0s0F4mLV16eNvMBflN2e.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/nuget@g0s0F4mLV16eNvMBflN2e.md
rename to roadmaps/cpp/content/nuget@g0s0F4mLV16eNvMBflN2e.md
diff --git a/src/data/roadmaps/cpp/content/object-oriented-programming@b3-QYKNcW3LYCNOza3Olf.md b/roadmaps/cpp/content/object-oriented-programming@b3-QYKNcW3LYCNOza3Olf.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/object-oriented-programming@b3-QYKNcW3LYCNOza3Olf.md
rename to roadmaps/cpp/content/object-oriented-programming@b3-QYKNcW3LYCNOza3Olf.md
diff --git a/src/data/roadmaps/cpp/content/opencl@GGZJaYpRENaqloJzt0VtY.md b/roadmaps/cpp/content/opencl@GGZJaYpRENaqloJzt0VtY.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/opencl@GGZJaYpRENaqloJzt0VtY.md
rename to roadmaps/cpp/content/opencl@GGZJaYpRENaqloJzt0VtY.md
diff --git a/src/data/roadmaps/cpp/content/opencv@Eq3TKSFJ2F2mrTHAaU2J4.md b/roadmaps/cpp/content/opencv@Eq3TKSFJ2F2mrTHAaU2J4.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/opencv@Eq3TKSFJ2F2mrTHAaU2J4.md
rename to roadmaps/cpp/content/opencv@Eq3TKSFJ2F2mrTHAaU2J4.md
diff --git a/src/data/roadmaps/cpp/content/operator-overloading@llCBeut_uc9IAe2oi4KZ9.md b/roadmaps/cpp/content/operator-overloading@llCBeut_uc9IAe2oi4KZ9.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/operator-overloading@llCBeut_uc9IAe2oi4KZ9.md
rename to roadmaps/cpp/content/operator-overloading@llCBeut_uc9IAe2oi4KZ9.md
diff --git a/src/data/roadmaps/cpp/content/orbit-profiler@O0lVEMTAV1pq9sYCKQvh_.md b/roadmaps/cpp/content/orbit-profiler@O0lVEMTAV1pq9sYCKQvh_.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/orbit-profiler@O0lVEMTAV1pq9sYCKQvh_.md
rename to roadmaps/cpp/content/orbit-profiler@O0lVEMTAV1pq9sYCKQvh_.md
diff --git a/src/data/roadmaps/cpp/content/package-managers@h29eJG1hWHa7vMhSqtfV2.md b/roadmaps/cpp/content/package-managers@h29eJG1hWHa7vMhSqtfV2.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/package-managers@h29eJG1hWHa7vMhSqtfV2.md
rename to roadmaps/cpp/content/package-managers@h29eJG1hWHa7vMhSqtfV2.md
diff --git a/src/data/roadmaps/cpp/content/partial-template-specialization@1NYJtbdcdOB4-vIrnq4yX.md b/roadmaps/cpp/content/partial-template-specialization@1NYJtbdcdOB4-vIrnq4yX.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/partial-template-specialization@1NYJtbdcdOB4-vIrnq4yX.md
rename to roadmaps/cpp/content/partial-template-specialization@1NYJtbdcdOB4-vIrnq4yX.md
diff --git a/src/data/roadmaps/cpp/content/pimpl@MEoWt8NKjPLVTeGgYf3cR.md b/roadmaps/cpp/content/pimpl@MEoWt8NKjPLVTeGgYf3cR.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/pimpl@MEoWt8NKjPLVTeGgYf3cR.md
rename to roadmaps/cpp/content/pimpl@MEoWt8NKjPLVTeGgYf3cR.md
diff --git a/src/data/roadmaps/cpp/content/poco@nOkniNXfXwPPlOEJHJoGl.md b/roadmaps/cpp/content/poco@nOkniNXfXwPPlOEJHJoGl.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/poco@nOkniNXfXwPPlOEJHJoGl.md
rename to roadmaps/cpp/content/poco@nOkniNXfXwPPlOEJHJoGl.md
diff --git a/src/data/roadmaps/cpp/content/pointers-and-references@DWw8NxkLpIpiOSUaZZ1oA.md b/roadmaps/cpp/content/pointers-and-references@DWw8NxkLpIpiOSUaZZ1oA.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/pointers-and-references@DWw8NxkLpIpiOSUaZZ1oA.md
rename to roadmaps/cpp/content/pointers-and-references@DWw8NxkLpIpiOSUaZZ1oA.md
diff --git a/src/data/roadmaps/cpp/content/protobuf@jpMCIWQko7p3ndezYHL4D.md b/roadmaps/cpp/content/protobuf@jpMCIWQko7p3ndezYHL4D.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/protobuf@jpMCIWQko7p3ndezYHL4D.md
rename to roadmaps/cpp/content/protobuf@jpMCIWQko7p3ndezYHL4D.md
diff --git a/src/data/roadmaps/cpp/content/pybind11@tEkvlJPAkD5fji-MMODL7.md b/roadmaps/cpp/content/pybind11@tEkvlJPAkD5fji-MMODL7.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/pybind11@tEkvlJPAkD5fji-MMODL7.md
rename to roadmaps/cpp/content/pybind11@tEkvlJPAkD5fji-MMODL7.md
diff --git a/src/data/roadmaps/cpp/content/pytorch-c@88pr5aN7cctZfDVVo-2ns.md b/roadmaps/cpp/content/pytorch-c@88pr5aN7cctZfDVVo-2ns.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/pytorch-c@88pr5aN7cctZfDVVo-2ns.md
rename to roadmaps/cpp/content/pytorch-c@88pr5aN7cctZfDVVo-2ns.md
diff --git a/src/data/roadmaps/cpp/content/qt@gAZ9Dqgj1_UkaLzVgzx1t.md b/roadmaps/cpp/content/qt@gAZ9Dqgj1_UkaLzVgzx1t.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/qt@gAZ9Dqgj1_UkaLzVgzx1t.md
rename to roadmaps/cpp/content/qt@gAZ9Dqgj1_UkaLzVgzx1t.md
diff --git a/src/data/roadmaps/cpp/content/raii@OmHDlLxCnH8RDdu5vx9fl.md b/roadmaps/cpp/content/raii@OmHDlLxCnH8RDdu5vx9fl.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/raii@OmHDlLxCnH8RDdu5vx9fl.md
rename to roadmaps/cpp/content/raii@OmHDlLxCnH8RDdu5vx9fl.md
diff --git a/src/data/roadmaps/cpp/content/ranges_v3@et-dXKPYuyVW6eV2K3CM8.md b/roadmaps/cpp/content/ranges_v3@et-dXKPYuyVW6eV2K3CM8.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/ranges_v3@et-dXKPYuyVW6eV2K3CM8.md
rename to roadmaps/cpp/content/ranges_v3@et-dXKPYuyVW6eV2K3CM8.md
diff --git a/src/data/roadmaps/cpp/content/raw-pointers@uEGEmbxegATIrvGfobJb9.md b/roadmaps/cpp/content/raw-pointers@uEGEmbxegATIrvGfobJb9.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/raw-pointers@uEGEmbxegATIrvGfobJb9.md
rename to roadmaps/cpp/content/raw-pointers@uEGEmbxegATIrvGfobJb9.md
diff --git a/src/data/roadmaps/cpp/content/references@uUzRKa9wGzdUwwmAg3FWr.md b/roadmaps/cpp/content/references@uUzRKa9wGzdUwwmAg3FWr.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/references@uUzRKa9wGzdUwwmAg3FWr.md
rename to roadmaps/cpp/content/references@uUzRKa9wGzdUwwmAg3FWr.md
diff --git a/src/data/roadmaps/cpp/content/reinterpret_cast@ZMyFDJrpCauGrY5NZkOwg.md b/roadmaps/cpp/content/reinterpret_cast@ZMyFDJrpCauGrY5NZkOwg.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/reinterpret_cast@ZMyFDJrpCauGrY5NZkOwg.md
rename to roadmaps/cpp/content/reinterpret_cast@ZMyFDJrpCauGrY5NZkOwg.md
diff --git a/src/data/roadmaps/cpp/content/rtti@r0yD1gfn03wTpEBi6zNsu.md b/roadmaps/cpp/content/rtti@r0yD1gfn03wTpEBi6zNsu.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/rtti@r0yD1gfn03wTpEBi6zNsu.md
rename to roadmaps/cpp/content/rtti@r0yD1gfn03wTpEBi6zNsu.md
diff --git a/src/data/roadmaps/cpp/content/rule-of-zero-five-three@7sdEzZCIoarzznwO4XcCv.md b/roadmaps/cpp/content/rule-of-zero-five-three@7sdEzZCIoarzznwO4XcCv.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/rule-of-zero-five-three@7sdEzZCIoarzznwO4XcCv.md
rename to roadmaps/cpp/content/rule-of-zero-five-three@7sdEzZCIoarzznwO4XcCv.md
diff --git a/src/data/roadmaps/cpp/content/running-your-first-program@SEq0D2Zg5WTsIDtd1hW9f.md b/roadmaps/cpp/content/running-your-first-program@SEq0D2Zg5WTsIDtd1hW9f.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/running-your-first-program@SEq0D2Zg5WTsIDtd1hW9f.md
rename to roadmaps/cpp/content/running-your-first-program@SEq0D2Zg5WTsIDtd1hW9f.md
diff --git a/src/data/roadmaps/cpp/content/scope@dKCYmxDNZubCVcR5rf8b-.md b/roadmaps/cpp/content/scope@dKCYmxDNZubCVcR5rf8b-.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/scope@dKCYmxDNZubCVcR5rf8b-.md
rename to roadmaps/cpp/content/scope@dKCYmxDNZubCVcR5rf8b-.md
diff --git a/src/data/roadmaps/cpp/content/setting-up-your-environment@Zc_TTzmM36yWsu3GvOy9x.md b/roadmaps/cpp/content/setting-up-your-environment@Zc_TTzmM36yWsu3GvOy9x.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/setting-up-your-environment@Zc_TTzmM36yWsu3GvOy9x.md
rename to roadmaps/cpp/content/setting-up-your-environment@Zc_TTzmM36yWsu3GvOy9x.md
diff --git a/src/data/roadmaps/cpp/content/sfinae@3C5UfejDX-1Z8ZF6C53xD.md b/roadmaps/cpp/content/sfinae@3C5UfejDX-1Z8ZF6C53xD.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/sfinae@3C5UfejDX-1Z8ZF6C53xD.md
rename to roadmaps/cpp/content/sfinae@3C5UfejDX-1Z8ZF6C53xD.md
diff --git a/src/data/roadmaps/cpp/content/shared_ptr@b5jZIZD_U_CPg-_bdndjz.md b/roadmaps/cpp/content/shared_ptr@b5jZIZD_U_CPg-_bdndjz.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/shared_ptr@b5jZIZD_U_CPg-_bdndjz.md
rename to roadmaps/cpp/content/shared_ptr@b5jZIZD_U_CPg-_bdndjz.md
diff --git a/src/data/roadmaps/cpp/content/smart-pointers@ulvwm4rRPgkpgaqGgyH5a.md b/roadmaps/cpp/content/smart-pointers@ulvwm4rRPgkpgaqGgyH5a.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/smart-pointers@ulvwm4rRPgkpgaqGgyH5a.md
rename to roadmaps/cpp/content/smart-pointers@ulvwm4rRPgkpgaqGgyH5a.md
diff --git a/src/data/roadmaps/cpp/content/spack@3ehBc2sKVlPj7dn4RVZCH.md b/roadmaps/cpp/content/spack@3ehBc2sKVlPj7dn4RVZCH.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/spack@3ehBc2sKVlPj7dn4RVZCH.md
rename to roadmaps/cpp/content/spack@3ehBc2sKVlPj7dn4RVZCH.md
diff --git a/src/data/roadmaps/cpp/content/spdlog@q64qFxoCrR38RPsN2lC8x.md b/roadmaps/cpp/content/spdlog@q64qFxoCrR38RPsN2lC8x.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/spdlog@q64qFxoCrR38RPsN2lC8x.md
rename to roadmaps/cpp/content/spdlog@q64qFxoCrR38RPsN2lC8x.md
diff --git a/src/data/roadmaps/cpp/content/standard-library--stl@DHdNBP7_ixjr6h-dIQ7g6.md b/roadmaps/cpp/content/standard-library--stl@DHdNBP7_ixjr6h-dIQ7g6.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/standard-library--stl@DHdNBP7_ixjr6h-dIQ7g6.md
rename to roadmaps/cpp/content/standard-library--stl@DHdNBP7_ixjr6h-dIQ7g6.md
diff --git a/src/data/roadmaps/cpp/content/standards@vvE1aUsWbF1OFcmMUHbJa.md b/roadmaps/cpp/content/standards@vvE1aUsWbF1OFcmMUHbJa.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/standards@vvE1aUsWbF1OFcmMUHbJa.md
rename to roadmaps/cpp/content/standards@vvE1aUsWbF1OFcmMUHbJa.md
diff --git a/src/data/roadmaps/cpp/content/static-polymorphism@obZIxRp0eMWdG7gplNIBc.md b/roadmaps/cpp/content/static-polymorphism@obZIxRp0eMWdG7gplNIBc.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/static-polymorphism@obZIxRp0eMWdG7gplNIBc.md
rename to roadmaps/cpp/content/static-polymorphism@obZIxRp0eMWdG7gplNIBc.md
diff --git a/src/data/roadmaps/cpp/content/static-typing@f1djN0GxoeVPr_0cl6vMq.md b/roadmaps/cpp/content/static-typing@f1djN0GxoeVPr_0cl6vMq.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/static-typing@f1djN0GxoeVPr_0cl6vMq.md
rename to roadmaps/cpp/content/static-typing@f1djN0GxoeVPr_0cl6vMq.md
diff --git a/src/data/roadmaps/cpp/content/static_cast@_XB2Imyf23-6AOeoNLhYQ.md b/roadmaps/cpp/content/static_cast@_XB2Imyf23-6AOeoNLhYQ.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/static_cast@_XB2Imyf23-6AOeoNLhYQ.md
rename to roadmaps/cpp/content/static_cast@_XB2Imyf23-6AOeoNLhYQ.md
diff --git a/src/data/roadmaps/cpp/content/structures-and-classes@CMlWNQwpywNhO9B6Yj6Me.md b/roadmaps/cpp/content/structures-and-classes@CMlWNQwpywNhO9B6Yj6Me.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/structures-and-classes@CMlWNQwpywNhO9B6Yj6Me.md
rename to roadmaps/cpp/content/structures-and-classes@CMlWNQwpywNhO9B6Yj6Me.md
diff --git a/src/data/roadmaps/cpp/content/structuring-codebase@Zw2AOTK5uc9BoKEpY7W1C.md b/roadmaps/cpp/content/structuring-codebase@Zw2AOTK5uc9BoKEpY7W1C.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/structuring-codebase@Zw2AOTK5uc9BoKEpY7W1C.md
rename to roadmaps/cpp/content/structuring-codebase@Zw2AOTK5uc9BoKEpY7W1C.md
diff --git a/src/data/roadmaps/cpp/content/template-specialization@sObOuccY0PDeGG-9GrFDF.md b/roadmaps/cpp/content/template-specialization@sObOuccY0PDeGG-9GrFDF.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/template-specialization@sObOuccY0PDeGG-9GrFDF.md
rename to roadmaps/cpp/content/template-specialization@sObOuccY0PDeGG-9GrFDF.md
diff --git a/src/data/roadmaps/cpp/content/templates@-6AOrbuOE7DJCmxlcgCay.md b/roadmaps/cpp/content/templates@-6AOrbuOE7DJCmxlcgCay.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/templates@-6AOrbuOE7DJCmxlcgCay.md
rename to roadmaps/cpp/content/templates@-6AOrbuOE7DJCmxlcgCay.md
diff --git a/src/data/roadmaps/cpp/content/tensorflow@j_eNHhs0J08Dt7HVbo4Q2.md b/roadmaps/cpp/content/tensorflow@j_eNHhs0J08Dt7HVbo4Q2.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/tensorflow@j_eNHhs0J08Dt7HVbo4Q2.md
rename to roadmaps/cpp/content/tensorflow@j_eNHhs0J08Dt7HVbo4Q2.md
diff --git a/src/data/roadmaps/cpp/content/type-casting@PiMhw1oP9-NZEa6I9u4lX.md b/roadmaps/cpp/content/type-casting@PiMhw1oP9-NZEa6I9u4lX.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/type-casting@PiMhw1oP9-NZEa6I9u4lX.md
rename to roadmaps/cpp/content/type-casting@PiMhw1oP9-NZEa6I9u4lX.md
diff --git a/src/data/roadmaps/cpp/content/type-traits@WptReUOwVth3C9-AVmMHF.md b/roadmaps/cpp/content/type-traits@WptReUOwVth3C9-AVmMHF.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/type-traits@WptReUOwVth3C9-AVmMHF.md
rename to roadmaps/cpp/content/type-traits@WptReUOwVth3C9-AVmMHF.md
diff --git a/src/data/roadmaps/cpp/content/undefined-behavior-ub@IDOlquv6jlfecwQoBwkGZ.md b/roadmaps/cpp/content/undefined-behavior-ub@IDOlquv6jlfecwQoBwkGZ.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/undefined-behavior-ub@IDOlquv6jlfecwQoBwkGZ.md
rename to roadmaps/cpp/content/undefined-behavior-ub@IDOlquv6jlfecwQoBwkGZ.md
diff --git a/src/data/roadmaps/cpp/content/understanding-debugger-messages@VtPb8-AJKzhTB0QbMtoU4.md b/roadmaps/cpp/content/understanding-debugger-messages@VtPb8-AJKzhTB0QbMtoU4.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/understanding-debugger-messages@VtPb8-AJKzhTB0QbMtoU4.md
rename to roadmaps/cpp/content/understanding-debugger-messages@VtPb8-AJKzhTB0QbMtoU4.md
diff --git a/src/data/roadmaps/cpp/content/unique_ptr@k9c5seRkhgm_yHPpiz2X0.md b/roadmaps/cpp/content/unique_ptr@k9c5seRkhgm_yHPpiz2X0.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/unique_ptr@k9c5seRkhgm_yHPpiz2X0.md
rename to roadmaps/cpp/content/unique_ptr@k9c5seRkhgm_yHPpiz2X0.md
diff --git a/src/data/roadmaps/cpp/content/variadic-templates@w4EIf58KP-Pq-yc0HlGxc.md b/roadmaps/cpp/content/variadic-templates@w4EIf58KP-Pq-yc0HlGxc.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/variadic-templates@w4EIf58KP-Pq-yc0HlGxc.md
rename to roadmaps/cpp/content/variadic-templates@w4EIf58KP-Pq-yc0HlGxc.md
diff --git a/src/data/roadmaps/cpp/content/vcpkg@PKG5pACLfRS2ogfzBX47_.md b/roadmaps/cpp/content/vcpkg@PKG5pACLfRS2ogfzBX47_.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/vcpkg@PKG5pACLfRS2ogfzBX47_.md
rename to roadmaps/cpp/content/vcpkg@PKG5pACLfRS2ogfzBX47_.md
diff --git a/src/data/roadmaps/cpp/content/virtual-methods@hNBErGNiegLsUJn_vgcOR.md b/roadmaps/cpp/content/virtual-methods@hNBErGNiegLsUJn_vgcOR.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/virtual-methods@hNBErGNiegLsUJn_vgcOR.md
rename to roadmaps/cpp/content/virtual-methods@hNBErGNiegLsUJn_vgcOR.md
diff --git a/src/data/roadmaps/cpp/content/virtual-tables@s99ImazcwCgAESxZd8ksa.md b/roadmaps/cpp/content/virtual-tables@s99ImazcwCgAESxZd8ksa.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/virtual-tables@s99ImazcwCgAESxZd8ksa.md
rename to roadmaps/cpp/content/virtual-tables@s99ImazcwCgAESxZd8ksa.md
diff --git a/src/data/roadmaps/cpp/content/weak_ptr@vUwSS-uX36OWZouO0wOcy.md b/roadmaps/cpp/content/weak_ptr@vUwSS-uX36OWZouO0wOcy.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/weak_ptr@vUwSS-uX36OWZouO0wOcy.md
rename to roadmaps/cpp/content/weak_ptr@vUwSS-uX36OWZouO0wOcy.md
diff --git a/src/data/roadmaps/cpp/content/what-is-c@x_28LiDVshqWns_aIBsdx.md b/roadmaps/cpp/content/what-is-c@x_28LiDVshqWns_aIBsdx.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/what-is-c@x_28LiDVshqWns_aIBsdx.md
rename to roadmaps/cpp/content/what-is-c@x_28LiDVshqWns_aIBsdx.md
diff --git a/src/data/roadmaps/cpp/content/why-use-c@tl6VCQ5IEGDVyFcgj7jDm.md b/roadmaps/cpp/content/why-use-c@tl6VCQ5IEGDVyFcgj7jDm.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/why-use-c@tl6VCQ5IEGDVyFcgj7jDm.md
rename to roadmaps/cpp/content/why-use-c@tl6VCQ5IEGDVyFcgj7jDm.md
diff --git a/src/data/roadmaps/cpp/content/windbg@y8VCbGDUco9bzGRfIBD8R.md b/roadmaps/cpp/content/windbg@y8VCbGDUco9bzGRfIBD8R.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/windbg@y8VCbGDUco9bzGRfIBD8R.md
rename to roadmaps/cpp/content/windbg@y8VCbGDUco9bzGRfIBD8R.md
diff --git a/src/data/roadmaps/cpp/content/working-with-libraries@4kkX5g_-plX9zVqr0ZoiR.md b/roadmaps/cpp/content/working-with-libraries@4kkX5g_-plX9zVqr0ZoiR.md
similarity index 100%
rename from src/data/roadmaps/cpp/content/working-with-libraries@4kkX5g_-plX9zVqr0ZoiR.md
rename to roadmaps/cpp/content/working-with-libraries@4kkX5g_-plX9zVqr0ZoiR.md
diff --git a/src/data/roadmaps/css/content/absolute-vs-relative@l7bBJLtKWkrzSfSPkZlBI.md b/roadmaps/css/content/absolute-vs-relative@l7bBJLtKWkrzSfSPkZlBI.md
similarity index 100%
rename from src/data/roadmaps/css/content/absolute-vs-relative@l7bBJLtKWkrzSfSPkZlBI.md
rename to roadmaps/css/content/absolute-vs-relative@l7bBJLtKWkrzSfSPkZlBI.md
diff --git a/src/data/roadmaps/css/content/absolute@7LhPT3h-BEdHSF2iOevVl.md b/roadmaps/css/content/absolute@7LhPT3h-BEdHSF2iOevVl.md
similarity index 100%
rename from src/data/roadmaps/css/content/absolute@7LhPT3h-BEdHSF2iOevVl.md
rename to roadmaps/css/content/absolute@7LhPT3h-BEdHSF2iOevVl.md
diff --git a/src/data/roadmaps/css/content/accessibility@LDIZoK-XgmwqPdLH01vC5.md b/roadmaps/css/content/accessibility@LDIZoK-XgmwqPdLH01vC5.md
similarity index 100%
rename from src/data/roadmaps/css/content/accessibility@LDIZoK-XgmwqPdLH01vC5.md
rename to roadmaps/css/content/accessibility@LDIZoK-XgmwqPdLH01vC5.md
diff --git a/src/data/roadmaps/css/content/attribute-selectors@m6KQMN1XWo4uWqs2F3KXH.md b/roadmaps/css/content/attribute-selectors@m6KQMN1XWo4uWqs2F3KXH.md
similarity index 100%
rename from src/data/roadmaps/css/content/attribute-selectors@m6KQMN1XWo4uWqs2F3KXH.md
rename to roadmaps/css/content/attribute-selectors@m6KQMN1XWo4uWqs2F3KXH.md
diff --git a/src/data/roadmaps/css/content/background-attachment@6i0Zl05VMzUsh47cuUH4-.md b/roadmaps/css/content/background-attachment@6i0Zl05VMzUsh47cuUH4-.md
similarity index 100%
rename from src/data/roadmaps/css/content/background-attachment@6i0Zl05VMzUsh47cuUH4-.md
rename to roadmaps/css/content/background-attachment@6i0Zl05VMzUsh47cuUH4-.md
diff --git a/src/data/roadmaps/css/content/background-color@ATd9RE303X79aAmqvwS08.md b/roadmaps/css/content/background-color@ATd9RE303X79aAmqvwS08.md
similarity index 100%
rename from src/data/roadmaps/css/content/background-color@ATd9RE303X79aAmqvwS08.md
rename to roadmaps/css/content/background-color@ATd9RE303X79aAmqvwS08.md
diff --git a/src/data/roadmaps/css/content/background-gradient@_9QA5_mLJ8_eiQN0ucIkQ.md b/roadmaps/css/content/background-gradient@_9QA5_mLJ8_eiQN0ucIkQ.md
similarity index 100%
rename from src/data/roadmaps/css/content/background-gradient@_9QA5_mLJ8_eiQN0ucIkQ.md
rename to roadmaps/css/content/background-gradient@_9QA5_mLJ8_eiQN0ucIkQ.md
diff --git a/src/data/roadmaps/css/content/background-image@d-rp-EHKyHnzuIHWHOc7C.md b/roadmaps/css/content/background-image@d-rp-EHKyHnzuIHWHOc7C.md
similarity index 100%
rename from src/data/roadmaps/css/content/background-image@d-rp-EHKyHnzuIHWHOc7C.md
rename to roadmaps/css/content/background-image@d-rp-EHKyHnzuIHWHOc7C.md
diff --git a/src/data/roadmaps/css/content/background-position@BBpeQcb7Y21C7-r3PFIMW.md b/roadmaps/css/content/background-position@BBpeQcb7Y21C7-r3PFIMW.md
similarity index 100%
rename from src/data/roadmaps/css/content/background-position@BBpeQcb7Y21C7-r3PFIMW.md
rename to roadmaps/css/content/background-position@BBpeQcb7Y21C7-r3PFIMW.md
diff --git a/src/data/roadmaps/css/content/background@RqyaHX4Krk9e-6Eq9FHnS.md b/roadmaps/css/content/background@RqyaHX4Krk9e-6Eq9FHnS.md
similarity index 100%
rename from src/data/roadmaps/css/content/background@RqyaHX4Krk9e-6Eq9FHnS.md
rename to roadmaps/css/content/background@RqyaHX4Krk9e-6Eq9FHnS.md
diff --git a/src/data/roadmaps/css/content/bem@r28JBMZLEqZMDm-tVDYZk.md b/roadmaps/css/content/bem@r28JBMZLEqZMDm-tVDYZk.md
similarity index 100%
rename from src/data/roadmaps/css/content/bem@r28JBMZLEqZMDm-tVDYZk.md
rename to roadmaps/css/content/bem@r28JBMZLEqZMDm-tVDYZk.md
diff --git a/src/data/roadmaps/css/content/block@uhHBvhgHjmIZDeOEPi_pZ.md b/roadmaps/css/content/block@uhHBvhgHjmIZDeOEPi_pZ.md
similarity index 100%
rename from src/data/roadmaps/css/content/block@uhHBvhgHjmIZDeOEPi_pZ.md
rename to roadmaps/css/content/block@uhHBvhgHjmIZDeOEPi_pZ.md
diff --git a/src/data/roadmaps/css/content/border@tOADYKk7o5cFaMLKxdiYa.md b/roadmaps/css/content/border@tOADYKk7o5cFaMLKxdiYa.md
similarity index 100%
rename from src/data/roadmaps/css/content/border@tOADYKk7o5cFaMLKxdiYa.md
rename to roadmaps/css/content/border@tOADYKk7o5cFaMLKxdiYa.md
diff --git a/src/data/roadmaps/css/content/box-model@AJR5CRYOedHzJ20hROIjo.md b/roadmaps/css/content/box-model@AJR5CRYOedHzJ20hROIjo.md
similarity index 100%
rename from src/data/roadmaps/css/content/box-model@AJR5CRYOedHzJ20hROIjo.md
rename to roadmaps/css/content/box-model@AJR5CRYOedHzJ20hROIjo.md
diff --git a/src/data/roadmaps/css/content/box-shadows@jPSQNDH4UpmVoLEf6RIjy.md b/roadmaps/css/content/box-shadows@jPSQNDH4UpmVoLEf6RIjy.md
similarity index 100%
rename from src/data/roadmaps/css/content/box-shadows@jPSQNDH4UpmVoLEf6RIjy.md
rename to roadmaps/css/content/box-shadows@jPSQNDH4UpmVoLEf6RIjy.md
diff --git a/src/data/roadmaps/css/content/cascading-order@Y4ODIPSKsWg0k1K5rHVh7.md b/roadmaps/css/content/cascading-order@Y4ODIPSKsWg0k1K5rHVh7.md
similarity index 100%
rename from src/data/roadmaps/css/content/cascading-order@Y4ODIPSKsWg0k1K5rHVh7.md
rename to roadmaps/css/content/cascading-order@Y4ODIPSKsWg0k1K5rHVh7.md
diff --git a/src/data/roadmaps/css/content/child@UojAVB7wZgGhLd9r8ZVYF.md b/roadmaps/css/content/child@UojAVB7wZgGhLd9r8ZVYF.md
similarity index 100%
rename from src/data/roadmaps/css/content/child@UojAVB7wZgGhLd9r8ZVYF.md
rename to roadmaps/css/content/child@UojAVB7wZgGhLd9r8ZVYF.md
diff --git a/src/data/roadmaps/css/content/class@p3niPUep5J2h4x0tv4CLM.md b/roadmaps/css/content/class@p3niPUep5J2h4x0tv4CLM.md
similarity index 100%
rename from src/data/roadmaps/css/content/class@p3niPUep5J2h4x0tv4CLM.md
rename to roadmaps/css/content/class@p3niPUep5J2h4x0tv4CLM.md
diff --git a/src/data/roadmaps/css/content/color@lo6OuD5hsZ7_r01jp-u0U.md b/roadmaps/css/content/color@lo6OuD5hsZ7_r01jp-u0U.md
similarity index 100%
rename from src/data/roadmaps/css/content/color@lo6OuD5hsZ7_r01jp-u0U.md
rename to roadmaps/css/content/color@lo6OuD5hsZ7_r01jp-u0U.md
diff --git a/src/data/roadmaps/css/content/combinator-selectors@8xpK4SVUDvxil_hR-LaJ4.md b/roadmaps/css/content/combinator-selectors@8xpK4SVUDvxil_hR-LaJ4.md
similarity index 100%
rename from src/data/roadmaps/css/content/combinator-selectors@8xpK4SVUDvxil_hR-LaJ4.md
rename to roadmaps/css/content/combinator-selectors@8xpK4SVUDvxil_hR-LaJ4.md
diff --git a/src/data/roadmaps/css/content/comments@UKUulhLMTcmwi-jDDoGTp.md b/roadmaps/css/content/comments@UKUulhLMTcmwi-jDDoGTp.md
similarity index 100%
rename from src/data/roadmaps/css/content/comments@UKUulhLMTcmwi-jDDoGTp.md
rename to roadmaps/css/content/comments@UKUulhLMTcmwi-jDDoGTp.md
diff --git a/src/data/roadmaps/css/content/container-queries@IkN7i3ERk_lTOD0mBj3JO.md b/roadmaps/css/content/container-queries@IkN7i3ERk_lTOD0mBj3JO.md
similarity index 100%
rename from src/data/roadmaps/css/content/container-queries@IkN7i3ERk_lTOD0mBj3JO.md
rename to roadmaps/css/content/container-queries@IkN7i3ERk_lTOD0mBj3JO.md
diff --git a/src/data/roadmaps/css/content/css-basics@hq4lsadaQAmTD6vBdmJ_W.md b/roadmaps/css/content/css-basics@hq4lsadaQAmTD6vBdmJ_W.md
similarity index 100%
rename from src/data/roadmaps/css/content/css-basics@hq4lsadaQAmTD6vBdmJ_W.md
rename to roadmaps/css/content/css-basics@hq4lsadaQAmTD6vBdmJ_W.md
diff --git a/src/data/roadmaps/css/content/css-functions@I1wmKcLyjQUiJXPtsGye7.md b/roadmaps/css/content/css-functions@I1wmKcLyjQUiJXPtsGye7.md
similarity index 100%
rename from src/data/roadmaps/css/content/css-functions@I1wmKcLyjQUiJXPtsGye7.md
rename to roadmaps/css/content/css-functions@I1wmKcLyjQUiJXPtsGye7.md
diff --git a/src/data/roadmaps/css/content/css-in-js@UInkC4leVjIsSXPN1y62W.md b/roadmaps/css/content/css-in-js@UInkC4leVjIsSXPN1y62W.md
similarity index 100%
rename from src/data/roadmaps/css/content/css-in-js@UInkC4leVjIsSXPN1y62W.md
rename to roadmaps/css/content/css-in-js@UInkC4leVjIsSXPN1y62W.md
diff --git a/src/data/roadmaps/css/content/css-modules@DjeaAmUlNtNV3f8W0-dKf.md b/roadmaps/css/content/css-modules@DjeaAmUlNtNV3f8W0-dKf.md
similarity index 100%
rename from src/data/roadmaps/css/content/css-modules@DjeaAmUlNtNV3f8W0-dKf.md
rename to roadmaps/css/content/css-modules@DjeaAmUlNtNV3f8W0-dKf.md
diff --git a/src/data/roadmaps/css/content/css-specificity@iLVla2ZPA3WlWFmP2sc6H.md b/roadmaps/css/content/css-specificity@iLVla2ZPA3WlWFmP2sc6H.md
similarity index 100%
rename from src/data/roadmaps/css/content/css-specificity@iLVla2ZPA3WlWFmP2sc6H.md
rename to roadmaps/css/content/css-specificity@iLVla2ZPA3WlWFmP2sc6H.md
diff --git a/src/data/roadmaps/css/content/css-units@ffhmG-be4Ct09eOxwzU9y.md b/roadmaps/css/content/css-units@ffhmG-be4Ct09eOxwzU9y.md
similarity index 100%
rename from src/data/roadmaps/css/content/css-units@ffhmG-be4Ct09eOxwzU9y.md
rename to roadmaps/css/content/css-units@ffhmG-be4Ct09eOxwzU9y.md
diff --git a/src/data/roadmaps/css/content/css-variables@WGR5E9CXsZCxIhwZyCSKq.md b/roadmaps/css/content/css-variables@WGR5E9CXsZCxIhwZyCSKq.md
similarity index 100%
rename from src/data/roadmaps/css/content/css-variables@WGR5E9CXsZCxIhwZyCSKq.md
rename to roadmaps/css/content/css-variables@WGR5E9CXsZCxIhwZyCSKq.md
diff --git a/src/data/roadmaps/css/content/css@9ZUXy6s9IAIEM5GHk_bXR.md b/roadmaps/css/content/css@9ZUXy6s9IAIEM5GHk_bXR.md
similarity index 100%
rename from src/data/roadmaps/css/content/css@9ZUXy6s9IAIEM5GHk_bXR.md
rename to roadmaps/css/content/css@9ZUXy6s9IAIEM5GHk_bXR.md
diff --git a/src/data/roadmaps/css/content/declaration@GULUvSWLu8sPRuH0Xnbi5.md b/roadmaps/css/content/declaration@GULUvSWLu8sPRuH0Xnbi5.md
similarity index 100%
rename from src/data/roadmaps/css/content/declaration@GULUvSWLu8sPRuH0Xnbi5.md
rename to roadmaps/css/content/declaration@GULUvSWLu8sPRuH0Xnbi5.md
diff --git a/src/data/roadmaps/css/content/descendant@HB0GXMRA87a-NWv6JXxWg.md b/roadmaps/css/content/descendant@HB0GXMRA87a-NWv6JXxWg.md
similarity index 100%
rename from src/data/roadmaps/css/content/descendant@HB0GXMRA87a-NWv6JXxWg.md
rename to roadmaps/css/content/descendant@HB0GXMRA87a-NWv6JXxWg.md
diff --git a/src/data/roadmaps/css/content/direction@ZyqKZMIkQ22ysFqmhL3ZN.md b/roadmaps/css/content/direction@ZyqKZMIkQ22ysFqmhL3ZN.md
similarity index 100%
rename from src/data/roadmaps/css/content/direction@ZyqKZMIkQ22ysFqmhL3ZN.md
rename to roadmaps/css/content/direction@ZyqKZMIkQ22ysFqmhL3ZN.md
diff --git a/src/data/roadmaps/css/content/display@SSAhePvKuRJU4TQw5NuVZ.md b/roadmaps/css/content/display@SSAhePvKuRJU4TQw5NuVZ.md
similarity index 100%
rename from src/data/roadmaps/css/content/display@SSAhePvKuRJU4TQw5NuVZ.md
rename to roadmaps/css/content/display@SSAhePvKuRJU4TQw5NuVZ.md
diff --git a/src/data/roadmaps/css/content/element@FKQcANNYYf-kYQj-kyKL_.md b/roadmaps/css/content/element@FKQcANNYYf-kYQj-kyKL_.md
similarity index 100%
rename from src/data/roadmaps/css/content/element@FKQcANNYYf-kYQj-kyKL_.md
rename to roadmaps/css/content/element@FKQcANNYYf-kYQj-kyKL_.md
diff --git a/src/data/roadmaps/css/content/external-css@kis-VQIdFVywHhBPr8tLY.md b/roadmaps/css/content/external-css@kis-VQIdFVywHhBPr8tLY.md
similarity index 100%
rename from src/data/roadmaps/css/content/external-css@kis-VQIdFVywHhBPr8tLY.md
rename to roadmaps/css/content/external-css@kis-VQIdFVywHhBPr8tLY.md
diff --git a/src/data/roadmaps/css/content/fixed@eL0kdDRPnwpCU_FWKDPkD.md b/roadmaps/css/content/fixed@eL0kdDRPnwpCU_FWKDPkD.md
similarity index 100%
rename from src/data/roadmaps/css/content/fixed@eL0kdDRPnwpCU_FWKDPkD.md
rename to roadmaps/css/content/fixed@eL0kdDRPnwpCU_FWKDPkD.md
diff --git a/src/data/roadmaps/css/content/flexbox@Xa8oKhrZ2Y_Fsx3PjdMrt.md b/roadmaps/css/content/flexbox@Xa8oKhrZ2Y_Fsx3PjdMrt.md
similarity index 100%
rename from src/data/roadmaps/css/content/flexbox@Xa8oKhrZ2Y_Fsx3PjdMrt.md
rename to roadmaps/css/content/flexbox@Xa8oKhrZ2Y_Fsx3PjdMrt.md
diff --git a/src/data/roadmaps/css/content/floating-elements@-uEIqIN1xxqlQzOmVgVUc.md b/roadmaps/css/content/floating-elements@-uEIqIN1xxqlQzOmVgVUc.md
similarity index 100%
rename from src/data/roadmaps/css/content/floating-elements@-uEIqIN1xxqlQzOmVgVUc.md
rename to roadmaps/css/content/floating-elements@-uEIqIN1xxqlQzOmVgVUc.md
diff --git a/src/data/roadmaps/css/content/flow-layout@U34z2pZgkH8NqiXMr5iuI.md b/roadmaps/css/content/flow-layout@U34z2pZgkH8NqiXMr5iuI.md
similarity index 100%
rename from src/data/roadmaps/css/content/flow-layout@U34z2pZgkH8NqiXMr5iuI.md
rename to roadmaps/css/content/flow-layout@U34z2pZgkH8NqiXMr5iuI.md
diff --git a/src/data/roadmaps/css/content/font-families@LZZheBKkxXSVwyW4hSCw5.md b/roadmaps/css/content/font-families@LZZheBKkxXSVwyW4hSCw5.md
similarity index 100%
rename from src/data/roadmaps/css/content/font-families@LZZheBKkxXSVwyW4hSCw5.md
rename to roadmaps/css/content/font-families@LZZheBKkxXSVwyW4hSCw5.md
diff --git a/src/data/roadmaps/css/content/font-shorthand@KZ-B_6zH3gkJhFFL_yRSm.md b/roadmaps/css/content/font-shorthand@KZ-B_6zH3gkJhFFL_yRSm.md
similarity index 100%
rename from src/data/roadmaps/css/content/font-shorthand@KZ-B_6zH3gkJhFFL_yRSm.md
rename to roadmaps/css/content/font-shorthand@KZ-B_6zH3gkJhFFL_yRSm.md
diff --git a/src/data/roadmaps/css/content/font-size@X2aBWF0Dl88M-dULDSL9J.md b/roadmaps/css/content/font-size@X2aBWF0Dl88M-dULDSL9J.md
similarity index 100%
rename from src/data/roadmaps/css/content/font-size@X2aBWF0Dl88M-dULDSL9J.md
rename to roadmaps/css/content/font-size@X2aBWF0Dl88M-dULDSL9J.md
diff --git a/src/data/roadmaps/css/content/font-style@Ha84l1MXtbuSrUeQxRq7g.md b/roadmaps/css/content/font-style@Ha84l1MXtbuSrUeQxRq7g.md
similarity index 100%
rename from src/data/roadmaps/css/content/font-style@Ha84l1MXtbuSrUeQxRq7g.md
rename to roadmaps/css/content/font-style@Ha84l1MXtbuSrUeQxRq7g.md
diff --git a/src/data/roadmaps/css/content/font-variant@mGYDsQ1QzimmO3U1CnJUu.md b/roadmaps/css/content/font-variant@mGYDsQ1QzimmO3U1CnJUu.md
similarity index 100%
rename from src/data/roadmaps/css/content/font-variant@mGYDsQ1QzimmO3U1CnJUu.md
rename to roadmaps/css/content/font-variant@mGYDsQ1QzimmO3U1CnJUu.md
diff --git a/src/data/roadmaps/css/content/font-weight@jV9oHJdtocQzzALylaFnA.md b/roadmaps/css/content/font-weight@jV9oHJdtocQzzALylaFnA.md
similarity index 100%
rename from src/data/roadmaps/css/content/font-weight@jV9oHJdtocQzzALylaFnA.md
rename to roadmaps/css/content/font-weight@jV9oHJdtocQzzALylaFnA.md
diff --git a/src/data/roadmaps/css/content/frontend-development@zW49OvVO-kLh0M4JCE4_w.md b/roadmaps/css/content/frontend-development@zW49OvVO-kLh0M4JCE4_w.md
similarity index 100%
rename from src/data/roadmaps/css/content/frontend-development@zW49OvVO-kLh0M4JCE4_w.md
rename to roadmaps/css/content/frontend-development@zW49OvVO-kLh0M4JCE4_w.md
diff --git a/src/data/roadmaps/css/content/google-fonts@1-agoKIdWelaazIOe3haM.md b/roadmaps/css/content/google-fonts@1-agoKIdWelaazIOe3haM.md
similarity index 100%
rename from src/data/roadmaps/css/content/google-fonts@1-agoKIdWelaazIOe3haM.md
rename to roadmaps/css/content/google-fonts@1-agoKIdWelaazIOe3haM.md
diff --git a/src/data/roadmaps/css/content/grid@6nemkEmghB_0SWBOHyI7a.md b/roadmaps/css/content/grid@6nemkEmghB_0SWBOHyI7a.md
similarity index 100%
rename from src/data/roadmaps/css/content/grid@6nemkEmghB_0SWBOHyI7a.md
rename to roadmaps/css/content/grid@6nemkEmghB_0SWBOHyI7a.md
diff --git a/src/data/roadmaps/css/content/grouping@TSItk9mQJphdRID9mgGwU.md b/roadmaps/css/content/grouping@TSItk9mQJphdRID9mgGwU.md
similarity index 100%
rename from src/data/roadmaps/css/content/grouping@TSItk9mQJphdRID9mgGwU.md
rename to roadmaps/css/content/grouping@TSItk9mQJphdRID9mgGwU.md
diff --git a/src/data/roadmaps/css/content/hex@ZlU2dJj5myMd3hOc4ycOi.md b/roadmaps/css/content/hex@ZlU2dJj5myMd3hOc4ycOi.md
similarity index 100%
rename from src/data/roadmaps/css/content/hex@ZlU2dJj5myMd3hOc4ycOi.md
rename to roadmaps/css/content/hex@ZlU2dJj5myMd3hOc4ycOi.md
diff --git a/src/data/roadmaps/css/content/hsl@GA3Rqg75oRZgFYi2ZzLH6.md b/roadmaps/css/content/hsl@GA3Rqg75oRZgFYi2ZzLH6.md
similarity index 100%
rename from src/data/roadmaps/css/content/hsl@GA3Rqg75oRZgFYi2ZzLH6.md
rename to roadmaps/css/content/hsl@GA3Rqg75oRZgFYi2ZzLH6.md
diff --git a/src/data/roadmaps/css/content/html@6OjCZPf10yJqNIdFkI4l-.md b/roadmaps/css/content/html@6OjCZPf10yJqNIdFkI4l-.md
similarity index 100%
rename from src/data/roadmaps/css/content/html@6OjCZPf10yJqNIdFkI4l-.md
rename to roadmaps/css/content/html@6OjCZPf10yJqNIdFkI4l-.md
diff --git a/src/data/roadmaps/css/content/id@U6dcnopmzzsppCQ9uy8E-.md b/roadmaps/css/content/id@U6dcnopmzzsppCQ9uy8E-.md
similarity index 100%
rename from src/data/roadmaps/css/content/id@U6dcnopmzzsppCQ9uy8E-.md
rename to roadmaps/css/content/id@U6dcnopmzzsppCQ9uy8E-.md
diff --git a/src/data/roadmaps/css/content/images-and-filters@kcfgt2pu3MCsgki391tpa.md b/roadmaps/css/content/images-and-filters@kcfgt2pu3MCsgki391tpa.md
similarity index 100%
rename from src/data/roadmaps/css/content/images-and-filters@kcfgt2pu3MCsgki391tpa.md
rename to roadmaps/css/content/images-and-filters@kcfgt2pu3MCsgki391tpa.md
diff --git a/src/data/roadmaps/css/content/inline-block@cQ4FdKzwvMu5FD0Xk-U73.md b/roadmaps/css/content/inline-block@cQ4FdKzwvMu5FD0Xk-U73.md
similarity index 100%
rename from src/data/roadmaps/css/content/inline-block@cQ4FdKzwvMu5FD0Xk-U73.md
rename to roadmaps/css/content/inline-block@cQ4FdKzwvMu5FD0Xk-U73.md
diff --git a/src/data/roadmaps/css/content/inline-css@B0JUjbCN35MMGtFb5sCyB.md b/roadmaps/css/content/inline-css@B0JUjbCN35MMGtFb5sCyB.md
similarity index 100%
rename from src/data/roadmaps/css/content/inline-css@B0JUjbCN35MMGtFb5sCyB.md
rename to roadmaps/css/content/inline-css@B0JUjbCN35MMGtFb5sCyB.md
diff --git a/src/data/roadmaps/css/content/inline@Jipq1yvlLNL0TbsVImCDk.md b/roadmaps/css/content/inline@Jipq1yvlLNL0TbsVImCDk.md
similarity index 100%
rename from src/data/roadmaps/css/content/inline@Jipq1yvlLNL0TbsVImCDk.md
rename to roadmaps/css/content/inline@Jipq1yvlLNL0TbsVImCDk.md
diff --git a/src/data/roadmaps/css/content/internal-css@gARjh5W-R_93_WeS8xxwe.md b/roadmaps/css/content/internal-css@gARjh5W-R_93_WeS8xxwe.md
similarity index 100%
rename from src/data/roadmaps/css/content/internal-css@gARjh5W-R_93_WeS8xxwe.md
rename to roadmaps/css/content/internal-css@gARjh5W-R_93_WeS8xxwe.md
diff --git a/src/data/roadmaps/css/content/introduction@eR9zEKc2xQtOPNjOgke4_.md b/roadmaps/css/content/introduction@eR9zEKc2xQtOPNjOgke4_.md
similarity index 100%
rename from src/data/roadmaps/css/content/introduction@eR9zEKc2xQtOPNjOgke4_.md
rename to roadmaps/css/content/introduction@eR9zEKc2xQtOPNjOgke4_.md
diff --git a/src/data/roadmaps/css/content/javascript@J1RsZPDKX-ocDvTh-Bg7N.md b/roadmaps/css/content/javascript@J1RsZPDKX-ocDvTh-Bg7N.md
similarity index 100%
rename from src/data/roadmaps/css/content/javascript@J1RsZPDKX-ocDvTh-Bg7N.md
rename to roadmaps/css/content/javascript@J1RsZPDKX-ocDvTh-Bg7N.md
diff --git a/src/data/roadmaps/css/content/keyframe-animations@qmKXfmheAvlap45aFrP9m.md b/roadmaps/css/content/keyframe-animations@qmKXfmheAvlap45aFrP9m.md
similarity index 100%
rename from src/data/roadmaps/css/content/keyframe-animations@qmKXfmheAvlap45aFrP9m.md
rename to roadmaps/css/content/keyframe-animations@qmKXfmheAvlap45aFrP9m.md
diff --git a/src/data/roadmaps/css/content/line-height@aB04IOoWwIxm7BvwfgTYj.md b/roadmaps/css/content/line-height@aB04IOoWwIxm7BvwfgTYj.md
similarity index 100%
rename from src/data/roadmaps/css/content/line-height@aB04IOoWwIxm7BvwfgTYj.md
rename to roadmaps/css/content/line-height@aB04IOoWwIxm7BvwfgTYj.md
diff --git a/src/data/roadmaps/css/content/lists@XuySIveFuvA_FvqDnNPRL.md b/roadmaps/css/content/lists@XuySIveFuvA_FvqDnNPRL.md
similarity index 100%
rename from src/data/roadmaps/css/content/lists@XuySIveFuvA_FvqDnNPRL.md
rename to roadmaps/css/content/lists@XuySIveFuvA_FvqDnNPRL.md
diff --git a/src/data/roadmaps/css/content/margin@e_m7y5YYPLFbVtoG79DBb.md b/roadmaps/css/content/margin@e_m7y5YYPLFbVtoG79DBb.md
similarity index 100%
rename from src/data/roadmaps/css/content/margin@e_m7y5YYPLFbVtoG79DBb.md
rename to roadmaps/css/content/margin@e_m7y5YYPLFbVtoG79DBb.md
diff --git a/src/data/roadmaps/css/content/media-queries@1-VTjOseACNKca6TU07aM.md b/roadmaps/css/content/media-queries@1-VTjOseACNKca6TU07aM.md
similarity index 100%
rename from src/data/roadmaps/css/content/media-queries@1-VTjOseACNKca6TU07aM.md
rename to roadmaps/css/content/media-queries@1-VTjOseACNKca6TU07aM.md
diff --git a/src/data/roadmaps/css/content/multicolumn-layout@KoJ7syHd7Y3gyWW93dRnQ.md b/roadmaps/css/content/multicolumn-layout@KoJ7syHd7Y3gyWW93dRnQ.md
similarity index 100%
rename from src/data/roadmaps/css/content/multicolumn-layout@KoJ7syHd7Y3gyWW93dRnQ.md
rename to roadmaps/css/content/multicolumn-layout@KoJ7syHd7Y3gyWW93dRnQ.md
diff --git a/src/data/roadmaps/css/content/named-colors@9vVxubL4bB3FPQOPoM0TV.md b/roadmaps/css/content/named-colors@9vVxubL4bB3FPQOPoM0TV.md
similarity index 100%
rename from src/data/roadmaps/css/content/named-colors@9vVxubL4bB3FPQOPoM0TV.md
rename to roadmaps/css/content/named-colors@9vVxubL4bB3FPQOPoM0TV.md
diff --git a/src/data/roadmaps/css/content/next-sibling@qvOddcSKg21RJBG5XTGfU.md b/roadmaps/css/content/next-sibling@qvOddcSKg21RJBG5XTGfU.md
similarity index 100%
rename from src/data/roadmaps/css/content/next-sibling@qvOddcSKg21RJBG5XTGfU.md
rename to roadmaps/css/content/next-sibling@qvOddcSKg21RJBG5XTGfU.md
diff --git a/src/data/roadmaps/css/content/none@doVYds82d5w1hIc33hkMq.md b/roadmaps/css/content/none@doVYds82d5w1hIc33hkMq.md
similarity index 100%
rename from src/data/roadmaps/css/content/none@doVYds82d5w1hIc33hkMq.md
rename to roadmaps/css/content/none@doVYds82d5w1hIc33hkMq.md
diff --git a/src/data/roadmaps/css/content/opacity@gm7kRAgfG3FKJqZhZ3Noj.md b/roadmaps/css/content/opacity@gm7kRAgfG3FKJqZhZ3Noj.md
similarity index 100%
rename from src/data/roadmaps/css/content/opacity@gm7kRAgfG3FKJqZhZ3Noj.md
rename to roadmaps/css/content/opacity@gm7kRAgfG3FKJqZhZ3Noj.md
diff --git a/src/data/roadmaps/css/content/outline@EirP1Bs-FGEtPxuY2k7wF.md b/roadmaps/css/content/outline@EirP1Bs-FGEtPxuY2k7wF.md
similarity index 100%
rename from src/data/roadmaps/css/content/outline@EirP1Bs-FGEtPxuY2k7wF.md
rename to roadmaps/css/content/outline@EirP1Bs-FGEtPxuY2k7wF.md
diff --git a/src/data/roadmaps/css/content/padding@qJ3bBc7pNgZQU5I31kqKA.md b/roadmaps/css/content/padding@qJ3bBc7pNgZQU5I31kqKA.md
similarity index 100%
rename from src/data/roadmaps/css/content/padding@qJ3bBc7pNgZQU5I31kqKA.md
rename to roadmaps/css/content/padding@qJ3bBc7pNgZQU5I31kqKA.md
diff --git a/src/data/roadmaps/css/content/performance@-dPxULwMhdnnBoX3givbd.md b/roadmaps/css/content/performance@-dPxULwMhdnnBoX3givbd.md
similarity index 100%
rename from src/data/roadmaps/css/content/performance@-dPxULwMhdnnBoX3givbd.md
rename to roadmaps/css/content/performance@-dPxULwMhdnnBoX3givbd.md
diff --git a/src/data/roadmaps/css/content/position@un_IujSN8vtDM40OOJC1n.md b/roadmaps/css/content/position@un_IujSN8vtDM40OOJC1n.md
similarity index 100%
rename from src/data/roadmaps/css/content/position@un_IujSN8vtDM40OOJC1n.md
rename to roadmaps/css/content/position@un_IujSN8vtDM40OOJC1n.md
diff --git a/src/data/roadmaps/css/content/postcss@EOGYRC1TiXOwrR1pjW6Ky.md b/roadmaps/css/content/postcss@EOGYRC1TiXOwrR1pjW6Ky.md
similarity index 100%
rename from src/data/roadmaps/css/content/postcss@EOGYRC1TiXOwrR1pjW6Ky.md
rename to roadmaps/css/content/postcss@EOGYRC1TiXOwrR1pjW6Ky.md
diff --git a/src/data/roadmaps/css/content/properties--values@awMTGfeQlXQNILvEO8nOJ.md b/roadmaps/css/content/properties--values@awMTGfeQlXQNILvEO8nOJ.md
similarity index 100%
rename from src/data/roadmaps/css/content/properties--values@awMTGfeQlXQNILvEO8nOJ.md
rename to roadmaps/css/content/properties--values@awMTGfeQlXQNILvEO8nOJ.md
diff --git a/src/data/roadmaps/css/content/pseudo-classes@_KdEkwm0GmKHcahivCubL.md b/roadmaps/css/content/pseudo-classes@_KdEkwm0GmKHcahivCubL.md
similarity index 100%
rename from src/data/roadmaps/css/content/pseudo-classes@_KdEkwm0GmKHcahivCubL.md
rename to roadmaps/css/content/pseudo-classes@_KdEkwm0GmKHcahivCubL.md
diff --git a/src/data/roadmaps/css/content/pseudo-elements@yj2GTGrlDHp9gNd3C476k.md b/roadmaps/css/content/pseudo-elements@yj2GTGrlDHp9gNd3C476k.md
similarity index 100%
rename from src/data/roadmaps/css/content/pseudo-elements@yj2GTGrlDHp9gNd3C476k.md
rename to roadmaps/css/content/pseudo-elements@yj2GTGrlDHp9gNd3C476k.md
diff --git a/src/data/roadmaps/css/content/relative@Hp51JS9rwAMdWhYnex5NB.md b/roadmaps/css/content/relative@Hp51JS9rwAMdWhYnex5NB.md
similarity index 100%
rename from src/data/roadmaps/css/content/relative@Hp51JS9rwAMdWhYnex5NB.md
rename to roadmaps/css/content/relative@Hp51JS9rwAMdWhYnex5NB.md
diff --git a/src/data/roadmaps/css/content/responsive-typography@9XDJcFh7V-7ppAEP_8hJl.md b/roadmaps/css/content/responsive-typography@9XDJcFh7V-7ppAEP_8hJl.md
similarity index 100%
rename from src/data/roadmaps/css/content/responsive-typography@9XDJcFh7V-7ppAEP_8hJl.md
rename to roadmaps/css/content/responsive-typography@9XDJcFh7V-7ppAEP_8hJl.md
diff --git a/src/data/roadmaps/css/content/rgb@74sme3agcXP7TRSGjYcWG.md b/roadmaps/css/content/rgb@74sme3agcXP7TRSGjYcWG.md
similarity index 100%
rename from src/data/roadmaps/css/content/rgb@74sme3agcXP7TRSGjYcWG.md
rename to roadmaps/css/content/rgb@74sme3agcXP7TRSGjYcWG.md
diff --git a/src/data/roadmaps/css/content/rgba-hsla@wgopn2aZpRKXKw3PSCvWQ.md b/roadmaps/css/content/rgba-hsla@wgopn2aZpRKXKw3PSCvWQ.md
similarity index 100%
rename from src/data/roadmaps/css/content/rgba-hsla@wgopn2aZpRKXKw3PSCvWQ.md
rename to roadmaps/css/content/rgba-hsla@wgopn2aZpRKXKw3PSCvWQ.md
diff --git a/src/data/roadmaps/css/content/rules@obhoMq0OIyEolhppby1XM.md b/roadmaps/css/content/rules@obhoMq0OIyEolhppby1XM.md
similarity index 100%
rename from src/data/roadmaps/css/content/rules@obhoMq0OIyEolhppby1XM.md
rename to roadmaps/css/content/rules@obhoMq0OIyEolhppby1XM.md
diff --git a/src/data/roadmaps/css/content/sass@1bCeydLILdEKV9NJe83gK.md b/roadmaps/css/content/sass@1bCeydLILdEKV9NJe83gK.md
similarity index 100%
rename from src/data/roadmaps/css/content/sass@1bCeydLILdEKV9NJe83gK.md
rename to roadmaps/css/content/sass@1bCeydLILdEKV9NJe83gK.md
diff --git a/src/data/roadmaps/css/content/selector@v5fDxilI3q2vvt_B4Mxer.md b/roadmaps/css/content/selector@v5fDxilI3q2vvt_B4Mxer.md
similarity index 100%
rename from src/data/roadmaps/css/content/selector@v5fDxilI3q2vvt_B4Mxer.md
rename to roadmaps/css/content/selector@v5fDxilI3q2vvt_B4Mxer.md
diff --git a/src/data/roadmaps/css/content/simple-selectors@BaIUVApePcGNdYabadnbz.md b/roadmaps/css/content/simple-selectors@BaIUVApePcGNdYabadnbz.md
similarity index 100%
rename from src/data/roadmaps/css/content/simple-selectors@BaIUVApePcGNdYabadnbz.md
rename to roadmaps/css/content/simple-selectors@BaIUVApePcGNdYabadnbz.md
diff --git a/src/data/roadmaps/css/content/static@qaZfDil0Slda9t-RN0KWH.md b/roadmaps/css/content/static@qaZfDil0Slda9t-RN0KWH.md
similarity index 100%
rename from src/data/roadmaps/css/content/static@qaZfDil0Slda9t-RN0KWH.md
rename to roadmaps/css/content/static@qaZfDil0Slda9t-RN0KWH.md
diff --git a/src/data/roadmaps/css/content/sticky@mJifV0kjJTwkllmZVSqec.md b/roadmaps/css/content/sticky@mJifV0kjJTwkllmZVSqec.md
similarity index 100%
rename from src/data/roadmaps/css/content/sticky@mJifV0kjJTwkllmZVSqec.md
rename to roadmaps/css/content/sticky@mJifV0kjJTwkllmZVSqec.md
diff --git a/src/data/roadmaps/css/content/subsequent-sibling@_dWrjp_fK4gmGwiWrgBbb.md b/roadmaps/css/content/subsequent-sibling@_dWrjp_fK4gmGwiWrgBbb.md
similarity index 100%
rename from src/data/roadmaps/css/content/subsequent-sibling@_dWrjp_fK4gmGwiWrgBbb.md
rename to roadmaps/css/content/subsequent-sibling@_dWrjp_fK4gmGwiWrgBbb.md
diff --git a/src/data/roadmaps/css/content/tables@Q-6tdHPE-xpPGIG8J_Wz7.md b/roadmaps/css/content/tables@Q-6tdHPE-xpPGIG8J_Wz7.md
similarity index 100%
rename from src/data/roadmaps/css/content/tables@Q-6tdHPE-xpPGIG8J_Wz7.md
rename to roadmaps/css/content/tables@Q-6tdHPE-xpPGIG8J_Wz7.md
diff --git a/src/data/roadmaps/css/content/text-alignment@SABFbvM47j1cYCyeNfMZR.md b/roadmaps/css/content/text-alignment@SABFbvM47j1cYCyeNfMZR.md
similarity index 100%
rename from src/data/roadmaps/css/content/text-alignment@SABFbvM47j1cYCyeNfMZR.md
rename to roadmaps/css/content/text-alignment@SABFbvM47j1cYCyeNfMZR.md
diff --git a/src/data/roadmaps/css/content/text-decoration@AUzbo8UwpL-XxvhMCvtoe.md b/roadmaps/css/content/text-decoration@AUzbo8UwpL-XxvhMCvtoe.md
similarity index 100%
rename from src/data/roadmaps/css/content/text-decoration@AUzbo8UwpL-XxvhMCvtoe.md
rename to roadmaps/css/content/text-decoration@AUzbo8UwpL-XxvhMCvtoe.md
diff --git a/src/data/roadmaps/css/content/text-shadows@Mq4Oo9cCWqkPGHkgpNRTz.md b/roadmaps/css/content/text-shadows@Mq4Oo9cCWqkPGHkgpNRTz.md
similarity index 100%
rename from src/data/roadmaps/css/content/text-shadows@Mq4Oo9cCWqkPGHkgpNRTz.md
rename to roadmaps/css/content/text-shadows@Mq4Oo9cCWqkPGHkgpNRTz.md
diff --git a/src/data/roadmaps/css/content/text-spacing@U3oH6TFRezkciuROAU0wd.md b/roadmaps/css/content/text-spacing@U3oH6TFRezkciuROAU0wd.md
similarity index 100%
rename from src/data/roadmaps/css/content/text-spacing@U3oH6TFRezkciuROAU0wd.md
rename to roadmaps/css/content/text-spacing@U3oH6TFRezkciuROAU0wd.md
diff --git a/src/data/roadmaps/css/content/text-styling@vo34F_AHkMlyq6uNRPk-1.md b/roadmaps/css/content/text-styling@vo34F_AHkMlyq6uNRPk-1.md
similarity index 100%
rename from src/data/roadmaps/css/content/text-styling@vo34F_AHkMlyq6uNRPk-1.md
rename to roadmaps/css/content/text-styling@vo34F_AHkMlyq6uNRPk-1.md
diff --git a/src/data/roadmaps/css/content/text-transform@v0IUvnrLv3OiBQ-NkM9Lv.md b/roadmaps/css/content/text-transform@v0IUvnrLv3OiBQ-NkM9Lv.md
similarity index 100%
rename from src/data/roadmaps/css/content/text-transform@v0IUvnrLv3OiBQ-NkM9Lv.md
rename to roadmaps/css/content/text-transform@v0IUvnrLv3OiBQ-NkM9Lv.md
diff --git a/src/data/roadmaps/css/content/transforms@ZwlCU9jE9YBcEOBo0vFqq.md b/roadmaps/css/content/transforms@ZwlCU9jE9YBcEOBo0vFqq.md
similarity index 100%
rename from src/data/roadmaps/css/content/transforms@ZwlCU9jE9YBcEOBo0vFqq.md
rename to roadmaps/css/content/transforms@ZwlCU9jE9YBcEOBo0vFqq.md
diff --git a/src/data/roadmaps/css/content/transitions@SNcVcjcvtph3W7KTx1N-v.md b/roadmaps/css/content/transitions@SNcVcjcvtph3W7KTx1N-v.md
similarity index 100%
rename from src/data/roadmaps/css/content/transitions@SNcVcjcvtph3W7KTx1N-v.md
rename to roadmaps/css/content/transitions@SNcVcjcvtph3W7KTx1N-v.md
diff --git a/src/data/roadmaps/css/content/units-with-functions@yRqSmhRwvZXbNXuCNYCzo.md b/roadmaps/css/content/units-with-functions@yRqSmhRwvZXbNXuCNYCzo.md
similarity index 100%
rename from src/data/roadmaps/css/content/units-with-functions@yRqSmhRwvZXbNXuCNYCzo.md
rename to roadmaps/css/content/units-with-functions@yRqSmhRwvZXbNXuCNYCzo.md
diff --git a/src/data/roadmaps/css/content/universal@4LjxorN5jQnm9ZWKPk-pu.md b/roadmaps/css/content/universal@4LjxorN5jQnm9ZWKPk-pu.md
similarity index 100%
rename from src/data/roadmaps/css/content/universal@4LjxorN5jQnm9ZWKPk-pu.md
rename to roadmaps/css/content/universal@4LjxorN5jQnm9ZWKPk-pu.md
diff --git a/src/data/roadmaps/css/content/visibility@sO-XiY9yJZMedzyR_7Gdq.md b/roadmaps/css/content/visibility@sO-XiY9yJZMedzyR_7Gdq.md
similarity index 100%
rename from src/data/roadmaps/css/content/visibility@sO-XiY9yJZMedzyR_7Gdq.md
rename to roadmaps/css/content/visibility@sO-XiY9yJZMedzyR_7Gdq.md
diff --git a/src/data/roadmaps/css/content/width--height@quGp1pgbrEH37WA5URb_g.md b/roadmaps/css/content/width--height@quGp1pgbrEH37WA5URb_g.md
similarity index 100%
rename from src/data/roadmaps/css/content/width--height@quGp1pgbrEH37WA5URb_g.md
rename to roadmaps/css/content/width--height@quGp1pgbrEH37WA5URb_g.md
diff --git a/src/data/roadmaps/css/content/z-index--stacking-context@xep8iF-7XOYLY2xeblM-A.md b/roadmaps/css/content/z-index--stacking-context@xep8iF-7XOYLY2xeblM-A.md
similarity index 100%
rename from src/data/roadmaps/css/content/z-index--stacking-context@xep8iF-7XOYLY2xeblM-A.md
rename to roadmaps/css/content/z-index--stacking-context@xep8iF-7XOYLY2xeblM-A.md
diff --git a/src/data/roadmaps/cyber-security/content/acl@35oCRzhzpVfitQPL4K9KC.md b/roadmaps/cyber-security/content/acl@35oCRzhzpVfitQPL4K9KC.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/acl@35oCRzhzpVfitQPL4K9KC.md
rename to roadmaps/cyber-security/content/acl@35oCRzhzpVfitQPL4K9KC.md
diff --git a/src/data/roadmaps/cyber-security/content/acls@8JM95sonFUhZCdaynUA_M.md b/roadmaps/cyber-security/content/acls@8JM95sonFUhZCdaynUA_M.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/acls@8JM95sonFUhZCdaynUA_M.md
rename to roadmaps/cyber-security/content/acls@8JM95sonFUhZCdaynUA_M.md
diff --git a/src/data/roadmaps/cyber-security/content/antimalware@9QtY1hMJ7NKLFztYK-mHY.md b/roadmaps/cyber-security/content/antimalware@9QtY1hMJ7NKLFztYK-mHY.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/antimalware@9QtY1hMJ7NKLFztYK-mHY.md
rename to roadmaps/cyber-security/content/antimalware@9QtY1hMJ7NKLFztYK-mHY.md
diff --git a/src/data/roadmaps/cyber-security/content/antivirus@3140n5prZYySsuBHjqGOJ.md b/roadmaps/cyber-security/content/antivirus@3140n5prZYySsuBHjqGOJ.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/antivirus@3140n5prZYySsuBHjqGOJ.md
rename to roadmaps/cyber-security/content/antivirus@3140n5prZYySsuBHjqGOJ.md
diff --git a/src/data/roadmaps/cyber-security/content/anyrun@GZHFR43UzN0WIIxGKZOdX.md b/roadmaps/cyber-security/content/anyrun@GZHFR43UzN0WIIxGKZOdX.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/anyrun@GZHFR43UzN0WIIxGKZOdX.md
rename to roadmaps/cyber-security/content/anyrun@GZHFR43UzN0WIIxGKZOdX.md
diff --git a/src/data/roadmaps/cyber-security/content/apt@l0BvDtwWoRSEjm6O0WDPy.md b/roadmaps/cyber-security/content/apt@l0BvDtwWoRSEjm6O0WDPy.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/apt@l0BvDtwWoRSEjm6O0WDPy.md
rename to roadmaps/cyber-security/content/apt@l0BvDtwWoRSEjm6O0WDPy.md
diff --git a/src/data/roadmaps/cyber-security/content/arp@M52V7hmG4ORf4TIVw3W3J.md b/roadmaps/cyber-security/content/arp@M52V7hmG4ORf4TIVw3W3J.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/arp@M52V7hmG4ORf4TIVw3W3J.md
rename to roadmaps/cyber-security/content/arp@M52V7hmG4ORf4TIVw3W3J.md
diff --git a/src/data/roadmaps/cyber-security/content/arp@fzdZF-nzIL69kaA7kwOCn.md b/roadmaps/cyber-security/content/arp@fzdZF-nzIL69kaA7kwOCn.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/arp@fzdZF-nzIL69kaA7kwOCn.md
rename to roadmaps/cyber-security/content/arp@fzdZF-nzIL69kaA7kwOCn.md
diff --git a/src/data/roadmaps/cyber-security/content/arp@hkO3Ga6KctKODr4gos6qX.md b/roadmaps/cyber-security/content/arp@hkO3Ga6KctKODr4gos6qX.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/arp@hkO3Ga6KctKODr4gos6qX.md
rename to roadmaps/cyber-security/content/arp@hkO3Ga6KctKODr4gos6qX.md
diff --git a/src/data/roadmaps/cyber-security/content/attck@auR7fNyd77W2UA-PjXeJS.md b/roadmaps/cyber-security/content/attck@auR7fNyd77W2UA-PjXeJS.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/attck@auR7fNyd77W2UA-PjXeJS.md
rename to roadmaps/cyber-security/content/attck@auR7fNyd77W2UA-PjXeJS.md
diff --git a/src/data/roadmaps/cyber-security/content/authentication-vs-authorization@WG7DdsxESm31VcLFfkVTz.md b/roadmaps/cyber-security/content/authentication-vs-authorization@WG7DdsxESm31VcLFfkVTz.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/authentication-vs-authorization@WG7DdsxESm31VcLFfkVTz.md
rename to roadmaps/cyber-security/content/authentication-vs-authorization@WG7DdsxESm31VcLFfkVTz.md
diff --git a/src/data/roadmaps/cyber-security/content/autopsy@bIwpjIoxSUZloxDuQNpMu.md b/roadmaps/cyber-security/content/autopsy@bIwpjIoxSUZloxDuQNpMu.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/autopsy@bIwpjIoxSUZloxDuQNpMu.md
rename to roadmaps/cyber-security/content/autopsy@bIwpjIoxSUZloxDuQNpMu.md
diff --git a/src/data/roadmaps/cyber-security/content/aws@0LztOTc3NG3OujCVwlcVU.md b/roadmaps/cyber-security/content/aws@0LztOTc3NG3OujCVwlcVU.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/aws@0LztOTc3NG3OujCVwlcVU.md
rename to roadmaps/cyber-security/content/aws@0LztOTc3NG3OujCVwlcVU.md
diff --git a/src/data/roadmaps/cyber-security/content/azure@GklBi7Qx1akN_cS9UMrha.md b/roadmaps/cyber-security/content/azure@GklBi7Qx1akN_cS9UMrha.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/azure@GklBi7Qx1akN_cS9UMrha.md
rename to roadmaps/cyber-security/content/azure@GklBi7Qx1akN_cS9UMrha.md
diff --git a/src/data/roadmaps/cyber-security/content/bash@tao0Bb_JR0Ubl62HO8plp.md b/roadmaps/cyber-security/content/bash@tao0Bb_JR0Ubl62HO8plp.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/bash@tao0Bb_JR0Ubl62HO8plp.md
rename to roadmaps/cyber-security/content/bash@tao0Bb_JR0Ubl62HO8plp.md
diff --git a/src/data/roadmaps/cyber-security/content/basics-and-concepts-of-threat-hunting@_x3BgX93N-Pt1_JK7wk0p.md b/roadmaps/cyber-security/content/basics-and-concepts-of-threat-hunting@_x3BgX93N-Pt1_JK7wk0p.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/basics-and-concepts-of-threat-hunting@_x3BgX93N-Pt1_JK7wk0p.md
rename to roadmaps/cyber-security/content/basics-and-concepts-of-threat-hunting@_x3BgX93N-Pt1_JK7wk0p.md
diff --git a/src/data/roadmaps/cyber-security/content/basics-of-computer-networking@T0aU8ZQGShmF9uXhWY4sD.md b/roadmaps/cyber-security/content/basics-of-computer-networking@T0aU8ZQGShmF9uXhWY4sD.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/basics-of-computer-networking@T0aU8ZQGShmF9uXhWY4sD.md
rename to roadmaps/cyber-security/content/basics-of-computer-networking@T0aU8ZQGShmF9uXhWY4sD.md
diff --git a/src/data/roadmaps/cyber-security/content/basics-of-ids-and-ips@FJsEBOFexbDyAj86XWBCc.md b/roadmaps/cyber-security/content/basics-of-ids-and-ips@FJsEBOFexbDyAj86XWBCc.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/basics-of-ids-and-ips@FJsEBOFexbDyAj86XWBCc.md
rename to roadmaps/cyber-security/content/basics-of-ids-and-ips@FJsEBOFexbDyAj86XWBCc.md
diff --git a/src/data/roadmaps/cyber-security/content/basics-of-nas-and-san@umbMBQ0yYmB5PgWfY6zfO.md b/roadmaps/cyber-security/content/basics-of-nas-and-san@umbMBQ0yYmB5PgWfY6zfO.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/basics-of-nas-and-san@umbMBQ0yYmB5PgWfY6zfO.md
rename to roadmaps/cyber-security/content/basics-of-nas-and-san@umbMBQ0yYmB5PgWfY6zfO.md
diff --git a/src/data/roadmaps/cyber-security/content/basics-of-reverse-engineering@uoGA4T_-c-2ip_zfEUcJJ.md b/roadmaps/cyber-security/content/basics-of-reverse-engineering@uoGA4T_-c-2ip_zfEUcJJ.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/basics-of-reverse-engineering@uoGA4T_-c-2ip_zfEUcJJ.md
rename to roadmaps/cyber-security/content/basics-of-reverse-engineering@uoGA4T_-c-2ip_zfEUcJJ.md
diff --git a/src/data/roadmaps/cyber-security/content/basics-of-subnetting@E8Z7qFFW-I9ivr0HzoXCq.md b/roadmaps/cyber-security/content/basics-of-subnetting@E8Z7qFFW-I9ivr0HzoXCq.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/basics-of-subnetting@E8Z7qFFW-I9ivr0HzoXCq.md
rename to roadmaps/cyber-security/content/basics-of-subnetting@E8Z7qFFW-I9ivr0HzoXCq.md
diff --git a/src/data/roadmaps/cyber-security/content/basics-of-threat-intel-osint@wN5x5pY53B8d0yopa1z8F.md b/roadmaps/cyber-security/content/basics-of-threat-intel-osint@wN5x5pY53B8d0yopa1z8F.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/basics-of-threat-intel-osint@wN5x5pY53B8d0yopa1z8F.md
rename to roadmaps/cyber-security/content/basics-of-threat-intel-osint@wN5x5pY53B8d0yopa1z8F.md
diff --git a/src/data/roadmaps/cyber-security/content/basics-of-vulnerability-management@lcxAXtO6LoGd85nOFnLo8.md b/roadmaps/cyber-security/content/basics-of-vulnerability-management@lcxAXtO6LoGd85nOFnLo8.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/basics-of-vulnerability-management@lcxAXtO6LoGd85nOFnLo8.md
rename to roadmaps/cyber-security/content/basics-of-vulnerability-management@lcxAXtO6LoGd85nOFnLo8.md
diff --git a/src/data/roadmaps/cyber-security/content/blue--red--purple-teams@7tDxTcKJNAUxbHLPCnPFO.md b/roadmaps/cyber-security/content/blue--red--purple-teams@7tDxTcKJNAUxbHLPCnPFO.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/blue--red--purple-teams@7tDxTcKJNAUxbHLPCnPFO.md
rename to roadmaps/cyber-security/content/blue--red--purple-teams@7tDxTcKJNAUxbHLPCnPFO.md
diff --git a/src/data/roadmaps/cyber-security/content/bluetooth@DbWf5LdqiByPiJa4xHtl_.md b/roadmaps/cyber-security/content/bluetooth@DbWf5LdqiByPiJa4xHtl_.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/bluetooth@DbWf5LdqiByPiJa4xHtl_.md
rename to roadmaps/cyber-security/content/bluetooth@DbWf5LdqiByPiJa4xHtl_.md
diff --git a/src/data/roadmaps/cyber-security/content/box@4Man3Bd-ySLFlAdxbLOHw.md b/roadmaps/cyber-security/content/box@4Man3Bd-ySLFlAdxbLOHw.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/box@4Man3Bd-ySLFlAdxbLOHw.md
rename to roadmaps/cyber-security/content/box@4Man3Bd-ySLFlAdxbLOHw.md
diff --git a/src/data/roadmaps/cyber-security/content/brute-force-vs-password-spray@Q0i-plPQkb_NIvOQBVaDd.md b/roadmaps/cyber-security/content/brute-force-vs-password-spray@Q0i-plPQkb_NIvOQBVaDd.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/brute-force-vs-password-spray@Q0i-plPQkb_NIvOQBVaDd.md
rename to roadmaps/cyber-security/content/brute-force-vs-password-spray@Q0i-plPQkb_NIvOQBVaDd.md
diff --git a/src/data/roadmaps/cyber-security/content/buffer-overflow@n8ZOZxNhlnw7DpzoXe_f_.md b/roadmaps/cyber-security/content/buffer-overflow@n8ZOZxNhlnw7DpzoXe_f_.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/buffer-overflow@n8ZOZxNhlnw7DpzoXe_f_.md
rename to roadmaps/cyber-security/content/buffer-overflow@n8ZOZxNhlnw7DpzoXe_f_.md
diff --git a/src/data/roadmaps/cyber-security/content/bus@0DWh4WmLK_ENDuqQmQcu4.md b/roadmaps/cyber-security/content/bus@0DWh4WmLK_ENDuqQmQcu4.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/bus@0DWh4WmLK_ENDuqQmQcu4.md
rename to roadmaps/cyber-security/content/bus@0DWh4WmLK_ENDuqQmQcu4.md
diff --git a/src/data/roadmaps/cyber-security/content/c@8jj9hpe9jQIgCc8Txyw3O.md b/roadmaps/cyber-security/content/c@8jj9hpe9jQIgCc8Txyw3O.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/c@8jj9hpe9jQIgCc8Txyw3O.md
rename to roadmaps/cyber-security/content/c@8jj9hpe9jQIgCc8Txyw3O.md
diff --git a/src/data/roadmaps/cyber-security/content/cat@D2ptX6ja_HvFEafMIzWOy.md b/roadmaps/cyber-security/content/cat@D2ptX6ja_HvFEafMIzWOy.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/cat@D2ptX6ja_HvFEafMIzWOy.md
rename to roadmaps/cyber-security/content/cat@D2ptX6ja_HvFEafMIzWOy.md
diff --git a/src/data/roadmaps/cyber-security/content/ccna@4RD22UZATfL8dc71YkJwQ.md b/roadmaps/cyber-security/content/ccna@4RD22UZATfL8dc71YkJwQ.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/ccna@4RD22UZATfL8dc71YkJwQ.md
rename to roadmaps/cyber-security/content/ccna@4RD22UZATfL8dc71YkJwQ.md
diff --git a/src/data/roadmaps/cyber-security/content/ceh@AAo7DXB7hyBzO6p05gx1i.md b/roadmaps/cyber-security/content/ceh@AAo7DXB7hyBzO6p05gx1i.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/ceh@AAo7DXB7hyBzO6p05gx1i.md
rename to roadmaps/cyber-security/content/ceh@AAo7DXB7hyBzO6p05gx1i.md
diff --git a/src/data/roadmaps/cyber-security/content/certificates@WXRaVCYwuGQsjJ5wyvbea.md b/roadmaps/cyber-security/content/certificates@WXRaVCYwuGQsjJ5wyvbea.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/certificates@WXRaVCYwuGQsjJ5wyvbea.md
rename to roadmaps/cyber-security/content/certificates@WXRaVCYwuGQsjJ5wyvbea.md
diff --git a/src/data/roadmaps/cyber-security/content/cidr@PPIH1oHW4_ZDyD3U3shDg.md b/roadmaps/cyber-security/content/cidr@PPIH1oHW4_ZDyD3U3shDg.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/cidr@PPIH1oHW4_ZDyD3U3shDg.md
rename to roadmaps/cyber-security/content/cidr@PPIH1oHW4_ZDyD3U3shDg.md
diff --git a/src/data/roadmaps/cyber-security/content/cis@sSihnptkoEqUsHjDpckhG.md b/roadmaps/cyber-security/content/cis@sSihnptkoEqUsHjDpckhG.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/cis@sSihnptkoEqUsHjDpckhG.md
rename to roadmaps/cyber-security/content/cis@sSihnptkoEqUsHjDpckhG.md
diff --git a/src/data/roadmaps/cyber-security/content/cisa@lqFp4VLY_S-5tAbhNQTew.md b/roadmaps/cyber-security/content/cisa@lqFp4VLY_S-5tAbhNQTew.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/cisa@lqFp4VLY_S-5tAbhNQTew.md
rename to roadmaps/cyber-security/content/cisa@lqFp4VLY_S-5tAbhNQTew.md
diff --git a/src/data/roadmaps/cyber-security/content/cism@s86x24SHPEbbOB9lYNU-w.md b/roadmaps/cyber-security/content/cism@s86x24SHPEbbOB9lYNU-w.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/cism@s86x24SHPEbbOB9lYNU-w.md
rename to roadmaps/cyber-security/content/cism@s86x24SHPEbbOB9lYNU-w.md
diff --git a/src/data/roadmaps/cyber-security/content/cissp@BqvijNoRzSGYLCMP-6hhr.md b/roadmaps/cyber-security/content/cissp@BqvijNoRzSGYLCMP-6hhr.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/cissp@BqvijNoRzSGYLCMP-6hhr.md
rename to roadmaps/cyber-security/content/cissp@BqvijNoRzSGYLCMP-6hhr.md
diff --git a/src/data/roadmaps/cyber-security/content/cloud-skills-and-knowledge@vVaBQ5VtsE_ZeXbCOF8ux.md b/roadmaps/cyber-security/content/cloud-skills-and-knowledge@vVaBQ5VtsE_ZeXbCOF8ux.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/cloud-skills-and-knowledge@vVaBQ5VtsE_ZeXbCOF8ux.md
rename to roadmaps/cyber-security/content/cloud-skills-and-knowledge@vVaBQ5VtsE_ZeXbCOF8ux.md
diff --git a/src/data/roadmaps/cyber-security/content/common-commands@WDrSO7wBNn-2jB8mcyT7j.md b/roadmaps/cyber-security/content/common-commands@WDrSO7wBNn-2jB8mcyT7j.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/common-commands@WDrSO7wBNn-2jB8mcyT7j.md
rename to roadmaps/cyber-security/content/common-commands@WDrSO7wBNn-2jB8mcyT7j.md
diff --git a/src/data/roadmaps/cyber-security/content/common-ports-and-their-uses@0tx2QYDYXhm85iYrCWd9U.md b/roadmaps/cyber-security/content/common-ports-and-their-uses@0tx2QYDYXhm85iYrCWd9U.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/common-ports-and-their-uses@0tx2QYDYXhm85iYrCWd9U.md
rename to roadmaps/cyber-security/content/common-ports-and-their-uses@0tx2QYDYXhm85iYrCWd9U.md
diff --git a/src/data/roadmaps/cyber-security/content/common-protocols-and-their-uses@ViF-mpR17MB3_KJ1rV8mS.md b/roadmaps/cyber-security/content/common-protocols-and-their-uses@ViF-mpR17MB3_KJ1rV8mS.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/common-protocols-and-their-uses@ViF-mpR17MB3_KJ1rV8mS.md
rename to roadmaps/cyber-security/content/common-protocols-and-their-uses@ViF-mpR17MB3_KJ1rV8mS.md
diff --git a/src/data/roadmaps/cyber-security/content/compliance@05Gbgy6aawYlYIx38u8DE.md b/roadmaps/cyber-security/content/compliance@05Gbgy6aawYlYIx38u8DE.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/compliance@05Gbgy6aawYlYIx38u8DE.md
rename to roadmaps/cyber-security/content/compliance@05Gbgy6aawYlYIx38u8DE.md
diff --git a/src/data/roadmaps/cyber-security/content/comptia-a@lbAgU5lR1O7L_5mCbNz_D.md b/roadmaps/cyber-security/content/comptia-a@lbAgU5lR1O7L_5mCbNz_D.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/comptia-a@lbAgU5lR1O7L_5mCbNz_D.md
rename to roadmaps/cyber-security/content/comptia-a@lbAgU5lR1O7L_5mCbNz_D.md
diff --git a/src/data/roadmaps/cyber-security/content/comptia-linux@p34Qwlj2sjwEPR2ay1WOK.md b/roadmaps/cyber-security/content/comptia-linux@p34Qwlj2sjwEPR2ay1WOK.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/comptia-linux@p34Qwlj2sjwEPR2ay1WOK.md
rename to roadmaps/cyber-security/content/comptia-linux@p34Qwlj2sjwEPR2ay1WOK.md
diff --git a/src/data/roadmaps/cyber-security/content/comptia-network@4RGbNOfMPDbBcvUFWTTCV.md b/roadmaps/cyber-security/content/comptia-network@4RGbNOfMPDbBcvUFWTTCV.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/comptia-network@4RGbNOfMPDbBcvUFWTTCV.md
rename to roadmaps/cyber-security/content/comptia-network@4RGbNOfMPDbBcvUFWTTCV.md
diff --git a/src/data/roadmaps/cyber-security/content/comptia-security@AxeDcKK3cUtEojtHQPBw7.md b/roadmaps/cyber-security/content/comptia-security@AxeDcKK3cUtEojtHQPBw7.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/comptia-security@AxeDcKK3cUtEojtHQPBw7.md
rename to roadmaps/cyber-security/content/comptia-security@AxeDcKK3cUtEojtHQPBw7.md
diff --git a/src/data/roadmaps/cyber-security/content/computer-hardware-components@Ih0YZt8u9vDwYo8y1t41n.md b/roadmaps/cyber-security/content/computer-hardware-components@Ih0YZt8u9vDwYo8y1t41n.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/computer-hardware-components@Ih0YZt8u9vDwYo8y1t41n.md
rename to roadmaps/cyber-security/content/computer-hardware-components@Ih0YZt8u9vDwYo8y1t41n.md
diff --git a/src/data/roadmaps/cyber-security/content/connection-types-and-their-function@F1QVCEmGkgvz-_H5lTxY2.md b/roadmaps/cyber-security/content/connection-types-and-their-function@F1QVCEmGkgvz-_H5lTxY2.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/connection-types-and-their-function@F1QVCEmGkgvz-_H5lTxY2.md
rename to roadmaps/cyber-security/content/connection-types-and-their-function@F1QVCEmGkgvz-_H5lTxY2.md
diff --git a/src/data/roadmaps/cyber-security/content/containment@l7WnKuR2HTD4Vf9U2TxkK.md b/roadmaps/cyber-security/content/containment@l7WnKuR2HTD4Vf9U2TxkK.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/containment@l7WnKuR2HTD4Vf9U2TxkK.md
rename to roadmaps/cyber-security/content/containment@l7WnKuR2HTD4Vf9U2TxkK.md
diff --git a/src/data/roadmaps/cyber-security/content/core-concepts-of-zero-trust@HavEL0u65ZxHt92TfbLzk.md b/roadmaps/cyber-security/content/core-concepts-of-zero-trust@HavEL0u65ZxHt92TfbLzk.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/core-concepts-of-zero-trust@HavEL0u65ZxHt92TfbLzk.md
rename to roadmaps/cyber-security/content/core-concepts-of-zero-trust@HavEL0u65ZxHt92TfbLzk.md
diff --git a/src/data/roadmaps/cyber-security/content/crest@rA1skdztev3-8VmAtIlmr.md b/roadmaps/cyber-security/content/crest@rA1skdztev3-8VmAtIlmr.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/crest@rA1skdztev3-8VmAtIlmr.md
rename to roadmaps/cyber-security/content/crest@rA1skdztev3-8VmAtIlmr.md
diff --git a/src/data/roadmaps/cyber-security/content/csf@HjfgaSEZjW9BOXy_Ixzkk.md b/roadmaps/cyber-security/content/csf@HjfgaSEZjW9BOXy_Ixzkk.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/csf@HjfgaSEZjW9BOXy_Ixzkk.md
rename to roadmaps/cyber-security/content/csf@HjfgaSEZjW9BOXy_Ixzkk.md
diff --git a/src/data/roadmaps/cyber-security/content/csrf@pK2iRArULlK-B3iSVo4-n.md b/roadmaps/cyber-security/content/csrf@pK2iRArULlK-B3iSVo4-n.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/csrf@pK2iRArULlK-B3iSVo4-n.md
rename to roadmaps/cyber-security/content/csrf@pK2iRArULlK-B3iSVo4-n.md
diff --git a/src/data/roadmaps/cyber-security/content/curl@W7iQUCjODGYgE4PjC5TZI.md b/roadmaps/cyber-security/content/curl@W7iQUCjODGYgE4PjC5TZI.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/curl@W7iQUCjODGYgE4PjC5TZI.md
rename to roadmaps/cyber-security/content/curl@W7iQUCjODGYgE4PjC5TZI.md
diff --git a/src/data/roadmaps/cyber-security/content/cyber-kill-chain@H38Vb7xvuBJXVzgPBdRdT.md b/roadmaps/cyber-security/content/cyber-kill-chain@H38Vb7xvuBJXVzgPBdRdT.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/cyber-kill-chain@H38Vb7xvuBJXVzgPBdRdT.md
rename to roadmaps/cyber-security/content/cyber-kill-chain@H38Vb7xvuBJXVzgPBdRdT.md
diff --git a/src/data/roadmaps/cyber-security/content/dd@9xbU_hrEOUtMm-Q09Fe6t.md b/roadmaps/cyber-security/content/dd@9xbU_hrEOUtMm-Q09Fe6t.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/dd@9xbU_hrEOUtMm-Q09Fe6t.md
rename to roadmaps/cyber-security/content/dd@9xbU_hrEOUtMm-Q09Fe6t.md
diff --git a/src/data/roadmaps/cyber-security/content/deauth-attack@LfWJJaT3fv0p6fUeS8b84.md b/roadmaps/cyber-security/content/deauth-attack@LfWJJaT3fv0p6fUeS8b84.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/deauth-attack@LfWJJaT3fv0p6fUeS8b84.md
rename to roadmaps/cyber-security/content/deauth-attack@LfWJJaT3fv0p6fUeS8b84.md
diff --git a/src/data/roadmaps/cyber-security/content/default-gateway@5rKaFtjYx0n2iF8uTLs8X.md b/roadmaps/cyber-security/content/default-gateway@5rKaFtjYx0n2iF8uTLs8X.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/default-gateway@5rKaFtjYx0n2iF8uTLs8X.md
rename to roadmaps/cyber-security/content/default-gateway@5rKaFtjYx0n2iF8uTLs8X.md
diff --git a/src/data/roadmaps/cyber-security/content/dhcp@R5HEeh6jwpQDo27rz1KSH.md b/roadmaps/cyber-security/content/dhcp@R5HEeh6jwpQDo27rz1KSH.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/dhcp@R5HEeh6jwpQDo27rz1KSH.md
rename to roadmaps/cyber-security/content/dhcp@R5HEeh6jwpQDo27rz1KSH.md
diff --git a/src/data/roadmaps/cyber-security/content/dhcp@T4312p70FqRBkzVfWKMaR.md b/roadmaps/cyber-security/content/dhcp@T4312p70FqRBkzVfWKMaR.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/dhcp@T4312p70FqRBkzVfWKMaR.md
rename to roadmaps/cyber-security/content/dhcp@T4312p70FqRBkzVfWKMaR.md
diff --git a/src/data/roadmaps/cyber-security/content/diamond-model@AY-hoPGnAZSd1ExaYX8LR.md b/roadmaps/cyber-security/content/diamond-model@AY-hoPGnAZSd1ExaYX8LR.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/diamond-model@AY-hoPGnAZSd1ExaYX8LR.md
rename to roadmaps/cyber-security/content/diamond-model@AY-hoPGnAZSd1ExaYX8LR.md
diff --git a/src/data/roadmaps/cyber-security/content/different-versions-and-differences@yXOGqlufAZ69uiBzKFfh6.md b/roadmaps/cyber-security/content/different-versions-and-differences@yXOGqlufAZ69uiBzKFfh6.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/different-versions-and-differences@yXOGqlufAZ69uiBzKFfh6.md
rename to roadmaps/cyber-security/content/different-versions-and-differences@yXOGqlufAZ69uiBzKFfh6.md
diff --git a/src/data/roadmaps/cyber-security/content/dig@D2YYv1iTRGken75sHO0Gt.md b/roadmaps/cyber-security/content/dig@D2YYv1iTRGken75sHO0Gt.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/dig@D2YYv1iTRGken75sHO0Gt.md
rename to roadmaps/cyber-security/content/dig@D2YYv1iTRGken75sHO0Gt.md
diff --git a/src/data/roadmaps/cyber-security/content/dig@XyaWZZ45axJMKXoWwsyFj.md b/roadmaps/cyber-security/content/dig@XyaWZZ45axJMKXoWwsyFj.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/dig@XyaWZZ45axJMKXoWwsyFj.md
rename to roadmaps/cyber-security/content/dig@XyaWZZ45axJMKXoWwsyFj.md
diff --git a/src/data/roadmaps/cyber-security/content/directory-traversal@L0ROYh2DNlkybNDO2ezJY.md b/roadmaps/cyber-security/content/directory-traversal@L0ROYh2DNlkybNDO2ezJY.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/directory-traversal@L0ROYh2DNlkybNDO2ezJY.md
rename to roadmaps/cyber-security/content/directory-traversal@L0ROYh2DNlkybNDO2ezJY.md
diff --git a/src/data/roadmaps/cyber-security/content/dlp@iolsTC-63d_1wzKGul-cT.md b/roadmaps/cyber-security/content/dlp@iolsTC-63d_1wzKGul-cT.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/dlp@iolsTC-63d_1wzKGul-cT.md
rename to roadmaps/cyber-security/content/dlp@iolsTC-63d_1wzKGul-cT.md
diff --git a/src/data/roadmaps/cyber-security/content/dmz@gfpvDQz61I3zTB7tGu7vp.md b/roadmaps/cyber-security/content/dmz@gfpvDQz61I3zTB7tGu7vp.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/dmz@gfpvDQz61I3zTB7tGu7vp.md
rename to roadmaps/cyber-security/content/dmz@gfpvDQz61I3zTB7tGu7vp.md
diff --git a/src/data/roadmaps/cyber-security/content/dns-poisoning@urtsyYWViEzbqYLoNfQAh.md b/roadmaps/cyber-security/content/dns-poisoning@urtsyYWViEzbqYLoNfQAh.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/dns-poisoning@urtsyYWViEzbqYLoNfQAh.md
rename to roadmaps/cyber-security/content/dns-poisoning@urtsyYWViEzbqYLoNfQAh.md
diff --git a/src/data/roadmaps/cyber-security/content/dns@ORIdKG8H97VkBUYpiDtXf.md b/roadmaps/cyber-security/content/dns@ORIdKG8H97VkBUYpiDtXf.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/dns@ORIdKG8H97VkBUYpiDtXf.md
rename to roadmaps/cyber-security/content/dns@ORIdKG8H97VkBUYpiDtXf.md
diff --git a/src/data/roadmaps/cyber-security/content/dns@r1IKvhpwg2umazLGlQZL1.md b/roadmaps/cyber-security/content/dns@r1IKvhpwg2umazLGlQZL1.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/dns@r1IKvhpwg2umazLGlQZL1.md
rename to roadmaps/cyber-security/content/dns@r1IKvhpwg2umazLGlQZL1.md
diff --git a/src/data/roadmaps/cyber-security/content/dnssec@LLGXONul7JfZGUahnK0AZ.md b/roadmaps/cyber-security/content/dnssec@LLGXONul7JfZGUahnK0AZ.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/dnssec@LLGXONul7JfZGUahnK0AZ.md
rename to roadmaps/cyber-security/content/dnssec@LLGXONul7JfZGUahnK0AZ.md
diff --git a/src/data/roadmaps/cyber-security/content/dos-vs-ddos@IF5H0ZJ72XnqXti3jRWYF.md b/roadmaps/cyber-security/content/dos-vs-ddos@IF5H0ZJ72XnqXti3jRWYF.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/dos-vs-ddos@IF5H0ZJ72XnqXti3jRWYF.md
rename to roadmaps/cyber-security/content/dos-vs-ddos@IF5H0ZJ72XnqXti3jRWYF.md
diff --git a/src/data/roadmaps/cyber-security/content/drive-by-attack@cO70zHvHgBAH29khF-hBW.md b/roadmaps/cyber-security/content/drive-by-attack@cO70zHvHgBAH29khF-hBW.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/drive-by-attack@cO70zHvHgBAH29khF-hBW.md
rename to roadmaps/cyber-security/content/drive-by-attack@cO70zHvHgBAH29khF-hBW.md
diff --git a/src/data/roadmaps/cyber-security/content/dropbox@9OastXVfiG1YRMm68ecnn.md b/roadmaps/cyber-security/content/dropbox@9OastXVfiG1YRMm68ecnn.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/dropbox@9OastXVfiG1YRMm68ecnn.md
rename to roadmaps/cyber-security/content/dropbox@9OastXVfiG1YRMm68ecnn.md
diff --git a/src/data/roadmaps/cyber-security/content/dumpster-diving@Iu0Qtk13RjrhHpSlm0uyh.md b/roadmaps/cyber-security/content/dumpster-diving@Iu0Qtk13RjrhHpSlm0uyh.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/dumpster-diving@Iu0Qtk13RjrhHpSlm0uyh.md
rename to roadmaps/cyber-security/content/dumpster-diving@Iu0Qtk13RjrhHpSlm0uyh.md
diff --git a/src/data/roadmaps/cyber-security/content/eap-vs-peap@1jwtExZzR9ABKvD_S9zFG.md b/roadmaps/cyber-security/content/eap-vs-peap@1jwtExZzR9ABKvD_S9zFG.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/eap-vs-peap@1jwtExZzR9ABKvD_S9zFG.md
rename to roadmaps/cyber-security/content/eap-vs-peap@1jwtExZzR9ABKvD_S9zFG.md
diff --git a/src/data/roadmaps/cyber-security/content/edr@QvHWrmMzO8IvNQ234E_wf.md b/roadmaps/cyber-security/content/edr@QvHWrmMzO8IvNQ234E_wf.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/edr@QvHWrmMzO8IvNQ234E_wf.md
rename to roadmaps/cyber-security/content/edr@QvHWrmMzO8IvNQ234E_wf.md
diff --git a/src/data/roadmaps/cyber-security/content/endpoint-security@LEgJtu1GZKOtoAXyOGWLE.md b/roadmaps/cyber-security/content/endpoint-security@LEgJtu1GZKOtoAXyOGWLE.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/endpoint-security@LEgJtu1GZKOtoAXyOGWLE.md
rename to roadmaps/cyber-security/content/endpoint-security@LEgJtu1GZKOtoAXyOGWLE.md
diff --git a/src/data/roadmaps/cyber-security/content/eradication@N17xAIo7sgbB0nrIDMWju.md b/roadmaps/cyber-security/content/eradication@N17xAIo7sgbB0nrIDMWju.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/eradication@N17xAIo7sgbB0nrIDMWju.md
rename to roadmaps/cyber-security/content/eradication@N17xAIo7sgbB0nrIDMWju.md
diff --git a/src/data/roadmaps/cyber-security/content/esxi@BisNooct1vJDKaBKsGR7_.md b/roadmaps/cyber-security/content/esxi@BisNooct1vJDKaBKsGR7_.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/esxi@BisNooct1vJDKaBKsGR7_.md
rename to roadmaps/cyber-security/content/esxi@BisNooct1vJDKaBKsGR7_.md
diff --git a/src/data/roadmaps/cyber-security/content/event-logs@KbFwL--xF-eYjGy8PZdrM.md b/roadmaps/cyber-security/content/event-logs@KbFwL--xF-eYjGy8PZdrM.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/event-logs@KbFwL--xF-eYjGy8PZdrM.md
rename to roadmaps/cyber-security/content/event-logs@KbFwL--xF-eYjGy8PZdrM.md
diff --git a/src/data/roadmaps/cyber-security/content/evil-twin@O1fY2n40yjZtJUEeoItKr.md b/roadmaps/cyber-security/content/evil-twin@O1fY2n40yjZtJUEeoItKr.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/evil-twin@O1fY2n40yjZtJUEeoItKr.md
rename to roadmaps/cyber-security/content/evil-twin@O1fY2n40yjZtJUEeoItKr.md
diff --git a/src/data/roadmaps/cyber-security/content/false-negative--false-positive@XwRCZf-yHJsXVjaRfb3R4.md b/roadmaps/cyber-security/content/false-negative--false-positive@XwRCZf-yHJsXVjaRfb3R4.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/false-negative--false-positive@XwRCZf-yHJsXVjaRfb3R4.md
rename to roadmaps/cyber-security/content/false-negative--false-positive@XwRCZf-yHJsXVjaRfb3R4.md
diff --git a/src/data/roadmaps/cyber-security/content/firewall--nextgen-firewall@tWDo5R3KU5KOjDdtv801x.md b/roadmaps/cyber-security/content/firewall--nextgen-firewall@tWDo5R3KU5KOjDdtv801x.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/firewall--nextgen-firewall@tWDo5R3KU5KOjDdtv801x.md
rename to roadmaps/cyber-security/content/firewall--nextgen-firewall@tWDo5R3KU5KOjDdtv801x.md
diff --git a/src/data/roadmaps/cyber-security/content/firewall-logs@np0PwKy-EvIa_f_LC6Eem.md b/roadmaps/cyber-security/content/firewall-logs@np0PwKy-EvIa_f_LC6Eem.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/firewall-logs@np0PwKy-EvIa_f_LC6Eem.md
rename to roadmaps/cyber-security/content/firewall-logs@np0PwKy-EvIa_f_LC6Eem.md
diff --git a/src/data/roadmaps/cyber-security/content/ftk-imager@_jJhL1RtaqHJmlcWrd-Ak.md b/roadmaps/cyber-security/content/ftk-imager@_jJhL1RtaqHJmlcWrd-Ak.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/ftk-imager@_jJhL1RtaqHJmlcWrd-Ak.md
rename to roadmaps/cyber-security/content/ftk-imager@_jJhL1RtaqHJmlcWrd-Ak.md
diff --git a/src/data/roadmaps/cyber-security/content/ftp-vs-sftp@9Z6HPHPj4escSVDWftFEx.md b/roadmaps/cyber-security/content/ftp-vs-sftp@9Z6HPHPj4escSVDWftFEx.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/ftp-vs-sftp@9Z6HPHPj4escSVDWftFEx.md
rename to roadmaps/cyber-security/content/ftp-vs-sftp@9Z6HPHPj4escSVDWftFEx.md
diff --git a/src/data/roadmaps/cyber-security/content/ftp@ftYYMxRpVer-jgSswHLNa.md b/roadmaps/cyber-security/content/ftp@ftYYMxRpVer-jgSswHLNa.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/ftp@ftYYMxRpVer-jgSswHLNa.md
rename to roadmaps/cyber-security/content/ftp@ftYYMxRpVer-jgSswHLNa.md
diff --git a/src/data/roadmaps/cyber-security/content/fundamental-it-skills@oimYzZYFXKjgvc7D4c-2u.md b/roadmaps/cyber-security/content/fundamental-it-skills@oimYzZYFXKjgvc7D4c-2u.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/fundamental-it-skills@oimYzZYFXKjgvc7D4c-2u.md
rename to roadmaps/cyber-security/content/fundamental-it-skills@oimYzZYFXKjgvc7D4c-2u.md
diff --git a/src/data/roadmaps/cyber-security/content/gcp@tOLA5QPKi6LHl1ljsOMwX.md b/roadmaps/cyber-security/content/gcp@tOLA5QPKi6LHl1ljsOMwX.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/gcp@tOLA5QPKi6LHl1ljsOMwX.md
rename to roadmaps/cyber-security/content/gcp@tOLA5QPKi6LHl1ljsOMwX.md
diff --git a/src/data/roadmaps/cyber-security/content/giac@ZiUT-lyIBfHTzG-dwSy96.md b/roadmaps/cyber-security/content/giac@ZiUT-lyIBfHTzG-dwSy96.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/giac@ZiUT-lyIBfHTzG-dwSy96.md
rename to roadmaps/cyber-security/content/giac@ZiUT-lyIBfHTzG-dwSy96.md
diff --git a/src/data/roadmaps/cyber-security/content/go@jehVvdz8BnruKjqHMKu5v.md b/roadmaps/cyber-security/content/go@jehVvdz8BnruKjqHMKu5v.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/go@jehVvdz8BnruKjqHMKu5v.md
rename to roadmaps/cyber-security/content/go@jehVvdz8BnruKjqHMKu5v.md
diff --git a/src/data/roadmaps/cyber-security/content/google-drive@fTZ4PqH-AMhYA_65w4wFO.md b/roadmaps/cyber-security/content/google-drive@fTZ4PqH-AMhYA_65w4wFO.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/google-drive@fTZ4PqH-AMhYA_65w4wFO.md
rename to roadmaps/cyber-security/content/google-drive@fTZ4PqH-AMhYA_65w4wFO.md
diff --git a/src/data/roadmaps/cyber-security/content/google-suite@IOK_FluAv34j3Tj_NvwdO.md b/roadmaps/cyber-security/content/google-suite@IOK_FluAv34j3Tj_NvwdO.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/google-suite@IOK_FluAv34j3Tj_NvwdO.md
rename to roadmaps/cyber-security/content/google-suite@IOK_FluAv34j3Tj_NvwdO.md
diff --git a/src/data/roadmaps/cyber-security/content/gpen@t4h9rEKWz5Us0qJKXhxlX.md b/roadmaps/cyber-security/content/gpen@t4h9rEKWz5Us0qJKXhxlX.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/gpen@t4h9rEKWz5Us0qJKXhxlX.md
rename to roadmaps/cyber-security/content/gpen@t4h9rEKWz5Us0qJKXhxlX.md
diff --git a/src/data/roadmaps/cyber-security/content/grep@Dfz-6aug0juUpMmOJLCJ9.md b/roadmaps/cyber-security/content/grep@Dfz-6aug0juUpMmOJLCJ9.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/grep@Dfz-6aug0juUpMmOJLCJ9.md
rename to roadmaps/cyber-security/content/grep@Dfz-6aug0juUpMmOJLCJ9.md
diff --git a/src/data/roadmaps/cyber-security/content/group-policy@FxuMJmDoDkIsPFp2iocFg.md b/roadmaps/cyber-security/content/group-policy@FxuMJmDoDkIsPFp2iocFg.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/group-policy@FxuMJmDoDkIsPFp2iocFg.md
rename to roadmaps/cyber-security/content/group-policy@FxuMJmDoDkIsPFp2iocFg.md
diff --git a/src/data/roadmaps/cyber-security/content/gsec@nlmATCTgHoIoMcEOW8bUW.md b/roadmaps/cyber-security/content/gsec@nlmATCTgHoIoMcEOW8bUW.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/gsec@nlmATCTgHoIoMcEOW8bUW.md
rename to roadmaps/cyber-security/content/gsec@nlmATCTgHoIoMcEOW8bUW.md
diff --git a/src/data/roadmaps/cyber-security/content/gtfobins@Jd9t8e9r29dHRsN40dDOk.md b/roadmaps/cyber-security/content/gtfobins@Jd9t8e9r29dHRsN40dDOk.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/gtfobins@Jd9t8e9r29dHRsN40dDOk.md
rename to roadmaps/cyber-security/content/gtfobins@Jd9t8e9r29dHRsN40dDOk.md
diff --git a/src/data/roadmaps/cyber-security/content/guestos@LocGETHz6ANYinNd5ZLsS.md b/roadmaps/cyber-security/content/guestos@LocGETHz6ANYinNd5ZLsS.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/guestos@LocGETHz6ANYinNd5ZLsS.md
rename to roadmaps/cyber-security/content/guestos@LocGETHz6ANYinNd5ZLsS.md
diff --git a/src/data/roadmaps/cyber-security/content/gwapt@rwniCTWfYpKP5gi02Pa9f.md b/roadmaps/cyber-security/content/gwapt@rwniCTWfYpKP5gi02Pa9f.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/gwapt@rwniCTWfYpKP5gi02Pa9f.md
rename to roadmaps/cyber-security/content/gwapt@rwniCTWfYpKP5gi02Pa9f.md
diff --git a/src/data/roadmaps/cyber-security/content/hackthebox@wkuE_cChPZT2MHyGjUuU4.md b/roadmaps/cyber-security/content/hackthebox@wkuE_cChPZT2MHyGjUuU4.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/hackthebox@wkuE_cChPZT2MHyGjUuU4.md
rename to roadmaps/cyber-security/content/hackthebox@wkuE_cChPZT2MHyGjUuU4.md
diff --git a/src/data/roadmaps/cyber-security/content/hashing@0UZmAECMnfioi-VeXcvg8.md b/roadmaps/cyber-security/content/hashing@0UZmAECMnfioi-VeXcvg8.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/hashing@0UZmAECMnfioi-VeXcvg8.md
rename to roadmaps/cyber-security/content/hashing@0UZmAECMnfioi-VeXcvg8.md
diff --git a/src/data/roadmaps/cyber-security/content/head@VNmrb5Dm4UKUgL8JBfhnE.md b/roadmaps/cyber-security/content/head@VNmrb5Dm4UKUgL8JBfhnE.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/head@VNmrb5Dm4UKUgL8JBfhnE.md
rename to roadmaps/cyber-security/content/head@VNmrb5Dm4UKUgL8JBfhnE.md
diff --git a/src/data/roadmaps/cyber-security/content/hips@l5EnhOCnkN-RKvgrS9ylH.md b/roadmaps/cyber-security/content/hips@l5EnhOCnkN-RKvgrS9ylH.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/hips@l5EnhOCnkN-RKvgrS9ylH.md
rename to roadmaps/cyber-security/content/hips@l5EnhOCnkN-RKvgrS9ylH.md
diff --git a/src/data/roadmaps/cyber-security/content/honeypots@bj5YX8zhlam0yoNckL8e4.md b/roadmaps/cyber-security/content/honeypots@bj5YX8zhlam0yoNckL8e4.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/honeypots@bj5YX8zhlam0yoNckL8e4.md
rename to roadmaps/cyber-security/content/honeypots@bj5YX8zhlam0yoNckL8e4.md
diff --git a/src/data/roadmaps/cyber-security/content/host-based-firewall@jWl1VWkZn3n1G2eHq6EnX.md b/roadmaps/cyber-security/content/host-based-firewall@jWl1VWkZn3n1G2eHq6EnX.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/host-based-firewall@jWl1VWkZn3n1G2eHq6EnX.md
rename to roadmaps/cyber-security/content/host-based-firewall@jWl1VWkZn3n1G2eHq6EnX.md
diff --git a/src/data/roadmaps/cyber-security/content/hostos@p7w3C94xjLwSMm5qA8XlL.md b/roadmaps/cyber-security/content/hostos@p7w3C94xjLwSMm5qA8XlL.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/hostos@p7w3C94xjLwSMm5qA8XlL.md
rename to roadmaps/cyber-security/content/hostos@p7w3C94xjLwSMm5qA8XlL.md
diff --git a/src/data/roadmaps/cyber-security/content/hping@Cclbt4bNfkHwFwZOvJuLK.md b/roadmaps/cyber-security/content/hping@Cclbt4bNfkHwFwZOvJuLK.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/hping@Cclbt4bNfkHwFwZOvJuLK.md
rename to roadmaps/cyber-security/content/hping@Cclbt4bNfkHwFwZOvJuLK.md
diff --git a/src/data/roadmaps/cyber-security/content/hr@05tH6WhToC615JTFN-TPc.md b/roadmaps/cyber-security/content/hr@05tH6WhToC615JTFN-TPc.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/hr@05tH6WhToC615JTFN-TPc.md
rename to roadmaps/cyber-security/content/hr@05tH6WhToC615JTFN-TPc.md
diff --git a/src/data/roadmaps/cyber-security/content/http--https@3Awm221OJHxXNLiL9yxfd.md b/roadmaps/cyber-security/content/http--https@3Awm221OJHxXNLiL9yxfd.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/http--https@3Awm221OJHxXNLiL9yxfd.md
rename to roadmaps/cyber-security/content/http--https@3Awm221OJHxXNLiL9yxfd.md
diff --git a/src/data/roadmaps/cyber-security/content/hybrid@ywRlTuTfh5-NHnv4ZyW1t.md b/roadmaps/cyber-security/content/hybrid@ywRlTuTfh5-NHnv4ZyW1t.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/hybrid@ywRlTuTfh5-NHnv4ZyW1t.md
rename to roadmaps/cyber-security/content/hybrid@ywRlTuTfh5-NHnv4ZyW1t.md
diff --git a/src/data/roadmaps/cyber-security/content/hypervisor@CIoLaRv5I3sCr9tBnZHEi.md b/roadmaps/cyber-security/content/hypervisor@CIoLaRv5I3sCr9tBnZHEi.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/hypervisor@CIoLaRv5I3sCr9tBnZHEi.md
rename to roadmaps/cyber-security/content/hypervisor@CIoLaRv5I3sCr9tBnZHEi.md
diff --git a/src/data/roadmaps/cyber-security/content/iaas@1nPifNUm-udLChIqLC_uK.md b/roadmaps/cyber-security/content/iaas@1nPifNUm-udLChIqLC_uK.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/iaas@1nPifNUm-udLChIqLC_uK.md
rename to roadmaps/cyber-security/content/iaas@1nPifNUm-udLChIqLC_uK.md
diff --git a/src/data/roadmaps/cyber-security/content/icloud@E7yfALgu9E2auOYDOTmex.md b/roadmaps/cyber-security/content/icloud@E7yfALgu9E2auOYDOTmex.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/icloud@E7yfALgu9E2auOYDOTmex.md
rename to roadmaps/cyber-security/content/icloud@E7yfALgu9E2auOYDOTmex.md
diff --git a/src/data/roadmaps/cyber-security/content/icloud@Wqy6ki13hP5c0VhGYEhHj.md b/roadmaps/cyber-security/content/icloud@Wqy6ki13hP5c0VhGYEhHj.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/icloud@Wqy6ki13hP5c0VhGYEhHj.md
rename to roadmaps/cyber-security/content/icloud@Wqy6ki13hP5c0VhGYEhHj.md
diff --git a/src/data/roadmaps/cyber-security/content/identification@XsRoldaBXUSiGbvY1TjQd.md b/roadmaps/cyber-security/content/identification@XsRoldaBXUSiGbvY1TjQd.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/identification@XsRoldaBXUSiGbvY1TjQd.md
rename to roadmaps/cyber-security/content/identification@XsRoldaBXUSiGbvY1TjQd.md
diff --git a/src/data/roadmaps/cyber-security/content/impersonation@ZEgxmvjWPp5NofLFz_FTJ.md b/roadmaps/cyber-security/content/impersonation@ZEgxmvjWPp5NofLFz_FTJ.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/impersonation@ZEgxmvjWPp5NofLFz_FTJ.md
rename to roadmaps/cyber-security/content/impersonation@ZEgxmvjWPp5NofLFz_FTJ.md
diff --git a/src/data/roadmaps/cyber-security/content/infrared@KsZ63c3KQLLn373c5CZnp.md b/roadmaps/cyber-security/content/infrared@KsZ63c3KQLLn373c5CZnp.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/infrared@KsZ63c3KQLLn373c5CZnp.md
rename to roadmaps/cyber-security/content/infrared@KsZ63c3KQLLn373c5CZnp.md
diff --git a/src/data/roadmaps/cyber-security/content/installation-and-configuration@02aaEP9E5tlefeGBxf_Rj.md b/roadmaps/cyber-security/content/installation-and-configuration@02aaEP9E5tlefeGBxf_Rj.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/installation-and-configuration@02aaEP9E5tlefeGBxf_Rj.md
rename to roadmaps/cyber-security/content/installation-and-configuration@02aaEP9E5tlefeGBxf_Rj.md
diff --git a/src/data/roadmaps/cyber-security/content/installing-software-and-applications@Ot3LGpM-CT_nKsNqIKIye.md b/roadmaps/cyber-security/content/installing-software-and-applications@Ot3LGpM-CT_nKsNqIKIye.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/installing-software-and-applications@Ot3LGpM-CT_nKsNqIKIye.md
rename to roadmaps/cyber-security/content/installing-software-and-applications@Ot3LGpM-CT_nKsNqIKIye.md
diff --git a/src/data/roadmaps/cyber-security/content/ip@FdoqB2---uDAyz6xZjk_u.md b/roadmaps/cyber-security/content/ip@FdoqB2---uDAyz6xZjk_u.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/ip@FdoqB2---uDAyz6xZjk_u.md
rename to roadmaps/cyber-security/content/ip@FdoqB2---uDAyz6xZjk_u.md
diff --git a/src/data/roadmaps/cyber-security/content/ipam@hN8p5YBcSaPm-byQUIz8L.md b/roadmaps/cyber-security/content/ipam@hN8p5YBcSaPm-byQUIz8L.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/ipam@hN8p5YBcSaPm-byQUIz8L.md
rename to roadmaps/cyber-security/content/ipam@hN8p5YBcSaPm-byQUIz8L.md
diff --git a/src/data/roadmaps/cyber-security/content/ipconfig@IXNGFF4sOFbQ_aND-ELK0.md b/roadmaps/cyber-security/content/ipconfig@IXNGFF4sOFbQ_aND-ELK0.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/ipconfig@IXNGFF4sOFbQ_aND-ELK0.md
rename to roadmaps/cyber-security/content/ipconfig@IXNGFF4sOFbQ_aND-ELK0.md
diff --git a/src/data/roadmaps/cyber-security/content/ipconfig@u-6xuZUyOrogh1bU4cwER.md b/roadmaps/cyber-security/content/ipconfig@u-6xuZUyOrogh1bU4cwER.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/ipconfig@u-6xuZUyOrogh1bU4cwER.md
rename to roadmaps/cyber-security/content/ipconfig@u-6xuZUyOrogh1bU4cwER.md
diff --git a/src/data/roadmaps/cyber-security/content/ipsec@gNFVtBxSYP5Uw3o3tlJ0M.md b/roadmaps/cyber-security/content/ipsec@gNFVtBxSYP5Uw3o3tlJ0M.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/ipsec@gNFVtBxSYP5Uw3o3tlJ0M.md
rename to roadmaps/cyber-security/content/ipsec@gNFVtBxSYP5Uw3o3tlJ0M.md
diff --git a/src/data/roadmaps/cyber-security/content/iptables@jr8JlyqmN3p7Ol3_kD9AH.md b/roadmaps/cyber-security/content/iptables@jr8JlyqmN3p7Ol3_kD9AH.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/iptables@jr8JlyqmN3p7Ol3_kD9AH.md
rename to roadmaps/cyber-security/content/iptables@jr8JlyqmN3p7Ol3_kD9AH.md
diff --git a/src/data/roadmaps/cyber-security/content/iso@oRssaVG-K-JwlL6TAHhXw.md b/roadmaps/cyber-security/content/iso@oRssaVG-K-JwlL6TAHhXw.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/iso@oRssaVG-K-JwlL6TAHhXw.md
rename to roadmaps/cyber-security/content/iso@oRssaVG-K-JwlL6TAHhXw.md
diff --git a/src/data/roadmaps/cyber-security/content/javascript@2SThr6mHpX6rpW-gmsqxG.md b/roadmaps/cyber-security/content/javascript@2SThr6mHpX6rpW-gmsqxG.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/javascript@2SThr6mHpX6rpW-gmsqxG.md
rename to roadmaps/cyber-security/content/javascript@2SThr6mHpX6rpW-gmsqxG.md
diff --git a/src/data/roadmaps/cyber-security/content/joe-sandbox@h__KxKa0Q74_egY7GOe-L.md b/roadmaps/cyber-security/content/joe-sandbox@h__KxKa0Q74_egY7GOe-L.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/joe-sandbox@h__KxKa0Q74_egY7GOe-L.md
rename to roadmaps/cyber-security/content/joe-sandbox@h__KxKa0Q74_egY7GOe-L.md
diff --git a/src/data/roadmaps/cyber-security/content/jump-server@UF3BV1sEEOrqh5ilnfM1B.md b/roadmaps/cyber-security/content/jump-server@UF3BV1sEEOrqh5ilnfM1B.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/jump-server@UF3BV1sEEOrqh5ilnfM1B.md
rename to roadmaps/cyber-security/content/jump-server@UF3BV1sEEOrqh5ilnfM1B.md
diff --git a/src/data/roadmaps/cyber-security/content/kali-linux@w6wXkoLrv0_d-Ah0txUHd.md b/roadmaps/cyber-security/content/kali-linux@w6wXkoLrv0_d-Ah0txUHd.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/kali-linux@w6wXkoLrv0_d-Ah0txUHd.md
rename to roadmaps/cyber-security/content/kali-linux@w6wXkoLrv0_d-Ah0txUHd.md
diff --git a/src/data/roadmaps/cyber-security/content/kerberos@lG6afUOx3jSQFxbH92otL.md b/roadmaps/cyber-security/content/kerberos@lG6afUOx3jSQFxbH92otL.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/kerberos@lG6afUOx3jSQFxbH92otL.md
rename to roadmaps/cyber-security/content/kerberos@lG6afUOx3jSQFxbH92otL.md
diff --git a/src/data/roadmaps/cyber-security/content/key-exchange@rmR6HJqEhHDgX55Xy5BAW.md b/roadmaps/cyber-security/content/key-exchange@rmR6HJqEhHDgX55Xy5BAW.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/key-exchange@rmR6HJqEhHDgX55Xy5BAW.md
rename to roadmaps/cyber-security/content/key-exchange@rmR6HJqEhHDgX55Xy5BAW.md
diff --git a/src/data/roadmaps/cyber-security/content/kill-chain@7Bmp4x6gbvWMuVDdGRUGj.md b/roadmaps/cyber-security/content/kill-chain@7Bmp4x6gbvWMuVDdGRUGj.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/kill-chain@7Bmp4x6gbvWMuVDdGRUGj.md
rename to roadmaps/cyber-security/content/kill-chain@7Bmp4x6gbvWMuVDdGRUGj.md
diff --git a/src/data/roadmaps/cyber-security/content/known-vs-unknown@HPlPGKs7NLqmBidHJkOZg.md b/roadmaps/cyber-security/content/known-vs-unknown@HPlPGKs7NLqmBidHJkOZg.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/known-vs-unknown@HPlPGKs7NLqmBidHJkOZg.md
rename to roadmaps/cyber-security/content/known-vs-unknown@HPlPGKs7NLqmBidHJkOZg.md
diff --git a/src/data/roadmaps/cyber-security/content/lan@xWxusBtMEWnd-6n7oqjHz.md b/roadmaps/cyber-security/content/lan@xWxusBtMEWnd-6n7oqjHz.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/lan@xWxusBtMEWnd-6n7oqjHz.md
rename to roadmaps/cyber-security/content/lan@xWxusBtMEWnd-6n7oqjHz.md
diff --git a/src/data/roadmaps/cyber-security/content/ldap@lV3swvD6QGLmD9iVfbKIF.md b/roadmaps/cyber-security/content/ldap@lV3swvD6QGLmD9iVfbKIF.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/ldap@lV3swvD6QGLmD9iVfbKIF.md
rename to roadmaps/cyber-security/content/ldap@lV3swvD6QGLmD9iVfbKIF.md
diff --git a/src/data/roadmaps/cyber-security/content/ldaps@z_fDvTgKw51Uepo6eMQd9.md b/roadmaps/cyber-security/content/ldaps@z_fDvTgKw51Uepo6eMQd9.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/ldaps@z_fDvTgKw51Uepo6eMQd9.md
rename to roadmaps/cyber-security/content/ldaps@z_fDvTgKw51Uepo6eMQd9.md
diff --git a/src/data/roadmaps/cyber-security/content/learn-how-malware-works-and-types@v7CD_sHqLWbm9ibXXESIK.md b/roadmaps/cyber-security/content/learn-how-malware-works-and-types@v7CD_sHqLWbm9ibXXESIK.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/learn-how-malware-works-and-types@v7CD_sHqLWbm9ibXXESIK.md
rename to roadmaps/cyber-security/content/learn-how-malware-works-and-types@v7CD_sHqLWbm9ibXXESIK.md
diff --git a/src/data/roadmaps/cyber-security/content/legal@C5bCIdPi0gGkY_r4qqoXZ.md b/roadmaps/cyber-security/content/legal@C5bCIdPi0gGkY_r4qqoXZ.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/legal@C5bCIdPi0gGkY_r4qqoXZ.md
rename to roadmaps/cyber-security/content/legal@C5bCIdPi0gGkY_r4qqoXZ.md
diff --git a/src/data/roadmaps/cyber-security/content/lessons-learned@ErRol7AT02HTn3umsPD_0.md b/roadmaps/cyber-security/content/lessons-learned@ErRol7AT02HTn3umsPD_0.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/lessons-learned@ErRol7AT02HTn3umsPD_0.md
rename to roadmaps/cyber-security/content/lessons-learned@ErRol7AT02HTn3umsPD_0.md
diff --git a/src/data/roadmaps/cyber-security/content/linux@4frVcjYI1VlVU9hQgpwcT.md b/roadmaps/cyber-security/content/linux@4frVcjYI1VlVU9hQgpwcT.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/linux@4frVcjYI1VlVU9hQgpwcT.md
rename to roadmaps/cyber-security/content/linux@4frVcjYI1VlVU9hQgpwcT.md
diff --git a/src/data/roadmaps/cyber-security/content/local-auth@vYvFuz7lAJXZ1vK_4999a.md b/roadmaps/cyber-security/content/local-auth@vYvFuz7lAJXZ1vK_4999a.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/local-auth@vYvFuz7lAJXZ1vK_4999a.md
rename to roadmaps/cyber-security/content/local-auth@vYvFuz7lAJXZ1vK_4999a.md
diff --git a/src/data/roadmaps/cyber-security/content/localhost@0TWwox-4pSwuXojI8ixFO.md b/roadmaps/cyber-security/content/localhost@0TWwox-4pSwuXojI8ixFO.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/localhost@0TWwox-4pSwuXojI8ixFO.md
rename to roadmaps/cyber-security/content/localhost@0TWwox-4pSwuXojI8ixFO.md
diff --git a/src/data/roadmaps/cyber-security/content/lolbas@10qbxX8DCrfyH7tgYexxQ.md b/roadmaps/cyber-security/content/lolbas@10qbxX8DCrfyH7tgYexxQ.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/lolbas@10qbxX8DCrfyH7tgYexxQ.md
rename to roadmaps/cyber-security/content/lolbas@10qbxX8DCrfyH7tgYexxQ.md
diff --git a/src/data/roadmaps/cyber-security/content/loopback@W_oloLu2Euz5zRSy7v_T8.md b/roadmaps/cyber-security/content/loopback@W_oloLu2Euz5zRSy7v_T8.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/loopback@W_oloLu2Euz5zRSy7v_T8.md
rename to roadmaps/cyber-security/content/loopback@W_oloLu2Euz5zRSy7v_T8.md
diff --git a/src/data/roadmaps/cyber-security/content/mac-based@OAukNfV5T0KTnIF9jKYRF.md b/roadmaps/cyber-security/content/mac-based@OAukNfV5T0KTnIF9jKYRF.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/mac-based@OAukNfV5T0KTnIF9jKYRF.md
rename to roadmaps/cyber-security/content/mac-based@OAukNfV5T0KTnIF9jKYRF.md
diff --git a/src/data/roadmaps/cyber-security/content/macos@dztwr-DSckggQbcNIi4_2.md b/roadmaps/cyber-security/content/macos@dztwr-DSckggQbcNIi4_2.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/macos@dztwr-DSckggQbcNIi4_2.md
rename to roadmaps/cyber-security/content/macos@dztwr-DSckggQbcNIi4_2.md
diff --git a/src/data/roadmaps/cyber-security/content/man@LrwTMH_1fTd8iB9wJg-0t.md b/roadmaps/cyber-security/content/man@LrwTMH_1fTd8iB9wJg-0t.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/man@LrwTMH_1fTd8iB9wJg-0t.md
rename to roadmaps/cyber-security/content/man@LrwTMH_1fTd8iB9wJg-0t.md
diff --git a/src/data/roadmaps/cyber-security/content/management@s9tHpzYRj2HCImwQhnjFM.md b/roadmaps/cyber-security/content/management@s9tHpzYRj2HCImwQhnjFM.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/management@s9tHpzYRj2HCImwQhnjFM.md
rename to roadmaps/cyber-security/content/management@s9tHpzYRj2HCImwQhnjFM.md
diff --git a/src/data/roadmaps/cyber-security/content/memdump@wspNQPmqWRjKoFm6x_bVw.md b/roadmaps/cyber-security/content/memdump@wspNQPmqWRjKoFm6x_bVw.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/memdump@wspNQPmqWRjKoFm6x_bVw.md
rename to roadmaps/cyber-security/content/memdump@wspNQPmqWRjKoFm6x_bVw.md
diff --git a/src/data/roadmaps/cyber-security/content/memory-leak@nOND14t7ISgSH3zNpV3F8.md b/roadmaps/cyber-security/content/memory-leak@nOND14t7ISgSH3zNpV3F8.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/memory-leak@nOND14t7ISgSH3zNpV3F8.md
rename to roadmaps/cyber-security/content/memory-leak@nOND14t7ISgSH3zNpV3F8.md
diff --git a/src/data/roadmaps/cyber-security/content/mesh@PYeF15e7iVB9seFrrO7W6.md b/roadmaps/cyber-security/content/mesh@PYeF15e7iVB9seFrrO7W6.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/mesh@PYeF15e7iVB9seFrrO7W6.md
rename to roadmaps/cyber-security/content/mesh@PYeF15e7iVB9seFrrO7W6.md
diff --git a/src/data/roadmaps/cyber-security/content/mfa--2fa@pnfVrOjDeG1uYAeqHxhJP.md b/roadmaps/cyber-security/content/mfa--2fa@pnfVrOjDeG1uYAeqHxhJP.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/mfa--2fa@pnfVrOjDeG1uYAeqHxhJP.md
rename to roadmaps/cyber-security/content/mfa--2fa@pnfVrOjDeG1uYAeqHxhJP.md
diff --git a/src/data/roadmaps/cyber-security/content/mitm@ODlVT6MhV-RVUbRMG0mHi.md b/roadmaps/cyber-security/content/mitm@ODlVT6MhV-RVUbRMG0mHi.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/mitm@ODlVT6MhV-RVUbRMG0mHi.md
rename to roadmaps/cyber-security/content/mitm@ODlVT6MhV-RVUbRMG0mHi.md
diff --git a/src/data/roadmaps/cyber-security/content/ms-office-suite@-5haJATqlmj0SFSFAqN6A.md b/roadmaps/cyber-security/content/ms-office-suite@-5haJATqlmj0SFSFAqN6A.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/ms-office-suite@-5haJATqlmj0SFSFAqN6A.md
rename to roadmaps/cyber-security/content/ms-office-suite@-5haJATqlmj0SFSFAqN6A.md
diff --git a/src/data/roadmaps/cyber-security/content/nac-based@6oAzYfwsHQYNVbi7c2Tly.md b/roadmaps/cyber-security/content/nac-based@6oAzYfwsHQYNVbi7c2Tly.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/nac-based@6oAzYfwsHQYNVbi7c2Tly.md
rename to roadmaps/cyber-security/content/nac-based@6oAzYfwsHQYNVbi7c2Tly.md
diff --git a/src/data/roadmaps/cyber-security/content/nat@Kkd3f_0OYNCdpDgrJ-_Ju.md b/roadmaps/cyber-security/content/nat@Kkd3f_0OYNCdpDgrJ-_Ju.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/nat@Kkd3f_0OYNCdpDgrJ-_Ju.md
rename to roadmaps/cyber-security/content/nat@Kkd3f_0OYNCdpDgrJ-_Ju.md
diff --git a/src/data/roadmaps/cyber-security/content/navigating-using-gui-and-cli@MGitS_eJBoY99zOR-W3F4.md b/roadmaps/cyber-security/content/navigating-using-gui-and-cli@MGitS_eJBoY99zOR-W3F4.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/navigating-using-gui-and-cli@MGitS_eJBoY99zOR-W3F4.md
rename to roadmaps/cyber-security/content/navigating-using-gui-and-cli@MGitS_eJBoY99zOR-W3F4.md
diff --git a/src/data/roadmaps/cyber-security/content/netflow@xXz-SwvXA2cLfdCd-hLtW.md b/roadmaps/cyber-security/content/netflow@xXz-SwvXA2cLfdCd-hLtW.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/netflow@xXz-SwvXA2cLfdCd-hLtW.md
rename to roadmaps/cyber-security/content/netflow@xXz-SwvXA2cLfdCd-hLtW.md
diff --git a/src/data/roadmaps/cyber-security/content/netstat@2M3PRbGzo14agbEPe32ww.md b/roadmaps/cyber-security/content/netstat@2M3PRbGzo14agbEPe32ww.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/netstat@2M3PRbGzo14agbEPe32ww.md
rename to roadmaps/cyber-security/content/netstat@2M3PRbGzo14agbEPe32ww.md
diff --git a/src/data/roadmaps/cyber-security/content/networking-knowledge@gSLr-Lc119eX9Ig-kDzJ2.md b/roadmaps/cyber-security/content/networking-knowledge@gSLr-Lc119eX9Ig-kDzJ2.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/networking-knowledge@gSLr-Lc119eX9Ig-kDzJ2.md
rename to roadmaps/cyber-security/content/networking-knowledge@gSLr-Lc119eX9Ig-kDzJ2.md
diff --git a/src/data/roadmaps/cyber-security/content/nfc@hwAUFLYpc_ftCfXq95dey.md b/roadmaps/cyber-security/content/nfc@hwAUFLYpc_ftCfXq95dey.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/nfc@hwAUFLYpc_ftCfXq95dey.md
rename to roadmaps/cyber-security/content/nfc@hwAUFLYpc_ftCfXq95dey.md
diff --git a/src/data/roadmaps/cyber-security/content/nids@LIPtxl_oKZRcbvXT4EdNf.md b/roadmaps/cyber-security/content/nids@LIPtxl_oKZRcbvXT4EdNf.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/nids@LIPtxl_oKZRcbvXT4EdNf.md
rename to roadmaps/cyber-security/content/nids@LIPtxl_oKZRcbvXT4EdNf.md
diff --git a/src/data/roadmaps/cyber-security/content/nips@7w9qj16OD4pUzq-ItdxeK.md b/roadmaps/cyber-security/content/nips@7w9qj16OD4pUzq-ItdxeK.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/nips@7w9qj16OD4pUzq-ItdxeK.md
rename to roadmaps/cyber-security/content/nips@7w9qj16OD4pUzq-ItdxeK.md
diff --git a/src/data/roadmaps/cyber-security/content/nist@SOkJUTd1NUKSwYMIprv4m.md b/roadmaps/cyber-security/content/nist@SOkJUTd1NUKSwYMIprv4m.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/nist@SOkJUTd1NUKSwYMIprv4m.md
rename to roadmaps/cyber-security/content/nist@SOkJUTd1NUKSwYMIprv4m.md
diff --git a/src/data/roadmaps/cyber-security/content/nmap@Hoou7kWyfB2wx_yFHug_H.md b/roadmaps/cyber-security/content/nmap@Hoou7kWyfB2wx_yFHug_H.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/nmap@Hoou7kWyfB2wx_yFHug_H.md
rename to roadmaps/cyber-security/content/nmap@Hoou7kWyfB2wx_yFHug_H.md
diff --git a/src/data/roadmaps/cyber-security/content/nmap@xqwIEyGfdZFxk6QqbPswe.md b/roadmaps/cyber-security/content/nmap@xqwIEyGfdZFxk6QqbPswe.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/nmap@xqwIEyGfdZFxk6QqbPswe.md
rename to roadmaps/cyber-security/content/nmap@xqwIEyGfdZFxk6QqbPswe.md
diff --git a/src/data/roadmaps/cyber-security/content/nslookup@OUarb1oS1-PX_3OXNR0rV.md b/roadmaps/cyber-security/content/nslookup@OUarb1oS1-PX_3OXNR0rV.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/nslookup@OUarb1oS1-PX_3OXNR0rV.md
rename to roadmaps/cyber-security/content/nslookup@OUarb1oS1-PX_3OXNR0rV.md
diff --git a/src/data/roadmaps/cyber-security/content/nslookup@tk4iG5i1Ml9w9KRO1tGJU.md b/roadmaps/cyber-security/content/nslookup@tk4iG5i1Ml9w9KRO1tGJU.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/nslookup@tk4iG5i1Ml9w9KRO1tGJU.md
rename to roadmaps/cyber-security/content/nslookup@tk4iG5i1Ml9w9KRO1tGJU.md
diff --git a/src/data/roadmaps/cyber-security/content/ntp@tf0TymdPHbplDHvuVIIh4.md b/roadmaps/cyber-security/content/ntp@tf0TymdPHbplDHvuVIIh4.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/ntp@tf0TymdPHbplDHvuVIIh4.md
rename to roadmaps/cyber-security/content/ntp@tf0TymdPHbplDHvuVIIh4.md
diff --git a/src/data/roadmaps/cyber-security/content/obfuscation@kxlg6rpfqqoBfmMMg3EkJ.md b/roadmaps/cyber-security/content/obfuscation@kxlg6rpfqqoBfmMMg3EkJ.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/obfuscation@kxlg6rpfqqoBfmMMg3EkJ.md
rename to roadmaps/cyber-security/content/obfuscation@kxlg6rpfqqoBfmMMg3EkJ.md
diff --git a/src/data/roadmaps/cyber-security/content/onedrive@MWqnhDKm9jXvDDjkeVNxm.md b/roadmaps/cyber-security/content/onedrive@MWqnhDKm9jXvDDjkeVNxm.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/onedrive@MWqnhDKm9jXvDDjkeVNxm.md
rename to roadmaps/cyber-security/content/onedrive@MWqnhDKm9jXvDDjkeVNxm.md
diff --git a/src/data/roadmaps/cyber-security/content/operating-system-hardening@_S25EOGS3P8647zLM5i-g.md b/roadmaps/cyber-security/content/operating-system-hardening@_S25EOGS3P8647zLM5i-g.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/operating-system-hardening@_S25EOGS3P8647zLM5i-g.md
rename to roadmaps/cyber-security/content/operating-system-hardening@_S25EOGS3P8647zLM5i-g.md
diff --git a/src/data/roadmaps/cyber-security/content/operating-systems@UY6xdt_V3YMkZxZ1hZLvW.md b/roadmaps/cyber-security/content/operating-systems@UY6xdt_V3YMkZxZ1hZLvW.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/operating-systems@UY6xdt_V3YMkZxZ1hZLvW.md
rename to roadmaps/cyber-security/content/operating-systems@UY6xdt_V3YMkZxZ1hZLvW.md
diff --git a/src/data/roadmaps/cyber-security/content/os-independent-troubleshooting@pJUhQin--BGMuXHPwx3JJ.md b/roadmaps/cyber-security/content/os-independent-troubleshooting@pJUhQin--BGMuXHPwx3JJ.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/os-independent-troubleshooting@pJUhQin--BGMuXHPwx3JJ.md
rename to roadmaps/cyber-security/content/os-independent-troubleshooting@pJUhQin--BGMuXHPwx3JJ.md
diff --git a/src/data/roadmaps/cyber-security/content/oscp@SwVGVP2bbCFs2uNg9Qtxb.md b/roadmaps/cyber-security/content/oscp@SwVGVP2bbCFs2uNg9Qtxb.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/oscp@SwVGVP2bbCFs2uNg9Qtxb.md
rename to roadmaps/cyber-security/content/oscp@SwVGVP2bbCFs2uNg9Qtxb.md
diff --git a/src/data/roadmaps/cyber-security/content/paas@PQ_np6O-4PK2V-r5lywQg.md b/roadmaps/cyber-security/content/paas@PQ_np6O-4PK2V-r5lywQg.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/paas@PQ_np6O-4PK2V-r5lywQg.md
rename to roadmaps/cyber-security/content/paas@PQ_np6O-4PK2V-r5lywQg.md
diff --git a/src/data/roadmaps/cyber-security/content/packet-captures@TIxEkfBrN6EXQ3IKP1B7u.md b/roadmaps/cyber-security/content/packet-captures@TIxEkfBrN6EXQ3IKP1B7u.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/packet-captures@TIxEkfBrN6EXQ3IKP1B7u.md
rename to roadmaps/cyber-security/content/packet-captures@TIxEkfBrN6EXQ3IKP1B7u.md
diff --git a/src/data/roadmaps/cyber-security/content/packet-sniffers@k6UX0BJho5arjGD2RWPgH.md b/roadmaps/cyber-security/content/packet-sniffers@k6UX0BJho5arjGD2RWPgH.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/packet-sniffers@k6UX0BJho5arjGD2RWPgH.md
rename to roadmaps/cyber-security/content/packet-sniffers@k6UX0BJho5arjGD2RWPgH.md
diff --git a/src/data/roadmaps/cyber-security/content/parrotos@zR6djXnfTSFVEfvJonQjf.md b/roadmaps/cyber-security/content/parrotos@zR6djXnfTSFVEfvJonQjf.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/parrotos@zR6djXnfTSFVEfvJonQjf.md
rename to roadmaps/cyber-security/content/parrotos@zR6djXnfTSFVEfvJonQjf.md
diff --git a/src/data/roadmaps/cyber-security/content/pass-the-hash@sMuKqf27y4iG0GrCdF5DN.md b/roadmaps/cyber-security/content/pass-the-hash@sMuKqf27y4iG0GrCdF5DN.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/pass-the-hash@sMuKqf27y4iG0GrCdF5DN.md
rename to roadmaps/cyber-security/content/pass-the-hash@sMuKqf27y4iG0GrCdF5DN.md
diff --git a/src/data/roadmaps/cyber-security/content/patching@e-MDyUR3GEv-e4Qsx_5vV.md b/roadmaps/cyber-security/content/patching@e-MDyUR3GEv-e4Qsx_5vV.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/patching@e-MDyUR3GEv-e4Qsx_5vV.md
rename to roadmaps/cyber-security/content/patching@e-MDyUR3GEv-e4Qsx_5vV.md
diff --git a/src/data/roadmaps/cyber-security/content/penetration-testing-rules-of-engagement@NkAAQikwH-A6vrF8fWpuB.md b/roadmaps/cyber-security/content/penetration-testing-rules-of-engagement@NkAAQikwH-A6vrF8fWpuB.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/penetration-testing-rules-of-engagement@NkAAQikwH-A6vrF8fWpuB.md
rename to roadmaps/cyber-security/content/penetration-testing-rules-of-engagement@NkAAQikwH-A6vrF8fWpuB.md
diff --git a/src/data/roadmaps/cyber-security/content/performing-crud-on-files@zRXyoJMap9irOYo3AdHE8.md b/roadmaps/cyber-security/content/performing-crud-on-files@zRXyoJMap9irOYo3AdHE8.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/performing-crud-on-files@zRXyoJMap9irOYo3AdHE8.md
rename to roadmaps/cyber-security/content/performing-crud-on-files@zRXyoJMap9irOYo3AdHE8.md
diff --git a/src/data/roadmaps/cyber-security/content/perimiter-vs-dmz-vs-segmentation@PUgPgpKio4Npzs86qEXa7.md b/roadmaps/cyber-security/content/perimiter-vs-dmz-vs-segmentation@PUgPgpKio4Npzs86qEXa7.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/perimiter-vs-dmz-vs-segmentation@PUgPgpKio4Npzs86qEXa7.md
rename to roadmaps/cyber-security/content/perimiter-vs-dmz-vs-segmentation@PUgPgpKio4Npzs86qEXa7.md
diff --git a/src/data/roadmaps/cyber-security/content/phishing@7obusm5UtHwWMcMMEB3lt.md b/roadmaps/cyber-security/content/phishing@7obusm5UtHwWMcMMEB3lt.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/phishing@7obusm5UtHwWMcMMEB3lt.md
rename to roadmaps/cyber-security/content/phishing@7obusm5UtHwWMcMMEB3lt.md
diff --git a/src/data/roadmaps/cyber-security/content/picoctf@pou5xHwnz9Zsy5J6lNlKq.md b/roadmaps/cyber-security/content/picoctf@pou5xHwnz9Zsy5J6lNlKq.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/picoctf@pou5xHwnz9Zsy5J6lNlKq.md
rename to roadmaps/cyber-security/content/picoctf@pou5xHwnz9Zsy5J6lNlKq.md
diff --git a/src/data/roadmaps/cyber-security/content/ping@GuuY-Q6FZzfspB3wrH64r.md b/roadmaps/cyber-security/content/ping@GuuY-Q6FZzfspB3wrH64r.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/ping@GuuY-Q6FZzfspB3wrH64r.md
rename to roadmaps/cyber-security/content/ping@GuuY-Q6FZzfspB3wrH64r.md
diff --git a/src/data/roadmaps/cyber-security/content/ping@yfTpp-ePuDB931FnvNB-Y.md b/roadmaps/cyber-security/content/ping@yfTpp-ePuDB931FnvNB-Y.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/ping@yfTpp-ePuDB931FnvNB-Y.md
rename to roadmaps/cyber-security/content/ping@yfTpp-ePuDB931FnvNB-Y.md
diff --git a/src/data/roadmaps/cyber-security/content/pki@fxyJxrf3mnFTa3wXk1MCW.md b/roadmaps/cyber-security/content/pki@fxyJxrf3mnFTa3wXk1MCW.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/pki@fxyJxrf3mnFTa3wXk1MCW.md
rename to roadmaps/cyber-security/content/pki@fxyJxrf3mnFTa3wXk1MCW.md
diff --git a/src/data/roadmaps/cyber-security/content/port-blocking@W7bcydXdwlubXF2PHKOuq.md b/roadmaps/cyber-security/content/port-blocking@W7bcydXdwlubXF2PHKOuq.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/port-blocking@W7bcydXdwlubXF2PHKOuq.md
rename to roadmaps/cyber-security/content/port-blocking@W7bcydXdwlubXF2PHKOuq.md
diff --git a/src/data/roadmaps/cyber-security/content/port-scanners@iJRQHzh5HXADuWpCouwxv.md b/roadmaps/cyber-security/content/port-scanners@iJRQHzh5HXADuWpCouwxv.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/port-scanners@iJRQHzh5HXADuWpCouwxv.md
rename to roadmaps/cyber-security/content/port-scanners@iJRQHzh5HXADuWpCouwxv.md
diff --git a/src/data/roadmaps/cyber-security/content/power-shell@paY9x2VJA98FNGBFGRXp2.md b/roadmaps/cyber-security/content/power-shell@paY9x2VJA98FNGBFGRXp2.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/power-shell@paY9x2VJA98FNGBFGRXp2.md
rename to roadmaps/cyber-security/content/power-shell@paY9x2VJA98FNGBFGRXp2.md
diff --git a/src/data/roadmaps/cyber-security/content/preparation@w6V4JOtXKCMPAkKIQxvMg.md b/roadmaps/cyber-security/content/preparation@w6V4JOtXKCMPAkKIQxvMg.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/preparation@w6V4JOtXKCMPAkKIQxvMg.md
rename to roadmaps/cyber-security/content/preparation@w6V4JOtXKCMPAkKIQxvMg.md
diff --git a/src/data/roadmaps/cyber-security/content/private-vs-public-keys@7svh9qaaPp0Hz23yinIye.md b/roadmaps/cyber-security/content/private-vs-public-keys@7svh9qaaPp0Hz23yinIye.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/private-vs-public-keys@7svh9qaaPp0Hz23yinIye.md
rename to roadmaps/cyber-security/content/private-vs-public-keys@7svh9qaaPp0Hz23yinIye.md
diff --git a/src/data/roadmaps/cyber-security/content/private@ecpMKP1cQXXsfKETDUrSf.md b/roadmaps/cyber-security/content/private@ecpMKP1cQXXsfKETDUrSf.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/private@ecpMKP1cQXXsfKETDUrSf.md
rename to roadmaps/cyber-security/content/private@ecpMKP1cQXXsfKETDUrSf.md
diff --git a/src/data/roadmaps/cyber-security/content/privilege-escalation@cvI8-sxY5i8lpelW9iY_5.md b/roadmaps/cyber-security/content/privilege-escalation@cvI8-sxY5i8lpelW9iY_5.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/privilege-escalation@cvI8-sxY5i8lpelW9iY_5.md
rename to roadmaps/cyber-security/content/privilege-escalation@cvI8-sxY5i8lpelW9iY_5.md
diff --git a/src/data/roadmaps/cyber-security/content/programming-skills@_RnuQ7952N8GWZfPD60sJ.md b/roadmaps/cyber-security/content/programming-skills@_RnuQ7952N8GWZfPD60sJ.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/programming-skills@_RnuQ7952N8GWZfPD60sJ.md
rename to roadmaps/cyber-security/content/programming-skills@_RnuQ7952N8GWZfPD60sJ.md
diff --git a/src/data/roadmaps/cyber-security/content/protocol-analyzers@K05mEAsjImyPge0hDtsU0.md b/roadmaps/cyber-security/content/protocol-analyzers@K05mEAsjImyPge0hDtsU0.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/protocol-analyzers@K05mEAsjImyPge0hDtsU0.md
rename to roadmaps/cyber-security/content/protocol-analyzers@K05mEAsjImyPge0hDtsU0.md
diff --git a/src/data/roadmaps/cyber-security/content/proxmox@jqX1A5hFF3Qznqup4lfiF.md b/roadmaps/cyber-security/content/proxmox@jqX1A5hFF3Qznqup4lfiF.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/proxmox@jqX1A5hFF3Qznqup4lfiF.md
rename to roadmaps/cyber-security/content/proxmox@jqX1A5hFF3Qznqup4lfiF.md
diff --git a/src/data/roadmaps/cyber-security/content/public-vs-private-ip-addresses@2nQfhnvBjJg1uDZ28aE4v.md b/roadmaps/cyber-security/content/public-vs-private-ip-addresses@2nQfhnvBjJg1uDZ28aE4v.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/public-vs-private-ip-addresses@2nQfhnvBjJg1uDZ28aE4v.md
rename to roadmaps/cyber-security/content/public-vs-private-ip-addresses@2nQfhnvBjJg1uDZ28aE4v.md
diff --git a/src/data/roadmaps/cyber-security/content/public@ZDj7KBuyZsKyEMZViMoXW.md b/roadmaps/cyber-security/content/public@ZDj7KBuyZsKyEMZViMoXW.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/public@ZDj7KBuyZsKyEMZViMoXW.md
rename to roadmaps/cyber-security/content/public@ZDj7KBuyZsKyEMZViMoXW.md
diff --git a/src/data/roadmaps/cyber-security/content/python@XiHvGy--OkPFfJeKA6-LP.md b/roadmaps/cyber-security/content/python@XiHvGy--OkPFfJeKA6-LP.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/python@XiHvGy--OkPFfJeKA6-LP.md
rename to roadmaps/cyber-security/content/python@XiHvGy--OkPFfJeKA6-LP.md
diff --git a/src/data/roadmaps/cyber-security/content/radius@tH3RLnJseqOzRIbZMklHD.md b/roadmaps/cyber-security/content/radius@tH3RLnJseqOzRIbZMklHD.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/radius@tH3RLnJseqOzRIbZMklHD.md
rename to roadmaps/cyber-security/content/radius@tH3RLnJseqOzRIbZMklHD.md
diff --git a/src/data/roadmaps/cyber-security/content/rdp@Ia6M1FKPNpqLDiWx7CwDh.md b/roadmaps/cyber-security/content/rdp@Ia6M1FKPNpqLDiWx7CwDh.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/rdp@Ia6M1FKPNpqLDiWx7CwDh.md
rename to roadmaps/cyber-security/content/rdp@Ia6M1FKPNpqLDiWx7CwDh.md
diff --git a/src/data/roadmaps/cyber-security/content/reconnaissance@UU_inxa8Y2lLP2BRhdLDT.md b/roadmaps/cyber-security/content/reconnaissance@UU_inxa8Y2lLP2BRhdLDT.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/reconnaissance@UU_inxa8Y2lLP2BRhdLDT.md
rename to roadmaps/cyber-security/content/reconnaissance@UU_inxa8Y2lLP2BRhdLDT.md
diff --git a/src/data/roadmaps/cyber-security/content/recovery@vFjbZAJq8OfLb3_tsc7oT.md b/roadmaps/cyber-security/content/recovery@vFjbZAJq8OfLb3_tsc7oT.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/recovery@vFjbZAJq8OfLb3_tsc7oT.md
rename to roadmaps/cyber-security/content/recovery@vFjbZAJq8OfLb3_tsc7oT.md
diff --git a/src/data/roadmaps/cyber-security/content/replay-attack@mIX8PsIGuwgPCGQZ6ok2H.md b/roadmaps/cyber-security/content/replay-attack@mIX8PsIGuwgPCGQZ6ok2H.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/replay-attack@mIX8PsIGuwgPCGQZ6ok2H.md
rename to roadmaps/cyber-security/content/replay-attack@mIX8PsIGuwgPCGQZ6ok2H.md
diff --git a/src/data/roadmaps/cyber-security/content/ring@9vEUVJ8NTh0wKyIE6-diY.md b/roadmaps/cyber-security/content/ring@9vEUVJ8NTh0wKyIE6-diY.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/ring@9vEUVJ8NTh0wKyIE6-diY.md
rename to roadmaps/cyber-security/content/ring@9vEUVJ8NTh0wKyIE6-diY.md
diff --git a/src/data/roadmaps/cyber-security/content/rmf@fjEdufrZAfW4Rl6yDU8Hk.md b/roadmaps/cyber-security/content/rmf@fjEdufrZAfW4Rl6yDU8Hk.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/rmf@fjEdufrZAfW4Rl6yDU8Hk.md
rename to roadmaps/cyber-security/content/rmf@fjEdufrZAfW4Rl6yDU8Hk.md
diff --git a/src/data/roadmaps/cyber-security/content/rogue-access-point@Ee7LfbhwJbiWjJ3b_bbni.md b/roadmaps/cyber-security/content/rogue-access-point@Ee7LfbhwJbiWjJ3b_bbni.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/rogue-access-point@Ee7LfbhwJbiWjJ3b_bbni.md
rename to roadmaps/cyber-security/content/rogue-access-point@Ee7LfbhwJbiWjJ3b_bbni.md
diff --git a/src/data/roadmaps/cyber-security/content/roles-of-compliance-and-auditors@kqT0FRLt9Ak9P8PhHldO-.md b/roadmaps/cyber-security/content/roles-of-compliance-and-auditors@kqT0FRLt9Ak9P8PhHldO-.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/roles-of-compliance-and-auditors@kqT0FRLt9Ak9P8PhHldO-.md
rename to roadmaps/cyber-security/content/roles-of-compliance-and-auditors@kqT0FRLt9Ak9P8PhHldO-.md
diff --git a/src/data/roadmaps/cyber-security/content/route@xFuWk7M-Vctk_xb7bHbWs.md b/roadmaps/cyber-security/content/route@xFuWk7M-Vctk_xb7bHbWs.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/route@xFuWk7M-Vctk_xb7bHbWs.md
rename to roadmaps/cyber-security/content/route@xFuWk7M-Vctk_xb7bHbWs.md
diff --git a/src/data/roadmaps/cyber-security/content/router@lwSFIbIX-xOZ0QK2sGFb1.md b/roadmaps/cyber-security/content/router@lwSFIbIX-xOZ0QK2sGFb1.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/router@lwSFIbIX-xOZ0QK2sGFb1.md
rename to roadmaps/cyber-security/content/router@lwSFIbIX-xOZ0QK2sGFb1.md
diff --git a/src/data/roadmaps/cyber-security/content/s3@2jsTgT7k8MeaDtx6RJhOP.md b/roadmaps/cyber-security/content/s3@2jsTgT7k8MeaDtx6RJhOP.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/s3@2jsTgT7k8MeaDtx6RJhOP.md
rename to roadmaps/cyber-security/content/s3@2jsTgT7k8MeaDtx6RJhOP.md
diff --git a/src/data/roadmaps/cyber-security/content/saas@sVw5KVNxPEatBRKb2ZbS_.md b/roadmaps/cyber-security/content/saas@sVw5KVNxPEatBRKb2ZbS_.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/saas@sVw5KVNxPEatBRKb2ZbS_.md
rename to roadmaps/cyber-security/content/saas@sVw5KVNxPEatBRKb2ZbS_.md
diff --git a/src/data/roadmaps/cyber-security/content/salting@jqWhR6oTyX6yolUBv71VC.md b/roadmaps/cyber-security/content/salting@jqWhR6oTyX6yolUBv71VC.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/salting@jqWhR6oTyX6yolUBv71VC.md
rename to roadmaps/cyber-security/content/salting@jqWhR6oTyX6yolUBv71VC.md
diff --git a/src/data/roadmaps/cyber-security/content/sandboxing@SLKwuLHHpC7D1FqrpPRAe.md b/roadmaps/cyber-security/content/sandboxing@SLKwuLHHpC7D1FqrpPRAe.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/sandboxing@SLKwuLHHpC7D1FqrpPRAe.md
rename to roadmaps/cyber-security/content/sandboxing@SLKwuLHHpC7D1FqrpPRAe.md
diff --git a/src/data/roadmaps/cyber-security/content/sans-holiday-hack-challenge@WCeJrvWl837m1BIjuA1Mu.md b/roadmaps/cyber-security/content/sans-holiday-hack-challenge@WCeJrvWl837m1BIjuA1Mu.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/sans-holiday-hack-challenge@WCeJrvWl837m1BIjuA1Mu.md
rename to roadmaps/cyber-security/content/sans-holiday-hack-challenge@WCeJrvWl837m1BIjuA1Mu.md
diff --git a/src/data/roadmaps/cyber-security/content/security-skills-and-knowledge@_hYN0gEi9BL24nptEtXWU.md b/roadmaps/cyber-security/content/security-skills-and-knowledge@_hYN0gEi9BL24nptEtXWU.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/security-skills-and-knowledge@_hYN0gEi9BL24nptEtXWU.md
rename to roadmaps/cyber-security/content/security-skills-and-knowledge@_hYN0gEi9BL24nptEtXWU.md
diff --git a/src/data/roadmaps/cyber-security/content/sftp@YEy6o-clTBKZp1yOkLwNb.md b/roadmaps/cyber-security/content/sftp@YEy6o-clTBKZp1yOkLwNb.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/sftp@YEy6o-clTBKZp1yOkLwNb.md
rename to roadmaps/cyber-security/content/sftp@YEy6o-clTBKZp1yOkLwNb.md
diff --git a/src/data/roadmaps/cyber-security/content/shoulder-surfing@FD0bkmxNpPXiUB_NevEUf.md b/roadmaps/cyber-security/content/shoulder-surfing@FD0bkmxNpPXiUB_NevEUf.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/shoulder-surfing@FD0bkmxNpPXiUB_NevEUf.md
rename to roadmaps/cyber-security/content/shoulder-surfing@FD0bkmxNpPXiUB_NevEUf.md
diff --git a/src/data/roadmaps/cyber-security/content/siem@c2kY3wZVFKZYxMARhLIwO.md b/roadmaps/cyber-security/content/siem@c2kY3wZVFKZYxMARhLIwO.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/siem@c2kY3wZVFKZYxMARhLIwO.md
rename to roadmaps/cyber-security/content/siem@c2kY3wZVFKZYxMARhLIwO.md
diff --git a/src/data/roadmaps/cyber-security/content/sinkholes@oFgyQYL3Ws-l7B5AF-bTR.md b/roadmaps/cyber-security/content/sinkholes@oFgyQYL3Ws-l7B5AF-bTR.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/sinkholes@oFgyQYL3Ws-l7B5AF-bTR.md
rename to roadmaps/cyber-security/content/sinkholes@oFgyQYL3Ws-l7B5AF-bTR.md
diff --git a/src/data/roadmaps/cyber-security/content/smime@9rmDvycXFcsGOq3v-_ziD.md b/roadmaps/cyber-security/content/smime@9rmDvycXFcsGOq3v-_ziD.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/smime@9rmDvycXFcsGOq3v-_ziD.md
rename to roadmaps/cyber-security/content/smime@9rmDvycXFcsGOq3v-_ziD.md
diff --git a/src/data/roadmaps/cyber-security/content/smishing@d4U6Jq-CUB1nNN2OCFoum.md b/roadmaps/cyber-security/content/smishing@d4U6Jq-CUB1nNN2OCFoum.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/smishing@d4U6Jq-CUB1nNN2OCFoum.md
rename to roadmaps/cyber-security/content/smishing@d4U6Jq-CUB1nNN2OCFoum.md
diff --git a/src/data/roadmaps/cyber-security/content/soar@i0ulrA-GJrNhIVmzdWDrn.md b/roadmaps/cyber-security/content/soar@i0ulrA-GJrNhIVmzdWDrn.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/soar@i0ulrA-GJrNhIVmzdWDrn.md
rename to roadmaps/cyber-security/content/soar@i0ulrA-GJrNhIVmzdWDrn.md
diff --git a/src/data/roadmaps/cyber-security/content/social-engineering@O1VceThdxRlgQ6DcGyY7Y.md b/roadmaps/cyber-security/content/social-engineering@O1VceThdxRlgQ6DcGyY7Y.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/social-engineering@O1VceThdxRlgQ6DcGyY7Y.md
rename to roadmaps/cyber-security/content/social-engineering@O1VceThdxRlgQ6DcGyY7Y.md
diff --git a/src/data/roadmaps/cyber-security/content/spam-vs-spim@cbEMUyg_btIPjdx-XqIM5.md b/roadmaps/cyber-security/content/spam-vs-spim@cbEMUyg_btIPjdx-XqIM5.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/spam-vs-spim@cbEMUyg_btIPjdx-XqIM5.md
rename to roadmaps/cyber-security/content/spam-vs-spim@cbEMUyg_btIPjdx-XqIM5.md
diff --git a/src/data/roadmaps/cyber-security/content/spoofing@LteSouUtAj3JWWOzcjQPl.md b/roadmaps/cyber-security/content/spoofing@LteSouUtAj3JWWOzcjQPl.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/spoofing@LteSouUtAj3JWWOzcjQPl.md
rename to roadmaps/cyber-security/content/spoofing@LteSouUtAj3JWWOzcjQPl.md
diff --git a/src/data/roadmaps/cyber-security/content/sql-injection@P-Am25WJV8cFd_KsX7cdj.md b/roadmaps/cyber-security/content/sql-injection@P-Am25WJV8cFd_KsX7cdj.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/sql-injection@P-Am25WJV8cFd_KsX7cdj.md
rename to roadmaps/cyber-security/content/sql-injection@P-Am25WJV8cFd_KsX7cdj.md
diff --git a/src/data/roadmaps/cyber-security/content/srtp@_9lQSG6fn69Yd9rs1pQdL.md b/roadmaps/cyber-security/content/srtp@_9lQSG6fn69Yd9rs1pQdL.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/srtp@_9lQSG6fn69Yd9rs1pQdL.md
rename to roadmaps/cyber-security/content/srtp@_9lQSG6fn69Yd9rs1pQdL.md
diff --git a/src/data/roadmaps/cyber-security/content/ssh@8Mog890Lj-gVBpWa05EzT.md b/roadmaps/cyber-security/content/ssh@8Mog890Lj-gVBpWa05EzT.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/ssh@8Mog890Lj-gVBpWa05EzT.md
rename to roadmaps/cyber-security/content/ssh@8Mog890Lj-gVBpWa05EzT.md
diff --git a/src/data/roadmaps/cyber-security/content/ssl--tls@LKK1A5-xawA7yCIAWHS8P.md b/roadmaps/cyber-security/content/ssl--tls@LKK1A5-xawA7yCIAWHS8P.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/ssl--tls@LKK1A5-xawA7yCIAWHS8P.md
rename to roadmaps/cyber-security/content/ssl--tls@LKK1A5-xawA7yCIAWHS8P.md
diff --git a/src/data/roadmaps/cyber-security/content/ssl-and-tls-basics@dJ0NUsODFhk52W2zZxoPh.md b/roadmaps/cyber-security/content/ssl-and-tls-basics@dJ0NUsODFhk52W2zZxoPh.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/ssl-and-tls-basics@dJ0NUsODFhk52W2zZxoPh.md
rename to roadmaps/cyber-security/content/ssl-and-tls-basics@dJ0NUsODFhk52W2zZxoPh.md
diff --git a/src/data/roadmaps/cyber-security/content/ssl-vs-tls@6ILPXeUDDmmYRiA_gNTSr.md b/roadmaps/cyber-security/content/ssl-vs-tls@6ILPXeUDDmmYRiA_gNTSr.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/ssl-vs-tls@6ILPXeUDDmmYRiA_gNTSr.md
rename to roadmaps/cyber-security/content/ssl-vs-tls@6ILPXeUDDmmYRiA_gNTSr.md
diff --git a/src/data/roadmaps/cyber-security/content/sso@xL32OqDKm6O043TYgVV1r.md b/roadmaps/cyber-security/content/sso@xL32OqDKm6O043TYgVV1r.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/sso@xL32OqDKm6O043TYgVV1r.md
rename to roadmaps/cyber-security/content/sso@xL32OqDKm6O043TYgVV1r.md
diff --git a/src/data/roadmaps/cyber-security/content/stakeholders@lv6fI3WeJawuCbwKtMRIh.md b/roadmaps/cyber-security/content/stakeholders@lv6fI3WeJawuCbwKtMRIh.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/stakeholders@lv6fI3WeJawuCbwKtMRIh.md
rename to roadmaps/cyber-security/content/stakeholders@lv6fI3WeJawuCbwKtMRIh.md
diff --git a/src/data/roadmaps/cyber-security/content/star@P0ZhAXd_H-mTOMr13Ag31.md b/roadmaps/cyber-security/content/star@P0ZhAXd_H-mTOMr13Ag31.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/star@P0ZhAXd_H-mTOMr13Ag31.md
rename to roadmaps/cyber-security/content/star@P0ZhAXd_H-mTOMr13Ag31.md
diff --git a/src/data/roadmaps/cyber-security/content/subnet-mask@f-v8qtweWXFY_Ryo3oYUF.md b/roadmaps/cyber-security/content/subnet-mask@f-v8qtweWXFY_Ryo3oYUF.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/subnet-mask@f-v8qtweWXFY_Ryo3oYUF.md
rename to roadmaps/cyber-security/content/subnet-mask@f-v8qtweWXFY_Ryo3oYUF.md
diff --git a/src/data/roadmaps/cyber-security/content/switch@r9byGV8XuBPzoqj5ZPf2W.md b/roadmaps/cyber-security/content/switch@r9byGV8XuBPzoqj5ZPf2W.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/switch@r9byGV8XuBPzoqj5ZPf2W.md
rename to roadmaps/cyber-security/content/switch@r9byGV8XuBPzoqj5ZPf2W.md
diff --git a/src/data/roadmaps/cyber-security/content/syslogs@7oFwRkmoZom8exMDtMslX.md b/roadmaps/cyber-security/content/syslogs@7oFwRkmoZom8exMDtMslX.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/syslogs@7oFwRkmoZom8exMDtMslX.md
rename to roadmaps/cyber-security/content/syslogs@7oFwRkmoZom8exMDtMslX.md
diff --git a/src/data/roadmaps/cyber-security/content/tail@762Wf_Eh-3zq69CZZiIjR.md b/roadmaps/cyber-security/content/tail@762Wf_Eh-3zq69CZZiIjR.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/tail@762Wf_Eh-3zq69CZZiIjR.md
rename to roadmaps/cyber-security/content/tail@762Wf_Eh-3zq69CZZiIjR.md
diff --git a/src/data/roadmaps/cyber-security/content/tailgating@o-keJgF9hmifQ_hUD91iN.md b/roadmaps/cyber-security/content/tailgating@o-keJgF9hmifQ_hUD91iN.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/tailgating@o-keJgF9hmifQ_hUD91iN.md
rename to roadmaps/cyber-security/content/tailgating@o-keJgF9hmifQ_hUD91iN.md
diff --git a/src/data/roadmaps/cyber-security/content/tcpdump@y8GaUNpaCT1Ai88wPOk6d.md b/roadmaps/cyber-security/content/tcpdump@y8GaUNpaCT1Ai88wPOk6d.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/tcpdump@y8GaUNpaCT1Ai88wPOk6d.md
rename to roadmaps/cyber-security/content/tcpdump@y8GaUNpaCT1Ai88wPOk6d.md
diff --git a/src/data/roadmaps/cyber-security/content/tracert@cSz9Qx3PGwmhq3SSKYKfg.md b/roadmaps/cyber-security/content/tracert@cSz9Qx3PGwmhq3SSKYKfg.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/tracert@cSz9Qx3PGwmhq3SSKYKfg.md
rename to roadmaps/cyber-security/content/tracert@cSz9Qx3PGwmhq3SSKYKfg.md
diff --git a/src/data/roadmaps/cyber-security/content/tracert@jJtS0mgCYc0wbjuXssDRO.md b/roadmaps/cyber-security/content/tracert@jJtS0mgCYc0wbjuXssDRO.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/tracert@jJtS0mgCYc0wbjuXssDRO.md
rename to roadmaps/cyber-security/content/tracert@jJtS0mgCYc0wbjuXssDRO.md
diff --git a/src/data/roadmaps/cyber-security/content/troubleshooting@xeRWOX1fWQDLNLWMAFTEe.md b/roadmaps/cyber-security/content/troubleshooting@xeRWOX1fWQDLNLWMAFTEe.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/troubleshooting@xeRWOX1fWQDLNLWMAFTEe.md
rename to roadmaps/cyber-security/content/troubleshooting@xeRWOX1fWQDLNLWMAFTEe.md
diff --git a/src/data/roadmaps/cyber-security/content/true-negative--true-positive@M6uwyD4ibguxytf1od-og.md b/roadmaps/cyber-security/content/true-negative--true-positive@M6uwyD4ibguxytf1od-og.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/true-negative--true-positive@M6uwyD4ibguxytf1od-og.md
rename to roadmaps/cyber-security/content/true-negative--true-positive@M6uwyD4ibguxytf1od-og.md
diff --git a/src/data/roadmaps/cyber-security/content/tryhackme@kht-L7_v-DbglMYUHuchp.md b/roadmaps/cyber-security/content/tryhackme@kht-L7_v-DbglMYUHuchp.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/tryhackme@kht-L7_v-DbglMYUHuchp.md
rename to roadmaps/cyber-security/content/tryhackme@kht-L7_v-DbglMYUHuchp.md
diff --git a/src/data/roadmaps/cyber-security/content/typo-squatting@0LeDwj_tMaXjQBBOUJ5CL.md b/roadmaps/cyber-security/content/typo-squatting@0LeDwj_tMaXjQBBOUJ5CL.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/typo-squatting@0LeDwj_tMaXjQBBOUJ5CL.md
rename to roadmaps/cyber-security/content/typo-squatting@0LeDwj_tMaXjQBBOUJ5CL.md
diff --git a/src/data/roadmaps/cyber-security/content/understand-backups-and-resiliency@9asy3STW4oTYYHcUazaRj.md b/roadmaps/cyber-security/content/understand-backups-and-resiliency@9asy3STW4oTYYHcUazaRj.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/understand-backups-and-resiliency@9asy3STW4oTYYHcUazaRj.md
rename to roadmaps/cyber-security/content/understand-backups-and-resiliency@9asy3STW4oTYYHcUazaRj.md
diff --git a/src/data/roadmaps/cyber-security/content/understand-basics-of-forensics@7KLGFfco-hw7a62kXtS3d.md b/roadmaps/cyber-security/content/understand-basics-of-forensics@7KLGFfco-hw7a62kXtS3d.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/understand-basics-of-forensics@7KLGFfco-hw7a62kXtS3d.md
rename to roadmaps/cyber-security/content/understand-basics-of-forensics@7KLGFfco-hw7a62kXtS3d.md
diff --git a/src/data/roadmaps/cyber-security/content/understand-basics-of-popular-suites@_7RjH4Goi0x6Noy6za0rP.md b/roadmaps/cyber-security/content/understand-basics-of-popular-suites@_7RjH4Goi0x6Noy6za0rP.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/understand-basics-of-popular-suites@_7RjH4Goi0x6Noy6za0rP.md
rename to roadmaps/cyber-security/content/understand-basics-of-popular-suites@_7RjH4Goi0x6Noy6za0rP.md
diff --git a/src/data/roadmaps/cyber-security/content/understand-cia-triad@uz6ELaLEu9U4fHVfnQiOa.md b/roadmaps/cyber-security/content/understand-cia-triad@uz6ELaLEu9U4fHVfnQiOa.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/understand-cia-triad@uz6ELaLEu9U4fHVfnQiOa.md
rename to roadmaps/cyber-security/content/understand-cia-triad@uz6ELaLEu9U4fHVfnQiOa.md
diff --git a/src/data/roadmaps/cyber-security/content/understand-common-exploit-frameworks@Lg7mz4zeCToEzZBFxYuaU.md b/roadmaps/cyber-security/content/understand-common-exploit-frameworks@Lg7mz4zeCToEzZBFxYuaU.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/understand-common-exploit-frameworks@Lg7mz4zeCToEzZBFxYuaU.md
rename to roadmaps/cyber-security/content/understand-common-exploit-frameworks@Lg7mz4zeCToEzZBFxYuaU.md
diff --git a/src/data/roadmaps/cyber-security/content/understand-common-hacking-tools@rzY_QsvnC1shDTPQ-til0.md b/roadmaps/cyber-security/content/understand-common-hacking-tools@rzY_QsvnC1shDTPQ-til0.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/understand-common-hacking-tools@rzY_QsvnC1shDTPQ-til0.md
rename to roadmaps/cyber-security/content/understand-common-hacking-tools@rzY_QsvnC1shDTPQ-til0.md
diff --git a/src/data/roadmaps/cyber-security/content/understand-concept-of-defense-in-depth@Rae-f9DHDZuwIwW6eRtKF.md b/roadmaps/cyber-security/content/understand-concept-of-defense-in-depth@Rae-f9DHDZuwIwW6eRtKF.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/understand-concept-of-defense-in-depth@Rae-f9DHDZuwIwW6eRtKF.md
rename to roadmaps/cyber-security/content/understand-concept-of-defense-in-depth@Rae-f9DHDZuwIwW6eRtKF.md
diff --git a/src/data/roadmaps/cyber-security/content/understand-concept-of-isolation@aDF7ZcOX9uR8l0W4aqhYn.md b/roadmaps/cyber-security/content/understand-concept-of-isolation@aDF7ZcOX9uR8l0W4aqhYn.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/understand-concept-of-isolation@aDF7ZcOX9uR8l0W4aqhYn.md
rename to roadmaps/cyber-security/content/understand-concept-of-isolation@aDF7ZcOX9uR8l0W4aqhYn.md
diff --git a/src/data/roadmaps/cyber-security/content/understand-concept-of-runbooks@Ec6EairjFJLCHc7b-1xxe.md b/roadmaps/cyber-security/content/understand-concept-of-runbooks@Ec6EairjFJLCHc7b-1xxe.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/understand-concept-of-runbooks@Ec6EairjFJLCHc7b-1xxe.md
rename to roadmaps/cyber-security/content/understand-concept-of-runbooks@Ec6EairjFJLCHc7b-1xxe.md
diff --git a/src/data/roadmaps/cyber-security/content/understand-handshakes@zQx_VUS1zRmF4zCGjJD5-.md b/roadmaps/cyber-security/content/understand-handshakes@zQx_VUS1zRmF4zCGjJD5-.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/understand-handshakes@zQx_VUS1zRmF4zCGjJD5-.md
rename to roadmaps/cyber-security/content/understand-handshakes@zQx_VUS1zRmF4zCGjJD5-.md
diff --git a/src/data/roadmaps/cyber-security/content/understand-permissions@bTfL7cPOmBBFl-eHxUJI6.md b/roadmaps/cyber-security/content/understand-permissions@bTfL7cPOmBBFl-eHxUJI6.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/understand-permissions@bTfL7cPOmBBFl-eHxUJI6.md
rename to roadmaps/cyber-security/content/understand-permissions@bTfL7cPOmBBFl-eHxUJI6.md
diff --git a/src/data/roadmaps/cyber-security/content/understand-the-basics-and-general-flow-of-deploying-in-the-cloud@XL3FVeGFDhAl_gSol6Tjt.md b/roadmaps/cyber-security/content/understand-the-basics-and-general-flow-of-deploying-in-the-cloud@XL3FVeGFDhAl_gSol6Tjt.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/understand-the-basics-and-general-flow-of-deploying-in-the-cloud@XL3FVeGFDhAl_gSol6Tjt.md
rename to roadmaps/cyber-security/content/understand-the-basics-and-general-flow-of-deploying-in-the-cloud@XL3FVeGFDhAl_gSol6Tjt.md
diff --git a/src/data/roadmaps/cyber-security/content/understand-the-concept-of-infrastructure-as-code@RJctUpvlUJGAdwBNtDSXw.md b/roadmaps/cyber-security/content/understand-the-concept-of-infrastructure-as-code@RJctUpvlUJGAdwBNtDSXw.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/understand-the-concept-of-infrastructure-as-code@RJctUpvlUJGAdwBNtDSXw.md
rename to roadmaps/cyber-security/content/understand-the-concept-of-infrastructure-as-code@RJctUpvlUJGAdwBNtDSXw.md
diff --git a/src/data/roadmaps/cyber-security/content/understand-the-concept-of-security-in-the-cloud@ThLsXkqLw--uddHz0spCH.md b/roadmaps/cyber-security/content/understand-the-concept-of-security-in-the-cloud@ThLsXkqLw--uddHz0spCH.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/understand-the-concept-of-security-in-the-cloud@ThLsXkqLw--uddHz0spCH.md
rename to roadmaps/cyber-security/content/understand-the-concept-of-security-in-the-cloud@ThLsXkqLw--uddHz0spCH.md
diff --git a/src/data/roadmaps/cyber-security/content/understand-the-concept-of-serverless@-83ltMEl3le3yD68OFnTM.md b/roadmaps/cyber-security/content/understand-the-concept-of-serverless@-83ltMEl3le3yD68OFnTM.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/understand-the-concept-of-serverless@-83ltMEl3le3yD68OFnTM.md
rename to roadmaps/cyber-security/content/understand-the-concept-of-serverless@-83ltMEl3le3yD68OFnTM.md
diff --git a/src/data/roadmaps/cyber-security/content/understand-the-definition-of-risk@ggAja18sBUUdCfVsT0vCv.md b/roadmaps/cyber-security/content/understand-the-definition-of-risk@ggAja18sBUUdCfVsT0vCv.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/understand-the-definition-of-risk@ggAja18sBUUdCfVsT0vCv.md
rename to roadmaps/cyber-security/content/understand-the-definition-of-risk@ggAja18sBUUdCfVsT0vCv.md
diff --git a/src/data/roadmaps/cyber-security/content/understand-the-differences-between-cloud-and-on-premises@KGjYM4Onr5GQf1Yv9IabI.md b/roadmaps/cyber-security/content/understand-the-differences-between-cloud-and-on-premises@KGjYM4Onr5GQf1Yv9IabI.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/understand-the-differences-between-cloud-and-on-premises@KGjYM4Onr5GQf1Yv9IabI.md
rename to roadmaps/cyber-security/content/understand-the-differences-between-cloud-and-on-premises@KGjYM4Onr5GQf1Yv9IabI.md
diff --git a/src/data/roadmaps/cyber-security/content/understand-the-osi-model@OXUd1UPPsBhNoUGLKZJGV.md b/roadmaps/cyber-security/content/understand-the-osi-model@OXUd1UPPsBhNoUGLKZJGV.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/understand-the-osi-model@OXUd1UPPsBhNoUGLKZJGV.md
rename to roadmaps/cyber-security/content/understand-the-osi-model@OXUd1UPPsBhNoUGLKZJGV.md
diff --git a/src/data/roadmaps/cyber-security/content/urlscan@lMiW2q-b72KUl-2S7M6Vb.md b/roadmaps/cyber-security/content/urlscan@lMiW2q-b72KUl-2S7M6Vb.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/urlscan@lMiW2q-b72KUl-2S7M6Vb.md
rename to roadmaps/cyber-security/content/urlscan@lMiW2q-b72KUl-2S7M6Vb.md
diff --git a/src/data/roadmaps/cyber-security/content/urlvoid@lFt1k1Q-NlWWqyDA3gWD1.md b/roadmaps/cyber-security/content/urlvoid@lFt1k1Q-NlWWqyDA3gWD1.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/urlvoid@lFt1k1Q-NlWWqyDA3gWD1.md
rename to roadmaps/cyber-security/content/urlvoid@lFt1k1Q-NlWWqyDA3gWD1.md
diff --git a/src/data/roadmaps/cyber-security/content/virtualbox@vGVFhZXYOZOy4qFpLLbxp.md b/roadmaps/cyber-security/content/virtualbox@vGVFhZXYOZOy4qFpLLbxp.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/virtualbox@vGVFhZXYOZOy4qFpLLbxp.md
rename to roadmaps/cyber-security/content/virtualbox@vGVFhZXYOZOy4qFpLLbxp.md
diff --git a/src/data/roadmaps/cyber-security/content/virustotal@rxzcAzHjzIc9lkWSw0fef.md b/roadmaps/cyber-security/content/virustotal@rxzcAzHjzIc9lkWSw0fef.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/virustotal@rxzcAzHjzIc9lkWSw0fef.md
rename to roadmaps/cyber-security/content/virustotal@rxzcAzHjzIc9lkWSw0fef.md
diff --git a/src/data/roadmaps/cyber-security/content/vlan-hopping@u4hySof6if5hiONSaW-Uf.md b/roadmaps/cyber-security/content/vlan-hopping@u4hySof6if5hiONSaW-Uf.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/vlan-hopping@u4hySof6if5hiONSaW-Uf.md
rename to roadmaps/cyber-security/content/vlan-hopping@u4hySof6if5hiONSaW-Uf.md
diff --git a/src/data/roadmaps/cyber-security/content/vlan@d5Cv3EXf6OXW19yPJ4x6e.md b/roadmaps/cyber-security/content/vlan@d5Cv3EXf6OXW19yPJ4x6e.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/vlan@d5Cv3EXf6OXW19yPJ4x6e.md
rename to roadmaps/cyber-security/content/vlan@d5Cv3EXf6OXW19yPJ4x6e.md
diff --git a/src/data/roadmaps/cyber-security/content/vm@251sxqoHggQ4sZ676iX5w.md b/roadmaps/cyber-security/content/vm@251sxqoHggQ4sZ676iX5w.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/vm@251sxqoHggQ4sZ676iX5w.md
rename to roadmaps/cyber-security/content/vm@251sxqoHggQ4sZ676iX5w.md
diff --git a/src/data/roadmaps/cyber-security/content/vm@ZTC5bLWEIQcdmowc7sk_E.md b/roadmaps/cyber-security/content/vm@ZTC5bLWEIQcdmowc7sk_E.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/vm@ZTC5bLWEIQcdmowc7sk_E.md
rename to roadmaps/cyber-security/content/vm@ZTC5bLWEIQcdmowc7sk_E.md
diff --git a/src/data/roadmaps/cyber-security/content/vmware@AjywuCZdBi9atGUbetlUL.md b/roadmaps/cyber-security/content/vmware@AjywuCZdBi9atGUbetlUL.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/vmware@AjywuCZdBi9atGUbetlUL.md
rename to roadmaps/cyber-security/content/vmware@AjywuCZdBi9atGUbetlUL.md
diff --git a/src/data/roadmaps/cyber-security/content/vpn@gTozEpxJeG1NTkVBHH-05.md b/roadmaps/cyber-security/content/vpn@gTozEpxJeG1NTkVBHH-05.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/vpn@gTozEpxJeG1NTkVBHH-05.md
rename to roadmaps/cyber-security/content/vpn@gTozEpxJeG1NTkVBHH-05.md
diff --git a/src/data/roadmaps/cyber-security/content/vulnhub@W94wY_otBuvVW_-EFlKA6.md b/roadmaps/cyber-security/content/vulnhub@W94wY_otBuvVW_-EFlKA6.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/vulnhub@W94wY_otBuvVW_-EFlKA6.md
rename to roadmaps/cyber-security/content/vulnhub@W94wY_otBuvVW_-EFlKA6.md
diff --git a/src/data/roadmaps/cyber-security/content/wadcoms@Rnpx7VkhrBkSQTni6UuTR.md b/roadmaps/cyber-security/content/wadcoms@Rnpx7VkhrBkSQTni6UuTR.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/wadcoms@Rnpx7VkhrBkSQTni6UuTR.md
rename to roadmaps/cyber-security/content/wadcoms@Rnpx7VkhrBkSQTni6UuTR.md
diff --git a/src/data/roadmaps/cyber-security/content/wan@vCkTJMkDXcQmwsmeNUAX5.md b/roadmaps/cyber-security/content/wan@vCkTJMkDXcQmwsmeNUAX5.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/wan@vCkTJMkDXcQmwsmeNUAX5.md
rename to roadmaps/cyber-security/content/wan@vCkTJMkDXcQmwsmeNUAX5.md
diff --git a/src/data/roadmaps/cyber-security/content/watering-hole-attack@dcvuKHq0nHgHLcLwtl4IJ.md b/roadmaps/cyber-security/content/watering-hole-attack@dcvuKHq0nHgHLcLwtl4IJ.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/watering-hole-attack@dcvuKHq0nHgHLcLwtl4IJ.md
rename to roadmaps/cyber-security/content/watering-hole-attack@dcvuKHq0nHgHLcLwtl4IJ.md
diff --git a/src/data/roadmaps/cyber-security/content/web-based-attacks-and-owasp10@fyOYVqiBqyKC4aqc6-y0q.md b/roadmaps/cyber-security/content/web-based-attacks-and-owasp10@fyOYVqiBqyKC4aqc6-y0q.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/web-based-attacks-and-owasp10@fyOYVqiBqyKC4aqc6-y0q.md
rename to roadmaps/cyber-security/content/web-based-attacks-and-owasp10@fyOYVqiBqyKC4aqc6-y0q.md
diff --git a/src/data/roadmaps/cyber-security/content/whaling@KSwl6sX2W47vUmytpm8LH.md b/roadmaps/cyber-security/content/whaling@KSwl6sX2W47vUmytpm8LH.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/whaling@KSwl6sX2W47vUmytpm8LH.md
rename to roadmaps/cyber-security/content/whaling@KSwl6sX2W47vUmytpm8LH.md
diff --git a/src/data/roadmaps/cyber-security/content/whishing@M65fCl72qlF0VTbGNT6du.md b/roadmaps/cyber-security/content/whishing@M65fCl72qlF0VTbGNT6du.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/whishing@M65fCl72qlF0VTbGNT6du.md
rename to roadmaps/cyber-security/content/whishing@M65fCl72qlF0VTbGNT6du.md
diff --git a/src/data/roadmaps/cyber-security/content/whois@-RnlvUltJ9IDtH0HEnMbN.md b/roadmaps/cyber-security/content/whois@-RnlvUltJ9IDtH0HEnMbN.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/whois@-RnlvUltJ9IDtH0HEnMbN.md
rename to roadmaps/cyber-security/content/whois@-RnlvUltJ9IDtH0HEnMbN.md
diff --git a/src/data/roadmaps/cyber-security/content/wifi@fUBNKHNPXbemRYrnzH3VT.md b/roadmaps/cyber-security/content/wifi@fUBNKHNPXbemRYrnzH3VT.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/wifi@fUBNKHNPXbemRYrnzH3VT.md
rename to roadmaps/cyber-security/content/wifi@fUBNKHNPXbemRYrnzH3VT.md
diff --git a/src/data/roadmaps/cyber-security/content/windows@BNUKEQ4YpZmIhSPQdkHgU.md b/roadmaps/cyber-security/content/windows@BNUKEQ4YpZmIhSPQdkHgU.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/windows@BNUKEQ4YpZmIhSPQdkHgU.md
rename to roadmaps/cyber-security/content/windows@BNUKEQ4YpZmIhSPQdkHgU.md
diff --git a/src/data/roadmaps/cyber-security/content/winhex@gNan93Mg9Ym2AF3Q2gqoi.md b/roadmaps/cyber-security/content/winhex@gNan93Mg9Ym2AF3Q2gqoi.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/winhex@gNan93Mg9Ym2AF3Q2gqoi.md
rename to roadmaps/cyber-security/content/winhex@gNan93Mg9Ym2AF3Q2gqoi.md
diff --git a/src/data/roadmaps/cyber-security/content/wireshark@Sm9bxKUElINHND8FdZ5f2.md b/roadmaps/cyber-security/content/wireshark@Sm9bxKUElINHND8FdZ5f2.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/wireshark@Sm9bxKUElINHND8FdZ5f2.md
rename to roadmaps/cyber-security/content/wireshark@Sm9bxKUElINHND8FdZ5f2.md
diff --git a/src/data/roadmaps/cyber-security/content/wlan@QCVYF1rmPsMVtklBNDNaB.md b/roadmaps/cyber-security/content/wlan@QCVYF1rmPsMVtklBNDNaB.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/wlan@QCVYF1rmPsMVtklBNDNaB.md
rename to roadmaps/cyber-security/content/wlan@QCVYF1rmPsMVtklBNDNaB.md
diff --git a/src/data/roadmaps/cyber-security/content/wpa-vs-wpa2-vs-wpa3-vs-wep@MBnDE0VyVh2u2p-r90jVk.md b/roadmaps/cyber-security/content/wpa-vs-wpa2-vs-wpa3-vs-wep@MBnDE0VyVh2u2p-r90jVk.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/wpa-vs-wpa2-vs-wpa3-vs-wep@MBnDE0VyVh2u2p-r90jVk.md
rename to roadmaps/cyber-security/content/wpa-vs-wpa2-vs-wpa3-vs-wep@MBnDE0VyVh2u2p-r90jVk.md
diff --git a/src/data/roadmaps/cyber-security/content/wps@HSCGbM2-aTnJWUX6jGaDP.md b/roadmaps/cyber-security/content/wps@HSCGbM2-aTnJWUX6jGaDP.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/wps@HSCGbM2-aTnJWUX6jGaDP.md
rename to roadmaps/cyber-security/content/wps@HSCGbM2-aTnJWUX6jGaDP.md
diff --git a/src/data/roadmaps/cyber-security/content/xss@2jo1r9O_rCnDwRv1_4Wo-.md b/roadmaps/cyber-security/content/xss@2jo1r9O_rCnDwRv1_4Wo-.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/xss@2jo1r9O_rCnDwRv1_4Wo-.md
rename to roadmaps/cyber-security/content/xss@2jo1r9O_rCnDwRv1_4Wo-.md
diff --git a/src/data/roadmaps/cyber-security/content/zero-day@v9njgIxZyabJZ5iND3JGc.md b/roadmaps/cyber-security/content/zero-day@v9njgIxZyabJZ5iND3JGc.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/zero-day@v9njgIxZyabJZ5iND3JGc.md
rename to roadmaps/cyber-security/content/zero-day@v9njgIxZyabJZ5iND3JGc.md
diff --git a/src/data/roadmaps/cyber-security/content/zero-day@zqRaMmqcLfx400kJ-h0LO.md b/roadmaps/cyber-security/content/zero-day@zqRaMmqcLfx400kJ-h0LO.md
similarity index 100%
rename from src/data/roadmaps/cyber-security/content/zero-day@zqRaMmqcLfx400kJ-h0LO.md
rename to roadmaps/cyber-security/content/zero-day@zqRaMmqcLfx400kJ-h0LO.md
diff --git a/src/data/roadmaps/data-analyst/content/analysis--reporting-with-excel@sgXIjVTbwdwdYoaxN3XBM.md b/roadmaps/data-analyst/content/analysis--reporting-with-excel@sgXIjVTbwdwdYoaxN3XBM.md
similarity index 100%
rename from src/data/roadmaps/data-analyst/content/analysis--reporting-with-excel@sgXIjVTbwdwdYoaxN3XBM.md
rename to roadmaps/data-analyst/content/analysis--reporting-with-excel@sgXIjVTbwdwdYoaxN3XBM.md
diff --git a/src/data/roadmaps/data-analyst/content/apis@4DFcXSSHxg5wv0uXLIRij.md b/roadmaps/data-analyst/content/apis@4DFcXSSHxg5wv0uXLIRij.md
similarity index 100%
rename from src/data/roadmaps/data-analyst/content/apis@4DFcXSSHxg5wv0uXLIRij.md
rename to roadmaps/data-analyst/content/apis@4DFcXSSHxg5wv0uXLIRij.md
diff --git a/src/data/roadmaps/data-analyst/content/average@FDYunL9KJkR_tHEcUV2iC.md b/roadmaps/data-analyst/content/average@FDYunL9KJkR_tHEcUV2iC.md
similarity index 100%
rename from src/data/roadmaps/data-analyst/content/average@FDYunL9KJkR_tHEcUV2iC.md
rename to roadmaps/data-analyst/content/average@FDYunL9KJkR_tHEcUV2iC.md
diff --git a/src/data/roadmaps/data-analyst/content/bar-charts@EVk1H-QLtTlpG7lVEenDt.md b/roadmaps/data-analyst/content/bar-charts@EVk1H-QLtTlpG7lVEenDt.md
similarity index 100%
rename from src/data/roadmaps/data-analyst/content/bar-charts@EVk1H-QLtTlpG7lVEenDt.md
rename to roadmaps/data-analyst/content/bar-charts@EVk1H-QLtTlpG7lVEenDt.md
diff --git a/src/data/roadmaps/data-analyst/content/big-data-concepts@m1IfG2sEedUxMXrv_B8GW.md b/roadmaps/data-analyst/content/big-data-concepts@m1IfG2sEedUxMXrv_B8GW.md
similarity index 100%
rename from src/data/roadmaps/data-analyst/content/big-data-concepts@m1IfG2sEedUxMXrv_B8GW.md
rename to roadmaps/data-analyst/content/big-data-concepts@m1IfG2sEedUxMXrv_B8GW.md
diff --git a/src/data/roadmaps/data-analyst/content/big-data-technologies@_aUQZWUhFRvNu0MZ8CPit.md b/roadmaps/data-analyst/content/big-data-technologies@_aUQZWUhFRvNu0MZ8CPit.md
similarity index 100%
rename from src/data/roadmaps/data-analyst/content/big-data-technologies@_aUQZWUhFRvNu0MZ8CPit.md
rename to roadmaps/data-analyst/content/big-data-technologies@_aUQZWUhFRvNu0MZ8CPit.md
diff --git a/src/data/roadmaps/data-analyst/content/central-tendency@BJTVa4ur_bJB7mMtD2-hQ.md b/roadmaps/data-analyst/content/central-tendency@BJTVa4ur_bJB7mMtD2-hQ.md
similarity index 100%
rename from src/data/roadmaps/data-analyst/content/central-tendency@BJTVa4ur_bJB7mMtD2-hQ.md
rename to roadmaps/data-analyst/content/central-tendency@BJTVa4ur_bJB7mMtD2-hQ.md
diff --git a/src/data/roadmaps/data-analyst/content/charting@Vk3JErqxpnPY44iyfkLMl.md b/roadmaps/data-analyst/content/charting@Vk3JErqxpnPY44iyfkLMl.md
similarity index 100%
rename from src/data/roadmaps/data-analyst/content/charting@Vk3JErqxpnPY44iyfkLMl.md
rename to roadmaps/data-analyst/content/charting@Vk3JErqxpnPY44iyfkLMl.md
diff --git a/src/data/roadmaps/data-analyst/content/cleanup@nC7tViln4UyQFYP_-fyjB.md b/roadmaps/data-analyst/content/cleanup@nC7tViln4UyQFYP_-fyjB.md
similarity index 100%
rename from src/data/roadmaps/data-analyst/content/cleanup@nC7tViln4UyQFYP_-fyjB.md
rename to roadmaps/data-analyst/content/cleanup@nC7tViln4UyQFYP_-fyjB.md
diff --git a/src/data/roadmaps/data-analyst/content/cnns@XlCv2OirEfuBFa4ranyyE.md b/roadmaps/data-analyst/content/cnns@XlCv2OirEfuBFa4ranyyE.md
similarity index 100%
rename from src/data/roadmaps/data-analyst/content/cnns@XlCv2OirEfuBFa4ranyyE.md
rename to roadmaps/data-analyst/content/cnns@XlCv2OirEfuBFa4ranyyE.md
diff --git a/src/data/roadmaps/data-analyst/content/collection@mDUSpexdq3ITV6qokwSJl.md b/roadmaps/data-analyst/content/collection@mDUSpexdq3ITV6qokwSJl.md
similarity index 100%
rename from src/data/roadmaps/data-analyst/content/collection@mDUSpexdq3ITV6qokwSJl.md
rename to roadmaps/data-analyst/content/collection@mDUSpexdq3ITV6qokwSJl.md
diff --git a/src/data/roadmaps/data-analyst/content/concat@SIiIfcy-jeiRoDlxw385V.md b/roadmaps/data-analyst/content/concat@SIiIfcy-jeiRoDlxw385V.md
similarity index 100%
rename from src/data/roadmaps/data-analyst/content/concat@SIiIfcy-jeiRoDlxw385V.md
rename to roadmaps/data-analyst/content/concat@SIiIfcy-jeiRoDlxw385V.md
diff --git a/src/data/roadmaps/data-analyst/content/correlation-analysis@murioZ0NdrTix_lqSGz-8.md b/roadmaps/data-analyst/content/correlation-analysis@murioZ0NdrTix_lqSGz-8.md
similarity index 100%
rename from src/data/roadmaps/data-analyst/content/correlation-analysis@murioZ0NdrTix_lqSGz-8.md
rename to roadmaps/data-analyst/content/correlation-analysis@murioZ0NdrTix_lqSGz-8.md
diff --git a/src/data/roadmaps/data-analyst/content/count@uAdxP1ZkgzcU8JcWjvw6d.md b/roadmaps/data-analyst/content/count@uAdxP1ZkgzcU8JcWjvw6d.md
similarity index 100%
rename from src/data/roadmaps/data-analyst/content/count@uAdxP1ZkgzcU8JcWjvw6d.md
rename to roadmaps/data-analyst/content/count@uAdxP1ZkgzcU8JcWjvw6d.md
diff --git a/src/data/roadmaps/data-analyst/content/csv-files@iWOK0mRY-hAGxMnHYJ0tt.md b/roadmaps/data-analyst/content/csv-files@iWOK0mRY-hAGxMnHYJ0tt.md
similarity index 100%
rename from src/data/roadmaps/data-analyst/content/csv-files@iWOK0mRY-hAGxMnHYJ0tt.md
rename to roadmaps/data-analyst/content/csv-files@iWOK0mRY-hAGxMnHYJ0tt.md
diff --git a/src/data/roadmaps/data-analyst/content/data-cleanup@E6cpb6kvluJM8OGuDcFBT.md b/roadmaps/data-analyst/content/data-cleanup@E6cpb6kvluJM8OGuDcFBT.md
similarity index 100%
rename from src/data/roadmaps/data-analyst/content/data-cleanup@E6cpb6kvluJM8OGuDcFBT.md
rename to roadmaps/data-analyst/content/data-cleanup@E6cpb6kvluJM8OGuDcFBT.md
diff --git a/src/data/roadmaps/data-analyst/content/data-collection@_sjXCLHHTbZromJYn6fnu.md b/roadmaps/data-analyst/content/data-collection@_sjXCLHHTbZromJYn6fnu.md
similarity index 100%
rename from src/data/roadmaps/data-analyst/content/data-collection@_sjXCLHHTbZromJYn6fnu.md
rename to roadmaps/data-analyst/content/data-collection@_sjXCLHHTbZromJYn6fnu.md
diff --git a/src/data/roadmaps/data-analyst/content/data-manipulation-libraries@M1QtGTLyygIjePoCfvjve.md b/roadmaps/data-analyst/content/data-manipulation-libraries@M1QtGTLyygIjePoCfvjve.md
similarity index 100%
rename from src/data/roadmaps/data-analyst/content/data-manipulation-libraries@M1QtGTLyygIjePoCfvjve.md
rename to roadmaps/data-analyst/content/data-manipulation-libraries@M1QtGTLyygIjePoCfvjve.md
diff --git a/src/data/roadmaps/data-analyst/content/data-storage-solutions@iTmtpXe7dR4XKslgpsk2q.md b/roadmaps/data-analyst/content/data-storage-solutions@iTmtpXe7dR4XKslgpsk2q.md
similarity index 100%
rename from src/data/roadmaps/data-analyst/content/data-storage-solutions@iTmtpXe7dR4XKslgpsk2q.md
rename to roadmaps/data-analyst/content/data-storage-solutions@iTmtpXe7dR4XKslgpsk2q.md
diff --git a/src/data/roadmaps/data-analyst/content/data-transformation@t_BRtEharsrOZxoyX0OzV.md b/roadmaps/data-analyst/content/data-transformation@t_BRtEharsrOZxoyX0OzV.md
similarity index 100%
rename from src/data/roadmaps/data-analyst/content/data-transformation@t_BRtEharsrOZxoyX0OzV.md
rename to roadmaps/data-analyst/content/data-transformation@t_BRtEharsrOZxoyX0OzV.md
diff --git a/src/data/roadmaps/data-analyst/content/data-visualisation-libraries@l1SnPc4EMqGdaIAhIQfrT.md b/roadmaps/data-analyst/content/data-visualisation-libraries@l1SnPc4EMqGdaIAhIQfrT.md
similarity index 100%
rename from src/data/roadmaps/data-analyst/content/data-visualisation-libraries@l1SnPc4EMqGdaIAhIQfrT.md
rename to roadmaps/data-analyst/content/data-visualisation-libraries@l1SnPc4EMqGdaIAhIQfrT.md
diff --git a/src/data/roadmaps/data-analyst/content/data-visualisation@2g19zjEASJw2ve57hxpr0.md b/roadmaps/data-analyst/content/data-visualisation@2g19zjEASJw2ve57hxpr0.md
similarity index 100%
rename from src/data/roadmaps/data-analyst/content/data-visualisation@2g19zjEASJw2ve57hxpr0.md
rename to roadmaps/data-analyst/content/data-visualisation@2g19zjEASJw2ve57hxpr0.md
diff --git a/src/data/roadmaps/data-analyst/content/databases@tYPeLCxbqvMFlTkCGjdHg.md b/roadmaps/data-analyst/content/databases@tYPeLCxbqvMFlTkCGjdHg.md
similarity index 100%
rename from src/data/roadmaps/data-analyst/content/databases@tYPeLCxbqvMFlTkCGjdHg.md
rename to roadmaps/data-analyst/content/databases@tYPeLCxbqvMFlTkCGjdHg.md
diff --git a/src/data/roadmaps/data-analyst/content/datedif@yBlJrNo9eO470dLp6OaQZ.md b/roadmaps/data-analyst/content/datedif@yBlJrNo9eO470dLp6OaQZ.md
similarity index 100%
rename from src/data/roadmaps/data-analyst/content/datedif@yBlJrNo9eO470dLp6OaQZ.md
rename to roadmaps/data-analyst/content/datedif@yBlJrNo9eO470dLp6OaQZ.md
diff --git a/src/data/roadmaps/data-analyst/content/decision-trees@vHDm_9Lh4EqvXNYSOBaqZ.md b/roadmaps/data-analyst/content/decision-trees@vHDm_9Lh4EqvXNYSOBaqZ.md
similarity index 100%
rename from src/data/roadmaps/data-analyst/content/decision-trees@vHDm_9Lh4EqvXNYSOBaqZ.md
rename to roadmaps/data-analyst/content/decision-trees@vHDm_9Lh4EqvXNYSOBaqZ.md
diff --git a/src/data/roadmaps/data-analyst/content/deep-learning-optional@SiYUdtYMDImRPmV2_XPkH.md b/roadmaps/data-analyst/content/deep-learning-optional@SiYUdtYMDImRPmV2_XPkH.md
similarity index 100%
rename from src/data/roadmaps/data-analyst/content/deep-learning-optional@SiYUdtYMDImRPmV2_XPkH.md
rename to roadmaps/data-analyst/content/deep-learning-optional@SiYUdtYMDImRPmV2_XPkH.md
diff --git a/src/data/roadmaps/data-analyst/content/descriptive-analysis@il6KQXVPGBza5libN38ib.md b/roadmaps/data-analyst/content/descriptive-analysis@il6KQXVPGBza5libN38ib.md
similarity index 100%
rename from src/data/roadmaps/data-analyst/content/descriptive-analysis@il6KQXVPGBza5libN38ib.md
rename to roadmaps/data-analyst/content/descriptive-analysis@il6KQXVPGBza5libN38ib.md
diff --git a/src/data/roadmaps/data-analyst/content/descriptive-analytics@hWDh0ooidbqZb000ENVok.md b/roadmaps/data-analyst/content/descriptive-analytics@hWDh0ooidbqZb000ENVok.md
similarity index 100%
rename from src/data/roadmaps/data-analyst/content/descriptive-analytics@hWDh0ooidbqZb000ENVok.md
rename to roadmaps/data-analyst/content/descriptive-analytics@hWDh0ooidbqZb000ENVok.md
diff --git a/src/data/roadmaps/data-analyst/content/diagnostic-analytics@j7DA2J3speSaBsZAV4M0v.md b/roadmaps/data-analyst/content/diagnostic-analytics@j7DA2J3speSaBsZAV4M0v.md
similarity index 100%
rename from src/data/roadmaps/data-analyst/content/diagnostic-analytics@j7DA2J3speSaBsZAV4M0v.md
rename to roadmaps/data-analyst/content/diagnostic-analytics@j7DA2J3speSaBsZAV4M0v.md
diff --git a/src/data/roadmaps/data-analyst/content/dispersion@2ldO-_ZnIg364Eo8Jyfgr.md b/roadmaps/data-analyst/content/dispersion@2ldO-_ZnIg364Eo8Jyfgr.md
similarity index 100%
rename from src/data/roadmaps/data-analyst/content/dispersion@2ldO-_ZnIg364Eo8Jyfgr.md
rename to roadmaps/data-analyst/content/dispersion@2ldO-_ZnIg364Eo8Jyfgr.md
diff --git a/src/data/roadmaps/data-analyst/content/distribution-shape@Fyqg3MRcwY7g-Q3gjiqwK.md b/roadmaps/data-analyst/content/distribution-shape@Fyqg3MRcwY7g-Q3gjiqwK.md
similarity index 100%
rename from src/data/roadmaps/data-analyst/content/distribution-shape@Fyqg3MRcwY7g-Q3gjiqwK.md
rename to roadmaps/data-analyst/content/distribution-shape@Fyqg3MRcwY7g-Q3gjiqwK.md
diff --git a/src/data/roadmaps/data-analyst/content/dplyr@v8TfY-b4W5ygOv7r-syHq.md b/roadmaps/data-analyst/content/dplyr@v8TfY-b4W5ygOv7r-syHq.md
similarity index 100%
rename from src/data/roadmaps/data-analyst/content/dplyr@v8TfY-b4W5ygOv7r-syHq.md
rename to roadmaps/data-analyst/content/dplyr@v8TfY-b4W5ygOv7r-syHq.md
diff --git a/src/data/roadmaps/data-analyst/content/exploration@XFnw4_dQYSzm96-srWa7X.md b/roadmaps/data-analyst/content/exploration@XFnw4_dQYSzm96-srWa7X.md
similarity index 100%
rename from src/data/roadmaps/data-analyst/content/exploration@XFnw4_dQYSzm96-srWa7X.md
rename to roadmaps/data-analyst/content/exploration@XFnw4_dQYSzm96-srWa7X.md
diff --git a/src/data/roadmaps/data-analyst/content/finding-outliers@-rQ8h_6NFxEOhxXgo7LHo.md b/roadmaps/data-analyst/content/finding-outliers@-rQ8h_6NFxEOhxXgo7LHo.md
similarity index 100%
rename from src/data/roadmaps/data-analyst/content/finding-outliers@-rQ8h_6NFxEOhxXgo7LHo.md
rename to roadmaps/data-analyst/content/finding-outliers@-rQ8h_6NFxEOhxXgo7LHo.md
diff --git a/src/data/roadmaps/data-analyst/content/funnel-charts@muFy-C2agCX9vR_NU7UZF.md b/roadmaps/data-analyst/content/funnel-charts@muFy-C2agCX9vR_NU7UZF.md
similarity index 100%
rename from src/data/roadmaps/data-analyst/content/funnel-charts@muFy-C2agCX9vR_NU7UZF.md
rename to roadmaps/data-analyst/content/funnel-charts@muFy-C2agCX9vR_NU7UZF.md
diff --git a/src/data/roadmaps/data-analyst/content/ggplot2@n3M49lgNPn28hm7kzki-a.md b/roadmaps/data-analyst/content/ggplot2@n3M49lgNPn28hm7kzki-a.md
similarity index 100%
rename from src/data/roadmaps/data-analyst/content/ggplot2@n3M49lgNPn28hm7kzki-a.md
rename to roadmaps/data-analyst/content/ggplot2@n3M49lgNPn28hm7kzki-a.md
diff --git a/src/data/roadmaps/data-analyst/content/hadoop@wECWIRMlWNoTxz5eKwaSf.md b/roadmaps/data-analyst/content/hadoop@wECWIRMlWNoTxz5eKwaSf.md
similarity index 100%
rename from src/data/roadmaps/data-analyst/content/hadoop@wECWIRMlWNoTxz5eKwaSf.md
rename to roadmaps/data-analyst/content/hadoop@wECWIRMlWNoTxz5eKwaSf.md
diff --git a/src/data/roadmaps/data-analyst/content/handling-missing-data@X9WmfHOks82BIAzs6abqO.md b/roadmaps/data-analyst/content/handling-missing-data@X9WmfHOks82BIAzs6abqO.md
similarity index 100%
rename from src/data/roadmaps/data-analyst/content/handling-missing-data@X9WmfHOks82BIAzs6abqO.md
rename to roadmaps/data-analyst/content/handling-missing-data@X9WmfHOks82BIAzs6abqO.md
diff --git a/src/data/roadmaps/data-analyst/content/heatmap@G8resQXEVEHCaQfDlt3nj.md b/roadmaps/data-analyst/content/heatmap@G8resQXEVEHCaQfDlt3nj.md
similarity index 100%
rename from src/data/roadmaps/data-analyst/content/heatmap@G8resQXEVEHCaQfDlt3nj.md
rename to roadmaps/data-analyst/content/heatmap@G8resQXEVEHCaQfDlt3nj.md
diff --git a/src/data/roadmaps/data-analyst/content/histograms@FEyBFZLaGJqTC-IUEcOVS.md b/roadmaps/data-analyst/content/histograms@FEyBFZLaGJqTC-IUEcOVS.md
similarity index 100%
rename from src/data/roadmaps/data-analyst/content/histograms@FEyBFZLaGJqTC-IUEcOVS.md
rename to roadmaps/data-analyst/content/histograms@FEyBFZLaGJqTC-IUEcOVS.md
diff --git a/src/data/roadmaps/data-analyst/content/hypothesis-testing@Xygwu0m5TeYT6S_8FKKXh.md b/roadmaps/data-analyst/content/hypothesis-testing@Xygwu0m5TeYT6S_8FKKXh.md
similarity index 100%
rename from src/data/roadmaps/data-analyst/content/hypothesis-testing@Xygwu0m5TeYT6S_8FKKXh.md
rename to roadmaps/data-analyst/content/hypothesis-testing@Xygwu0m5TeYT6S_8FKKXh.md
diff --git a/src/data/roadmaps/data-analyst/content/if@wME4MSldOWlMB54ekpReS.md b/roadmaps/data-analyst/content/if@wME4MSldOWlMB54ekpReS.md
similarity index 100%
rename from src/data/roadmaps/data-analyst/content/if@wME4MSldOWlMB54ekpReS.md
rename to roadmaps/data-analyst/content/if@wME4MSldOWlMB54ekpReS.md
diff --git a/src/data/roadmaps/data-analyst/content/image-recognition@bHPJ6yOHtUq5EjJBSrJUE.md b/roadmaps/data-analyst/content/image-recognition@bHPJ6yOHtUq5EjJBSrJUE.md
similarity index 100%
rename from src/data/roadmaps/data-analyst/content/image-recognition@bHPJ6yOHtUq5EjJBSrJUE.md
rename to roadmaps/data-analyst/content/image-recognition@bHPJ6yOHtUq5EjJBSrJUE.md
diff --git a/src/data/roadmaps/data-analyst/content/introduction@3xp2fogAVmwXQhdzhZDWR.md b/roadmaps/data-analyst/content/introduction@3xp2fogAVmwXQhdzhZDWR.md
similarity index 100%
rename from src/data/roadmaps/data-analyst/content/introduction@3xp2fogAVmwXQhdzhZDWR.md
rename to roadmaps/data-analyst/content/introduction@3xp2fogAVmwXQhdzhZDWR.md
diff --git a/src/data/roadmaps/data-analyst/content/k-means-clustering@h2xF5bZeUByDgsAi4dga2.md b/roadmaps/data-analyst/content/k-means-clustering@h2xF5bZeUByDgsAi4dga2.md
similarity index 100%
rename from src/data/roadmaps/data-analyst/content/k-means-clustering@h2xF5bZeUByDgsAi4dga2.md
rename to roadmaps/data-analyst/content/k-means-clustering@h2xF5bZeUByDgsAi4dga2.md
diff --git a/src/data/roadmaps/data-analyst/content/key-concepts-of-data@R12sArWVpbIs_PHxBqVaR.md b/roadmaps/data-analyst/content/key-concepts-of-data@R12sArWVpbIs_PHxBqVaR.md
similarity index 100%
rename from src/data/roadmaps/data-analyst/content/key-concepts-of-data@R12sArWVpbIs_PHxBqVaR.md
rename to roadmaps/data-analyst/content/key-concepts-of-data@R12sArWVpbIs_PHxBqVaR.md
diff --git a/src/data/roadmaps/data-analyst/content/knn@SStzU_iXSvI_9QWbvGNou.md b/roadmaps/data-analyst/content/knn@SStzU_iXSvI_9QWbvGNou.md
similarity index 100%
rename from src/data/roadmaps/data-analyst/content/knn@SStzU_iXSvI_9QWbvGNou.md
rename to roadmaps/data-analyst/content/knn@SStzU_iXSvI_9QWbvGNou.md
diff --git a/src/data/roadmaps/data-analyst/content/kurtosis@PqGO8AU1zE2ZdtqrIrOkZ.md b/roadmaps/data-analyst/content/kurtosis@PqGO8AU1zE2ZdtqrIrOkZ.md
similarity index 100%
rename from src/data/roadmaps/data-analyst/content/kurtosis@PqGO8AU1zE2ZdtqrIrOkZ.md
rename to roadmaps/data-analyst/content/kurtosis@PqGO8AU1zE2ZdtqrIrOkZ.md
diff --git a/src/data/roadmaps/data-analyst/content/learn-a-programming-lang@i2uEcaO4bJhcZ5ayRs2CQ.md b/roadmaps/data-analyst/content/learn-a-programming-lang@i2uEcaO4bJhcZ5ayRs2CQ.md
similarity index 100%
rename from src/data/roadmaps/data-analyst/content/learn-a-programming-lang@i2uEcaO4bJhcZ5ayRs2CQ.md
rename to roadmaps/data-analyst/content/learn-a-programming-lang@i2uEcaO4bJhcZ5ayRs2CQ.md
diff --git a/src/data/roadmaps/data-analyst/content/learn-common-functions@5GarFKYApjrhxHBLNPVnJ.md b/roadmaps/data-analyst/content/learn-common-functions@5GarFKYApjrhxHBLNPVnJ.md
similarity index 100%
rename from src/data/roadmaps/data-analyst/content/learn-common-functions@5GarFKYApjrhxHBLNPVnJ.md
rename to roadmaps/data-analyst/content/learn-common-functions@5GarFKYApjrhxHBLNPVnJ.md
diff --git a/src/data/roadmaps/data-analyst/content/line-chart@v9T0DX56jFNhUz9nzubzS.md b/roadmaps/data-analyst/content/line-chart@v9T0DX56jFNhUz9nzubzS.md
similarity index 100%
rename from src/data/roadmaps/data-analyst/content/line-chart@v9T0DX56jFNhUz9nzubzS.md
rename to roadmaps/data-analyst/content/line-chart@v9T0DX56jFNhUz9nzubzS.md
diff --git a/src/data/roadmaps/data-analyst/content/logistic-regression@ofOQKAIu4rezWmgZeE-KT.md b/roadmaps/data-analyst/content/logistic-regression@ofOQKAIu4rezWmgZeE-KT.md
similarity index 100%
rename from src/data/roadmaps/data-analyst/content/logistic-regression@ofOQKAIu4rezWmgZeE-KT.md
rename to roadmaps/data-analyst/content/logistic-regression@ofOQKAIu4rezWmgZeE-KT.md
diff --git a/src/data/roadmaps/data-analyst/content/machine-learning@U55hwR0HRCIz2cveVR8FZ.md b/roadmaps/data-analyst/content/machine-learning@U55hwR0HRCIz2cveVR8FZ.md
similarity index 100%
rename from src/data/roadmaps/data-analyst/content/machine-learning@U55hwR0HRCIz2cveVR8FZ.md
rename to roadmaps/data-analyst/content/machine-learning@U55hwR0HRCIz2cveVR8FZ.md
diff --git a/src/data/roadmaps/data-analyst/content/machine-learning@f4GuzeokP9w_gwtOquP0g.md b/roadmaps/data-analyst/content/machine-learning@f4GuzeokP9w_gwtOquP0g.md
similarity index 100%
rename from src/data/roadmaps/data-analyst/content/machine-learning@f4GuzeokP9w_gwtOquP0g.md
rename to roadmaps/data-analyst/content/machine-learning@f4GuzeokP9w_gwtOquP0g.md
diff --git a/src/data/roadmaps/data-analyst/content/mapreduce@eAM9orCNwzqh34uvGBVm8.md b/roadmaps/data-analyst/content/mapreduce@eAM9orCNwzqh34uvGBVm8.md
similarity index 100%
rename from src/data/roadmaps/data-analyst/content/mapreduce@eAM9orCNwzqh34uvGBVm8.md
rename to roadmaps/data-analyst/content/mapreduce@eAM9orCNwzqh34uvGBVm8.md
diff --git a/src/data/roadmaps/data-analyst/content/matplotlib@tvDdXwaRPsUSTqJGaLS3P.md b/roadmaps/data-analyst/content/matplotlib@tvDdXwaRPsUSTqJGaLS3P.md
similarity index 100%
rename from src/data/roadmaps/data-analyst/content/matplotlib@tvDdXwaRPsUSTqJGaLS3P.md
rename to roadmaps/data-analyst/content/matplotlib@tvDdXwaRPsUSTqJGaLS3P.md
diff --git a/src/data/roadmaps/data-analyst/content/mean@923KGEUG9ofBm7dYkkrxz.md b/roadmaps/data-analyst/content/mean@923KGEUG9ofBm7dYkkrxz.md
similarity index 100%
rename from src/data/roadmaps/data-analyst/content/mean@923KGEUG9ofBm7dYkkrxz.md
rename to roadmaps/data-analyst/content/mean@923KGEUG9ofBm7dYkkrxz.md
diff --git a/src/data/roadmaps/data-analyst/content/median@qdXoikVh2xkJkOQNKcyvb.md b/roadmaps/data-analyst/content/median@qdXoikVh2xkJkOQNKcyvb.md
similarity index 100%
rename from src/data/roadmaps/data-analyst/content/median@qdXoikVh2xkJkOQNKcyvb.md
rename to roadmaps/data-analyst/content/median@qdXoikVh2xkJkOQNKcyvb.md
diff --git a/src/data/roadmaps/data-analyst/content/min--max@F3-cr5onkWqKKPRdxu8lV.md b/roadmaps/data-analyst/content/min--max@F3-cr5onkWqKKPRdxu8lV.md
similarity index 100%
rename from src/data/roadmaps/data-analyst/content/min--max@F3-cr5onkWqKKPRdxu8lV.md
rename to roadmaps/data-analyst/content/min--max@F3-cr5onkWqKKPRdxu8lV.md
diff --git a/src/data/roadmaps/data-analyst/content/mode@fY8zVG2tVbmtx5OhY7hj-.md b/roadmaps/data-analyst/content/mode@fY8zVG2tVbmtx5OhY7hj-.md
similarity index 100%
rename from src/data/roadmaps/data-analyst/content/mode@fY8zVG2tVbmtx5OhY7hj-.md
rename to roadmaps/data-analyst/content/mode@fY8zVG2tVbmtx5OhY7hj-.md
diff --git a/src/data/roadmaps/data-analyst/content/model-evaluation-techniques@7ikA373qH88HBx5irCgIH.md b/roadmaps/data-analyst/content/model-evaluation-techniques@7ikA373qH88HBx5irCgIH.md
similarity index 100%
rename from src/data/roadmaps/data-analyst/content/model-evaluation-techniques@7ikA373qH88HBx5irCgIH.md
rename to roadmaps/data-analyst/content/model-evaluation-techniques@7ikA373qH88HBx5irCgIH.md
diff --git a/src/data/roadmaps/data-analyst/content/mpi@fqCAH4Enc4AAJHoSkk2Pe.md b/roadmaps/data-analyst/content/mpi@fqCAH4Enc4AAJHoSkk2Pe.md
similarity index 100%
rename from src/data/roadmaps/data-analyst/content/mpi@fqCAH4Enc4AAJHoSkk2Pe.md
rename to roadmaps/data-analyst/content/mpi@fqCAH4Enc4AAJHoSkk2Pe.md
diff --git a/src/data/roadmaps/data-analyst/content/naive-byes@zbUw5PyVsdccbgDTRHg7d.md b/roadmaps/data-analyst/content/naive-byes@zbUw5PyVsdccbgDTRHg7d.md
similarity index 100%
rename from src/data/roadmaps/data-analyst/content/naive-byes@zbUw5PyVsdccbgDTRHg7d.md
rename to roadmaps/data-analyst/content/naive-byes@zbUw5PyVsdccbgDTRHg7d.md
diff --git a/src/data/roadmaps/data-analyst/content/natural-language-processing@DFv-eiYDicF4cA4jgVk9_.md b/roadmaps/data-analyst/content/natural-language-processing@DFv-eiYDicF4cA4jgVk9_.md
similarity index 100%
rename from src/data/roadmaps/data-analyst/content/natural-language-processing@DFv-eiYDicF4cA4jgVk9_.md
rename to roadmaps/data-analyst/content/natural-language-processing@DFv-eiYDicF4cA4jgVk9_.md
diff --git a/src/data/roadmaps/data-analyst/content/neural-networks@gGHsKcS92StK5FolzmVvm.md b/roadmaps/data-analyst/content/neural-networks@gGHsKcS92StK5FolzmVvm.md
similarity index 100%
rename from src/data/roadmaps/data-analyst/content/neural-networks@gGHsKcS92StK5FolzmVvm.md
rename to roadmaps/data-analyst/content/neural-networks@gGHsKcS92StK5FolzmVvm.md
diff --git a/src/data/roadmaps/data-analyst/content/pandas@TucngXKNptbeo3PtdJHX8.md b/roadmaps/data-analyst/content/pandas@TucngXKNptbeo3PtdJHX8.md
similarity index 100%
rename from src/data/roadmaps/data-analyst/content/pandas@TucngXKNptbeo3PtdJHX8.md
rename to roadmaps/data-analyst/content/pandas@TucngXKNptbeo3PtdJHX8.md
diff --git a/src/data/roadmaps/data-analyst/content/parallel-processing@Fwwve0j-KDfc605IIgmil.md b/roadmaps/data-analyst/content/parallel-processing@Fwwve0j-KDfc605IIgmil.md
similarity index 100%
rename from src/data/roadmaps/data-analyst/content/parallel-processing@Fwwve0j-KDfc605IIgmil.md
rename to roadmaps/data-analyst/content/parallel-processing@Fwwve0j-KDfc605IIgmil.md
diff --git a/src/data/roadmaps/data-analyst/content/pie-charts@K9xwm_Vpdup9ujYqlD9F3.md b/roadmaps/data-analyst/content/pie-charts@K9xwm_Vpdup9ujYqlD9F3.md
similarity index 100%
rename from src/data/roadmaps/data-analyst/content/pie-charts@K9xwm_Vpdup9ujYqlD9F3.md
rename to roadmaps/data-analyst/content/pie-charts@K9xwm_Vpdup9ujYqlD9F3.md
diff --git a/src/data/roadmaps/data-analyst/content/pivot-tables@2DDJUFr0AJTVR2Whj8zub.md b/roadmaps/data-analyst/content/pivot-tables@2DDJUFr0AJTVR2Whj8zub.md
similarity index 100%
rename from src/data/roadmaps/data-analyst/content/pivot-tables@2DDJUFr0AJTVR2Whj8zub.md
rename to roadmaps/data-analyst/content/pivot-tables@2DDJUFr0AJTVR2Whj8zub.md
diff --git a/src/data/roadmaps/data-analyst/content/power-bi@SJLeose5vZU8w_18C8_t0.md b/roadmaps/data-analyst/content/power-bi@SJLeose5vZU8w_18C8_t0.md
similarity index 100%
rename from src/data/roadmaps/data-analyst/content/power-bi@SJLeose5vZU8w_18C8_t0.md
rename to roadmaps/data-analyst/content/power-bi@SJLeose5vZU8w_18C8_t0.md
diff --git a/src/data/roadmaps/data-analyst/content/predictive-analytics@3WZORRCwme3HsaKew23Z5.md b/roadmaps/data-analyst/content/predictive-analytics@3WZORRCwme3HsaKew23Z5.md
similarity index 100%
rename from src/data/roadmaps/data-analyst/content/predictive-analytics@3WZORRCwme3HsaKew23Z5.md
rename to roadmaps/data-analyst/content/predictive-analytics@3WZORRCwme3HsaKew23Z5.md
diff --git a/src/data/roadmaps/data-analyst/content/prescriptive-analytics@DFMR-0MbmVCCrJu0I9JWG.md b/roadmaps/data-analyst/content/prescriptive-analytics@DFMR-0MbmVCCrJu0I9JWG.md
similarity index 100%
rename from src/data/roadmaps/data-analyst/content/prescriptive-analytics@DFMR-0MbmVCCrJu0I9JWG.md
rename to roadmaps/data-analyst/content/prescriptive-analytics@DFMR-0MbmVCCrJu0I9JWG.md
diff --git a/src/data/roadmaps/data-analyst/content/pytorch@LJSqfz6aYJbCe_bK8EWI1.md b/roadmaps/data-analyst/content/pytorch@LJSqfz6aYJbCe_bK8EWI1.md
similarity index 100%
rename from src/data/roadmaps/data-analyst/content/pytorch@LJSqfz6aYJbCe_bK8EWI1.md
rename to roadmaps/data-analyst/content/pytorch@LJSqfz6aYJbCe_bK8EWI1.md
diff --git a/src/data/roadmaps/data-analyst/content/r@g_EBQizZsIe-vn8ir6FTv.md b/roadmaps/data-analyst/content/r@g_EBQizZsIe-vn8ir6FTv.md
similarity index 100%
rename from src/data/roadmaps/data-analyst/content/r@g_EBQizZsIe-vn8ir6FTv.md
rename to roadmaps/data-analyst/content/r@g_EBQizZsIe-vn8ir6FTv.md
diff --git a/src/data/roadmaps/data-analyst/content/range@tSxtyJhL5wjU0XJcjsJmm.md b/roadmaps/data-analyst/content/range@tSxtyJhL5wjU0XJcjsJmm.md
similarity index 100%
rename from src/data/roadmaps/data-analyst/content/range@tSxtyJhL5wjU0XJcjsJmm.md
rename to roadmaps/data-analyst/content/range@tSxtyJhL5wjU0XJcjsJmm.md
diff --git a/src/data/roadmaps/data-analyst/content/regression@lTycWscyFPi-BtkNg9cdm.md b/roadmaps/data-analyst/content/regression@lTycWscyFPi-BtkNg9cdm.md
similarity index 100%
rename from src/data/roadmaps/data-analyst/content/regression@lTycWscyFPi-BtkNg9cdm.md
rename to roadmaps/data-analyst/content/regression@lTycWscyFPi-BtkNg9cdm.md
diff --git a/src/data/roadmaps/data-analyst/content/reinforcement-learning@XdBwqLoYYiLJNlWPBEDUj.md b/roadmaps/data-analyst/content/reinforcement-learning@XdBwqLoYYiLJNlWPBEDUj.md
similarity index 100%
rename from src/data/roadmaps/data-analyst/content/reinforcement-learning@XdBwqLoYYiLJNlWPBEDUj.md
rename to roadmaps/data-analyst/content/reinforcement-learning@XdBwqLoYYiLJNlWPBEDUj.md
diff --git a/src/data/roadmaps/data-analyst/content/removing-duplicates@Xltm7B-8TZ1-igLjVJXoR.md b/roadmaps/data-analyst/content/removing-duplicates@Xltm7B-8TZ1-igLjVJXoR.md
similarity index 100%
rename from src/data/roadmaps/data-analyst/content/removing-duplicates@Xltm7B-8TZ1-igLjVJXoR.md
rename to roadmaps/data-analyst/content/removing-duplicates@Xltm7B-8TZ1-igLjVJXoR.md
diff --git a/src/data/roadmaps/data-analyst/content/replace--substitute@dke_pySrqYZZ7K3rprnIT.md b/roadmaps/data-analyst/content/replace--substitute@dke_pySrqYZZ7K3rprnIT.md
similarity index 100%
rename from src/data/roadmaps/data-analyst/content/replace--substitute@dke_pySrqYZZ7K3rprnIT.md
rename to roadmaps/data-analyst/content/replace--substitute@dke_pySrqYZZ7K3rprnIT.md
diff --git a/src/data/roadmaps/data-analyst/content/rnn@Gocm98_tRg5BGxKcP-7zg.md b/roadmaps/data-analyst/content/rnn@Gocm98_tRg5BGxKcP-7zg.md
similarity index 100%
rename from src/data/roadmaps/data-analyst/content/rnn@Gocm98_tRg5BGxKcP-7zg.md
rename to roadmaps/data-analyst/content/rnn@Gocm98_tRg5BGxKcP-7zg.md
diff --git a/src/data/roadmaps/data-analyst/content/scatter-plot@A5YQv7D4qRcskdZ64XldH.md b/roadmaps/data-analyst/content/scatter-plot@A5YQv7D4qRcskdZ64XldH.md
similarity index 100%
rename from src/data/roadmaps/data-analyst/content/scatter-plot@A5YQv7D4qRcskdZ64XldH.md
rename to roadmaps/data-analyst/content/scatter-plot@A5YQv7D4qRcskdZ64XldH.md
diff --git a/src/data/roadmaps/data-analyst/content/seaborn@-cJb8gEBvdVFf7FlgG3Ud.md b/roadmaps/data-analyst/content/seaborn@-cJb8gEBvdVFf7FlgG3Ud.md
similarity index 100%
rename from src/data/roadmaps/data-analyst/content/seaborn@-cJb8gEBvdVFf7FlgG3Ud.md
rename to roadmaps/data-analyst/content/seaborn@-cJb8gEBvdVFf7FlgG3Ud.md
diff --git a/src/data/roadmaps/data-analyst/content/skewness@VfcCRRqwLxkYpIX0ZKNNX.md b/roadmaps/data-analyst/content/skewness@VfcCRRqwLxkYpIX0ZKNNX.md
similarity index 100%
rename from src/data/roadmaps/data-analyst/content/skewness@VfcCRRqwLxkYpIX0ZKNNX.md
rename to roadmaps/data-analyst/content/skewness@VfcCRRqwLxkYpIX0ZKNNX.md
diff --git a/src/data/roadmaps/data-analyst/content/spark@vaiigToDh4522rtWamuSM.md b/roadmaps/data-analyst/content/spark@vaiigToDh4522rtWamuSM.md
similarity index 100%
rename from src/data/roadmaps/data-analyst/content/spark@vaiigToDh4522rtWamuSM.md
rename to roadmaps/data-analyst/content/spark@vaiigToDh4522rtWamuSM.md
diff --git a/src/data/roadmaps/data-analyst/content/stacked-charts@329BrtmXjXNLfi1SFfdeo.md b/roadmaps/data-analyst/content/stacked-charts@329BrtmXjXNLfi1SFfdeo.md
similarity index 100%
rename from src/data/roadmaps/data-analyst/content/stacked-charts@329BrtmXjXNLfi1SFfdeo.md
rename to roadmaps/data-analyst/content/stacked-charts@329BrtmXjXNLfi1SFfdeo.md
diff --git a/src/data/roadmaps/data-analyst/content/standard-deviation@MXIP8ekH4YtczODKM_G_l.md b/roadmaps/data-analyst/content/standard-deviation@MXIP8ekH4YtczODKM_G_l.md
similarity index 100%
rename from src/data/roadmaps/data-analyst/content/standard-deviation@MXIP8ekH4YtczODKM_G_l.md
rename to roadmaps/data-analyst/content/standard-deviation@MXIP8ekH4YtczODKM_G_l.md
diff --git a/src/data/roadmaps/data-analyst/content/statistical-analysis@2pUq-7hu5EjGpowz98YoV.md b/roadmaps/data-analyst/content/statistical-analysis@2pUq-7hu5EjGpowz98YoV.md
similarity index 100%
rename from src/data/roadmaps/data-analyst/content/statistical-analysis@2pUq-7hu5EjGpowz98YoV.md
rename to roadmaps/data-analyst/content/statistical-analysis@2pUq-7hu5EjGpowz98YoV.md
diff --git a/src/data/roadmaps/data-analyst/content/statistical-analysis@TeewVruErSsD4VLXcaDxp.md b/roadmaps/data-analyst/content/statistical-analysis@TeewVruErSsD4VLXcaDxp.md
similarity index 100%
rename from src/data/roadmaps/data-analyst/content/statistical-analysis@TeewVruErSsD4VLXcaDxp.md
rename to roadmaps/data-analyst/content/statistical-analysis@TeewVruErSsD4VLXcaDxp.md
diff --git a/src/data/roadmaps/data-analyst/content/sum@_FO80Cm2iAD_bThmnsEgp.md b/roadmaps/data-analyst/content/sum@_FO80Cm2iAD_bThmnsEgp.md
similarity index 100%
rename from src/data/roadmaps/data-analyst/content/sum@_FO80Cm2iAD_bThmnsEgp.md
rename to roadmaps/data-analyst/content/sum@_FO80Cm2iAD_bThmnsEgp.md
diff --git a/src/data/roadmaps/data-analyst/content/supervised-learning@FIYCkGXofKMsXmsqHSMh9.md b/roadmaps/data-analyst/content/supervised-learning@FIYCkGXofKMsXmsqHSMh9.md
similarity index 100%
rename from src/data/roadmaps/data-analyst/content/supervised-learning@FIYCkGXofKMsXmsqHSMh9.md
rename to roadmaps/data-analyst/content/supervised-learning@FIYCkGXofKMsXmsqHSMh9.md
diff --git a/src/data/roadmaps/data-analyst/content/tableau@Sz2Y8HLbSmDjSKAJztDql.md b/roadmaps/data-analyst/content/tableau@Sz2Y8HLbSmDjSKAJztDql.md
similarity index 100%
rename from src/data/roadmaps/data-analyst/content/tableau@Sz2Y8HLbSmDjSKAJztDql.md
rename to roadmaps/data-analyst/content/tableau@Sz2Y8HLbSmDjSKAJztDql.md
diff --git a/src/data/roadmaps/data-analyst/content/tensorflow@FJ4Sx477FWxyDsQr0R8rl.md b/roadmaps/data-analyst/content/tensorflow@FJ4Sx477FWxyDsQr0R8rl.md
similarity index 100%
rename from src/data/roadmaps/data-analyst/content/tensorflow@FJ4Sx477FWxyDsQr0R8rl.md
rename to roadmaps/data-analyst/content/tensorflow@FJ4Sx477FWxyDsQr0R8rl.md
diff --git a/src/data/roadmaps/data-analyst/content/trim@D5Q6o6ydr1j51kB0ASFPE.md b/roadmaps/data-analyst/content/trim@D5Q6o6ydr1j51kB0ASFPE.md
similarity index 100%
rename from src/data/roadmaps/data-analyst/content/trim@D5Q6o6ydr1j51kB0ASFPE.md
rename to roadmaps/data-analyst/content/trim@D5Q6o6ydr1j51kB0ASFPE.md
diff --git a/src/data/roadmaps/data-analyst/content/types-of-data-analytics@Lsapbmg-eMIYJAHpV97nO.md b/roadmaps/data-analyst/content/types-of-data-analytics@Lsapbmg-eMIYJAHpV97nO.md
similarity index 100%
rename from src/data/roadmaps/data-analyst/content/types-of-data-analytics@Lsapbmg-eMIYJAHpV97nO.md
rename to roadmaps/data-analyst/content/types-of-data-analytics@Lsapbmg-eMIYJAHpV97nO.md
diff --git a/src/data/roadmaps/data-analyst/content/unsupervised-learning@FntL9E2yVAYwIrlANDNKE.md b/roadmaps/data-analyst/content/unsupervised-learning@FntL9E2yVAYwIrlANDNKE.md
similarity index 100%
rename from src/data/roadmaps/data-analyst/content/unsupervised-learning@FntL9E2yVAYwIrlANDNKE.md
rename to roadmaps/data-analyst/content/unsupervised-learning@FntL9E2yVAYwIrlANDNKE.md
diff --git a/src/data/roadmaps/data-analyst/content/upper--lower--proper@YReKRRgE_2dWfGGdBQqbf.md b/roadmaps/data-analyst/content/upper--lower--proper@YReKRRgE_2dWfGGdBQqbf.md
similarity index 100%
rename from src/data/roadmaps/data-analyst/content/upper--lower--proper@YReKRRgE_2dWfGGdBQqbf.md
rename to roadmaps/data-analyst/content/upper--lower--proper@YReKRRgE_2dWfGGdBQqbf.md
diff --git a/src/data/roadmaps/data-analyst/content/variance@ict4JkoVM-AzPbp9bDztg.md b/roadmaps/data-analyst/content/variance@ict4JkoVM-AzPbp9bDztg.md
similarity index 100%
rename from src/data/roadmaps/data-analyst/content/variance@ict4JkoVM-AzPbp9bDztg.md
rename to roadmaps/data-analyst/content/variance@ict4JkoVM-AzPbp9bDztg.md
diff --git a/src/data/roadmaps/data-analyst/content/visualisation@jowh4CFLQiFzKaaElyCuQ.md b/roadmaps/data-analyst/content/visualisation@jowh4CFLQiFzKaaElyCuQ.md
similarity index 100%
rename from src/data/roadmaps/data-analyst/content/visualisation@jowh4CFLQiFzKaaElyCuQ.md
rename to roadmaps/data-analyst/content/visualisation@jowh4CFLQiFzKaaElyCuQ.md
diff --git a/src/data/roadmaps/data-analyst/content/visualizing-distributions@mCUW07rx74_dUNi7OGVlj.md b/roadmaps/data-analyst/content/visualizing-distributions@mCUW07rx74_dUNi7OGVlj.md
similarity index 100%
rename from src/data/roadmaps/data-analyst/content/visualizing-distributions@mCUW07rx74_dUNi7OGVlj.md
rename to roadmaps/data-analyst/content/visualizing-distributions@mCUW07rx74_dUNi7OGVlj.md
diff --git a/src/data/roadmaps/data-analyst/content/vlookup--hlookup@9sIP-jpNjtA1JPCBjTf-H.md b/roadmaps/data-analyst/content/vlookup--hlookup@9sIP-jpNjtA1JPCBjTf-H.md
similarity index 100%
rename from src/data/roadmaps/data-analyst/content/vlookup--hlookup@9sIP-jpNjtA1JPCBjTf-H.md
rename to roadmaps/data-analyst/content/vlookup--hlookup@9sIP-jpNjtA1JPCBjTf-H.md
diff --git a/src/data/roadmaps/data-analyst/content/web-scraping@qQ64ZhSlbbWu9pP8KTE67.md b/roadmaps/data-analyst/content/web-scraping@qQ64ZhSlbbWu9pP8KTE67.md
similarity index 100%
rename from src/data/roadmaps/data-analyst/content/web-scraping@qQ64ZhSlbbWu9pP8KTE67.md
rename to roadmaps/data-analyst/content/web-scraping@qQ64ZhSlbbWu9pP8KTE67.md
diff --git a/src/data/roadmaps/data-analyst/content/what-is-data-analytics@yCnn-NfSxIybUQ2iTuUGq.md b/roadmaps/data-analyst/content/what-is-data-analytics@yCnn-NfSxIybUQ2iTuUGq.md
similarity index 100%
rename from src/data/roadmaps/data-analyst/content/what-is-data-analytics@yCnn-NfSxIybUQ2iTuUGq.md
rename to roadmaps/data-analyst/content/what-is-data-analytics@yCnn-NfSxIybUQ2iTuUGq.md
diff --git a/src/data/roadmaps/data-engineer/content/ab-testing@5qe0q_llTzzNVudbONMYo.md b/roadmaps/data-engineer/content/ab-testing@5qe0q_llTzzNVudbONMYo.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/ab-testing@5qe0q_llTzzNVudbONMYo.md
rename to roadmaps/data-engineer/content/ab-testing@5qe0q_llTzzNVudbONMYo.md
diff --git a/src/data/roadmaps/data-engineer/content/amazon-ec2--compute@AHLsBfPfBJOhLlJ-64GcK.md b/roadmaps/data-engineer/content/amazon-ec2--compute@AHLsBfPfBJOhLlJ-64GcK.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/amazon-ec2--compute@AHLsBfPfBJOhLlJ-64GcK.md
rename to roadmaps/data-engineer/content/amazon-ec2--compute@AHLsBfPfBJOhLlJ-64GcK.md
diff --git a/src/data/roadmaps/data-engineer/content/amazon-rds-database@GtFk7phYGfXUhxanicYNQ.md b/roadmaps/data-engineer/content/amazon-rds-database@GtFk7phYGfXUhxanicYNQ.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/amazon-rds-database@GtFk7phYGfXUhxanicYNQ.md
rename to roadmaps/data-engineer/content/amazon-rds-database@GtFk7phYGfXUhxanicYNQ.md
diff --git a/src/data/roadmaps/data-engineer/content/amazon-rds-database@nD36-PXHzOXePM7j9u_O_.md b/roadmaps/data-engineer/content/amazon-rds-database@nD36-PXHzOXePM7j9u_O_.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/amazon-rds-database@nD36-PXHzOXePM7j9u_O_.md
rename to roadmaps/data-engineer/content/amazon-rds-database@nD36-PXHzOXePM7j9u_O_.md
diff --git a/src/data/roadmaps/data-engineer/content/amazon-redshift@omrg8QcYmTdQLBKV47b7o.md b/roadmaps/data-engineer/content/amazon-redshift@omrg8QcYmTdQLBKV47b7o.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/amazon-redshift@omrg8QcYmTdQLBKV47b7o.md
rename to roadmaps/data-engineer/content/amazon-redshift@omrg8QcYmTdQLBKV47b7o.md
diff --git a/src/data/roadmaps/data-engineer/content/apache-airflow@vfO5Dz6ppsNtbGiQwpUs7.md b/roadmaps/data-engineer/content/apache-airflow@vfO5Dz6ppsNtbGiQwpUs7.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/apache-airflow@vfO5Dz6ppsNtbGiQwpUs7.md
rename to roadmaps/data-engineer/content/apache-airflow@vfO5Dz6ppsNtbGiQwpUs7.md
diff --git a/src/data/roadmaps/data-engineer/content/apache-hadoop-yarn@pjm_qShAiFk3JsX4Z2d8G.md b/roadmaps/data-engineer/content/apache-hadoop-yarn@pjm_qShAiFk3JsX4Z2d8G.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/apache-hadoop-yarn@pjm_qShAiFk3JsX4Z2d8G.md
rename to roadmaps/data-engineer/content/apache-hadoop-yarn@pjm_qShAiFk3JsX4Z2d8G.md
diff --git a/src/data/roadmaps/data-engineer/content/apache-kafka@fTpx6m8U0506ZLCdDU5OG.md b/roadmaps/data-engineer/content/apache-kafka@fTpx6m8U0506ZLCdDU5OG.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/apache-kafka@fTpx6m8U0506ZLCdDU5OG.md
rename to roadmaps/data-engineer/content/apache-kafka@fTpx6m8U0506ZLCdDU5OG.md
diff --git a/src/data/roadmaps/data-engineer/content/apache-spark@qHMtJFYcGmESiz_VwRwiI.md b/roadmaps/data-engineer/content/apache-spark@qHMtJFYcGmESiz_VwRwiI.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/apache-spark@qHMtJFYcGmESiz_VwRwiI.md
rename to roadmaps/data-engineer/content/apache-spark@qHMtJFYcGmESiz_VwRwiI.md
diff --git a/src/data/roadmaps/data-engineer/content/apis@cxTriSZvrmXP4axKynIZW.md b/roadmaps/data-engineer/content/apis@cxTriSZvrmXP4axKynIZW.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/apis@cxTriSZvrmXP4axKynIZW.md
rename to roadmaps/data-engineer/content/apis@cxTriSZvrmXP4axKynIZW.md
diff --git a/src/data/roadmaps/data-engineer/content/argocd@PUzHbjwntTSj1REL_dAov.md b/roadmaps/data-engineer/content/argocd@PUzHbjwntTSj1REL_dAov.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/argocd@PUzHbjwntTSj1REL_dAov.md
rename to roadmaps/data-engineer/content/argocd@PUzHbjwntTSj1REL_dAov.md
diff --git a/src/data/roadmaps/data-engineer/content/async-vs-sync-communication@VefHaP7rIOcZVFzglyn66.md b/roadmaps/data-engineer/content/async-vs-sync-communication@VefHaP7rIOcZVFzglyn66.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/async-vs-sync-communication@VefHaP7rIOcZVFzglyn66.md
rename to roadmaps/data-engineer/content/async-vs-sync-communication@VefHaP7rIOcZVFzglyn66.md
diff --git a/src/data/roadmaps/data-engineer/content/aurora-db@YZ4G1-6VJ7VdsphdcBTf9.md b/roadmaps/data-engineer/content/aurora-db@YZ4G1-6VJ7VdsphdcBTf9.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/aurora-db@YZ4G1-6VJ7VdsphdcBTf9.md
rename to roadmaps/data-engineer/content/aurora-db@YZ4G1-6VJ7VdsphdcBTf9.md
diff --git a/src/data/roadmaps/data-engineer/content/authentication-vs-authorization@HDVhttLNMLmIAVEOBCOQ3.md b/roadmaps/data-engineer/content/authentication-vs-authorization@HDVhttLNMLmIAVEOBCOQ3.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/authentication-vs-authorization@HDVhttLNMLmIAVEOBCOQ3.md
rename to roadmaps/data-engineer/content/authentication-vs-authorization@HDVhttLNMLmIAVEOBCOQ3.md
diff --git a/src/data/roadmaps/data-engineer/content/aws-cdk@OKJ3HTfreitk2JdrfeLIK.md b/roadmaps/data-engineer/content/aws-cdk@OKJ3HTfreitk2JdrfeLIK.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/aws-cdk@OKJ3HTfreitk2JdrfeLIK.md
rename to roadmaps/data-engineer/content/aws-cdk@OKJ3HTfreitk2JdrfeLIK.md
diff --git a/src/data/roadmaps/data-engineer/content/aws-eks@eVqcYI2Sy2Dldl3SfxB2C.md b/roadmaps/data-engineer/content/aws-eks@eVqcYI2Sy2Dldl3SfxB2C.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/aws-eks@eVqcYI2Sy2Dldl3SfxB2C.md
rename to roadmaps/data-engineer/content/aws-eks@eVqcYI2Sy2Dldl3SfxB2C.md
diff --git a/src/data/roadmaps/data-engineer/content/aws-sns@uFeiTRobSymkvCinhwmZV.md b/roadmaps/data-engineer/content/aws-sns@uFeiTRobSymkvCinhwmZV.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/aws-sns@uFeiTRobSymkvCinhwmZV.md
rename to roadmaps/data-engineer/content/aws-sns@uFeiTRobSymkvCinhwmZV.md
diff --git a/src/data/roadmaps/data-engineer/content/aws-sqs@uIU5Yncp6hGDcNO1fpjUS.md b/roadmaps/data-engineer/content/aws-sqs@uIU5Yncp6hGDcNO1fpjUS.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/aws-sqs@uIU5Yncp6hGDcNO1fpjUS.md
rename to roadmaps/data-engineer/content/aws-sqs@uIU5Yncp6hGDcNO1fpjUS.md
diff --git a/src/data/roadmaps/data-engineer/content/azure-blob-storage@gzbEGCUwMsD1gL4nW668g.md b/roadmaps/data-engineer/content/azure-blob-storage@gzbEGCUwMsD1gL4nW668g.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/azure-blob-storage@gzbEGCUwMsD1gL4nW668g.md
rename to roadmaps/data-engineer/content/azure-blob-storage@gzbEGCUwMsD1gL4nW668g.md
diff --git a/src/data/roadmaps/data-engineer/content/azure-sql-database@iIZ3g70KRwEJCBNaONd2d.md b/roadmaps/data-engineer/content/azure-sql-database@iIZ3g70KRwEJCBNaONd2d.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/azure-sql-database@iIZ3g70KRwEJCBNaONd2d.md
rename to roadmaps/data-engineer/content/azure-sql-database@iIZ3g70KRwEJCBNaONd2d.md
diff --git a/src/data/roadmaps/data-engineer/content/azure-virtual-machines@-yi-xk-kv0njW9GdytiAQ.md b/roadmaps/data-engineer/content/azure-virtual-machines@-yi-xk-kv0njW9GdytiAQ.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/azure-virtual-machines@-yi-xk-kv0njW9GdytiAQ.md
rename to roadmaps/data-engineer/content/azure-virtual-machines@-yi-xk-kv0njW9GdytiAQ.md
diff --git a/src/data/roadmaps/data-engineer/content/batch@f-a3Hy1ldnvSv8W2mFiJK.md b/roadmaps/data-engineer/content/batch@f-a3Hy1ldnvSv8W2mFiJK.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/batch@f-a3Hy1ldnvSv8W2mFiJK.md
rename to roadmaps/data-engineer/content/batch@f-a3Hy1ldnvSv8W2mFiJK.md
diff --git a/src/data/roadmaps/data-engineer/content/best-practices@yyJJGinOv3M21MFuqJs0j.md b/roadmaps/data-engineer/content/best-practices@yyJJGinOv3M21MFuqJs0j.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/best-practices@yyJJGinOv3M21MFuqJs0j.md
rename to roadmaps/data-engineer/content/best-practices@yyJJGinOv3M21MFuqJs0j.md
diff --git a/src/data/roadmaps/data-engineer/content/big-data-tools@03BHmPhYkZrJwRvQdmxxr.md b/roadmaps/data-engineer/content/big-data-tools@03BHmPhYkZrJwRvQdmxxr.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/big-data-tools@03BHmPhYkZrJwRvQdmxxr.md
rename to roadmaps/data-engineer/content/big-data-tools@03BHmPhYkZrJwRvQdmxxr.md
diff --git a/src/data/roadmaps/data-engineer/content/bigtable@ltZftFsiOo12AkQ-04N3B.md b/roadmaps/data-engineer/content/bigtable@ltZftFsiOo12AkQ-04N3B.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/bigtable@ltZftFsiOo12AkQ-04N3B.md
rename to roadmaps/data-engineer/content/bigtable@ltZftFsiOo12AkQ-04N3B.md
diff --git a/src/data/roadmaps/data-engineer/content/business-intelligence@zA5QqqBMsqymdiPGFdUnt.md b/roadmaps/data-engineer/content/business-intelligence@zA5QqqBMsqymdiPGFdUnt.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/business-intelligence@zA5QqqBMsqymdiPGFdUnt.md
rename to roadmaps/data-engineer/content/business-intelligence@zA5QqqBMsqymdiPGFdUnt.md
diff --git a/src/data/roadmaps/data-engineer/content/cap-theorem@AslPFjoakcC44CmPB5nuw.md b/roadmaps/data-engineer/content/cap-theorem@AslPFjoakcC44CmPB5nuw.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/cap-theorem@AslPFjoakcC44CmPB5nuw.md
rename to roadmaps/data-engineer/content/cap-theorem@AslPFjoakcC44CmPB5nuw.md
diff --git a/src/data/roadmaps/data-engineer/content/cassandra@QYR8ESN7xhi4ZxcoiZbgn.md b/roadmaps/data-engineer/content/cassandra@QYR8ESN7xhi4ZxcoiZbgn.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/cassandra@QYR8ESN7xhi4ZxcoiZbgn.md
rename to roadmaps/data-engineer/content/cassandra@QYR8ESN7xhi4ZxcoiZbgn.md
diff --git a/src/data/roadmaps/data-engineer/content/census@vZGDtlyt_yj4szcPTw3cv.md b/roadmaps/data-engineer/content/census@vZGDtlyt_yj4szcPTw3cv.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/census@vZGDtlyt_yj4szcPTw3cv.md
rename to roadmaps/data-engineer/content/census@vZGDtlyt_yj4szcPTw3cv.md
diff --git a/src/data/roadmaps/data-engineer/content/choosing-the-right-technologies@_MpdVlvvkrsgzigYMZ_P8.md b/roadmaps/data-engineer/content/choosing-the-right-technologies@_MpdVlvvkrsgzigYMZ_P8.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/choosing-the-right-technologies@_MpdVlvvkrsgzigYMZ_P8.md
rename to roadmaps/data-engineer/content/choosing-the-right-technologies@_MpdVlvvkrsgzigYMZ_P8.md
diff --git a/src/data/roadmaps/data-engineer/content/cicd@k2SJ4ELGa4B2ZERDAk1uj.md b/roadmaps/data-engineer/content/cicd@k2SJ4ELGa4B2ZERDAk1uj.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/cicd@k2SJ4ELGa4B2ZERDAk1uj.md
rename to roadmaps/data-engineer/content/cicd@k2SJ4ELGa4B2ZERDAk1uj.md
diff --git a/src/data/roadmaps/data-engineer/content/circle-ci@CewITBPtfVs32LD5Acb2E.md b/roadmaps/data-engineer/content/circle-ci@CewITBPtfVs32LD5Acb2E.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/circle-ci@CewITBPtfVs32LD5Acb2E.md
rename to roadmaps/data-engineer/content/circle-ci@CewITBPtfVs32LD5Acb2E.md
diff --git a/src/data/roadmaps/data-engineer/content/cloud-architectures@YLfyb_ycgz1hu0yW8SPNE.md b/roadmaps/data-engineer/content/cloud-architectures@YLfyb_ycgz1hu0yW8SPNE.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/cloud-architectures@YLfyb_ycgz1hu0yW8SPNE.md
rename to roadmaps/data-engineer/content/cloud-architectures@YLfyb_ycgz1hu0yW8SPNE.md
diff --git a/src/data/roadmaps/data-engineer/content/cloud-computing@lDeSL9qvgQgyAMcWXF7Fr.md b/roadmaps/data-engineer/content/cloud-computing@lDeSL9qvgQgyAMcWXF7Fr.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/cloud-computing@lDeSL9qvgQgyAMcWXF7Fr.md
rename to roadmaps/data-engineer/content/cloud-computing@lDeSL9qvgQgyAMcWXF7Fr.md
diff --git a/src/data/roadmaps/data-engineer/content/cloud-sql-database@9-wQWQIdAxQmMaJC9ojPg.md b/roadmaps/data-engineer/content/cloud-sql-database@9-wQWQIdAxQmMaJC9ojPg.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/cloud-sql-database@9-wQWQIdAxQmMaJC9ojPg.md
rename to roadmaps/data-engineer/content/cloud-sql-database@9-wQWQIdAxQmMaJC9ojPg.md
diff --git a/src/data/roadmaps/data-engineer/content/cluster-computing-basics@hB0y8A2U3owpAbTUb7LN5.md b/roadmaps/data-engineer/content/cluster-computing-basics@hB0y8A2U3owpAbTUb7LN5.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/cluster-computing-basics@hB0y8A2U3owpAbTUb7LN5.md
rename to roadmaps/data-engineer/content/cluster-computing-basics@hB0y8A2U3owpAbTUb7LN5.md
diff --git a/src/data/roadmaps/data-engineer/content/cluster-management-tools@wpZfbIFtfiUSLMASk4t7f.md b/roadmaps/data-engineer/content/cluster-management-tools@wpZfbIFtfiUSLMASk4t7f.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/cluster-management-tools@wpZfbIFtfiUSLMASk4t7f.md
rename to roadmaps/data-engineer/content/cluster-management-tools@wpZfbIFtfiUSLMASk4t7f.md
diff --git a/src/data/roadmaps/data-engineer/content/column@fBD6ZQoMac8w4kMJw_Jrd.md b/roadmaps/data-engineer/content/column@fBD6ZQoMac8w4kMJw_Jrd.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/column@fBD6ZQoMac8w4kMJw_Jrd.md
rename to roadmaps/data-engineer/content/column@fBD6ZQoMac8w4kMJw_Jrd.md
diff --git a/src/data/roadmaps/data-engineer/content/compute-engine-compute@-cU86vJWJmlmPHXDCo31o.md b/roadmaps/data-engineer/content/compute-engine-compute@-cU86vJWJmlmPHXDCo31o.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/compute-engine-compute@-cU86vJWJmlmPHXDCo31o.md
rename to roadmaps/data-engineer/content/compute-engine-compute@-cU86vJWJmlmPHXDCo31o.md
diff --git a/src/data/roadmaps/data-engineer/content/containers--orchestration@eTHitN2erd6z8-MZiXE9s.md b/roadmaps/data-engineer/content/containers--orchestration@eTHitN2erd6z8-MZiXE9s.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/containers--orchestration@eTHitN2erd6z8-MZiXE9s.md
rename to roadmaps/data-engineer/content/containers--orchestration@eTHitN2erd6z8-MZiXE9s.md
diff --git a/src/data/roadmaps/data-engineer/content/cosmosdb@goL_GqVVTVxXQMGBw992b.md b/roadmaps/data-engineer/content/cosmosdb@goL_GqVVTVxXQMGBw992b.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/cosmosdb@goL_GqVVTVxXQMGBw992b.md
rename to roadmaps/data-engineer/content/cosmosdb@goL_GqVVTVxXQMGBw992b.md
diff --git a/src/data/roadmaps/data-engineer/content/couchdb@-IesOBWPSIlbgvTjBqHcb.md b/roadmaps/data-engineer/content/couchdb@-IesOBWPSIlbgvTjBqHcb.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/couchdb@-IesOBWPSIlbgvTjBqHcb.md
rename to roadmaps/data-engineer/content/couchdb@-IesOBWPSIlbgvTjBqHcb.md
diff --git a/src/data/roadmaps/data-engineer/content/data-analytics@V30v5RLQrWSMBUIsZQG1o.md b/roadmaps/data-engineer/content/data-analytics@V30v5RLQrWSMBUIsZQG1o.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/data-analytics@V30v5RLQrWSMBUIsZQG1o.md
rename to roadmaps/data-engineer/content/data-analytics@V30v5RLQrWSMBUIsZQG1o.md
diff --git a/src/data/roadmaps/data-engineer/content/data-collection-considerations@wDDWQgMVBYK4WcmHq_d6l.md b/roadmaps/data-engineer/content/data-collection-considerations@wDDWQgMVBYK4WcmHq_d6l.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/data-collection-considerations@wDDWQgMVBYK4WcmHq_d6l.md
rename to roadmaps/data-engineer/content/data-collection-considerations@wDDWQgMVBYK4WcmHq_d6l.md
diff --git a/src/data/roadmaps/data-engineer/content/data-engineering-lifecycle@Ouph2bHeLQsrHl45ar4Cs.md b/roadmaps/data-engineer/content/data-engineering-lifecycle@Ouph2bHeLQsrHl45ar4Cs.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/data-engineering-lifecycle@Ouph2bHeLQsrHl45ar4Cs.md
rename to roadmaps/data-engineer/content/data-engineering-lifecycle@Ouph2bHeLQsrHl45ar4Cs.md
diff --git a/src/data/roadmaps/data-engineer/content/data-engineering-lifecycle@w3cfuNC-IdUKA7CEXs0fT.md b/roadmaps/data-engineer/content/data-engineering-lifecycle@w3cfuNC-IdUKA7CEXs0fT.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/data-engineering-lifecycle@w3cfuNC-IdUKA7CEXs0fT.md
rename to roadmaps/data-engineer/content/data-engineering-lifecycle@w3cfuNC-IdUKA7CEXs0fT.md
diff --git a/src/data/roadmaps/data-engineer/content/data-engineering-vs-data-science@jJukG4XxfFcID_VlQKqe-.md b/roadmaps/data-engineer/content/data-engineering-vs-data-science@jJukG4XxfFcID_VlQKqe-.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/data-engineering-vs-data-science@jJukG4XxfFcID_VlQKqe-.md
rename to roadmaps/data-engineer/content/data-engineering-vs-data-science@jJukG4XxfFcID_VlQKqe-.md
diff --git a/src/data/roadmaps/data-engineer/content/data-fabric@-x3QLMYhC67VJQ6EW6BrJ.md b/roadmaps/data-engineer/content/data-fabric@-x3QLMYhC67VJQ6EW6BrJ.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/data-fabric@-x3QLMYhC67VJQ6EW6BrJ.md
rename to roadmaps/data-engineer/content/data-fabric@-x3QLMYhC67VJQ6EW6BrJ.md
diff --git a/src/data/roadmaps/data-engineer/content/data-factory-etl@BNGdJSmrNE90rwPa4JoWj.md b/roadmaps/data-engineer/content/data-factory-etl@BNGdJSmrNE90rwPa4JoWj.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/data-factory-etl@BNGdJSmrNE90rwPa4JoWj.md
rename to roadmaps/data-engineer/content/data-factory-etl@BNGdJSmrNE90rwPa4JoWj.md
diff --git a/src/data/roadmaps/data-engineer/content/data-generation@AWf1y87pd1JFW71cZ_iE1.md b/roadmaps/data-engineer/content/data-generation@AWf1y87pd1JFW71cZ_iE1.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/data-generation@AWf1y87pd1JFW71cZ_iE1.md
rename to roadmaps/data-engineer/content/data-generation@AWf1y87pd1JFW71cZ_iE1.md
diff --git a/src/data/roadmaps/data-engineer/content/data-hub@OiWleAdMbPtisrJpk2eSJ.md b/roadmaps/data-engineer/content/data-hub@OiWleAdMbPtisrJpk2eSJ.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/data-hub@OiWleAdMbPtisrJpk2eSJ.md
rename to roadmaps/data-engineer/content/data-hub@OiWleAdMbPtisrJpk2eSJ.md
diff --git a/src/data/roadmaps/data-engineer/content/data-ingestion@CvCOkyWcgzaUJec_v5F4L.md b/roadmaps/data-engineer/content/data-ingestion@CvCOkyWcgzaUJec_v5F4L.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/data-ingestion@CvCOkyWcgzaUJec_v5F4L.md
rename to roadmaps/data-engineer/content/data-ingestion@CvCOkyWcgzaUJec_v5F4L.md
diff --git a/src/data/roadmaps/data-engineer/content/data-interoperability@ghAbtfB5KtbboNjijL1Zf.md b/roadmaps/data-engineer/content/data-interoperability@ghAbtfB5KtbboNjijL1Zf.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/data-interoperability@ghAbtfB5KtbboNjijL1Zf.md
rename to roadmaps/data-engineer/content/data-interoperability@ghAbtfB5KtbboNjijL1Zf.md
diff --git a/src/data/roadmaps/data-engineer/content/data-lake@y0Lxz_wVyQ6lr1hvCsufa.md b/roadmaps/data-engineer/content/data-lake@y0Lxz_wVyQ6lr1hvCsufa.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/data-lake@y0Lxz_wVyQ6lr1hvCsufa.md
rename to roadmaps/data-engineer/content/data-lake@y0Lxz_wVyQ6lr1hvCsufa.md
diff --git a/src/data/roadmaps/data-engineer/content/data-lineage@pKewO7Ef3GBXL4MDK62QG.md b/roadmaps/data-engineer/content/data-lineage@pKewO7Ef3GBXL4MDK62QG.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/data-lineage@pKewO7Ef3GBXL4MDK62QG.md
rename to roadmaps/data-engineer/content/data-lineage@pKewO7Ef3GBXL4MDK62QG.md
diff --git a/src/data/roadmaps/data-engineer/content/data-mart@c6Pf3kFcC4iV4a7mPc-WH.md b/roadmaps/data-engineer/content/data-mart@c6Pf3kFcC4iV4a7mPc-WH.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/data-mart@c6Pf3kFcC4iV4a7mPc-WH.md
rename to roadmaps/data-engineer/content/data-mart@c6Pf3kFcC4iV4a7mPc-WH.md
diff --git a/src/data/roadmaps/data-engineer/content/data-masking@2Wu1Ufm2l1nrytz1mAxmJ.md b/roadmaps/data-engineer/content/data-masking@2Wu1Ufm2l1nrytz1mAxmJ.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/data-masking@2Wu1Ufm2l1nrytz1mAxmJ.md
rename to roadmaps/data-engineer/content/data-masking@2Wu1Ufm2l1nrytz1mAxmJ.md
diff --git a/src/data/roadmaps/data-engineer/content/data-mesh@D7qtosIbsQuIY3OWl_Hwc.md b/roadmaps/data-engineer/content/data-mesh@D7qtosIbsQuIY3OWl_Hwc.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/data-mesh@D7qtosIbsQuIY3OWl_Hwc.md
rename to roadmaps/data-engineer/content/data-mesh@D7qtosIbsQuIY3OWl_Hwc.md
diff --git a/src/data/roadmaps/data-engineer/content/data-modelling-techniques@SlQHO8n97F7-_fc6EUXlj.md b/roadmaps/data-engineer/content/data-modelling-techniques@SlQHO8n97F7-_fc6EUXlj.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/data-modelling-techniques@SlQHO8n97F7-_fc6EUXlj.md
rename to roadmaps/data-engineer/content/data-modelling-techniques@SlQHO8n97F7-_fc6EUXlj.md
diff --git a/src/data/roadmaps/data-engineer/content/data-normalization@kVPEoUX-ZAGwstieD20Qa.md b/roadmaps/data-engineer/content/data-normalization@kVPEoUX-ZAGwstieD20Qa.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/data-normalization@kVPEoUX-ZAGwstieD20Qa.md
rename to roadmaps/data-engineer/content/data-normalization@kVPEoUX-ZAGwstieD20Qa.md
diff --git a/src/data/roadmaps/data-engineer/content/data-obfuscation@rUiYUV4ps6NYYYRwUnjuM.md b/roadmaps/data-engineer/content/data-obfuscation@rUiYUV4ps6NYYYRwUnjuM.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/data-obfuscation@rUiYUV4ps6NYYYRwUnjuM.md
rename to roadmaps/data-engineer/content/data-obfuscation@rUiYUV4ps6NYYYRwUnjuM.md
diff --git a/src/data/roadmaps/data-engineer/content/data-pipelines@fqTPu70MJyXBmqYUgCJ_r.md b/roadmaps/data-engineer/content/data-pipelines@fqTPu70MJyXBmqYUgCJ_r.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/data-pipelines@fqTPu70MJyXBmqYUgCJ_r.md
rename to roadmaps/data-engineer/content/data-pipelines@fqTPu70MJyXBmqYUgCJ_r.md
diff --git a/src/data/roadmaps/data-engineer/content/data-quality@cStrYgFZA2NuYq8TdWWP_.md b/roadmaps/data-engineer/content/data-quality@cStrYgFZA2NuYq8TdWWP_.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/data-quality@cStrYgFZA2NuYq8TdWWP_.md
rename to roadmaps/data-engineer/content/data-quality@cStrYgFZA2NuYq8TdWWP_.md
diff --git a/src/data/roadmaps/data-engineer/content/data-quality@iuNP6W0A2GLTE2PK5y68u.md b/roadmaps/data-engineer/content/data-quality@iuNP6W0A2GLTE2PK5y68u.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/data-quality@iuNP6W0A2GLTE2PK5y68u.md
rename to roadmaps/data-engineer/content/data-quality@iuNP6W0A2GLTE2PK5y68u.md
diff --git a/src/data/roadmaps/data-engineer/content/data-serving@RspQLpkICyHUmthLlxQ84.md b/roadmaps/data-engineer/content/data-serving@RspQLpkICyHUmthLlxQ84.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/data-serving@RspQLpkICyHUmthLlxQ84.md
rename to roadmaps/data-engineer/content/data-serving@RspQLpkICyHUmthLlxQ84.md
diff --git a/src/data/roadmaps/data-engineer/content/data-storage@wydtifF3ZhMWCbVt8Hd2t.md b/roadmaps/data-engineer/content/data-storage@wydtifF3ZhMWCbVt8Hd2t.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/data-storage@wydtifF3ZhMWCbVt8Hd2t.md
rename to roadmaps/data-engineer/content/data-storage@wydtifF3ZhMWCbVt8Hd2t.md
diff --git a/src/data/roadmaps/data-engineer/content/data-structures-and-algorithms@fqmn6DPOA5MH7UWYv6ayn.md b/roadmaps/data-engineer/content/data-structures-and-algorithms@fqmn6DPOA5MH7UWYv6ayn.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/data-structures-and-algorithms@fqmn6DPOA5MH7UWYv6ayn.md
rename to roadmaps/data-engineer/content/data-structures-and-algorithms@fqmn6DPOA5MH7UWYv6ayn.md
diff --git a/src/data/roadmaps/data-engineer/content/data-warehouse@ArOoKuf9scAURs8NRjAru.md b/roadmaps/data-engineer/content/data-warehouse@ArOoKuf9scAURs8NRjAru.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/data-warehouse@ArOoKuf9scAURs8NRjAru.md
rename to roadmaps/data-engineer/content/data-warehouse@ArOoKuf9scAURs8NRjAru.md
diff --git a/src/data/roadmaps/data-engineer/content/data-warehousing-architectures@J854xPM1X0BWlhtJw7Hs_.md b/roadmaps/data-engineer/content/data-warehousing-architectures@J854xPM1X0BWlhtJw7Hs_.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/data-warehousing-architectures@J854xPM1X0BWlhtJw7Hs_.md
rename to roadmaps/data-engineer/content/data-warehousing-architectures@J854xPM1X0BWlhtJw7Hs_.md
diff --git a/src/data/roadmaps/data-engineer/content/database-fundamentals@g4UC0go7OPCJYJlac9w-i.md b/roadmaps/data-engineer/content/database-fundamentals@g4UC0go7OPCJYJlac9w-i.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/database-fundamentals@g4UC0go7OPCJYJlac9w-i.md
rename to roadmaps/data-engineer/content/database-fundamentals@g4UC0go7OPCJYJlac9w-i.md
diff --git a/src/data/roadmaps/data-engineer/content/database@qRHeaD2udDaItAxmiIiUg.md b/roadmaps/data-engineer/content/database@qRHeaD2udDaItAxmiIiUg.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/database@qRHeaD2udDaItAxmiIiUg.md
rename to roadmaps/data-engineer/content/database@qRHeaD2udDaItAxmiIiUg.md
diff --git a/src/data/roadmaps/data-engineer/content/databricks-delta-lake@fhfyoWekmYvEs-jdP2mJo.md b/roadmaps/data-engineer/content/databricks-delta-lake@fhfyoWekmYvEs-jdP2mJo.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/databricks-delta-lake@fhfyoWekmYvEs-jdP2mJo.md
rename to roadmaps/data-engineer/content/databricks-delta-lake@fhfyoWekmYvEs-jdP2mJo.md
diff --git a/src/data/roadmaps/data-engineer/content/datadog@Zoa4JEGrSKjVwUNer4Go1.md b/roadmaps/data-engineer/content/datadog@Zoa4JEGrSKjVwUNer4Go1.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/datadog@Zoa4JEGrSKjVwUNer4Go1.md
rename to roadmaps/data-engineer/content/datadog@Zoa4JEGrSKjVwUNer4Go1.md
diff --git a/src/data/roadmaps/data-engineer/content/dataflow@YWgVUyIvBRW8eTVR5y73P.md b/roadmaps/data-engineer/content/dataflow@YWgVUyIvBRW8eTVR5y73P.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/dataflow@YWgVUyIvBRW8eTVR5y73P.md
rename to roadmaps/data-engineer/content/dataflow@YWgVUyIvBRW8eTVR5y73P.md
diff --git a/src/data/roadmaps/data-engineer/content/dbt@SgYLIkMtLVPlw8Qo5j0Fb.md b/roadmaps/data-engineer/content/dbt@SgYLIkMtLVPlw8Qo5j0Fb.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/dbt@SgYLIkMtLVPlw8Qo5j0Fb.md
rename to roadmaps/data-engineer/content/dbt@SgYLIkMtLVPlw8Qo5j0Fb.md
diff --git a/src/data/roadmaps/data-engineer/content/declarative-vs-imperative@GyC2JctG-Gi0R_qx1lTeg.md b/roadmaps/data-engineer/content/declarative-vs-imperative@GyC2JctG-Gi0R_qx1lTeg.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/declarative-vs-imperative@GyC2JctG-Gi0R_qx1lTeg.md
rename to roadmaps/data-engineer/content/declarative-vs-imperative@GyC2JctG-Gi0R_qx1lTeg.md
diff --git a/src/data/roadmaps/data-engineer/content/distributed-file-systems@1LLF4466grFDlT9p_WLsi.md b/roadmaps/data-engineer/content/distributed-file-systems@1LLF4466grFDlT9p_WLsi.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/distributed-file-systems@1LLF4466grFDlT9p_WLsi.md
rename to roadmaps/data-engineer/content/distributed-file-systems@1LLF4466grFDlT9p_WLsi.md
diff --git a/src/data/roadmaps/data-engineer/content/distributed-systems-basics@c1dadtQgbqXwcsQhI6de0.md b/roadmaps/data-engineer/content/distributed-systems-basics@c1dadtQgbqXwcsQhI6de0.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/distributed-systems-basics@c1dadtQgbqXwcsQhI6de0.md
rename to roadmaps/data-engineer/content/distributed-systems-basics@c1dadtQgbqXwcsQhI6de0.md
diff --git a/src/data/roadmaps/data-engineer/content/docker@OQ3RqVgWEMxpAtrrjOG5U.md b/roadmaps/data-engineer/content/docker@OQ3RqVgWEMxpAtrrjOG5U.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/docker@OQ3RqVgWEMxpAtrrjOG5U.md
rename to roadmaps/data-engineer/content/docker@OQ3RqVgWEMxpAtrrjOG5U.md
diff --git a/src/data/roadmaps/data-engineer/content/document@sGkAOVl3C-xIIAdtDH9jq.md b/roadmaps/data-engineer/content/document@sGkAOVl3C-xIIAdtDH9jq.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/document@sGkAOVl3C-xIIAdtDH9jq.md
rename to roadmaps/data-engineer/content/document@sGkAOVl3C-xIIAdtDH9jq.md
diff --git a/src/data/roadmaps/data-engineer/content/dynamodb@BDfpCDOxXZ-Tp0Abj_CVW.md b/roadmaps/data-engineer/content/dynamodb@BDfpCDOxXZ-Tp0Abj_CVW.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/dynamodb@BDfpCDOxXZ-Tp0Abj_CVW.md
rename to roadmaps/data-engineer/content/dynamodb@BDfpCDOxXZ-Tp0Abj_CVW.md
diff --git a/src/data/roadmaps/data-engineer/content/ecpa@g1VwuSupohuDAT2O4hTXx.md b/roadmaps/data-engineer/content/ecpa@g1VwuSupohuDAT2O4hTXx.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/ecpa@g1VwuSupohuDAT2O4hTXx.md
rename to roadmaps/data-engineer/content/ecpa@g1VwuSupohuDAT2O4hTXx.md
diff --git a/src/data/roadmaps/data-engineer/content/elasticsearch@_F53cV3ln2yu0ics5BFfx.md b/roadmaps/data-engineer/content/elasticsearch@_F53cV3ln2yu0ics5BFfx.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/elasticsearch@_F53cV3ln2yu0ics5BFfx.md
rename to roadmaps/data-engineer/content/elasticsearch@_F53cV3ln2yu0ics5BFfx.md
diff --git a/src/data/roadmaps/data-engineer/content/encryption@2PqRgrYuJi_pPhOS0AkoP.md b/roadmaps/data-engineer/content/encryption@2PqRgrYuJi_pPhOS0AkoP.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/encryption@2PqRgrYuJi_pPhOS0AkoP.md
rename to roadmaps/data-engineer/content/encryption@2PqRgrYuJi_pPhOS0AkoP.md
diff --git a/src/data/roadmaps/data-engineer/content/end-to-end-testing@mC9sWeC_wYHeJJHJAvxpI.md b/roadmaps/data-engineer/content/end-to-end-testing@mC9sWeC_wYHeJJHJAvxpI.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/end-to-end-testing@mC9sWeC_wYHeJJHJAvxpI.md
rename to roadmaps/data-engineer/content/end-to-end-testing@mC9sWeC_wYHeJJHJAvxpI.md
diff --git a/src/data/roadmaps/data-engineer/content/environmental-management@WUfJCLTajyLNK19gAAvoW.md b/roadmaps/data-engineer/content/environmental-management@WUfJCLTajyLNK19gAAvoW.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/environmental-management@WUfJCLTajyLNK19gAAvoW.md
rename to roadmaps/data-engineer/content/environmental-management@WUfJCLTajyLNK19gAAvoW.md
diff --git a/src/data/roadmaps/data-engineer/content/etl-vs-reverse-etl@LMFREK9dH_7qzx_s2xCjI.md b/roadmaps/data-engineer/content/etl-vs-reverse-etl@LMFREK9dH_7qzx_s2xCjI.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/etl-vs-reverse-etl@LMFREK9dH_7qzx_s2xCjI.md
rename to roadmaps/data-engineer/content/etl-vs-reverse-etl@LMFREK9dH_7qzx_s2xCjI.md
diff --git a/src/data/roadmaps/data-engineer/content/eu-ai-act@tdqhFFvQ2dQVeQh1qTHjV.md b/roadmaps/data-engineer/content/eu-ai-act@tdqhFFvQ2dQVeQh1qTHjV.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/eu-ai-act@tdqhFFvQ2dQVeQh1qTHjV.md
rename to roadmaps/data-engineer/content/eu-ai-act@tdqhFFvQ2dQVeQh1qTHjV.md
diff --git a/src/data/roadmaps/data-engineer/content/extract-data@nShDMih1HmubBczxu4cfU.md b/roadmaps/data-engineer/content/extract-data@nShDMih1HmubBczxu4cfU.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/extract-data@nShDMih1HmubBczxu4cfU.md
rename to roadmaps/data-engineer/content/extract-data@nShDMih1HmubBczxu4cfU.md
diff --git a/src/data/roadmaps/data-engineer/content/functional-testing@E4ND5XaMDGDLtlV7wTzi6.md b/roadmaps/data-engineer/content/functional-testing@E4ND5XaMDGDLtlV7wTzi6.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/functional-testing@E4ND5XaMDGDLtlV7wTzi6.md
rename to roadmaps/data-engineer/content/functional-testing@E4ND5XaMDGDLtlV7wTzi6.md
diff --git a/src/data/roadmaps/data-engineer/content/gdpr@MuPHohc7mJzcH5QdJ-K46.md b/roadmaps/data-engineer/content/gdpr@MuPHohc7mJzcH5QdJ-K46.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/gdpr@MuPHohc7mJzcH5QdJ-K46.md
rename to roadmaps/data-engineer/content/gdpr@MuPHohc7mJzcH5QdJ-K46.md
diff --git a/src/data/roadmaps/data-engineer/content/git-and-github@02TADW_PPVtTU_rWV3jf1.md b/roadmaps/data-engineer/content/git-and-github@02TADW_PPVtTU_rWV3jf1.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/git-and-github@02TADW_PPVtTU_rWV3jf1.md
rename to roadmaps/data-engineer/content/git-and-github@02TADW_PPVtTU_rWV3jf1.md
diff --git a/src/data/roadmaps/data-engineer/content/github-actions@N8vpCfSdZCADwO_qceWBK.md b/roadmaps/data-engineer/content/github-actions@N8vpCfSdZCADwO_qceWBK.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/github-actions@N8vpCfSdZCADwO_qceWBK.md
rename to roadmaps/data-engineer/content/github-actions@N8vpCfSdZCADwO_qceWBK.md
diff --git a/src/data/roadmaps/data-engineer/content/gitlab-ci@IYIO4S3DO5xkLD__XT5Dp.md b/roadmaps/data-engineer/content/gitlab-ci@IYIO4S3DO5xkLD__XT5Dp.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/gitlab-ci@IYIO4S3DO5xkLD__XT5Dp.md
rename to roadmaps/data-engineer/content/gitlab-ci@IYIO4S3DO5xkLD__XT5Dp.md
diff --git a/src/data/roadmaps/data-engineer/content/glue-etl@nD36-PXHzOXePM7j9u_O_.md b/roadmaps/data-engineer/content/glue-etl@nD36-PXHzOXePM7j9u_O_.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/glue-etl@nD36-PXHzOXePM7j9u_O_.md
rename to roadmaps/data-engineer/content/glue-etl@nD36-PXHzOXePM7j9u_O_.md
diff --git a/src/data/roadmaps/data-engineer/content/go@4z2i5NXTo9h3YY0kJvRrz.md b/roadmaps/data-engineer/content/go@4z2i5NXTo9h3YY0kJvRrz.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/go@4z2i5NXTo9h3YY0kJvRrz.md
rename to roadmaps/data-engineer/content/go@4z2i5NXTo9h3YY0kJvRrz.md
diff --git a/src/data/roadmaps/data-engineer/content/google-bigquery@Je2in1n8bMaknyeH79Zbv.md b/roadmaps/data-engineer/content/google-bigquery@Je2in1n8bMaknyeH79Zbv.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/google-bigquery@Je2in1n8bMaknyeH79Zbv.md
rename to roadmaps/data-engineer/content/google-bigquery@Je2in1n8bMaknyeH79Zbv.md
diff --git a/src/data/roadmaps/data-engineer/content/google-cloud-gke@8qEgXYZEbDWC73SQSflDY.md b/roadmaps/data-engineer/content/google-cloud-gke@8qEgXYZEbDWC73SQSflDY.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/google-cloud-gke@8qEgXYZEbDWC73SQSflDY.md
rename to roadmaps/data-engineer/content/google-cloud-gke@8qEgXYZEbDWC73SQSflDY.md
diff --git a/src/data/roadmaps/data-engineer/content/google-cloud-storage@2lqvArZdwRX0t3P3yovEH.md b/roadmaps/data-engineer/content/google-cloud-storage@2lqvArZdwRX0t3P3yovEH.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/google-cloud-storage@2lqvArZdwRX0t3P3yovEH.md
rename to roadmaps/data-engineer/content/google-cloud-storage@2lqvArZdwRX0t3P3yovEH.md
diff --git a/src/data/roadmaps/data-engineer/content/google-deployment--mgr@1A98uTo8l_GQSrFxu5N2X.md b/roadmaps/data-engineer/content/google-deployment--mgr@1A98uTo8l_GQSrFxu5N2X.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/google-deployment--mgr@1A98uTo8l_GQSrFxu5N2X.md
rename to roadmaps/data-engineer/content/google-deployment--mgr@1A98uTo8l_GQSrFxu5N2X.md
diff --git a/src/data/roadmaps/data-engineer/content/graph@W6RnhoD7fW2xzVwnyJEDr.md b/roadmaps/data-engineer/content/graph@W6RnhoD7fW2xzVwnyJEDr.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/graph@W6RnhoD7fW2xzVwnyJEDr.md
rename to roadmaps/data-engineer/content/graph@W6RnhoD7fW2xzVwnyJEDr.md
diff --git a/src/data/roadmaps/data-engineer/content/hbase@Uho9OOWSG0bUpyH4P6hKk.md b/roadmaps/data-engineer/content/hbase@Uho9OOWSG0bUpyH4P6hKk.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/hbase@Uho9OOWSG0bUpyH4P6hKk.md
rename to roadmaps/data-engineer/content/hbase@Uho9OOWSG0bUpyH4P6hKk.md
diff --git a/src/data/roadmaps/data-engineer/content/hdfs@0pH2U4GOj8zK3lgkh_r5M.md b/roadmaps/data-engineer/content/hdfs@0pH2U4GOj8zK3lgkh_r5M.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/hdfs@0pH2U4GOj8zK3lgkh_r5M.md
rename to roadmaps/data-engineer/content/hdfs@0pH2U4GOj8zK3lgkh_r5M.md
diff --git a/src/data/roadmaps/data-engineer/content/hdfs@9lSjQBM2hWrkujxZjhQHE.md b/roadmaps/data-engineer/content/hdfs@9lSjQBM2hWrkujxZjhQHE.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/hdfs@9lSjQBM2hWrkujxZjhQHE.md
rename to roadmaps/data-engineer/content/hdfs@9lSjQBM2hWrkujxZjhQHE.md
diff --git a/src/data/roadmaps/data-engineer/content/hightouch@8NTe5-XQ5tKAWUyg1rnzb.md b/roadmaps/data-engineer/content/hightouch@8NTe5-XQ5tKAWUyg1rnzb.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/hightouch@8NTe5-XQ5tKAWUyg1rnzb.md
rename to roadmaps/data-engineer/content/hightouch@8NTe5-XQ5tKAWUyg1rnzb.md
diff --git a/src/data/roadmaps/data-engineer/content/horizontal-vs-vertical-scaling@k_XSLLwb0Jk0Dd1sw-MpR.md b/roadmaps/data-engineer/content/horizontal-vs-vertical-scaling@k_XSLLwb0Jk0Dd1sw-MpR.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/horizontal-vs-vertical-scaling@k_XSLLwb0Jk0Dd1sw-MpR.md
rename to roadmaps/data-engineer/content/horizontal-vs-vertical-scaling@k_XSLLwb0Jk0Dd1sw-MpR.md
diff --git a/src/data/roadmaps/data-engineer/content/hybrid@4fugNG5sEDl0kgmN3Mezk.md b/roadmaps/data-engineer/content/hybrid@4fugNG5sEDl0kgmN3Mezk.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/hybrid@4fugNG5sEDl0kgmN3Mezk.md
rename to roadmaps/data-engineer/content/hybrid@4fugNG5sEDl0kgmN3Mezk.md
diff --git a/src/data/roadmaps/data-engineer/content/idempotency@9xoBZgKT9uAGsjc1soelY.md b/roadmaps/data-engineer/content/idempotency@9xoBZgKT9uAGsjc1soelY.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/idempotency@9xoBZgKT9uAGsjc1soelY.md
rename to roadmaps/data-engineer/content/idempotency@9xoBZgKT9uAGsjc1soelY.md
diff --git a/src/data/roadmaps/data-engineer/content/indexing@ilbFKqhfYyykjJ7cOngwx.md b/roadmaps/data-engineer/content/indexing@ilbFKqhfYyykjJ7cOngwx.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/indexing@ilbFKqhfYyykjJ7cOngwx.md
rename to roadmaps/data-engineer/content/indexing@ilbFKqhfYyykjJ7cOngwx.md
diff --git a/src/data/roadmaps/data-engineer/content/infrastructure-as-code---iac@jgz7L8OSuqRNcf9buuMTj.md b/roadmaps/data-engineer/content/infrastructure-as-code---iac@jgz7L8OSuqRNcf9buuMTj.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/infrastructure-as-code---iac@jgz7L8OSuqRNcf9buuMTj.md
rename to roadmaps/data-engineer/content/infrastructure-as-code---iac@jgz7L8OSuqRNcf9buuMTj.md
diff --git a/src/data/roadmaps/data-engineer/content/integration-testing@NIG53tyoEiLtwf6LvBZId.md b/roadmaps/data-engineer/content/integration-testing@NIG53tyoEiLtwf6LvBZId.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/integration-testing@NIG53tyoEiLtwf6LvBZId.md
rename to roadmaps/data-engineer/content/integration-testing@NIG53tyoEiLtwf6LvBZId.md
diff --git a/src/data/roadmaps/data-engineer/content/introduction@WSYIFni7G2C9Jr0pwuami.md b/roadmaps/data-engineer/content/introduction@WSYIFni7G2C9Jr0pwuami.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/introduction@WSYIFni7G2C9Jr0pwuami.md
rename to roadmaps/data-engineer/content/introduction@WSYIFni7G2C9Jr0pwuami.md
diff --git a/src/data/roadmaps/data-engineer/content/iot@KeGCHoJRHp-mBX-P5to4Y.md b/roadmaps/data-engineer/content/iot@KeGCHoJRHp-mBX-P5to4Y.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/iot@KeGCHoJRHp-mBX-P5to4Y.md
rename to roadmaps/data-engineer/content/iot@KeGCHoJRHp-mBX-P5to4Y.md
diff --git a/src/data/roadmaps/data-engineer/content/java@LZ4t8CoCjGWMzE0hScTGZ.md b/roadmaps/data-engineer/content/java@LZ4t8CoCjGWMzE0hScTGZ.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/java@LZ4t8CoCjGWMzE0hScTGZ.md
rename to roadmaps/data-engineer/content/java@LZ4t8CoCjGWMzE0hScTGZ.md
diff --git a/src/data/roadmaps/data-engineer/content/job-scheduling@ccc6_SzDwXpCL1WbFuPNA.md b/roadmaps/data-engineer/content/job-scheduling@ccc6_SzDwXpCL1WbFuPNA.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/job-scheduling@ccc6_SzDwXpCL1WbFuPNA.md
rename to roadmaps/data-engineer/content/job-scheduling@ccc6_SzDwXpCL1WbFuPNA.md
diff --git a/src/data/roadmaps/data-engineer/content/key-value@fSlBjoNVKstJjWO7rS69V.md b/roadmaps/data-engineer/content/key-value@fSlBjoNVKstJjWO7rS69V.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/key-value@fSlBjoNVKstJjWO7rS69V.md
rename to roadmaps/data-engineer/content/key-value@fSlBjoNVKstJjWO7rS69V.md
diff --git a/src/data/roadmaps/data-engineer/content/kubernetes@I_IueX1DFp-LmBwr1-suX.md b/roadmaps/data-engineer/content/kubernetes@I_IueX1DFp-LmBwr1-suX.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/kubernetes@I_IueX1DFp-LmBwr1-suX.md
rename to roadmaps/data-engineer/content/kubernetes@I_IueX1DFp-LmBwr1-suX.md
diff --git a/src/data/roadmaps/data-engineer/content/kubernetes@kcgDW6AFW7WXzXMTPE6J-.md b/roadmaps/data-engineer/content/kubernetes@kcgDW6AFW7WXzXMTPE6J-.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/kubernetes@kcgDW6AFW7WXzXMTPE6J-.md
rename to roadmaps/data-engineer/content/kubernetes@kcgDW6AFW7WXzXMTPE6J-.md
diff --git a/src/data/roadmaps/data-engineer/content/learn-sql@2rRVWPON-o3MvpgZmrU_A.md b/roadmaps/data-engineer/content/learn-sql@2rRVWPON-o3MvpgZmrU_A.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/learn-sql@2rRVWPON-o3MvpgZmrU_A.md
rename to roadmaps/data-engineer/content/learn-sql@2rRVWPON-o3MvpgZmrU_A.md
diff --git a/src/data/roadmaps/data-engineer/content/linux-basics@FXQ_QsljK59zDULLgTqCB.md b/roadmaps/data-engineer/content/linux-basics@FXQ_QsljK59zDULLgTqCB.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/linux-basics@FXQ_QsljK59zDULLgTqCB.md
rename to roadmaps/data-engineer/content/linux-basics@FXQ_QsljK59zDULLgTqCB.md
diff --git a/src/data/roadmaps/data-engineer/content/load-data@y5Aaxe-P68HC5kNsIi88q.md b/roadmaps/data-engineer/content/load-data@y5Aaxe-P68HC5kNsIi88q.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/load-data@y5Aaxe-P68HC5kNsIi88q.md
rename to roadmaps/data-engineer/content/load-data@y5Aaxe-P68HC5kNsIi88q.md
diff --git a/src/data/roadmaps/data-engineer/content/load-testing@qoMRpAITA7R_KOrwGDPAb.md b/roadmaps/data-engineer/content/load-testing@qoMRpAITA7R_KOrwGDPAb.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/load-testing@qoMRpAITA7R_KOrwGDPAb.md
rename to roadmaps/data-engineer/content/load-testing@qoMRpAITA7R_KOrwGDPAb.md
diff --git a/src/data/roadmaps/data-engineer/content/logs@s-wUPMaagyRupT2RdfHks.md b/roadmaps/data-engineer/content/logs@s-wUPMaagyRupT2RdfHks.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/logs@s-wUPMaagyRupT2RdfHks.md
rename to roadmaps/data-engineer/content/logs@s-wUPMaagyRupT2RdfHks.md
diff --git a/src/data/roadmaps/data-engineer/content/looker@fY0eZzz0aTXm2lelk8l3g.md b/roadmaps/data-engineer/content/looker@fY0eZzz0aTXm2lelk8l3g.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/looker@fY0eZzz0aTXm2lelk8l3g.md
rename to roadmaps/data-engineer/content/looker@fY0eZzz0aTXm2lelk8l3g.md
diff --git a/src/data/roadmaps/data-engineer/content/luigi@_IiKTZDF_b57l79X6lsq6.md b/roadmaps/data-engineer/content/luigi@_IiKTZDF_b57l79X6lsq6.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/luigi@_IiKTZDF_b57l79X6lsq6.md
rename to roadmaps/data-engineer/content/luigi@_IiKTZDF_b57l79X6lsq6.md
diff --git a/src/data/roadmaps/data-engineer/content/machine-learning@S8XMtFKWlnUqADElFp0Zw.md b/roadmaps/data-engineer/content/machine-learning@S8XMtFKWlnUqADElFp0Zw.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/machine-learning@S8XMtFKWlnUqADElFp0Zw.md
rename to roadmaps/data-engineer/content/machine-learning@S8XMtFKWlnUqADElFp0Zw.md
diff --git a/src/data/roadmaps/data-engineer/content/mapreduce@__tWu5uZYnmnuR-qO9SOR.md b/roadmaps/data-engineer/content/mapreduce@__tWu5uZYnmnuR-qO9SOR.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/mapreduce@__tWu5uZYnmnuR-qO9SOR.md
rename to roadmaps/data-engineer/content/mapreduce@__tWu5uZYnmnuR-qO9SOR.md
diff --git a/src/data/roadmaps/data-engineer/content/mariadb@p7S_6O9Qq722r-F4bl6G3.md b/roadmaps/data-engineer/content/mariadb@p7S_6O9Qq722r-F4bl6G3.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/mariadb@p7S_6O9Qq722r-F4bl6G3.md
rename to roadmaps/data-engineer/content/mariadb@p7S_6O9Qq722r-F4bl6G3.md
diff --git a/src/data/roadmaps/data-engineer/content/memcached@KYUh29Ok1aeOviboGDS_i.md b/roadmaps/data-engineer/content/memcached@KYUh29Ok1aeOviboGDS_i.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/memcached@KYUh29Ok1aeOviboGDS_i.md
rename to roadmaps/data-engineer/content/memcached@KYUh29Ok1aeOviboGDS_i.md
diff --git a/src/data/roadmaps/data-engineer/content/messages-vs-streams@IZvL-1Xi0R9IuwJ30FDm4.md b/roadmaps/data-engineer/content/messages-vs-streams@IZvL-1Xi0R9IuwJ30FDm4.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/messages-vs-streams@IZvL-1Xi0R9IuwJ30FDm4.md
rename to roadmaps/data-engineer/content/messages-vs-streams@IZvL-1Xi0R9IuwJ30FDm4.md
diff --git a/src/data/roadmaps/data-engineer/content/messaging-systems@dAvizeYvv92KMeAvSDmey.md b/roadmaps/data-engineer/content/messaging-systems@dAvizeYvv92KMeAvSDmey.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/messaging-systems@dAvizeYvv92KMeAvSDmey.md
rename to roadmaps/data-engineer/content/messaging-systems@dAvizeYvv92KMeAvSDmey.md
diff --git a/src/data/roadmaps/data-engineer/content/metadata-first-architecture@14CycunRC1p2qTRn-ncoy.md b/roadmaps/data-engineer/content/metadata-first-architecture@14CycunRC1p2qTRn-ncoy.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/metadata-first-architecture@14CycunRC1p2qTRn-ncoy.md
rename to roadmaps/data-engineer/content/metadata-first-architecture@14CycunRC1p2qTRn-ncoy.md
diff --git a/src/data/roadmaps/data-engineer/content/metadata-management@a5gzM8msXibxD58eVDkM-.md b/roadmaps/data-engineer/content/metadata-management@a5gzM8msXibxD58eVDkM-.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/metadata-management@a5gzM8msXibxD58eVDkM-.md
rename to roadmaps/data-engineer/content/metadata-management@a5gzM8msXibxD58eVDkM-.md
diff --git a/src/data/roadmaps/data-engineer/content/microsoft-power-bi@6Nr5FAGT_oOPZwZWdv7hl.md b/roadmaps/data-engineer/content/microsoft-power-bi@6Nr5FAGT_oOPZwZWdv7hl.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/microsoft-power-bi@6Nr5FAGT_oOPZwZWdv7hl.md
rename to roadmaps/data-engineer/content/microsoft-power-bi@6Nr5FAGT_oOPZwZWdv7hl.md
diff --git a/src/data/roadmaps/data-engineer/content/mlops@VQv-c7buU2l-IDzRZBMRo.md b/roadmaps/data-engineer/content/mlops@VQv-c7buU2l-IDzRZBMRo.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/mlops@VQv-c7buU2l-IDzRZBMRo.md
rename to roadmaps/data-engineer/content/mlops@VQv-c7buU2l-IDzRZBMRo.md
diff --git a/src/data/roadmaps/data-engineer/content/mobile-apps@dJZqe47kzRqYIG-4AZTlz.md b/roadmaps/data-engineer/content/mobile-apps@dJZqe47kzRqYIG-4AZTlz.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/mobile-apps@dJZqe47kzRqYIG-4AZTlz.md
rename to roadmaps/data-engineer/content/mobile-apps@dJZqe47kzRqYIG-4AZTlz.md
diff --git a/src/data/roadmaps/data-engineer/content/mongodb@04V0Bcgjusfqdw0b-Aw4W.md b/roadmaps/data-engineer/content/mongodb@04V0Bcgjusfqdw0b-Aw4W.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/mongodb@04V0Bcgjusfqdw0b-Aw4W.md
rename to roadmaps/data-engineer/content/mongodb@04V0Bcgjusfqdw0b-Aw4W.md
diff --git a/src/data/roadmaps/data-engineer/content/monitoring@dk5FQl7Pk3-O5eF7dKwmp.md b/roadmaps/data-engineer/content/monitoring@dk5FQl7Pk3-O5eF7dKwmp.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/monitoring@dk5FQl7Pk3-O5eF7dKwmp.md
rename to roadmaps/data-engineer/content/monitoring@dk5FQl7Pk3-O5eF7dKwmp.md
diff --git a/src/data/roadmaps/data-engineer/content/ms-sql@YxnIQh6Y5ic795-YsajB8.md b/roadmaps/data-engineer/content/ms-sql@YxnIQh6Y5ic795-YsajB8.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/ms-sql@YxnIQh6Y5ic795-YsajB8.md
rename to roadmaps/data-engineer/content/ms-sql@YxnIQh6Y5ic795-YsajB8.md
diff --git a/src/data/roadmaps/data-engineer/content/mysql@_bFj6rbLuqeQB5MjJZpd6.md b/roadmaps/data-engineer/content/mysql@_bFj6rbLuqeQB5MjJZpd6.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/mysql@_bFj6rbLuqeQB5MjJZpd6.md
rename to roadmaps/data-engineer/content/mysql@_bFj6rbLuqeQB5MjJZpd6.md
diff --git a/src/data/roadmaps/data-engineer/content/neo4j@TG63YRbSKL1F9vlUVF1VY.md b/roadmaps/data-engineer/content/neo4j@TG63YRbSKL1F9vlUVF1VY.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/neo4j@TG63YRbSKL1F9vlUVF1VY.md
rename to roadmaps/data-engineer/content/neo4j@TG63YRbSKL1F9vlUVF1VY.md
diff --git a/src/data/roadmaps/data-engineer/content/neptune@atAK4zGXIbxZvfBTzFEIe.md b/roadmaps/data-engineer/content/neptune@atAK4zGXIbxZvfBTzFEIe.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/neptune@atAK4zGXIbxZvfBTzFEIe.md
rename to roadmaps/data-engineer/content/neptune@atAK4zGXIbxZvfBTzFEIe.md
diff --git a/src/data/roadmaps/data-engineer/content/networking-fundamentals@cgkzFMmQils2sYj4NW8VW.md b/roadmaps/data-engineer/content/networking-fundamentals@cgkzFMmQils2sYj4NW8VW.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/networking-fundamentals@cgkzFMmQils2sYj4NW8VW.md
rename to roadmaps/data-engineer/content/networking-fundamentals@cgkzFMmQils2sYj4NW8VW.md
diff --git a/src/data/roadmaps/data-engineer/content/new-relic@r1KmASWAa_MOqQOC9gvvF.md b/roadmaps/data-engineer/content/new-relic@r1KmASWAa_MOqQOC9gvvF.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/new-relic@r1KmASWAa_MOqQOC9gvvF.md
rename to roadmaps/data-engineer/content/new-relic@r1KmASWAa_MOqQOC9gvvF.md
diff --git a/src/data/roadmaps/data-engineer/content/nosql-databases@uZYQ8tqTriXt_JIOjcM9_.md b/roadmaps/data-engineer/content/nosql-databases@uZYQ8tqTriXt_JIOjcM9_.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/nosql-databases@uZYQ8tqTriXt_JIOjcM9_.md
rename to roadmaps/data-engineer/content/nosql-databases@uZYQ8tqTriXt_JIOjcM9_.md
diff --git a/src/data/roadmaps/data-engineer/content/nosql-databsases@uZYQ8tqTriXt_JIOjcM9_.md b/roadmaps/data-engineer/content/nosql-databsases@uZYQ8tqTriXt_JIOjcM9_.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/nosql-databsases@uZYQ8tqTriXt_JIOjcM9_.md
rename to roadmaps/data-engineer/content/nosql-databsases@uZYQ8tqTriXt_JIOjcM9_.md
diff --git a/src/data/roadmaps/data-engineer/content/oltp-vs-olap@-VQQmIUGesnrT1N6kH5et.md b/roadmaps/data-engineer/content/oltp-vs-olap@-VQQmIUGesnrT1N6kH5et.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/oltp-vs-olap@-VQQmIUGesnrT1N6kH5et.md
rename to roadmaps/data-engineer/content/oltp-vs-olap@-VQQmIUGesnrT1N6kH5et.md
diff --git a/src/data/roadmaps/data-engineer/content/onehouse@senZEYC9k-C_C4EAYDNeU.md b/roadmaps/data-engineer/content/onehouse@senZEYC9k-C_C4EAYDNeU.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/onehouse@senZEYC9k-C_C4EAYDNeU.md
rename to roadmaps/data-engineer/content/onehouse@senZEYC9k-C_C4EAYDNeU.md
diff --git a/src/data/roadmaps/data-engineer/content/opentofu@WdlC0HhJ5YESfjXmdMnLU.md b/roadmaps/data-engineer/content/opentofu@WdlC0HhJ5YESfjXmdMnLU.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/opentofu@WdlC0HhJ5YESfjXmdMnLU.md
rename to roadmaps/data-engineer/content/opentofu@WdlC0HhJ5YESfjXmdMnLU.md
diff --git a/src/data/roadmaps/data-engineer/content/oracle@PJcxM60h85Po0AAkSj7nr.md b/roadmaps/data-engineer/content/oracle@PJcxM60h85Po0AAkSj7nr.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/oracle@PJcxM60h85Po0AAkSj7nr.md
rename to roadmaps/data-engineer/content/oracle@PJcxM60h85Po0AAkSj7nr.md
diff --git a/src/data/roadmaps/data-engineer/content/perfect@TAh4__7U58J7fduU9a1Ol.md b/roadmaps/data-engineer/content/perfect@TAh4__7U58J7fduU9a1Ol.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/perfect@TAh4__7U58J7fduU9a1Ol.md
rename to roadmaps/data-engineer/content/perfect@TAh4__7U58J7fduU9a1Ol.md
diff --git a/src/data/roadmaps/data-engineer/content/postgresql@__JFgwxeDLvz8p7DAJnsc.md b/roadmaps/data-engineer/content/postgresql@__JFgwxeDLvz8p7DAJnsc.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/postgresql@__JFgwxeDLvz8p7DAJnsc.md
rename to roadmaps/data-engineer/content/postgresql@__JFgwxeDLvz8p7DAJnsc.md
diff --git a/src/data/roadmaps/data-engineer/content/prefect@TAh4__7U58J7fduU9a1Ol.md b/roadmaps/data-engineer/content/prefect@TAh4__7U58J7fduU9a1Ol.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/prefect@TAh4__7U58J7fduU9a1Ol.md
rename to roadmaps/data-engineer/content/prefect@TAh4__7U58J7fduU9a1Ol.md
diff --git a/src/data/roadmaps/data-engineer/content/programming-skills@_2Ofq3Df-VRXDgKyveZ0U.md b/roadmaps/data-engineer/content/programming-skills@_2Ofq3Df-VRXDgKyveZ0U.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/programming-skills@_2Ofq3Df-VRXDgKyveZ0U.md
rename to roadmaps/data-engineer/content/programming-skills@_2Ofq3Df-VRXDgKyveZ0U.md
diff --git a/src/data/roadmaps/data-engineer/content/prometheus@3QsgoKKxAoyj2LWJ8ad-7.md b/roadmaps/data-engineer/content/prometheus@3QsgoKKxAoyj2LWJ8ad-7.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/prometheus@3QsgoKKxAoyj2LWJ8ad-7.md
rename to roadmaps/data-engineer/content/prometheus@3QsgoKKxAoyj2LWJ8ad-7.md
diff --git a/src/data/roadmaps/data-engineer/content/python@ILs5azr4L_uLK0CDFKVaz.md b/roadmaps/data-engineer/content/python@ILs5azr4L_uLK0CDFKVaz.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/python@ILs5azr4L_uLK0CDFKVaz.md
rename to roadmaps/data-engineer/content/python@ILs5azr4L_uLK0CDFKVaz.md
diff --git a/src/data/roadmaps/data-engineer/content/rabbitmq@ERcgPTACqYo9BXoRdLjbd.md b/roadmaps/data-engineer/content/rabbitmq@ERcgPTACqYo9BXoRdLjbd.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/rabbitmq@ERcgPTACqYo9BXoRdLjbd.md
rename to roadmaps/data-engineer/content/rabbitmq@ERcgPTACqYo9BXoRdLjbd.md
diff --git a/src/data/roadmaps/data-engineer/content/realtime@oqxNr0Lj34mgRi5Z5wJt_.md b/roadmaps/data-engineer/content/realtime@oqxNr0Lj34mgRi5Z5wJt_.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/realtime@oqxNr0Lj34mgRi5Z5wJt_.md
rename to roadmaps/data-engineer/content/realtime@oqxNr0Lj34mgRi5Z5wJt_.md
diff --git a/src/data/roadmaps/data-engineer/content/redis@dW_eC4vR8BrvKG9wxmEBc.md b/roadmaps/data-engineer/content/redis@dW_eC4vR8BrvKG9wxmEBc.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/redis@dW_eC4vR8BrvKG9wxmEBc.md
rename to roadmaps/data-engineer/content/redis@dW_eC4vR8BrvKG9wxmEBc.md
diff --git a/src/data/roadmaps/data-engineer/content/relational-databases@cslVSSKBMO7I6CpO7vG1H.md b/roadmaps/data-engineer/content/relational-databases@cslVSSKBMO7I6CpO7vG1H.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/relational-databases@cslVSSKBMO7I6CpO7vG1H.md
rename to roadmaps/data-engineer/content/relational-databases@cslVSSKBMO7I6CpO7vG1H.md
diff --git a/src/data/roadmaps/data-engineer/content/reusability@Rzk6HlMosx3FN_JD5kELZ.md b/roadmaps/data-engineer/content/reusability@Rzk6HlMosx3FN_JD5kELZ.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/reusability@Rzk6HlMosx3FN_JD5kELZ.md
rename to roadmaps/data-engineer/content/reusability@Rzk6HlMosx3FN_JD5kELZ.md
diff --git a/src/data/roadmaps/data-engineer/content/reverse-etl-usecases@mBOGrJIUaatBe2PnJM2NK.md b/roadmaps/data-engineer/content/reverse-etl-usecases@mBOGrJIUaatBe2PnJM2NK.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/reverse-etl-usecases@mBOGrJIUaatBe2PnJM2NK.md
rename to roadmaps/data-engineer/content/reverse-etl-usecases@mBOGrJIUaatBe2PnJM2NK.md
diff --git a/src/data/roadmaps/data-engineer/content/reverse-etl@JpuiYsipNWBcrjmn2ji6b.md b/roadmaps/data-engineer/content/reverse-etl@JpuiYsipNWBcrjmn2ji6b.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/reverse-etl@JpuiYsipNWBcrjmn2ji6b.md
rename to roadmaps/data-engineer/content/reverse-etl@JpuiYsipNWBcrjmn2ji6b.md
diff --git a/src/data/roadmaps/data-engineer/content/s3-storage@tbut25IZI2aU7TkI9fFYV.md b/roadmaps/data-engineer/content/s3-storage@tbut25IZI2aU7TkI9fFYV.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/s3-storage@tbut25IZI2aU7TkI9fFYV.md
rename to roadmaps/data-engineer/content/s3-storage@tbut25IZI2aU7TkI9fFYV.md
diff --git a/src/data/roadmaps/data-engineer/content/scala@WHJXJ5ukJd-tK_3LFLJBg.md b/roadmaps/data-engineer/content/scala@WHJXJ5ukJd-tK_3LFLJBg.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/scala@WHJXJ5ukJd-tK_3LFLJBg.md
rename to roadmaps/data-engineer/content/scala@WHJXJ5ukJd-tK_3LFLJBg.md
diff --git a/src/data/roadmaps/data-engineer/content/segment@8vqjI-uFwJIr_TBEVyM_3.md b/roadmaps/data-engineer/content/segment@8vqjI-uFwJIr_TBEVyM_3.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/segment@8vqjI-uFwJIr_TBEVyM_3.md
rename to roadmaps/data-engineer/content/segment@8vqjI-uFwJIr_TBEVyM_3.md
diff --git a/src/data/roadmaps/data-engineer/content/sentry@i54fx-NV6nWzQVCdi0aKL.md b/roadmaps/data-engineer/content/sentry@i54fx-NV6nWzQVCdi0aKL.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/sentry@i54fx-NV6nWzQVCdi0aKL.md
rename to roadmaps/data-engineer/content/sentry@i54fx-NV6nWzQVCdi0aKL.md
diff --git a/src/data/roadmaps/data-engineer/content/serverless-options@ZnGX8pg4GagdSalg_P0oq.md b/roadmaps/data-engineer/content/serverless-options@ZnGX8pg4GagdSalg_P0oq.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/serverless-options@ZnGX8pg4GagdSalg_P0oq.md
rename to roadmaps/data-engineer/content/serverless-options@ZnGX8pg4GagdSalg_P0oq.md
diff --git a/src/data/roadmaps/data-engineer/content/skills-and-responsibilities@3BxbkrBp8veZj38zdwN8s.md b/roadmaps/data-engineer/content/skills-and-responsibilities@3BxbkrBp8veZj38zdwN8s.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/skills-and-responsibilities@3BxbkrBp8veZj38zdwN8s.md
rename to roadmaps/data-engineer/content/skills-and-responsibilities@3BxbkrBp8veZj38zdwN8s.md
diff --git a/src/data/roadmaps/data-engineer/content/slowly-changing-dimension---scd@5KgPfywItqLFQRnIZldZH.md b/roadmaps/data-engineer/content/slowly-changing-dimension---scd@5KgPfywItqLFQRnIZldZH.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/slowly-changing-dimension---scd@5KgPfywItqLFQRnIZldZH.md
rename to roadmaps/data-engineer/content/slowly-changing-dimension---scd@5KgPfywItqLFQRnIZldZH.md
diff --git a/src/data/roadmaps/data-engineer/content/smoke-testing@woa5K4Dt9L6aBzlJMNS31.md b/roadmaps/data-engineer/content/smoke-testing@woa5K4Dt9L6aBzlJMNS31.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/smoke-testing@woa5K4Dt9L6aBzlJMNS31.md
rename to roadmaps/data-engineer/content/smoke-testing@woa5K4Dt9L6aBzlJMNS31.md
diff --git a/src/data/roadmaps/data-engineer/content/snowflake@Pf0_CBGkmSEfWDQ2_iFXr.md b/roadmaps/data-engineer/content/snowflake@Pf0_CBGkmSEfWDQ2_iFXr.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/snowflake@Pf0_CBGkmSEfWDQ2_iFXr.md
rename to roadmaps/data-engineer/content/snowflake@Pf0_CBGkmSEfWDQ2_iFXr.md
diff --git a/src/data/roadmaps/data-engineer/content/snowflake@W3l1_66fsIqR3MqgBJUmU.md b/roadmaps/data-engineer/content/snowflake@W3l1_66fsIqR3MqgBJUmU.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/snowflake@W3l1_66fsIqR3MqgBJUmU.md
rename to roadmaps/data-engineer/content/snowflake@W3l1_66fsIqR3MqgBJUmU.md
diff --git a/src/data/roadmaps/data-engineer/content/sources-of-data@zGKTlMUzhrbVbqpLZBsMZ.md b/roadmaps/data-engineer/content/sources-of-data@zGKTlMUzhrbVbqpLZBsMZ.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/sources-of-data@zGKTlMUzhrbVbqpLZBsMZ.md
rename to roadmaps/data-engineer/content/sources-of-data@zGKTlMUzhrbVbqpLZBsMZ.md
diff --git a/src/data/roadmaps/data-engineer/content/star-vs-snowflake-schema@OfH_UXnxvGQgwlNQwOEfS.md b/roadmaps/data-engineer/content/star-vs-snowflake-schema@OfH_UXnxvGQgwlNQwOEfS.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/star-vs-snowflake-schema@OfH_UXnxvGQgwlNQwOEfS.md
rename to roadmaps/data-engineer/content/star-vs-snowflake-schema@OfH_UXnxvGQgwlNQwOEfS.md
diff --git a/src/data/roadmaps/data-engineer/content/streaming@wwPO5Uc6qnwYgibrbPn7y.md b/roadmaps/data-engineer/content/streaming@wwPO5Uc6qnwYgibrbPn7y.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/streaming@wwPO5Uc6qnwYgibrbPn7y.md
rename to roadmaps/data-engineer/content/streaming@wwPO5Uc6qnwYgibrbPn7y.md
diff --git a/src/data/roadmaps/data-engineer/content/streamlit@FfU6Vwf0PXva91FoqxFgp.md b/roadmaps/data-engineer/content/streamlit@FfU6Vwf0PXva91FoqxFgp.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/streamlit@FfU6Vwf0PXva91FoqxFgp.md
rename to roadmaps/data-engineer/content/streamlit@FfU6Vwf0PXva91FoqxFgp.md
diff --git a/src/data/roadmaps/data-engineer/content/tableu@gqEAOwHFrQiYSejNUdV7-.md b/roadmaps/data-engineer/content/tableu@gqEAOwHFrQiYSejNUdV7-.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/tableu@gqEAOwHFrQiYSejNUdV7-.md
rename to roadmaps/data-engineer/content/tableu@gqEAOwHFrQiYSejNUdV7-.md
diff --git a/src/data/roadmaps/data-engineer/content/terraform@N-xRhdOTHijAymcTWPXPJ.md b/roadmaps/data-engineer/content/terraform@N-xRhdOTHijAymcTWPXPJ.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/terraform@N-xRhdOTHijAymcTWPXPJ.md
rename to roadmaps/data-engineer/content/terraform@N-xRhdOTHijAymcTWPXPJ.md
diff --git a/src/data/roadmaps/data-engineer/content/testing@DZoxLu-j1vq5leoXLRZqt.md b/roadmaps/data-engineer/content/testing@DZoxLu-j1vq5leoXLRZqt.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/testing@DZoxLu-j1vq5leoXLRZqt.md
rename to roadmaps/data-engineer/content/testing@DZoxLu-j1vq5leoXLRZqt.md
diff --git a/src/data/roadmaps/data-engineer/content/tokenization@ZAKo9Svb8TQ6KkmOnfB5x.md b/roadmaps/data-engineer/content/tokenization@ZAKo9Svb8TQ6KkmOnfB5x.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/tokenization@ZAKo9Svb8TQ6KkmOnfB5x.md
rename to roadmaps/data-engineer/content/tokenization@ZAKo9Svb8TQ6KkmOnfB5x.md
diff --git a/src/data/roadmaps/data-engineer/content/transactions@1BJGXWax6CONuFkaYR4Jm.md b/roadmaps/data-engineer/content/transactions@1BJGXWax6CONuFkaYR4Jm.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/transactions@1BJGXWax6CONuFkaYR4Jm.md
rename to roadmaps/data-engineer/content/transactions@1BJGXWax6CONuFkaYR4Jm.md
diff --git a/src/data/roadmaps/data-engineer/content/transform-data@TjsxMNyWO3YGwg6zEIid4.md b/roadmaps/data-engineer/content/transform-data@TjsxMNyWO3YGwg6zEIid4.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/transform-data@TjsxMNyWO3YGwg6zEIid4.md
rename to roadmaps/data-engineer/content/transform-data@TjsxMNyWO3YGwg6zEIid4.md
diff --git a/src/data/roadmaps/data-engineer/content/types-of-data-ingestion@GN1Xh3kA25ge-wTbdiSio.md b/roadmaps/data-engineer/content/types-of-data-ingestion@GN1Xh3kA25ge-wTbdiSio.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/types-of-data-ingestion@GN1Xh3kA25ge-wTbdiSio.md
rename to roadmaps/data-engineer/content/types-of-data-ingestion@GN1Xh3kA25ge-wTbdiSio.md
diff --git a/src/data/roadmaps/data-engineer/content/unit-testing@8dXD4ddR_USEbAJhUMcB6.md b/roadmaps/data-engineer/content/unit-testing@8dXD4ddR_USEbAJhUMcB6.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/unit-testing@8dXD4ddR_USEbAJhUMcB6.md
rename to roadmaps/data-engineer/content/unit-testing@8dXD4ddR_USEbAJhUMcB6.md
diff --git a/src/data/roadmaps/data-engineer/content/what-and-why-use-them@1qju7UlcMo2Ebp4a3BGxH.md b/roadmaps/data-engineer/content/what-and-why-use-them@1qju7UlcMo2Ebp4a3BGxH.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/what-and-why-use-them@1qju7UlcMo2Ebp4a3BGxH.md
rename to roadmaps/data-engineer/content/what-and-why-use-them@1qju7UlcMo2Ebp4a3BGxH.md
diff --git a/src/data/roadmaps/data-engineer/content/what-is-cluster-computing@Ad10evrGQuYRl5GaMhQwu.md b/roadmaps/data-engineer/content/what-is-cluster-computing@Ad10evrGQuYRl5GaMhQwu.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/what-is-cluster-computing@Ad10evrGQuYRl5GaMhQwu.md
rename to roadmaps/data-engineer/content/what-is-cluster-computing@Ad10evrGQuYRl5GaMhQwu.md
diff --git a/src/data/roadmaps/data-engineer/content/what-is-data-engineering@WB2PRVI9C6RIbJ6l9zdbd.md b/roadmaps/data-engineer/content/what-is-data-engineering@WB2PRVI9C6RIbJ6l9zdbd.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/what-is-data-engineering@WB2PRVI9C6RIbJ6l9zdbd.md
rename to roadmaps/data-engineer/content/what-is-data-engineering@WB2PRVI9C6RIbJ6l9zdbd.md
diff --git a/src/data/roadmaps/data-engineer/content/what-is-data-warehouse@dc3lJI27hJ3zZ45UCVqM1.md b/roadmaps/data-engineer/content/what-is-data-warehouse@dc3lJI27hJ3zZ45UCVqM1.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/what-is-data-warehouse@dc3lJI27hJ3zZ45UCVqM1.md
rename to roadmaps/data-engineer/content/what-is-data-warehouse@dc3lJI27hJ3zZ45UCVqM1.md
diff --git a/src/data/roadmaps/data-engineer/content/yarn@KcW4z48pk2x6IjQhZs_Ub.md b/roadmaps/data-engineer/content/yarn@KcW4z48pk2x6IjQhZs_Ub.md
similarity index 100%
rename from src/data/roadmaps/data-engineer/content/yarn@KcW4z48pk2x6IjQhZs_Ub.md
rename to roadmaps/data-engineer/content/yarn@KcW4z48pk2x6IjQhZs_Ub.md
diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/2-3-trees@o0fNAhJ1LsCdmGzY2ni_x.md b/roadmaps/datastructures-and-algorithms/content/2-3-trees@o0fNAhJ1LsCdmGzY2ni_x.md
similarity index 100%
rename from src/data/roadmaps/datastructures-and-algorithms/content/2-3-trees@o0fNAhJ1LsCdmGzY2ni_x.md
rename to roadmaps/datastructures-and-algorithms/content/2-3-trees@o0fNAhJ1LsCdmGzY2ni_x.md
diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/a-algorithm@AabJqPUwFVBVS02YPDPvL.md b/roadmaps/datastructures-and-algorithms/content/a-algorithm@AabJqPUwFVBVS02YPDPvL.md
similarity index 100%
rename from src/data/roadmaps/datastructures-and-algorithms/content/a-algorithm@AabJqPUwFVBVS02YPDPvL.md
rename to roadmaps/datastructures-and-algorithms/content/a-algorithm@AabJqPUwFVBVS02YPDPvL.md
diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/advanced-data-structures@KnyUHDvpDTUO0EkAs9pT8.md b/roadmaps/datastructures-and-algorithms/content/advanced-data-structures@KnyUHDvpDTUO0EkAs9pT8.md
similarity index 100%
rename from src/data/roadmaps/datastructures-and-algorithms/content/advanced-data-structures@KnyUHDvpDTUO0EkAs9pT8.md
rename to roadmaps/datastructures-and-algorithms/content/advanced-data-structures@KnyUHDvpDTUO0EkAs9pT8.md
diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/algorithmic-complexity@VotdHk0_bI3CeoIf-KoKu.md b/roadmaps/datastructures-and-algorithms/content/algorithmic-complexity@VotdHk0_bI3CeoIf-KoKu.md
similarity index 100%
rename from src/data/roadmaps/datastructures-and-algorithms/content/algorithmic-complexity@VotdHk0_bI3CeoIf-KoKu.md
rename to roadmaps/datastructures-and-algorithms/content/algorithmic-complexity@VotdHk0_bI3CeoIf-KoKu.md
diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/array@lxY3ErxJ_D3zkSAXIBUpv.md b/roadmaps/datastructures-and-algorithms/content/array@lxY3ErxJ_D3zkSAXIBUpv.md
similarity index 100%
rename from src/data/roadmaps/datastructures-and-algorithms/content/array@lxY3ErxJ_D3zkSAXIBUpv.md
rename to roadmaps/datastructures-and-algorithms/content/array@lxY3ErxJ_D3zkSAXIBUpv.md
diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/asymptotic-notation@v0LrabYYOKzV4oCXOK2Rs.md b/roadmaps/datastructures-and-algorithms/content/asymptotic-notation@v0LrabYYOKzV4oCXOK2Rs.md
similarity index 100%
rename from src/data/roadmaps/datastructures-and-algorithms/content/asymptotic-notation@v0LrabYYOKzV4oCXOK2Rs.md
rename to roadmaps/datastructures-and-algorithms/content/asymptotic-notation@v0LrabYYOKzV4oCXOK2Rs.md
diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/avl-trees@5MCgKpylPzDZaGBEUU51r.md b/roadmaps/datastructures-and-algorithms/content/avl-trees@5MCgKpylPzDZaGBEUU51r.md
similarity index 100%
rename from src/data/roadmaps/datastructures-and-algorithms/content/avl-trees@5MCgKpylPzDZaGBEUU51r.md
rename to roadmaps/datastructures-and-algorithms/content/avl-trees@5MCgKpylPzDZaGBEUU51r.md
diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/b-trees@2F6BcbAzICynOK3oEj-Is.md b/roadmaps/datastructures-and-algorithms/content/b-trees@2F6BcbAzICynOK3oEj-Is.md
similarity index 100%
rename from src/data/roadmaps/datastructures-and-algorithms/content/b-trees@2F6BcbAzICynOK3oEj-Is.md
rename to roadmaps/datastructures-and-algorithms/content/b-trees@2F6BcbAzICynOK3oEj-Is.md
diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/backtracking@mKoC5o__gLSTjAlq8iXkV.md b/roadmaps/datastructures-and-algorithms/content/backtracking@mKoC5o__gLSTjAlq8iXkV.md
similarity index 100%
rename from src/data/roadmaps/datastructures-and-algorithms/content/backtracking@mKoC5o__gLSTjAlq8iXkV.md
rename to roadmaps/datastructures-and-algorithms/content/backtracking@mKoC5o__gLSTjAlq8iXkV.md
diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/basic-data-structures@iTlpa9A7h33FkUAv0UaVZ.md b/roadmaps/datastructures-and-algorithms/content/basic-data-structures@iTlpa9A7h33FkUAv0UaVZ.md
similarity index 100%
rename from src/data/roadmaps/datastructures-and-algorithms/content/basic-data-structures@iTlpa9A7h33FkUAv0UaVZ.md
rename to roadmaps/datastructures-and-algorithms/content/basic-data-structures@iTlpa9A7h33FkUAv0UaVZ.md
diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/bb-trees@2G6vn7K11_mPQQ7_IXJ96.md b/roadmaps/datastructures-and-algorithms/content/bb-trees@2G6vn7K11_mPQQ7_IXJ96.md
similarity index 100%
rename from src/data/roadmaps/datastructures-and-algorithms/content/bb-trees@2G6vn7K11_mPQQ7_IXJ96.md
rename to roadmaps/datastructures-and-algorithms/content/bb-trees@2G6vn7K11_mPQQ7_IXJ96.md
diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/bellman-ford-algoritm@7CgGwdwHnOmISmEPtJegN.md b/roadmaps/datastructures-and-algorithms/content/bellman-ford-algoritm@7CgGwdwHnOmISmEPtJegN.md
similarity index 100%
rename from src/data/roadmaps/datastructures-and-algorithms/content/bellman-ford-algoritm@7CgGwdwHnOmISmEPtJegN.md
rename to roadmaps/datastructures-and-algorithms/content/bellman-ford-algoritm@7CgGwdwHnOmISmEPtJegN.md
diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/big--notation@CkUi93TvTkEm2_isHNvqr.md b/roadmaps/datastructures-and-algorithms/content/big--notation@CkUi93TvTkEm2_isHNvqr.md
similarity index 100%
rename from src/data/roadmaps/datastructures-and-algorithms/content/big--notation@CkUi93TvTkEm2_isHNvqr.md
rename to roadmaps/datastructures-and-algorithms/content/big--notation@CkUi93TvTkEm2_isHNvqr.md
diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/big--notation@Ex6tzu6gwrarWm1CNFufO.md b/roadmaps/datastructures-and-algorithms/content/big--notation@Ex6tzu6gwrarWm1CNFufO.md
similarity index 100%
rename from src/data/roadmaps/datastructures-and-algorithms/content/big--notation@Ex6tzu6gwrarWm1CNFufO.md
rename to roadmaps/datastructures-and-algorithms/content/big--notation@Ex6tzu6gwrarWm1CNFufO.md
diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/big-o-notation@oylTfop_JDPHJ3jYuA2Nq.md b/roadmaps/datastructures-and-algorithms/content/big-o-notation@oylTfop_JDPHJ3jYuA2Nq.md
similarity index 100%
rename from src/data/roadmaps/datastructures-and-algorithms/content/big-o-notation@oylTfop_JDPHJ3jYuA2Nq.md
rename to roadmaps/datastructures-and-algorithms/content/big-o-notation@oylTfop_JDPHJ3jYuA2Nq.md
diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/binary-search-trees@UYm7unZfXd9Ge5EYV4odb.md b/roadmaps/datastructures-and-algorithms/content/binary-search-trees@UYm7unZfXd9Ge5EYV4odb.md
similarity index 100%
rename from src/data/roadmaps/datastructures-and-algorithms/content/binary-search-trees@UYm7unZfXd9Ge5EYV4odb.md
rename to roadmaps/datastructures-and-algorithms/content/binary-search-trees@UYm7unZfXd9Ge5EYV4odb.md
diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/binary-search@Wt74MRKaZcs8lYvfqjffT.md b/roadmaps/datastructures-and-algorithms/content/binary-search@Wt74MRKaZcs8lYvfqjffT.md
similarity index 100%
rename from src/data/roadmaps/datastructures-and-algorithms/content/binary-search@Wt74MRKaZcs8lYvfqjffT.md
rename to roadmaps/datastructures-and-algorithms/content/binary-search@Wt74MRKaZcs8lYvfqjffT.md
diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/binary-trees@RPU5CGp2Li5lk0UB-zNHT.md b/roadmaps/datastructures-and-algorithms/content/binary-trees@RPU5CGp2Li5lk0UB-zNHT.md
similarity index 100%
rename from src/data/roadmaps/datastructures-and-algorithms/content/binary-trees@RPU5CGp2Li5lk0UB-zNHT.md
rename to roadmaps/datastructures-and-algorithms/content/binary-trees@RPU5CGp2Li5lk0UB-zNHT.md
diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/breadth-first-search@c7LdXJPv-5M-NPKSCXYuB.md b/roadmaps/datastructures-and-algorithms/content/breadth-first-search@c7LdXJPv-5M-NPKSCXYuB.md
similarity index 100%
rename from src/data/roadmaps/datastructures-and-algorithms/content/breadth-first-search@c7LdXJPv-5M-NPKSCXYuB.md
rename to roadmaps/datastructures-and-algorithms/content/breadth-first-search@c7LdXJPv-5M-NPKSCXYuB.md
diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/breadth-first-search@pfg-qclOpvlsGMdlZ1aoj.md b/roadmaps/datastructures-and-algorithms/content/breadth-first-search@pfg-qclOpvlsGMdlZ1aoj.md
similarity index 100%
rename from src/data/roadmaps/datastructures-and-algorithms/content/breadth-first-search@pfg-qclOpvlsGMdlZ1aoj.md
rename to roadmaps/datastructures-and-algorithms/content/breadth-first-search@pfg-qclOpvlsGMdlZ1aoj.md
diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/brute-force@5T2y6Iqi-I_zOtLkeSPzY.md b/roadmaps/datastructures-and-algorithms/content/brute-force@5T2y6Iqi-I_zOtLkeSPzY.md
similarity index 100%
rename from src/data/roadmaps/datastructures-and-algorithms/content/brute-force@5T2y6Iqi-I_zOtLkeSPzY.md
rename to roadmaps/datastructures-and-algorithms/content/brute-force@5T2y6Iqi-I_zOtLkeSPzY.md
diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/bubble-sort@zUDKCJCQHLW4c_6A349R3.md b/roadmaps/datastructures-and-algorithms/content/bubble-sort@zUDKCJCQHLW4c_6A349R3.md
similarity index 100%
rename from src/data/roadmaps/datastructures-and-algorithms/content/bubble-sort@zUDKCJCQHLW4c_6A349R3.md
rename to roadmaps/datastructures-and-algorithms/content/bubble-sort@zUDKCJCQHLW4c_6A349R3.md
diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/c@BZvNEZjCNuHPg5SkX90bt.md b/roadmaps/datastructures-and-algorithms/content/c@BZvNEZjCNuHPg5SkX90bt.md
similarity index 100%
rename from src/data/roadmaps/datastructures-and-algorithms/content/c@BZvNEZjCNuHPg5SkX90bt.md
rename to roadmaps/datastructures-and-algorithms/content/c@BZvNEZjCNuHPg5SkX90bt.md
diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/c@IWmq4UFB5j6O3UJfarh1u.md b/roadmaps/datastructures-and-algorithms/content/c@IWmq4UFB5j6O3UJfarh1u.md
similarity index 100%
rename from src/data/roadmaps/datastructures-and-algorithms/content/c@IWmq4UFB5j6O3UJfarh1u.md
rename to roadmaps/datastructures-and-algorithms/content/c@IWmq4UFB5j6O3UJfarh1u.md
diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/common-runtimes@nqnO1Wz3gYIMR98_BnF2V.md b/roadmaps/datastructures-and-algorithms/content/common-runtimes@nqnO1Wz3gYIMR98_BnF2V.md
similarity index 100%
rename from src/data/roadmaps/datastructures-and-algorithms/content/common-runtimes@nqnO1Wz3gYIMR98_BnF2V.md
rename to roadmaps/datastructures-and-algorithms/content/common-runtimes@nqnO1Wz3gYIMR98_BnF2V.md
diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/complex-data-structures@kSpgFuAHyzySWlGBLOHZR.md b/roadmaps/datastructures-and-algorithms/content/complex-data-structures@kSpgFuAHyzySWlGBLOHZR.md
similarity index 100%
rename from src/data/roadmaps/datastructures-and-algorithms/content/complex-data-structures@kSpgFuAHyzySWlGBLOHZR.md
rename to roadmaps/datastructures-and-algorithms/content/complex-data-structures@kSpgFuAHyzySWlGBLOHZR.md
diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/constant@_bpV8MkVOY8ZatTXYaEE4.md b/roadmaps/datastructures-and-algorithms/content/constant@_bpV8MkVOY8ZatTXYaEE4.md
similarity index 100%
rename from src/data/roadmaps/datastructures-and-algorithms/content/constant@_bpV8MkVOY8ZatTXYaEE4.md
rename to roadmaps/datastructures-and-algorithms/content/constant@_bpV8MkVOY8ZatTXYaEE4.md
diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/control-structures@G74Xp8_EMZO2oEzNTRAli.md b/roadmaps/datastructures-and-algorithms/content/control-structures@G74Xp8_EMZO2oEzNTRAli.md
similarity index 100%
rename from src/data/roadmaps/datastructures-and-algorithms/content/control-structures@G74Xp8_EMZO2oEzNTRAli.md
rename to roadmaps/datastructures-and-algorithms/content/control-structures@G74Xp8_EMZO2oEzNTRAli.md
diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/cyclic-sort@L1FIJAluyxG6CGaVLM20O.md b/roadmaps/datastructures-and-algorithms/content/cyclic-sort@L1FIJAluyxG6CGaVLM20O.md
similarity index 100%
rename from src/data/roadmaps/datastructures-and-algorithms/content/cyclic-sort@L1FIJAluyxG6CGaVLM20O.md
rename to roadmaps/datastructures-and-algorithms/content/cyclic-sort@L1FIJAluyxG6CGaVLM20O.md
diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/depth-first-search@NrPO7vF8Z1WzmA9Ca3Y_E.md b/roadmaps/datastructures-and-algorithms/content/depth-first-search@NrPO7vF8Z1WzmA9Ca3Y_E.md
similarity index 100%
rename from src/data/roadmaps/datastructures-and-algorithms/content/depth-first-search@NrPO7vF8Z1WzmA9Ca3Y_E.md
rename to roadmaps/datastructures-and-algorithms/content/depth-first-search@NrPO7vF8Z1WzmA9Ca3Y_E.md
diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/depth-first-search@gR8KcOIADUxS8hdiEaGZy.md b/roadmaps/datastructures-and-algorithms/content/depth-first-search@gR8KcOIADUxS8hdiEaGZy.md
similarity index 100%
rename from src/data/roadmaps/datastructures-and-algorithms/content/depth-first-search@gR8KcOIADUxS8hdiEaGZy.md
rename to roadmaps/datastructures-and-algorithms/content/depth-first-search@gR8KcOIADUxS8hdiEaGZy.md
diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/dijkstras-algorithm@87UugvReiywF0E7Acos9U.md b/roadmaps/datastructures-and-algorithms/content/dijkstras-algorithm@87UugvReiywF0E7Acos9U.md
similarity index 100%
rename from src/data/roadmaps/datastructures-and-algorithms/content/dijkstras-algorithm@87UugvReiywF0E7Acos9U.md
rename to roadmaps/datastructures-and-algorithms/content/dijkstras-algorithm@87UugvReiywF0E7Acos9U.md
diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/directed-graph@XVw2_dL3uN0SOWmjH1Uao.md b/roadmaps/datastructures-and-algorithms/content/directed-graph@XVw2_dL3uN0SOWmjH1Uao.md
similarity index 100%
rename from src/data/roadmaps/datastructures-and-algorithms/content/directed-graph@XVw2_dL3uN0SOWmjH1Uao.md
rename to roadmaps/datastructures-and-algorithms/content/directed-graph@XVw2_dL3uN0SOWmjH1Uao.md
diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/disjoint-set-union-find@La8XAT0BWvqRCrvQxtZIp.md b/roadmaps/datastructures-and-algorithms/content/disjoint-set-union-find@La8XAT0BWvqRCrvQxtZIp.md
similarity index 100%
rename from src/data/roadmaps/datastructures-and-algorithms/content/disjoint-set-union-find@La8XAT0BWvqRCrvQxtZIp.md
rename to roadmaps/datastructures-and-algorithms/content/disjoint-set-union-find@La8XAT0BWvqRCrvQxtZIp.md
diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/divide-and-conquer@xchWhsizaKgYuHPC4Tz9H.md b/roadmaps/datastructures-and-algorithms/content/divide-and-conquer@xchWhsizaKgYuHPC4Tz9H.md
similarity index 100%
rename from src/data/roadmaps/datastructures-and-algorithms/content/divide-and-conquer@xchWhsizaKgYuHPC4Tz9H.md
rename to roadmaps/datastructures-and-algorithms/content/divide-and-conquer@xchWhsizaKgYuHPC4Tz9H.md
diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/dynamic-programming@jKAZNybU9cxufNBdFsqsP.md b/roadmaps/datastructures-and-algorithms/content/dynamic-programming@jKAZNybU9cxufNBdFsqsP.md
similarity index 100%
rename from src/data/roadmaps/datastructures-and-algorithms/content/dynamic-programming@jKAZNybU9cxufNBdFsqsP.md
rename to roadmaps/datastructures-and-algorithms/content/dynamic-programming@jKAZNybU9cxufNBdFsqsP.md
diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/edabit@8-7phxPp1D1mv2yubpLBo.md b/roadmaps/datastructures-and-algorithms/content/edabit@8-7phxPp1D1mv2yubpLBo.md
similarity index 100%
rename from src/data/roadmaps/datastructures-and-algorithms/content/edabit@8-7phxPp1D1mv2yubpLBo.md
rename to roadmaps/datastructures-and-algorithms/content/edabit@8-7phxPp1D1mv2yubpLBo.md
diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/exponential@xqzaYJBvlsNtT6qZ59ktv.md b/roadmaps/datastructures-and-algorithms/content/exponential@xqzaYJBvlsNtT6qZ59ktv.md
similarity index 100%
rename from src/data/roadmaps/datastructures-and-algorithms/content/exponential@xqzaYJBvlsNtT6qZ59ktv.md
rename to roadmaps/datastructures-and-algorithms/content/exponential@xqzaYJBvlsNtT6qZ59ktv.md
diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/factorial@wclY3cmt1fBNYjLsmijdW.md b/roadmaps/datastructures-and-algorithms/content/factorial@wclY3cmt1fBNYjLsmijdW.md
similarity index 100%
rename from src/data/roadmaps/datastructures-and-algorithms/content/factorial@wclY3cmt1fBNYjLsmijdW.md
rename to roadmaps/datastructures-and-algorithms/content/factorial@wclY3cmt1fBNYjLsmijdW.md
diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/fast-and-slow-pointers@J_No8GTa92DcwPtua30wL.md b/roadmaps/datastructures-and-algorithms/content/fast-and-slow-pointers@J_No8GTa92DcwPtua30wL.md
similarity index 100%
rename from src/data/roadmaps/datastructures-and-algorithms/content/fast-and-slow-pointers@J_No8GTa92DcwPtua30wL.md
rename to roadmaps/datastructures-and-algorithms/content/fast-and-slow-pointers@J_No8GTa92DcwPtua30wL.md
diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/fenwick-trees@V9SWO58kaMsU1NT7q26WG.md b/roadmaps/datastructures-and-algorithms/content/fenwick-trees@V9SWO58kaMsU1NT7q26WG.md
similarity index 100%
rename from src/data/roadmaps/datastructures-and-algorithms/content/fenwick-trees@V9SWO58kaMsU1NT7q26WG.md
rename to roadmaps/datastructures-and-algorithms/content/fenwick-trees@V9SWO58kaMsU1NT7q26WG.md
diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/functions@Cu08m5JOfvrPUDGony144.md b/roadmaps/datastructures-and-algorithms/content/functions@Cu08m5JOfvrPUDGony144.md
similarity index 100%
rename from src/data/roadmaps/datastructures-and-algorithms/content/functions@Cu08m5JOfvrPUDGony144.md
rename to roadmaps/datastructures-and-algorithms/content/functions@Cu08m5JOfvrPUDGony144.md
diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/go@OkdM_PJge70j5tsjT2Esl.md b/roadmaps/datastructures-and-algorithms/content/go@OkdM_PJge70j5tsjT2Esl.md
similarity index 100%
rename from src/data/roadmaps/datastructures-and-algorithms/content/go@OkdM_PJge70j5tsjT2Esl.md
rename to roadmaps/datastructures-and-algorithms/content/go@OkdM_PJge70j5tsjT2Esl.md
diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/graph-data-structures@j_r1tB16bA7R3yDAWN7Oj.md b/roadmaps/datastructures-and-algorithms/content/graph-data-structures@j_r1tB16bA7R3yDAWN7Oj.md
similarity index 100%
rename from src/data/roadmaps/datastructures-and-algorithms/content/graph-data-structures@j_r1tB16bA7R3yDAWN7Oj.md
rename to roadmaps/datastructures-and-algorithms/content/graph-data-structures@j_r1tB16bA7R3yDAWN7Oj.md
diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/greedy-algorithms@qUlqyTjk3XKF9DEm6Lsgb.md b/roadmaps/datastructures-and-algorithms/content/greedy-algorithms@qUlqyTjk3XKF9DEm6Lsgb.md
similarity index 100%
rename from src/data/roadmaps/datastructures-and-algorithms/content/greedy-algorithms@qUlqyTjk3XKF9DEm6Lsgb.md
rename to roadmaps/datastructures-and-algorithms/content/greedy-algorithms@qUlqyTjk3XKF9DEm6Lsgb.md
diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/hash-tables@kSy-8ubESdmIX4Fyl8TSu.md b/roadmaps/datastructures-and-algorithms/content/hash-tables@kSy-8ubESdmIX4Fyl8TSu.md
similarity index 100%
rename from src/data/roadmaps/datastructures-and-algorithms/content/hash-tables@kSy-8ubESdmIX4Fyl8TSu.md
rename to roadmaps/datastructures-and-algorithms/content/hash-tables@kSy-8ubESdmIX4Fyl8TSu.md
diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/heap-sort@yMv9Oa3hsgT8Adx6m_rdL.md b/roadmaps/datastructures-and-algorithms/content/heap-sort@yMv9Oa3hsgT8Adx6m_rdL.md
similarity index 100%
rename from src/data/roadmaps/datastructures-and-algorithms/content/heap-sort@yMv9Oa3hsgT8Adx6m_rdL.md
rename to roadmaps/datastructures-and-algorithms/content/heap-sort@yMv9Oa3hsgT8Adx6m_rdL.md
diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/heap@R3Coq0TG1_cSOXzXWgpuI.md b/roadmaps/datastructures-and-algorithms/content/heap@R3Coq0TG1_cSOXzXWgpuI.md
similarity index 100%
rename from src/data/roadmaps/datastructures-and-algorithms/content/heap@R3Coq0TG1_cSOXzXWgpuI.md
rename to roadmaps/datastructures-and-algorithms/content/heap@R3Coq0TG1_cSOXzXWgpuI.md
diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/how-to-calculate-complexity@HosRc0hczubBHrWxCzEJj.md b/roadmaps/datastructures-and-algorithms/content/how-to-calculate-complexity@HosRc0hczubBHrWxCzEJj.md
similarity index 100%
rename from src/data/roadmaps/datastructures-and-algorithms/content/how-to-calculate-complexity@HosRc0hczubBHrWxCzEJj.md
rename to roadmaps/datastructures-and-algorithms/content/how-to-calculate-complexity@HosRc0hczubBHrWxCzEJj.md
diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/in-order-traversal@iCA7UKZih4ItDmDNEC8Q-.md b/roadmaps/datastructures-and-algorithms/content/in-order-traversal@iCA7UKZih4ItDmDNEC8Q-.md
similarity index 100%
rename from src/data/roadmaps/datastructures-and-algorithms/content/in-order-traversal@iCA7UKZih4ItDmDNEC8Q-.md
rename to roadmaps/datastructures-and-algorithms/content/in-order-traversal@iCA7UKZih4ItDmDNEC8Q-.md
diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/indexing@Ar7GEGfI9O_dLPbIEVhF_.md b/roadmaps/datastructures-and-algorithms/content/indexing@Ar7GEGfI9O_dLPbIEVhF_.md
similarity index 100%
rename from src/data/roadmaps/datastructures-and-algorithms/content/indexing@Ar7GEGfI9O_dLPbIEVhF_.md
rename to roadmaps/datastructures-and-algorithms/content/indexing@Ar7GEGfI9O_dLPbIEVhF_.md
diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/insertion-sort@liJfTV5ajAFZcfwBdVGpU.md b/roadmaps/datastructures-and-algorithms/content/insertion-sort@liJfTV5ajAFZcfwBdVGpU.md
similarity index 100%
rename from src/data/roadmaps/datastructures-and-algorithms/content/insertion-sort@liJfTV5ajAFZcfwBdVGpU.md
rename to roadmaps/datastructures-and-algorithms/content/insertion-sort@liJfTV5ajAFZcfwBdVGpU.md
diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/isam@uxErZ4gLeKqwhrUG88InQ.md b/roadmaps/datastructures-and-algorithms/content/isam@uxErZ4gLeKqwhrUG88InQ.md
similarity index 100%
rename from src/data/roadmaps/datastructures-and-algorithms/content/isam@uxErZ4gLeKqwhrUG88InQ.md
rename to roadmaps/datastructures-and-algorithms/content/isam@uxErZ4gLeKqwhrUG88InQ.md
diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/island-traversal@q9qLI6HzOJ0vYaIVrZ5CU.md b/roadmaps/datastructures-and-algorithms/content/island-traversal@q9qLI6HzOJ0vYaIVrZ5CU.md
similarity index 100%
rename from src/data/roadmaps/datastructures-and-algorithms/content/island-traversal@q9qLI6HzOJ0vYaIVrZ5CU.md
rename to roadmaps/datastructures-and-algorithms/content/island-traversal@q9qLI6HzOJ0vYaIVrZ5CU.md
diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/java@gjZZOwmYkXQHPfg9Ynz80.md b/roadmaps/datastructures-and-algorithms/content/java@gjZZOwmYkXQHPfg9Ynz80.md
similarity index 100%
rename from src/data/roadmaps/datastructures-and-algorithms/content/java@gjZZOwmYkXQHPfg9Ynz80.md
rename to roadmaps/datastructures-and-algorithms/content/java@gjZZOwmYkXQHPfg9Ynz80.md
diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/javascript@HVD9G3JlLBsAg111vQILj.md b/roadmaps/datastructures-and-algorithms/content/javascript@HVD9G3JlLBsAg111vQILj.md
similarity index 100%
rename from src/data/roadmaps/datastructures-and-algorithms/content/javascript@HVD9G3JlLBsAg111vQILj.md
rename to roadmaps/datastructures-and-algorithms/content/javascript@HVD9G3JlLBsAg111vQILj.md
diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/kruskals-algorithm@F3bPbwIdCNMzL7QXEYJK3.md b/roadmaps/datastructures-and-algorithms/content/kruskals-algorithm@F3bPbwIdCNMzL7QXEYJK3.md
similarity index 100%
rename from src/data/roadmaps/datastructures-and-algorithms/content/kruskals-algorithm@F3bPbwIdCNMzL7QXEYJK3.md
rename to roadmaps/datastructures-and-algorithms/content/kruskals-algorithm@F3bPbwIdCNMzL7QXEYJK3.md
diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/kth-element@JcchUF_U99zkFpXp3VT2R.md b/roadmaps/datastructures-and-algorithms/content/kth-element@JcchUF_U99zkFpXp3VT2R.md
similarity index 100%
rename from src/data/roadmaps/datastructures-and-algorithms/content/kth-element@JcchUF_U99zkFpXp3VT2R.md
rename to roadmaps/datastructures-and-algorithms/content/kth-element@JcchUF_U99zkFpXp3VT2R.md
diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/language-syntax@kE6qddRhO8C5ur3JbeuhF.md b/roadmaps/datastructures-and-algorithms/content/language-syntax@kE6qddRhO8C5ur3JbeuhF.md
similarity index 100%
rename from src/data/roadmaps/datastructures-and-algorithms/content/language-syntax@kE6qddRhO8C5ur3JbeuhF.md
rename to roadmaps/datastructures-and-algorithms/content/language-syntax@kE6qddRhO8C5ur3JbeuhF.md
diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/leetcode@waM_j5mbe_XoA7h8u4vFN.md b/roadmaps/datastructures-and-algorithms/content/leetcode@waM_j5mbe_XoA7h8u4vFN.md
similarity index 100%
rename from src/data/roadmaps/datastructures-and-algorithms/content/leetcode@waM_j5mbe_XoA7h8u4vFN.md
rename to roadmaps/datastructures-and-algorithms/content/leetcode@waM_j5mbe_XoA7h8u4vFN.md
diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/linear-search@AtX-PeI8nY4-5bA-xLla0.md b/roadmaps/datastructures-and-algorithms/content/linear-search@AtX-PeI8nY4-5bA-xLla0.md
similarity index 100%
rename from src/data/roadmaps/datastructures-and-algorithms/content/linear-search@AtX-PeI8nY4-5bA-xLla0.md
rename to roadmaps/datastructures-and-algorithms/content/linear-search@AtX-PeI8nY4-5bA-xLla0.md
diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/linear@4noav5w_8GrMTXN1Lxm5h.md b/roadmaps/datastructures-and-algorithms/content/linear@4noav5w_8GrMTXN1Lxm5h.md
similarity index 100%
rename from src/data/roadmaps/datastructures-and-algorithms/content/linear@4noav5w_8GrMTXN1Lxm5h.md
rename to roadmaps/datastructures-and-algorithms/content/linear@4noav5w_8GrMTXN1Lxm5h.md
diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/linear@HOpL-4jYhOe0LNrrkPrET.md b/roadmaps/datastructures-and-algorithms/content/linear@HOpL-4jYhOe0LNrrkPrET.md
similarity index 100%
rename from src/data/roadmaps/datastructures-and-algorithms/content/linear@HOpL-4jYhOe0LNrrkPrET.md
rename to roadmaps/datastructures-and-algorithms/content/linear@HOpL-4jYhOe0LNrrkPrET.md
diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/linked-lists@bRu9u8pEAQ1TmKygjIjyI.md b/roadmaps/datastructures-and-algorithms/content/linked-lists@bRu9u8pEAQ1TmKygjIjyI.md
similarity index 100%
rename from src/data/roadmaps/datastructures-and-algorithms/content/linked-lists@bRu9u8pEAQ1TmKygjIjyI.md
rename to roadmaps/datastructures-and-algorithms/content/linked-lists@bRu9u8pEAQ1TmKygjIjyI.md
diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/logarithmic@Cnceet0yroFHzn8npAir8.md b/roadmaps/datastructures-and-algorithms/content/logarithmic@Cnceet0yroFHzn8npAir8.md
similarity index 100%
rename from src/data/roadmaps/datastructures-and-algorithms/content/logarithmic@Cnceet0yroFHzn8npAir8.md
rename to roadmaps/datastructures-and-algorithms/content/logarithmic@Cnceet0yroFHzn8npAir8.md
diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/merge-intervals@S2mBvlFTd673XcXxisD5P.md b/roadmaps/datastructures-and-algorithms/content/merge-intervals@S2mBvlFTd673XcXxisD5P.md
similarity index 100%
rename from src/data/roadmaps/datastructures-and-algorithms/content/merge-intervals@S2mBvlFTd673XcXxisD5P.md
rename to roadmaps/datastructures-and-algorithms/content/merge-intervals@S2mBvlFTd673XcXxisD5P.md
diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/merge-sort@k0UBAj3hOYab4mUziOYyW.md b/roadmaps/datastructures-and-algorithms/content/merge-sort@k0UBAj3hOYab4mUziOYyW.md
similarity index 100%
rename from src/data/roadmaps/datastructures-and-algorithms/content/merge-sort@k0UBAj3hOYab4mUziOYyW.md
rename to roadmaps/datastructures-and-algorithms/content/merge-sort@k0UBAj3hOYab4mUziOYyW.md
diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/minimum-spanning-tree@Ktqau1VkVrnnVYByqcacM.md b/roadmaps/datastructures-and-algorithms/content/minimum-spanning-tree@Ktqau1VkVrnnVYByqcacM.md
similarity index 100%
rename from src/data/roadmaps/datastructures-and-algorithms/content/minimum-spanning-tree@Ktqau1VkVrnnVYByqcacM.md
rename to roadmaps/datastructures-and-algorithms/content/minimum-spanning-tree@Ktqau1VkVrnnVYByqcacM.md
diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/multi-threaded@gaaRAL3HR48Qj9rz1CkDU.md b/roadmaps/datastructures-and-algorithms/content/multi-threaded@gaaRAL3HR48Qj9rz1CkDU.md
similarity index 100%
rename from src/data/roadmaps/datastructures-and-algorithms/content/multi-threaded@gaaRAL3HR48Qj9rz1CkDU.md
rename to roadmaps/datastructures-and-algorithms/content/multi-threaded@gaaRAL3HR48Qj9rz1CkDU.md
diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/oop-basics@QFR1FMOf2OV3n3jcDnOCP.md b/roadmaps/datastructures-and-algorithms/content/oop-basics@QFR1FMOf2OV3n3jcDnOCP.md
similarity index 100%
rename from src/data/roadmaps/datastructures-and-algorithms/content/oop-basics@QFR1FMOf2OV3n3jcDnOCP.md
rename to roadmaps/datastructures-and-algorithms/content/oop-basics@QFR1FMOf2OV3n3jcDnOCP.md
diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/pick-a-language@Z4uVzAoNzcAkyjd-lp3_M.md b/roadmaps/datastructures-and-algorithms/content/pick-a-language@Z4uVzAoNzcAkyjd-lp3_M.md
similarity index 100%
rename from src/data/roadmaps/datastructures-and-algorithms/content/pick-a-language@Z4uVzAoNzcAkyjd-lp3_M.md
rename to roadmaps/datastructures-and-algorithms/content/pick-a-language@Z4uVzAoNzcAkyjd-lp3_M.md
diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/platforms-to-practice@VMV4F-SPKWn9CtpHXEjeN.md b/roadmaps/datastructures-and-algorithms/content/platforms-to-practice@VMV4F-SPKWn9CtpHXEjeN.md
similarity index 100%
rename from src/data/roadmaps/datastructures-and-algorithms/content/platforms-to-practice@VMV4F-SPKWn9CtpHXEjeN.md
rename to roadmaps/datastructures-and-algorithms/content/platforms-to-practice@VMV4F-SPKWn9CtpHXEjeN.md
diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/polynomial@QKhmM_IG1FkBudfdrf1aT.md b/roadmaps/datastructures-and-algorithms/content/polynomial@QKhmM_IG1FkBudfdrf1aT.md
similarity index 100%
rename from src/data/roadmaps/datastructures-and-algorithms/content/polynomial@QKhmM_IG1FkBudfdrf1aT.md
rename to roadmaps/datastructures-and-algorithms/content/polynomial@QKhmM_IG1FkBudfdrf1aT.md
diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/post-order-traversal@j6_DyKiyG1wBuygQkxWB7.md b/roadmaps/datastructures-and-algorithms/content/post-order-traversal@j6_DyKiyG1wBuygQkxWB7.md
similarity index 100%
rename from src/data/roadmaps/datastructures-and-algorithms/content/post-order-traversal@j6_DyKiyG1wBuygQkxWB7.md
rename to roadmaps/datastructures-and-algorithms/content/post-order-traversal@j6_DyKiyG1wBuygQkxWB7.md
diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/pre-order-traversal@BMEoO65zsX51H4Js1gcWI.md b/roadmaps/datastructures-and-algorithms/content/pre-order-traversal@BMEoO65zsX51H4Js1gcWI.md
similarity index 100%
rename from src/data/roadmaps/datastructures-and-algorithms/content/pre-order-traversal@BMEoO65zsX51H4Js1gcWI.md
rename to roadmaps/datastructures-and-algorithms/content/pre-order-traversal@BMEoO65zsX51H4Js1gcWI.md
diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/prims-algorithm@yEWnYjW0ZLVhsLc9rH4ae.md b/roadmaps/datastructures-and-algorithms/content/prims-algorithm@yEWnYjW0ZLVhsLc9rH4ae.md
similarity index 100%
rename from src/data/roadmaps/datastructures-and-algorithms/content/prims-algorithm@yEWnYjW0ZLVhsLc9rH4ae.md
rename to roadmaps/datastructures-and-algorithms/content/prims-algorithm@yEWnYjW0ZLVhsLc9rH4ae.md
diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/problem-solving-techniques@Y1Uz6XRbR1YqFtO4akiPA.md b/roadmaps/datastructures-and-algorithms/content/problem-solving-techniques@Y1Uz6XRbR1YqFtO4akiPA.md
similarity index 100%
rename from src/data/roadmaps/datastructures-and-algorithms/content/problem-solving-techniques@Y1Uz6XRbR1YqFtO4akiPA.md
rename to roadmaps/datastructures-and-algorithms/content/problem-solving-techniques@Y1Uz6XRbR1YqFtO4akiPA.md
diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/programming-fundamentals@ebQdTOAOV54WBToHmFtBk.md b/roadmaps/datastructures-and-algorithms/content/programming-fundamentals@ebQdTOAOV54WBToHmFtBk.md
similarity index 100%
rename from src/data/roadmaps/datastructures-and-algorithms/content/programming-fundamentals@ebQdTOAOV54WBToHmFtBk.md
rename to roadmaps/datastructures-and-algorithms/content/programming-fundamentals@ebQdTOAOV54WBToHmFtBk.md
diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/pseudo-code@tvy3Vic8Vp-Ie2x_OyZ5b.md b/roadmaps/datastructures-and-algorithms/content/pseudo-code@tvy3Vic8Vp-Ie2x_OyZ5b.md
similarity index 100%
rename from src/data/roadmaps/datastructures-and-algorithms/content/pseudo-code@tvy3Vic8Vp-Ie2x_OyZ5b.md
rename to roadmaps/datastructures-and-algorithms/content/pseudo-code@tvy3Vic8Vp-Ie2x_OyZ5b.md
diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/python@XyRCXhZjQFcDNaUSNNQV-.md b/roadmaps/datastructures-and-algorithms/content/python@XyRCXhZjQFcDNaUSNNQV-.md
similarity index 100%
rename from src/data/roadmaps/datastructures-and-algorithms/content/python@XyRCXhZjQFcDNaUSNNQV-.md
rename to roadmaps/datastructures-and-algorithms/content/python@XyRCXhZjQFcDNaUSNNQV-.md
diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/queues@v0phjC75jhmE1z-f9ZMck.md b/roadmaps/datastructures-and-algorithms/content/queues@v0phjC75jhmE1z-f9ZMck.md
similarity index 100%
rename from src/data/roadmaps/datastructures-and-algorithms/content/queues@v0phjC75jhmE1z-f9ZMck.md
rename to roadmaps/datastructures-and-algorithms/content/queues@v0phjC75jhmE1z-f9ZMck.md
diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/quick-sort@LgEV0Wm4avrOqR8bV5GXW.md b/roadmaps/datastructures-and-algorithms/content/quick-sort@LgEV0Wm4avrOqR8bV5GXW.md
similarity index 100%
rename from src/data/roadmaps/datastructures-and-algorithms/content/quick-sort@LgEV0Wm4avrOqR8bV5GXW.md
rename to roadmaps/datastructures-and-algorithms/content/quick-sort@LgEV0Wm4avrOqR8bV5GXW.md
diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/randomised-algorithms@RiS8KZs3YBE6mKWPHszMp.md b/roadmaps/datastructures-and-algorithms/content/randomised-algorithms@RiS8KZs3YBE6mKWPHszMp.md
similarity index 100%
rename from src/data/roadmaps/datastructures-and-algorithms/content/randomised-algorithms@RiS8KZs3YBE6mKWPHszMp.md
rename to roadmaps/datastructures-and-algorithms/content/randomised-algorithms@RiS8KZs3YBE6mKWPHszMp.md
diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/recursion@4ZAzcwP0oPGZ9Rw042V8-.md b/roadmaps/datastructures-and-algorithms/content/recursion@4ZAzcwP0oPGZ9Rw042V8-.md
similarity index 100%
rename from src/data/roadmaps/datastructures-and-algorithms/content/recursion@4ZAzcwP0oPGZ9Rw042V8-.md
rename to roadmaps/datastructures-and-algorithms/content/recursion@4ZAzcwP0oPGZ9Rw042V8-.md
diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/ruby@9h1mz0xAUvPrnRm9VndJF.md b/roadmaps/datastructures-and-algorithms/content/ruby@9h1mz0xAUvPrnRm9VndJF.md
similarity index 100%
rename from src/data/roadmaps/datastructures-and-algorithms/content/ruby@9h1mz0xAUvPrnRm9VndJF.md
rename to roadmaps/datastructures-and-algorithms/content/ruby@9h1mz0xAUvPrnRm9VndJF.md
diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/rust@acgRMEuL4ZGGRHpZ7kXSo.md b/roadmaps/datastructures-and-algorithms/content/rust@acgRMEuL4ZGGRHpZ7kXSo.md
similarity index 100%
rename from src/data/roadmaps/datastructures-and-algorithms/content/rust@acgRMEuL4ZGGRHpZ7kXSo.md
rename to roadmaps/datastructures-and-algorithms/content/rust@acgRMEuL4ZGGRHpZ7kXSo.md
diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/search-algorithms@LW5HZMca4lvhbbA8KYaOa.md b/roadmaps/datastructures-and-algorithms/content/search-algorithms@LW5HZMca4lvhbbA8KYaOa.md
similarity index 100%
rename from src/data/roadmaps/datastructures-and-algorithms/content/search-algorithms@LW5HZMca4lvhbbA8KYaOa.md
rename to roadmaps/datastructures-and-algorithms/content/search-algorithms@LW5HZMca4lvhbbA8KYaOa.md
diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/search-algorithms@YJsAQWJpLwVN6oCxNwNAn.md b/roadmaps/datastructures-and-algorithms/content/search-algorithms@YJsAQWJpLwVN6oCxNwNAn.md
similarity index 100%
rename from src/data/roadmaps/datastructures-and-algorithms/content/search-algorithms@YJsAQWJpLwVN6oCxNwNAn.md
rename to roadmaps/datastructures-and-algorithms/content/search-algorithms@YJsAQWJpLwVN6oCxNwNAn.md
diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/search-algorithms@z_Cf_alLAYSCyYtNviRcO.md b/roadmaps/datastructures-and-algorithms/content/search-algorithms@z_Cf_alLAYSCyYtNviRcO.md
similarity index 100%
rename from src/data/roadmaps/datastructures-and-algorithms/content/search-algorithms@z_Cf_alLAYSCyYtNviRcO.md
rename to roadmaps/datastructures-and-algorithms/content/search-algorithms@z_Cf_alLAYSCyYtNviRcO.md
diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/segment-trees@iFNS3x9wVRIjpixct6H7x.md b/roadmaps/datastructures-and-algorithms/content/segment-trees@iFNS3x9wVRIjpixct6H7x.md
similarity index 100%
rename from src/data/roadmaps/datastructures-and-algorithms/content/segment-trees@iFNS3x9wVRIjpixct6H7x.md
rename to roadmaps/datastructures-and-algorithms/content/segment-trees@iFNS3x9wVRIjpixct6H7x.md
diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/selection-sort@SMgBHvqXLD6Cgr2nix4wR.md b/roadmaps/datastructures-and-algorithms/content/selection-sort@SMgBHvqXLD6Cgr2nix4wR.md
similarity index 100%
rename from src/data/roadmaps/datastructures-and-algorithms/content/selection-sort@SMgBHvqXLD6Cgr2nix4wR.md
rename to roadmaps/datastructures-and-algorithms/content/selection-sort@SMgBHvqXLD6Cgr2nix4wR.md
diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/shortest-path-algorithms@N-qvYirxpORcaTslvlOL0.md b/roadmaps/datastructures-and-algorithms/content/shortest-path-algorithms@N-qvYirxpORcaTslvlOL0.md
similarity index 100%
rename from src/data/roadmaps/datastructures-and-algorithms/content/shortest-path-algorithms@N-qvYirxpORcaTslvlOL0.md
rename to roadmaps/datastructures-and-algorithms/content/shortest-path-algorithms@N-qvYirxpORcaTslvlOL0.md
diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/skip-list@TQu-OBpvR-aQfMByUcwyM.md b/roadmaps/datastructures-and-algorithms/content/skip-list@TQu-OBpvR-aQfMByUcwyM.md
similarity index 100%
rename from src/data/roadmaps/datastructures-and-algorithms/content/skip-list@TQu-OBpvR-aQfMByUcwyM.md
rename to roadmaps/datastructures-and-algorithms/content/skip-list@TQu-OBpvR-aQfMByUcwyM.md
diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/sliding-window-technique@gbHVR-ojRxv9I0E5eSlWy.md b/roadmaps/datastructures-and-algorithms/content/sliding-window-technique@gbHVR-ojRxv9I0E5eSlWy.md
similarity index 100%
rename from src/data/roadmaps/datastructures-and-algorithms/content/sliding-window-technique@gbHVR-ojRxv9I0E5eSlWy.md
rename to roadmaps/datastructures-and-algorithms/content/sliding-window-technique@gbHVR-ojRxv9I0E5eSlWy.md
diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/sorting-algorithms@WzFkdkcbL8ea9DBkjfSwa.md b/roadmaps/datastructures-and-algorithms/content/sorting-algorithms@WzFkdkcbL8ea9DBkjfSwa.md
similarity index 100%
rename from src/data/roadmaps/datastructures-and-algorithms/content/sorting-algorithms@WzFkdkcbL8ea9DBkjfSwa.md
rename to roadmaps/datastructures-and-algorithms/content/sorting-algorithms@WzFkdkcbL8ea9DBkjfSwa.md
diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/stacks@jvKRykGNy140FlquF2fcK.md b/roadmaps/datastructures-and-algorithms/content/stacks@jvKRykGNy140FlquF2fcK.md
similarity index 100%
rename from src/data/roadmaps/datastructures-and-algorithms/content/stacks@jvKRykGNy140FlquF2fcK.md
rename to roadmaps/datastructures-and-algorithms/content/stacks@jvKRykGNy140FlquF2fcK.md
diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/suffix-trees-and-arrays@zprVkxpojaxNo0LQar3Ex.md b/roadmaps/datastructures-and-algorithms/content/suffix-trees-and-arrays@zprVkxpojaxNo0LQar3Ex.md
similarity index 100%
rename from src/data/roadmaps/datastructures-and-algorithms/content/suffix-trees-and-arrays@zprVkxpojaxNo0LQar3Ex.md
rename to roadmaps/datastructures-and-algorithms/content/suffix-trees-and-arrays@zprVkxpojaxNo0LQar3Ex.md
diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/time-vs-space-complexity@unaYmPzK761Eh_iZMLeRC.md b/roadmaps/datastructures-and-algorithms/content/time-vs-space-complexity@unaYmPzK761Eh_iZMLeRC.md
similarity index 100%
rename from src/data/roadmaps/datastructures-and-algorithms/content/time-vs-space-complexity@unaYmPzK761Eh_iZMLeRC.md
rename to roadmaps/datastructures-and-algorithms/content/time-vs-space-complexity@unaYmPzK761Eh_iZMLeRC.md
diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/tree-based@ZXUfeyfC5oSKkGktXuK8t.md b/roadmaps/datastructures-and-algorithms/content/tree-based@ZXUfeyfC5oSKkGktXuK8t.md
similarity index 100%
rename from src/data/roadmaps/datastructures-and-algorithms/content/tree-based@ZXUfeyfC5oSKkGktXuK8t.md
rename to roadmaps/datastructures-and-algorithms/content/tree-based@ZXUfeyfC5oSKkGktXuK8t.md
diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/tree-data-structures@r2Jagzbx0qOG-VtxBY-mz.md b/roadmaps/datastructures-and-algorithms/content/tree-data-structures@r2Jagzbx0qOG-VtxBY-mz.md
similarity index 100%
rename from src/data/roadmaps/datastructures-and-algorithms/content/tree-data-structures@r2Jagzbx0qOG-VtxBY-mz.md
rename to roadmaps/datastructures-and-algorithms/content/tree-data-structures@r2Jagzbx0qOG-VtxBY-mz.md
diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/tree-traversal@2Od5lNc6fCM6Gyj_axj4n.md b/roadmaps/datastructures-and-algorithms/content/tree-traversal@2Od5lNc6fCM6Gyj_axj4n.md
similarity index 100%
rename from src/data/roadmaps/datastructures-and-algorithms/content/tree-traversal@2Od5lNc6fCM6Gyj_axj4n.md
rename to roadmaps/datastructures-and-algorithms/content/tree-traversal@2Od5lNc6fCM6Gyj_axj4n.md
diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/trie@zy3wpb1MjizfUfx9_rZy2.md b/roadmaps/datastructures-and-algorithms/content/trie@zy3wpb1MjizfUfx9_rZy2.md
similarity index 100%
rename from src/data/roadmaps/datastructures-and-algorithms/content/trie@zy3wpb1MjizfUfx9_rZy2.md
rename to roadmaps/datastructures-and-algorithms/content/trie@zy3wpb1MjizfUfx9_rZy2.md
diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/two-heaps@MGb8ufztTK75aXAyEAuaf.md b/roadmaps/datastructures-and-algorithms/content/two-heaps@MGb8ufztTK75aXAyEAuaf.md
similarity index 100%
rename from src/data/roadmaps/datastructures-and-algorithms/content/two-heaps@MGb8ufztTK75aXAyEAuaf.md
rename to roadmaps/datastructures-and-algorithms/content/two-heaps@MGb8ufztTK75aXAyEAuaf.md
diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/two-pointer-technique@itvhUXbe9dr9JN5ga2jYy.md b/roadmaps/datastructures-and-algorithms/content/two-pointer-technique@itvhUXbe9dr9JN5ga2jYy.md
similarity index 100%
rename from src/data/roadmaps/datastructures-and-algorithms/content/two-pointer-technique@itvhUXbe9dr9JN5ga2jYy.md
rename to roadmaps/datastructures-and-algorithms/content/two-pointer-technique@itvhUXbe9dr9JN5ga2jYy.md
diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/undirected-graph@VnKm_j7McUW9Lo0iKyPUp.md b/roadmaps/datastructures-and-algorithms/content/undirected-graph@VnKm_j7McUW9Lo0iKyPUp.md
similarity index 100%
rename from src/data/roadmaps/datastructures-and-algorithms/content/undirected-graph@VnKm_j7McUW9Lo0iKyPUp.md
rename to roadmaps/datastructures-and-algorithms/content/undirected-graph@VnKm_j7McUW9Lo0iKyPUp.md
diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/what-are-data-structures@jvWuYXWRtt_ePawc4q1Tg.md b/roadmaps/datastructures-and-algorithms/content/what-are-data-structures@jvWuYXWRtt_ePawc4q1Tg.md
similarity index 100%
rename from src/data/roadmaps/datastructures-and-algorithms/content/what-are-data-structures@jvWuYXWRtt_ePawc4q1Tg.md
rename to roadmaps/datastructures-and-algorithms/content/what-are-data-structures@jvWuYXWRtt_ePawc4q1Tg.md
diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/why-are-data-structures-important@8_GkF9zhRL8tvT2qu-bGj.md b/roadmaps/datastructures-and-algorithms/content/why-are-data-structures-important@8_GkF9zhRL8tvT2qu-bGj.md
similarity index 100%
rename from src/data/roadmaps/datastructures-and-algorithms/content/why-are-data-structures-important@8_GkF9zhRL8tvT2qu-bGj.md
rename to roadmaps/datastructures-and-algorithms/content/why-are-data-structures-important@8_GkF9zhRL8tvT2qu-bGj.md
diff --git a/src/data/roadmaps/design-system/content/ab-tests--experiments@ILRDAnpfGHCZq-FBlbfDO.md b/roadmaps/design-system/content/ab-tests--experiments@ILRDAnpfGHCZq-FBlbfDO.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/ab-tests--experiments@ILRDAnpfGHCZq-FBlbfDO.md
rename to roadmaps/design-system/content/ab-tests--experiments@ILRDAnpfGHCZq-FBlbfDO.md
diff --git a/src/data/roadmaps/design-system/content/accessibility-testing@yhP8EhyCWWRBLkYPyOFeg.md b/roadmaps/design-system/content/accessibility-testing@yhP8EhyCWWRBLkYPyOFeg.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/accessibility-testing@yhP8EhyCWWRBLkYPyOFeg.md
rename to roadmaps/design-system/content/accessibility-testing@yhP8EhyCWWRBLkYPyOFeg.md
diff --git a/src/data/roadmaps/design-system/content/accessibility@DhrnZwQODG0P7D-27_3ec.md b/roadmaps/design-system/content/accessibility@DhrnZwQODG0P7D-27_3ec.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/accessibility@DhrnZwQODG0P7D-27_3ec.md
rename to roadmaps/design-system/content/accessibility@DhrnZwQODG0P7D-27_3ec.md
diff --git a/src/data/roadmaps/design-system/content/accessibility@aLtOGjNFxaRzg0PI-ed99.md b/roadmaps/design-system/content/accessibility@aLtOGjNFxaRzg0PI-ed99.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/accessibility@aLtOGjNFxaRzg0PI-ed99.md
rename to roadmaps/design-system/content/accessibility@aLtOGjNFxaRzg0PI-ed99.md
diff --git a/src/data/roadmaps/design-system/content/accessibility@fW0cEy2SB0HDbiF7QA7Ev.md b/roadmaps/design-system/content/accessibility@fW0cEy2SB0HDbiF7QA7Ev.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/accessibility@fW0cEy2SB0HDbiF7QA7Ev.md
rename to roadmaps/design-system/content/accessibility@fW0cEy2SB0HDbiF7QA7Ev.md
diff --git a/src/data/roadmaps/design-system/content/avatar@_dIMuXWI73ogboGjnLIpT.md b/roadmaps/design-system/content/avatar@_dIMuXWI73ogboGjnLIpT.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/avatar@_dIMuXWI73ogboGjnLIpT.md
rename to roadmaps/design-system/content/avatar@_dIMuXWI73ogboGjnLIpT.md
diff --git a/src/data/roadmaps/design-system/content/avatar@h3TZY1yBkzLYUK6W7K7xs.md b/roadmaps/design-system/content/avatar@h3TZY1yBkzLYUK6W7K7xs.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/avatar@h3TZY1yBkzLYUK6W7K7xs.md
rename to roadmaps/design-system/content/avatar@h3TZY1yBkzLYUK6W7K7xs.md
diff --git a/src/data/roadmaps/design-system/content/badge@LNsXQI8sE_5kzSD_iMLJA.md b/roadmaps/design-system/content/badge@LNsXQI8sE_5kzSD_iMLJA.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/badge@LNsXQI8sE_5kzSD_iMLJA.md
rename to roadmaps/design-system/content/badge@LNsXQI8sE_5kzSD_iMLJA.md
diff --git a/src/data/roadmaps/design-system/content/badges@UG4AIgJBfZpuhia4Y1K5v.md b/roadmaps/design-system/content/badges@UG4AIgJBfZpuhia4Y1K5v.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/badges@UG4AIgJBfZpuhia4Y1K5v.md
rename to roadmaps/design-system/content/badges@UG4AIgJBfZpuhia4Y1K5v.md
diff --git a/src/data/roadmaps/design-system/content/banner@kkqRIgdXWaJbX9CjLpwha.md b/roadmaps/design-system/content/banner@kkqRIgdXWaJbX9CjLpwha.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/banner@kkqRIgdXWaJbX9CjLpwha.md
rename to roadmaps/design-system/content/banner@kkqRIgdXWaJbX9CjLpwha.md
diff --git a/src/data/roadmaps/design-system/content/banners@5DUobzueMZbScyTZTHpCS.md b/roadmaps/design-system/content/banners@5DUobzueMZbScyTZTHpCS.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/banners@5DUobzueMZbScyTZTHpCS.md
rename to roadmaps/design-system/content/banners@5DUobzueMZbScyTZTHpCS.md
diff --git a/src/data/roadmaps/design-system/content/breakpoints@djwnJq9Y_Hx1Ynw01wr_u.md b/roadmaps/design-system/content/breakpoints@djwnJq9Y_Hx1Ynw01wr_u.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/breakpoints@djwnJq9Y_Hx1Ynw01wr_u.md
rename to roadmaps/design-system/content/breakpoints@djwnJq9Y_Hx1Ynw01wr_u.md
diff --git a/src/data/roadmaps/design-system/content/button@LWihkf4q5UawjLd84KQxN.md b/roadmaps/design-system/content/button@LWihkf4q5UawjLd84KQxN.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/button@LWihkf4q5UawjLd84KQxN.md
rename to roadmaps/design-system/content/button@LWihkf4q5UawjLd84KQxN.md
diff --git a/src/data/roadmaps/design-system/content/buttons@s6oqvHgwK4Cwyx-JENBbY.md b/roadmaps/design-system/content/buttons@s6oqvHgwK4Cwyx-JENBbY.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/buttons@s6oqvHgwK4Cwyx-JENBbY.md
rename to roadmaps/design-system/content/buttons@s6oqvHgwK4Cwyx-JENBbY.md
diff --git a/src/data/roadmaps/design-system/content/card@rZ7d1C9swiqlRTbdJLZ0R.md b/roadmaps/design-system/content/card@rZ7d1C9swiqlRTbdJLZ0R.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/card@rZ7d1C9swiqlRTbdJLZ0R.md
rename to roadmaps/design-system/content/card@rZ7d1C9swiqlRTbdJLZ0R.md
diff --git a/src/data/roadmaps/design-system/content/cards@yLLAUGbGUHBTEDkZNK0fm.md b/roadmaps/design-system/content/cards@yLLAUGbGUHBTEDkZNK0fm.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/cards@yLLAUGbGUHBTEDkZNK0fm.md
rename to roadmaps/design-system/content/cards@yLLAUGbGUHBTEDkZNK0fm.md
diff --git a/src/data/roadmaps/design-system/content/carousel@yWEXfjzuzk99dxjZlG4Cq.md b/roadmaps/design-system/content/carousel@yWEXfjzuzk99dxjZlG4Cq.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/carousel@yWEXfjzuzk99dxjZlG4Cq.md
rename to roadmaps/design-system/content/carousel@yWEXfjzuzk99dxjZlG4Cq.md
diff --git a/src/data/roadmaps/design-system/content/code-style@zEqFAuH9zmKTLwwgx54pW.md b/roadmaps/design-system/content/code-style@zEqFAuH9zmKTLwwgx54pW.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/code-style@zEqFAuH9zmKTLwwgx54pW.md
rename to roadmaps/design-system/content/code-style@zEqFAuH9zmKTLwwgx54pW.md
diff --git a/src/data/roadmaps/design-system/content/color@2prUeRYbSJTYjo2quJIKs.md b/roadmaps/design-system/content/color@2prUeRYbSJTYjo2quJIKs.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/color@2prUeRYbSJTYjo2quJIKs.md
rename to roadmaps/design-system/content/color@2prUeRYbSJTYjo2quJIKs.md
diff --git a/src/data/roadmaps/design-system/content/commit-guidelines@IVYe8oh1IWbUbxMZRxVQA.md b/roadmaps/design-system/content/commit-guidelines@IVYe8oh1IWbUbxMZRxVQA.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/commit-guidelines@IVYe8oh1IWbUbxMZRxVQA.md
rename to roadmaps/design-system/content/commit-guidelines@IVYe8oh1IWbUbxMZRxVQA.md
diff --git a/src/data/roadmaps/design-system/content/communication-channel@LWrrKrhwXfMDKgbFW5DuO.md b/roadmaps/design-system/content/communication-channel@LWrrKrhwXfMDKgbFW5DuO.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/communication-channel@LWrrKrhwXfMDKgbFW5DuO.md
rename to roadmaps/design-system/content/communication-channel@LWrrKrhwXfMDKgbFW5DuO.md
diff --git a/src/data/roadmaps/design-system/content/community-meetings@eG8ranXuINtcqWfeMH5GW.md b/roadmaps/design-system/content/community-meetings@eG8ranXuINtcqWfeMH5GW.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/community-meetings@eG8ranXuINtcqWfeMH5GW.md
rename to roadmaps/design-system/content/community-meetings@eG8ranXuINtcqWfeMH5GW.md
diff --git a/src/data/roadmaps/design-system/content/component-analytics@G8dOkM_4hP7wPF3QJ8y4g.md b/roadmaps/design-system/content/component-analytics@G8dOkM_4hP7wPF3QJ8y4g.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/component-analytics@G8dOkM_4hP7wPF3QJ8y4g.md
rename to roadmaps/design-system/content/component-analytics@G8dOkM_4hP7wPF3QJ8y4g.md
diff --git a/src/data/roadmaps/design-system/content/component-catalog@VeLiPzbGr22_Mh_8T2Gnf.md b/roadmaps/design-system/content/component-catalog@VeLiPzbGr22_Mh_8T2Gnf.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/component-catalog@VeLiPzbGr22_Mh_8T2Gnf.md
rename to roadmaps/design-system/content/component-catalog@VeLiPzbGr22_Mh_8T2Gnf.md
diff --git a/src/data/roadmaps/design-system/content/component-library@vJ4WytrzY7j10mo8S3O1u.md b/roadmaps/design-system/content/component-library@vJ4WytrzY7j10mo8S3O1u.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/component-library@vJ4WytrzY7j10mo8S3O1u.md
rename to roadmaps/design-system/content/component-library@vJ4WytrzY7j10mo8S3O1u.md
diff --git a/src/data/roadmaps/design-system/content/component@97cpJyKBKNAq1P_pQZH-t.md b/roadmaps/design-system/content/component@97cpJyKBKNAq1P_pQZH-t.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/component@97cpJyKBKNAq1P_pQZH-t.md
rename to roadmaps/design-system/content/component@97cpJyKBKNAq1P_pQZH-t.md
diff --git a/src/data/roadmaps/design-system/content/contribution-guidelines@TiCNCRpMPgZUhn7JdaIZA.md b/roadmaps/design-system/content/contribution-guidelines@TiCNCRpMPgZUhn7JdaIZA.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/contribution-guidelines@TiCNCRpMPgZUhn7JdaIZA.md
rename to roadmaps/design-system/content/contribution-guidelines@TiCNCRpMPgZUhn7JdaIZA.md
diff --git a/src/data/roadmaps/design-system/content/contribution-guidelines@xJ1LAAhiZvbZOLRVc1HZa.md b/roadmaps/design-system/content/contribution-guidelines@xJ1LAAhiZvbZOLRVc1HZa.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/contribution-guidelines@xJ1LAAhiZvbZOLRVc1HZa.md
rename to roadmaps/design-system/content/contribution-guidelines@xJ1LAAhiZvbZOLRVc1HZa.md
diff --git a/src/data/roadmaps/design-system/content/creating-core-components@Hw_LQInG6OtSwDXch3Lvg.md b/roadmaps/design-system/content/creating-core-components@Hw_LQInG6OtSwDXch3Lvg.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/creating-core-components@Hw_LQInG6OtSwDXch3Lvg.md
rename to roadmaps/design-system/content/creating-core-components@Hw_LQInG6OtSwDXch3Lvg.md
diff --git a/src/data/roadmaps/design-system/content/creating-design-language@JnaNZ9MfMrXQrjW2wABzB.md b/roadmaps/design-system/content/creating-design-language@JnaNZ9MfMrXQrjW2wABzB.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/creating-design-language@JnaNZ9MfMrXQrjW2wABzB.md
rename to roadmaps/design-system/content/creating-design-language@JnaNZ9MfMrXQrjW2wABzB.md
diff --git a/src/data/roadmaps/design-system/content/dark-mode@kxUnqpydDwB73IwrCPZM0.md b/roadmaps/design-system/content/dark-mode@kxUnqpydDwB73IwrCPZM0.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/dark-mode@kxUnqpydDwB73IwrCPZM0.md
rename to roadmaps/design-system/content/dark-mode@kxUnqpydDwB73IwrCPZM0.md
diff --git a/src/data/roadmaps/design-system/content/defining-design-tokens@a53cl6ZKvYXxG25Ii2_zu.md b/roadmaps/design-system/content/defining-design-tokens@a53cl6ZKvYXxG25Ii2_zu.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/defining-design-tokens@a53cl6ZKvYXxG25Ii2_zu.md
rename to roadmaps/design-system/content/defining-design-tokens@a53cl6ZKvYXxG25Ii2_zu.md
diff --git a/src/data/roadmaps/design-system/content/design-editor@ccpT9MPFbc3Ewjm1tFMsZ.md b/roadmaps/design-system/content/design-editor@ccpT9MPFbc3Ewjm1tFMsZ.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/design-editor@ccpT9MPFbc3Ewjm1tFMsZ.md
rename to roadmaps/design-system/content/design-editor@ccpT9MPFbc3Ewjm1tFMsZ.md
diff --git a/src/data/roadmaps/design-system/content/design-language@fPUuXrlchna3K00KcY4O6.md b/roadmaps/design-system/content/design-language@fPUuXrlchna3K00KcY4O6.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/design-language@fPUuXrlchna3K00KcY4O6.md
rename to roadmaps/design-system/content/design-language@fPUuXrlchna3K00KcY4O6.md
diff --git a/src/data/roadmaps/design-system/content/design-principles@1RJrMVJf_3clM7E5OML-f.md b/roadmaps/design-system/content/design-principles@1RJrMVJf_3clM7E5OML-f.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/design-principles@1RJrMVJf_3clM7E5OML-f.md
rename to roadmaps/design-system/content/design-principles@1RJrMVJf_3clM7E5OML-f.md
diff --git a/src/data/roadmaps/design-system/content/design-system-examples@hauTvrBOAHgrUnO_m_kDM.md b/roadmaps/design-system/content/design-system-examples@hauTvrBOAHgrUnO_m_kDM.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/design-system-examples@hauTvrBOAHgrUnO_m_kDM.md
rename to roadmaps/design-system/content/design-system-examples@hauTvrBOAHgrUnO_m_kDM.md
diff --git a/src/data/roadmaps/design-system/content/design-system-vs-component-library@J5mU0v491qrm-mr1W3Msd.md b/roadmaps/design-system/content/design-system-vs-component-library@J5mU0v491qrm-mr1W3Msd.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/design-system-vs-component-library@J5mU0v491qrm-mr1W3Msd.md
rename to roadmaps/design-system/content/design-system-vs-component-library@J5mU0v491qrm-mr1W3Msd.md
diff --git a/src/data/roadmaps/design-system/content/documentation@-b4GjLpL_ppDMJSiChTef.md b/roadmaps/design-system/content/documentation@-b4GjLpL_ppDMJSiChTef.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/documentation@-b4GjLpL_ppDMJSiChTef.md
rename to roadmaps/design-system/content/documentation@-b4GjLpL_ppDMJSiChTef.md
diff --git a/src/data/roadmaps/design-system/content/documentation@k1Lwk_b6cLIeyQwc4RUh1.md b/roadmaps/design-system/content/documentation@k1Lwk_b6cLIeyQwc4RUh1.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/documentation@k1Lwk_b6cLIeyQwc4RUh1.md
rename to roadmaps/design-system/content/documentation@k1Lwk_b6cLIeyQwc4RUh1.md
diff --git a/src/data/roadmaps/design-system/content/dropdown@MtBSvKoyjdLd6DIdolLRi.md b/roadmaps/design-system/content/dropdown@MtBSvKoyjdLd6DIdolLRi.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/dropdown@MtBSvKoyjdLd6DIdolLRi.md
rename to roadmaps/design-system/content/dropdown@MtBSvKoyjdLd6DIdolLRi.md
diff --git a/src/data/roadmaps/design-system/content/dropdowns@hzVwLVzAij6TgPTcNHyhv.md b/roadmaps/design-system/content/dropdowns@hzVwLVzAij6TgPTcNHyhv.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/dropdowns@hzVwLVzAij6TgPTcNHyhv.md
rename to roadmaps/design-system/content/dropdowns@hzVwLVzAij6TgPTcNHyhv.md
diff --git a/src/data/roadmaps/design-system/content/existing-design-analysis@8eWhvW2zDIxMGHaXl0Y9i.md b/roadmaps/design-system/content/existing-design-analysis@8eWhvW2zDIxMGHaXl0Y9i.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/existing-design-analysis@8eWhvW2zDIxMGHaXl0Y9i.md
rename to roadmaps/design-system/content/existing-design-analysis@8eWhvW2zDIxMGHaXl0Y9i.md
diff --git a/src/data/roadmaps/design-system/content/faqs@cpAeotBxN8BCsU9RqTEue.md b/roadmaps/design-system/content/faqs@cpAeotBxN8BCsU9RqTEue.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/faqs@cpAeotBxN8BCsU9RqTEue.md
rename to roadmaps/design-system/content/faqs@cpAeotBxN8BCsU9RqTEue.md
diff --git a/src/data/roadmaps/design-system/content/file-formats@-6LPUMRm-SqvRVEWPDFl8.md b/roadmaps/design-system/content/file-formats@-6LPUMRm-SqvRVEWPDFl8.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/file-formats@-6LPUMRm-SqvRVEWPDFl8.md
rename to roadmaps/design-system/content/file-formats@-6LPUMRm-SqvRVEWPDFl8.md
diff --git a/src/data/roadmaps/design-system/content/forms@5LCMzBnnS206t5EtgaUx8.md b/roadmaps/design-system/content/forms@5LCMzBnnS206t5EtgaUx8.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/forms@5LCMzBnnS206t5EtgaUx8.md
rename to roadmaps/design-system/content/forms@5LCMzBnnS206t5EtgaUx8.md
diff --git a/src/data/roadmaps/design-system/content/functional-colors@__Pv19gRr2SFknVnfm0Mr.md b/roadmaps/design-system/content/functional-colors@__Pv19gRr2SFknVnfm0Mr.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/functional-colors@__Pv19gRr2SFknVnfm0Mr.md
rename to roadmaps/design-system/content/functional-colors@__Pv19gRr2SFknVnfm0Mr.md
diff --git a/src/data/roadmaps/design-system/content/governance@kifE3JE2immnU1O3-toZf.md b/roadmaps/design-system/content/governance@kifE3JE2immnU1O3-toZf.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/governance@kifE3JE2immnU1O3-toZf.md
rename to roadmaps/design-system/content/governance@kifE3JE2immnU1O3-toZf.md
diff --git a/src/data/roadmaps/design-system/content/grid-relation@6Hmj_TeQ563jshqAAl__I.md b/roadmaps/design-system/content/grid-relation@6Hmj_TeQ563jshqAAl__I.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/grid-relation@6Hmj_TeQ563jshqAAl__I.md
rename to roadmaps/design-system/content/grid-relation@6Hmj_TeQ563jshqAAl__I.md
diff --git a/src/data/roadmaps/design-system/content/grid-relation@Zl7MVllzJgObruYtlibKf.md b/roadmaps/design-system/content/grid-relation@Zl7MVllzJgObruYtlibKf.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/grid-relation@Zl7MVllzJgObruYtlibKf.md
rename to roadmaps/design-system/content/grid-relation@Zl7MVllzJgObruYtlibKf.md
diff --git a/src/data/roadmaps/design-system/content/grid@8f2V-rM7soorTTvNo5Vcx.md b/roadmaps/design-system/content/grid@8f2V-rM7soorTTvNo5Vcx.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/grid@8f2V-rM7soorTTvNo5Vcx.md
rename to roadmaps/design-system/content/grid@8f2V-rM7soorTTvNo5Vcx.md
diff --git a/src/data/roadmaps/design-system/content/guidelines@Jab5LO0mGhTy1cU61Catu.md b/roadmaps/design-system/content/guidelines@Jab5LO0mGhTy1cU61Catu.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/guidelines@Jab5LO0mGhTy1cU61Catu.md
rename to roadmaps/design-system/content/guidelines@Jab5LO0mGhTy1cU61Catu.md
diff --git a/src/data/roadmaps/design-system/content/guidelines@XDfxs5cgjSuTEprZi2Z5b.md b/roadmaps/design-system/content/guidelines@XDfxs5cgjSuTEprZi2Z5b.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/guidelines@XDfxs5cgjSuTEprZi2Z5b.md
rename to roadmaps/design-system/content/guidelines@XDfxs5cgjSuTEprZi2Z5b.md
diff --git a/src/data/roadmaps/design-system/content/guidelines@eTxhpC3AQIMcUax6WFU9U.md b/roadmaps/design-system/content/guidelines@eTxhpC3AQIMcUax6WFU9U.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/guidelines@eTxhpC3AQIMcUax6WFU9U.md
rename to roadmaps/design-system/content/guidelines@eTxhpC3AQIMcUax6WFU9U.md
diff --git a/src/data/roadmaps/design-system/content/guidelines@mlBzJ2YvBr9QuOthKdj0p.md b/roadmaps/design-system/content/guidelines@mlBzJ2YvBr9QuOthKdj0p.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/guidelines@mlBzJ2YvBr9QuOthKdj0p.md
rename to roadmaps/design-system/content/guidelines@mlBzJ2YvBr9QuOthKdj0p.md
diff --git a/src/data/roadmaps/design-system/content/icon@bzY_iXRnotct_WnNRTlbd.md b/roadmaps/design-system/content/icon@bzY_iXRnotct_WnNRTlbd.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/icon@bzY_iXRnotct_WnNRTlbd.md
rename to roadmaps/design-system/content/icon@bzY_iXRnotct_WnNRTlbd.md
diff --git a/src/data/roadmaps/design-system/content/icons@aak3227IDDJMh0MquQX6m.md b/roadmaps/design-system/content/icons@aak3227IDDJMh0MquQX6m.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/icons@aak3227IDDJMh0MquQX6m.md
rename to roadmaps/design-system/content/icons@aak3227IDDJMh0MquQX6m.md
diff --git a/src/data/roadmaps/design-system/content/identify-existing-design-process@CnsDoZ3gIaPeNbwHuZXYJ.md b/roadmaps/design-system/content/identify-existing-design-process@CnsDoZ3gIaPeNbwHuZXYJ.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/identify-existing-design-process@CnsDoZ3gIaPeNbwHuZXYJ.md
rename to roadmaps/design-system/content/identify-existing-design-process@CnsDoZ3gIaPeNbwHuZXYJ.md
diff --git a/src/data/roadmaps/design-system/content/input-checkbox@F5_sxUnnGEdgF6BkA5T5x.md b/roadmaps/design-system/content/input-checkbox@F5_sxUnnGEdgF6BkA5T5x.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/input-checkbox@F5_sxUnnGEdgF6BkA5T5x.md
rename to roadmaps/design-system/content/input-checkbox@F5_sxUnnGEdgF6BkA5T5x.md
diff --git a/src/data/roadmaps/design-system/content/input-radio@rN-_plAA5FkcQl03wsL18.md b/roadmaps/design-system/content/input-radio@rN-_plAA5FkcQl03wsL18.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/input-radio@rN-_plAA5FkcQl03wsL18.md
rename to roadmaps/design-system/content/input-radio@rN-_plAA5FkcQl03wsL18.md
diff --git a/src/data/roadmaps/design-system/content/input-switch@NISeaJUlDtQ0kSuyxmrOT.md b/roadmaps/design-system/content/input-switch@NISeaJUlDtQ0kSuyxmrOT.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/input-switch@NISeaJUlDtQ0kSuyxmrOT.md
rename to roadmaps/design-system/content/input-switch@NISeaJUlDtQ0kSuyxmrOT.md
diff --git a/src/data/roadmaps/design-system/content/input-text@hjiJJg4KNr8lyktFQd868.md b/roadmaps/design-system/content/input-text@hjiJJg4KNr8lyktFQd868.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/input-text@hjiJJg4KNr8lyktFQd868.md
rename to roadmaps/design-system/content/input-text@hjiJJg4KNr8lyktFQd868.md
diff --git a/src/data/roadmaps/design-system/content/keywords@HDf2L4F1f8uUGpVaf7Y7z.md b/roadmaps/design-system/content/keywords@HDf2L4F1f8uUGpVaf7Y7z.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/keywords@HDf2L4F1f8uUGpVaf7Y7z.md
rename to roadmaps/design-system/content/keywords@HDf2L4F1f8uUGpVaf7Y7z.md
diff --git a/src/data/roadmaps/design-system/content/list@2T7tiM3Ew3H1U5iJR2TDb.md b/roadmaps/design-system/content/list@2T7tiM3Ew3H1U5iJR2TDb.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/list@2T7tiM3Ew3H1U5iJR2TDb.md
rename to roadmaps/design-system/content/list@2T7tiM3Ew3H1U5iJR2TDb.md
diff --git a/src/data/roadmaps/design-system/content/loading-indicator@JhnHOMIlU6mQcwvIpErUY.md b/roadmaps/design-system/content/loading-indicator@JhnHOMIlU6mQcwvIpErUY.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/loading-indicator@JhnHOMIlU6mQcwvIpErUY.md
rename to roadmaps/design-system/content/loading-indicator@JhnHOMIlU6mQcwvIpErUY.md
diff --git a/src/data/roadmaps/design-system/content/logging@xYqDmDpjwkShtL86nt-vY.md b/roadmaps/design-system/content/logging@xYqDmDpjwkShtL86nt-vY.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/logging@xYqDmDpjwkShtL86nt-vY.md
rename to roadmaps/design-system/content/logging@xYqDmDpjwkShtL86nt-vY.md
diff --git a/src/data/roadmaps/design-system/content/making-a-design-system@dUaoMARPabiD4DRqdkaer.md b/roadmaps/design-system/content/making-a-design-system@dUaoMARPabiD4DRqdkaer.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/making-a-design-system@dUaoMARPabiD4DRqdkaer.md
rename to roadmaps/design-system/content/making-a-design-system@dUaoMARPabiD4DRqdkaer.md
diff --git a/src/data/roadmaps/design-system/content/making-it-from-existing-design@z5gBy7BjlBKwbYbxXtoDA.md b/roadmaps/design-system/content/making-it-from-existing-design@z5gBy7BjlBKwbYbxXtoDA.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/making-it-from-existing-design@z5gBy7BjlBKwbYbxXtoDA.md
rename to roadmaps/design-system/content/making-it-from-existing-design@z5gBy7BjlBKwbYbxXtoDA.md
diff --git a/src/data/roadmaps/design-system/content/making-it-from-scratch@-9I3fTpnQlmcZmIIuQiPe.md b/roadmaps/design-system/content/making-it-from-scratch@-9I3fTpnQlmcZmIIuQiPe.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/making-it-from-scratch@-9I3fTpnQlmcZmIIuQiPe.md
rename to roadmaps/design-system/content/making-it-from-scratch@-9I3fTpnQlmcZmIIuQiPe.md
diff --git a/src/data/roadmaps/design-system/content/microcopy-guidelines@bD-DjUbAA6l2eK1R9ITcK.md b/roadmaps/design-system/content/microcopy-guidelines@bD-DjUbAA6l2eK1R9ITcK.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/microcopy-guidelines@bD-DjUbAA6l2eK1R9ITcK.md
rename to roadmaps/design-system/content/microcopy-guidelines@bD-DjUbAA6l2eK1R9ITcK.md
diff --git a/src/data/roadmaps/design-system/content/milestones@ruPXxVwmD9vSlS7rBZmA-.md b/roadmaps/design-system/content/milestones@ruPXxVwmD9vSlS7rBZmA-.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/milestones@ruPXxVwmD9vSlS7rBZmA-.md
rename to roadmaps/design-system/content/milestones@ruPXxVwmD9vSlS7rBZmA-.md
diff --git a/src/data/roadmaps/design-system/content/modal@IjNitkG25vNo30rB4ckNV.md b/roadmaps/design-system/content/modal@IjNitkG25vNo30rB4ckNV.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/modal@IjNitkG25vNo30rB4ckNV.md
rename to roadmaps/design-system/content/modal@IjNitkG25vNo30rB4ckNV.md
diff --git a/src/data/roadmaps/design-system/content/monochrome-version@Wn8CylBz-hyl9-iXcUVTO.md b/roadmaps/design-system/content/monochrome-version@Wn8CylBz-hyl9-iXcUVTO.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/monochrome-version@Wn8CylBz-hyl9-iXcUVTO.md
rename to roadmaps/design-system/content/monochrome-version@Wn8CylBz-hyl9-iXcUVTO.md
diff --git a/src/data/roadmaps/design-system/content/naming@wiclAEEYioRgLmXFcKQ4E.md b/roadmaps/design-system/content/naming@wiclAEEYioRgLmXFcKQ4E.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/naming@wiclAEEYioRgLmXFcKQ4E.md
rename to roadmaps/design-system/content/naming@wiclAEEYioRgLmXFcKQ4E.md
diff --git a/src/data/roadmaps/design-system/content/need-of-design-system@2rlmLn_yQQV-7DpX1qT98.md b/roadmaps/design-system/content/need-of-design-system@2rlmLn_yQQV-7DpX1qT98.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/need-of-design-system@2rlmLn_yQQV-7DpX1qT98.md
rename to roadmaps/design-system/content/need-of-design-system@2rlmLn_yQQV-7DpX1qT98.md
diff --git a/src/data/roadmaps/design-system/content/open-hours@YWoPoO9IW3vLZyxLL2fnT.md b/roadmaps/design-system/content/open-hours@YWoPoO9IW3vLZyxLL2fnT.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/open-hours@YWoPoO9IW3vLZyxLL2fnT.md
rename to roadmaps/design-system/content/open-hours@YWoPoO9IW3vLZyxLL2fnT.md
diff --git a/src/data/roadmaps/design-system/content/other@Ia1gYzepJOTvTro961eSj.md b/roadmaps/design-system/content/other@Ia1gYzepJOTvTro961eSj.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/other@Ia1gYzepJOTvTro961eSj.md
rename to roadmaps/design-system/content/other@Ia1gYzepJOTvTro961eSj.md
diff --git a/src/data/roadmaps/design-system/content/pattern@7xPT8rUX3hjSWbxH_FfQs.md b/roadmaps/design-system/content/pattern@7xPT8rUX3hjSWbxH_FfQs.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/pattern@7xPT8rUX3hjSWbxH_FfQs.md
rename to roadmaps/design-system/content/pattern@7xPT8rUX3hjSWbxH_FfQs.md
diff --git a/src/data/roadmaps/design-system/content/performance@wFL9axjaPcVvI8XWduxgz.md b/roadmaps/design-system/content/performance@wFL9axjaPcVvI8XWduxgz.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/performance@wFL9axjaPcVvI8XWduxgz.md
rename to roadmaps/design-system/content/performance@wFL9axjaPcVvI8XWduxgz.md
diff --git a/src/data/roadmaps/design-system/content/performing-a-visual-audit@NKm-gXbt5Y7dDwKVkPHjX.md b/roadmaps/design-system/content/performing-a-visual-audit@NKm-gXbt5Y7dDwKVkPHjX.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/performing-a-visual-audit@NKm-gXbt5Y7dDwKVkPHjX.md
rename to roadmaps/design-system/content/performing-a-visual-audit@NKm-gXbt5Y7dDwKVkPHjX.md
diff --git a/src/data/roadmaps/design-system/content/pilot@4dzoZmkNHPedgLqLy93t8.md b/roadmaps/design-system/content/pilot@4dzoZmkNHPedgLqLy93t8.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/pilot@4dzoZmkNHPedgLqLy93t8.md
rename to roadmaps/design-system/content/pilot@4dzoZmkNHPedgLqLy93t8.md
diff --git a/src/data/roadmaps/design-system/content/placement-guidance@7n61402xwhIgJ7dPHg8q7.md b/roadmaps/design-system/content/placement-guidance@7n61402xwhIgJ7dPHg8q7.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/placement-guidance@7n61402xwhIgJ7dPHg8q7.md
rename to roadmaps/design-system/content/placement-guidance@7n61402xwhIgJ7dPHg8q7.md
diff --git a/src/data/roadmaps/design-system/content/plugins@uO-2O0Jwh_DxrMAB9wxp1.md b/roadmaps/design-system/content/plugins@uO-2O0Jwh_DxrMAB9wxp1.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/plugins@uO-2O0Jwh_DxrMAB9wxp1.md
rename to roadmaps/design-system/content/plugins@uO-2O0Jwh_DxrMAB9wxp1.md
diff --git a/src/data/roadmaps/design-system/content/pr-templates@wd9ZHZmqV7wbLN-9V4EQy.md b/roadmaps/design-system/content/pr-templates@wd9ZHZmqV7wbLN-9V4EQy.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/pr-templates@wd9ZHZmqV7wbLN-9V4EQy.md
rename to roadmaps/design-system/content/pr-templates@wd9ZHZmqV7wbLN-9V4EQy.md
diff --git a/src/data/roadmaps/design-system/content/project-management@JfXwzkN29UGz17FYHHE3A.md b/roadmaps/design-system/content/project-management@JfXwzkN29UGz17FYHHE3A.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/project-management@JfXwzkN29UGz17FYHHE3A.md
rename to roadmaps/design-system/content/project-management@JfXwzkN29UGz17FYHHE3A.md
diff --git a/src/data/roadmaps/design-system/content/readability@L2NHddsv5RGR_BW0I3f4T.md b/roadmaps/design-system/content/readability@L2NHddsv5RGR_BW0I3f4T.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/readability@L2NHddsv5RGR_BW0I3f4T.md
rename to roadmaps/design-system/content/readability@L2NHddsv5RGR_BW0I3f4T.md
diff --git a/src/data/roadmaps/design-system/content/regional-requirements@pRJ9wEPNfFx_6EYB501vk.md b/roadmaps/design-system/content/regional-requirements@pRJ9wEPNfFx_6EYB501vk.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/regional-requirements@pRJ9wEPNfFx_6EYB501vk.md
rename to roadmaps/design-system/content/regional-requirements@pRJ9wEPNfFx_6EYB501vk.md
diff --git a/src/data/roadmaps/design-system/content/release-strategy@CfWCQNaCJGL-egRhFhc4B.md b/roadmaps/design-system/content/release-strategy@CfWCQNaCJGL-egRhFhc4B.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/release-strategy@CfWCQNaCJGL-egRhFhc4B.md
rename to roadmaps/design-system/content/release-strategy@CfWCQNaCJGL-egRhFhc4B.md
diff --git a/src/data/roadmaps/design-system/content/reserved-icons@Y0KxHVrcNGHDao-38Oz3w.md b/roadmaps/design-system/content/reserved-icons@Y0KxHVrcNGHDao-38Oz3w.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/reserved-icons@Y0KxHVrcNGHDao-38Oz3w.md
rename to roadmaps/design-system/content/reserved-icons@Y0KxHVrcNGHDao-38Oz3w.md
diff --git a/src/data/roadmaps/design-system/content/responsiveness@8YVCtgYRHR3VcpUJXMVwP.md b/roadmaps/design-system/content/responsiveness@8YVCtgYRHR3VcpUJXMVwP.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/responsiveness@8YVCtgYRHR3VcpUJXMVwP.md
rename to roadmaps/design-system/content/responsiveness@8YVCtgYRHR3VcpUJXMVwP.md
diff --git a/src/data/roadmaps/design-system/content/roadmap@gMrX5600JqFDplriq-eU3.md b/roadmaps/design-system/content/roadmap@gMrX5600JqFDplriq-eU3.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/roadmap@gMrX5600JqFDplriq-eU3.md
rename to roadmaps/design-system/content/roadmap@gMrX5600JqFDplriq-eU3.md
diff --git a/src/data/roadmaps/design-system/content/select@n1nUkMqGtPobZPJHCvPsk.md b/roadmaps/design-system/content/select@n1nUkMqGtPobZPJHCvPsk.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/select@n1nUkMqGtPobZPJHCvPsk.md
rename to roadmaps/design-system/content/select@n1nUkMqGtPobZPJHCvPsk.md
diff --git a/src/data/roadmaps/design-system/content/semantic-versioning@ZLt1yJqinC8OSpqucC2dV.md b/roadmaps/design-system/content/semantic-versioning@ZLt1yJqinC8OSpqucC2dV.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/semantic-versioning@ZLt1yJqinC8OSpqucC2dV.md
rename to roadmaps/design-system/content/semantic-versioning@ZLt1yJqinC8OSpqucC2dV.md
diff --git a/src/data/roadmaps/design-system/content/service-and-health-metrics@5znnOkpf9G9tdiMWB6Rut.md b/roadmaps/design-system/content/service-and-health-metrics@5znnOkpf9G9tdiMWB6Rut.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/service-and-health-metrics@5znnOkpf9G9tdiMWB6Rut.md
rename to roadmaps/design-system/content/service-and-health-metrics@5znnOkpf9G9tdiMWB6Rut.md
diff --git a/src/data/roadmaps/design-system/content/sizes@w3LS85eFerscaxb2Xp-dP.md b/roadmaps/design-system/content/sizes@w3LS85eFerscaxb2Xp-dP.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/sizes@w3LS85eFerscaxb2Xp-dP.md
rename to roadmaps/design-system/content/sizes@w3LS85eFerscaxb2Xp-dP.md
diff --git a/src/data/roadmaps/design-system/content/sizing@78RsPhsWpl00AbkwKXUxL.md b/roadmaps/design-system/content/sizing@78RsPhsWpl00AbkwKXUxL.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/sizing@78RsPhsWpl00AbkwKXUxL.md
rename to roadmaps/design-system/content/sizing@78RsPhsWpl00AbkwKXUxL.md
diff --git a/src/data/roadmaps/design-system/content/small-use-guidance@FA3JsZgNhKrgNHVtVreol.md b/roadmaps/design-system/content/small-use-guidance@FA3JsZgNhKrgNHVtVreol.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/small-use-guidance@FA3JsZgNhKrgNHVtVreol.md
rename to roadmaps/design-system/content/small-use-guidance@FA3JsZgNhKrgNHVtVreol.md
diff --git a/src/data/roadmaps/design-system/content/spaces@GtLYBPJjdZwG0qgA7erk7.md b/roadmaps/design-system/content/spaces@GtLYBPJjdZwG0qgA7erk7.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/spaces@GtLYBPJjdZwG0qgA7erk7.md
rename to roadmaps/design-system/content/spaces@GtLYBPJjdZwG0qgA7erk7.md
diff --git a/src/data/roadmaps/design-system/content/spacking@dXaYOwTAnYSlipNEBSV9l.md b/roadmaps/design-system/content/spacking@dXaYOwTAnYSlipNEBSV9l.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/spacking@dXaYOwTAnYSlipNEBSV9l.md
rename to roadmaps/design-system/content/spacking@dXaYOwTAnYSlipNEBSV9l.md
diff --git a/src/data/roadmaps/design-system/content/stakeholders-involved-in-building@_3_tFOpQisx6DSP4Yc2E2.md b/roadmaps/design-system/content/stakeholders-involved-in-building@_3_tFOpQisx6DSP4Yc2E2.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/stakeholders-involved-in-building@_3_tFOpQisx6DSP4Yc2E2.md
rename to roadmaps/design-system/content/stakeholders-involved-in-building@_3_tFOpQisx6DSP4Yc2E2.md
diff --git a/src/data/roadmaps/design-system/content/style@SPK1i0XuHpNEWyi1iIxrV.md b/roadmaps/design-system/content/style@SPK1i0XuHpNEWyi1iIxrV.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/style@SPK1i0XuHpNEWyi1iIxrV.md
rename to roadmaps/design-system/content/style@SPK1i0XuHpNEWyi1iIxrV.md
diff --git a/src/data/roadmaps/design-system/content/tabs@1vYR1EMyZhJA-znxnFBBb.md b/roadmaps/design-system/content/tabs@1vYR1EMyZhJA-znxnFBBb.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/tabs@1vYR1EMyZhJA-znxnFBBb.md
rename to roadmaps/design-system/content/tabs@1vYR1EMyZhJA-znxnFBBb.md
diff --git a/src/data/roadmaps/design-system/content/terminology@Zspu1SsuTE34PVmYePcs4.md b/roadmaps/design-system/content/terminology@Zspu1SsuTE34PVmYePcs4.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/terminology@Zspu1SsuTE34PVmYePcs4.md
rename to roadmaps/design-system/content/terminology@Zspu1SsuTE34PVmYePcs4.md
diff --git a/src/data/roadmaps/design-system/content/terminology@de0TKvmFTDmKGZc5X7iFq.md b/roadmaps/design-system/content/terminology@de0TKvmFTDmKGZc5X7iFq.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/terminology@de0TKvmFTDmKGZc5X7iFq.md
rename to roadmaps/design-system/content/terminology@de0TKvmFTDmKGZc5X7iFq.md
diff --git a/src/data/roadmaps/design-system/content/textarea@iusI39fxcu2rbMXiosaM6.md b/roadmaps/design-system/content/textarea@iusI39fxcu2rbMXiosaM6.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/textarea@iusI39fxcu2rbMXiosaM6.md
rename to roadmaps/design-system/content/textarea@iusI39fxcu2rbMXiosaM6.md
diff --git a/src/data/roadmaps/design-system/content/ticketing@i39J0fk4DaPeNFIMbH0ap.md b/roadmaps/design-system/content/ticketing@i39J0fk4DaPeNFIMbH0ap.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/ticketing@i39J0fk4DaPeNFIMbH0ap.md
rename to roadmaps/design-system/content/ticketing@i39J0fk4DaPeNFIMbH0ap.md
diff --git a/src/data/roadmaps/design-system/content/toast@-T7uL6a3lJ5-IIcDaG6IN.md b/roadmaps/design-system/content/toast@-T7uL6a3lJ5-IIcDaG6IN.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/toast@-T7uL6a3lJ5-IIcDaG6IN.md
rename to roadmaps/design-system/content/toast@-T7uL6a3lJ5-IIcDaG6IN.md
diff --git a/src/data/roadmaps/design-system/content/token@jETJVuS_EczJiQASLqaQr.md b/roadmaps/design-system/content/token@jETJVuS_EczJiQASLqaQr.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/token@jETJVuS_EczJiQASLqaQr.md
rename to roadmaps/design-system/content/token@jETJVuS_EczJiQASLqaQr.md
diff --git a/src/data/roadmaps/design-system/content/tone-of-voice@fnlVIgsmyxj2UVCCjM-8g.md b/roadmaps/design-system/content/tone-of-voice@fnlVIgsmyxj2UVCCjM-8g.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/tone-of-voice@fnlVIgsmyxj2UVCCjM-8g.md
rename to roadmaps/design-system/content/tone-of-voice@fnlVIgsmyxj2UVCCjM-8g.md
diff --git a/src/data/roadmaps/design-system/content/tooling-analytics@qiJGYYWL4naJX-MgZA9Ms.md b/roadmaps/design-system/content/tooling-analytics@qiJGYYWL4naJX-MgZA9Ms.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/tooling-analytics@qiJGYYWL4naJX-MgZA9Ms.md
rename to roadmaps/design-system/content/tooling-analytics@qiJGYYWL4naJX-MgZA9Ms.md
diff --git a/src/data/roadmaps/design-system/content/tooling@jggrr5nZOe6FY3ZrZJTOw.md b/roadmaps/design-system/content/tooling@jggrr5nZOe6FY3ZrZJTOw.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/tooling@jggrr5nZOe6FY3ZrZJTOw.md
rename to roadmaps/design-system/content/tooling@jggrr5nZOe6FY3ZrZJTOw.md
diff --git a/src/data/roadmaps/design-system/content/tooltip@2oCAzsk_y2Y2oHUi467dp.md b/roadmaps/design-system/content/tooltip@2oCAzsk_y2Y2oHUi467dp.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/tooltip@2oCAzsk_y2Y2oHUi467dp.md
rename to roadmaps/design-system/content/tooltip@2oCAzsk_y2Y2oHUi467dp.md
diff --git a/src/data/roadmaps/design-system/content/typography@ODQ8zrHc2rsc8PN-APKvz.md b/roadmaps/design-system/content/typography@ODQ8zrHc2rsc8PN-APKvz.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/typography@ODQ8zrHc2rsc8PN-APKvz.md
rename to roadmaps/design-system/content/typography@ODQ8zrHc2rsc8PN-APKvz.md
diff --git a/src/data/roadmaps/design-system/content/ui-kit@lUObv2N7eH3Jdnwwd5vmI.md b/roadmaps/design-system/content/ui-kit@lUObv2N7eH3Jdnwwd5vmI.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/ui-kit@lUObv2N7eH3Jdnwwd5vmI.md
rename to roadmaps/design-system/content/ui-kit@lUObv2N7eH3Jdnwwd5vmI.md
diff --git a/src/data/roadmaps/design-system/content/understand-the-basics@uvnV1IjE8RV-FKDxHntUU.md b/roadmaps/design-system/content/understand-the-basics@uvnV1IjE8RV-FKDxHntUU.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/understand-the-basics@uvnV1IjE8RV-FKDxHntUU.md
rename to roadmaps/design-system/content/understand-the-basics@uvnV1IjE8RV-FKDxHntUU.md
diff --git a/src/data/roadmaps/design-system/content/unit-testing@y8No8I0MltA91j4Q2toT0.md b/roadmaps/design-system/content/unit-testing@y8No8I0MltA91j4Q2toT0.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/unit-testing@y8No8I0MltA91j4Q2toT0.md
rename to roadmaps/design-system/content/unit-testing@y8No8I0MltA91j4Q2toT0.md
diff --git a/src/data/roadmaps/design-system/content/units@wQbMhC7q3qdKYf_pX5qL4.md b/roadmaps/design-system/content/units@wQbMhC7q3qdKYf_pX5qL4.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/units@wQbMhC7q3qdKYf_pX5qL4.md
rename to roadmaps/design-system/content/units@wQbMhC7q3qdKYf_pX5qL4.md
diff --git a/src/data/roadmaps/design-system/content/usage-guidance@RmSFwKqL9yXXxGKZusKWX.md b/roadmaps/design-system/content/usage-guidance@RmSFwKqL9yXXxGKZusKWX.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/usage-guidance@RmSFwKqL9yXXxGKZusKWX.md
rename to roadmaps/design-system/content/usage-guidance@RmSFwKqL9yXXxGKZusKWX.md
diff --git a/src/data/roadmaps/design-system/content/user-onboarding@PlW8mHnOTyYnbtl0zUSG9.md b/roadmaps/design-system/content/user-onboarding@PlW8mHnOTyYnbtl0zUSG9.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/user-onboarding@PlW8mHnOTyYnbtl0zUSG9.md
rename to roadmaps/design-system/content/user-onboarding@PlW8mHnOTyYnbtl0zUSG9.md
diff --git a/src/data/roadmaps/design-system/content/version-control@CYY6nbQiC2pu5ATWmO6wA.md b/roadmaps/design-system/content/version-control@CYY6nbQiC2pu5ATWmO6wA.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/version-control@CYY6nbQiC2pu5ATWmO6wA.md
rename to roadmaps/design-system/content/version-control@CYY6nbQiC2pu5ATWmO6wA.md
diff --git a/src/data/roadmaps/design-system/content/vision@cMfsRtvzvDZZJ0TqeUOxm.md b/roadmaps/design-system/content/vision@cMfsRtvzvDZZJ0TqeUOxm.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/vision@cMfsRtvzvDZZJ0TqeUOxm.md
rename to roadmaps/design-system/content/vision@cMfsRtvzvDZZJ0TqeUOxm.md
diff --git a/src/data/roadmaps/design-system/content/visual-forms@-MrrapoyFWKhSeE2PZ9mb.md b/roadmaps/design-system/content/visual-forms@-MrrapoyFWKhSeE2PZ9mb.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/visual-forms@-MrrapoyFWKhSeE2PZ9mb.md
rename to roadmaps/design-system/content/visual-forms@-MrrapoyFWKhSeE2PZ9mb.md
diff --git a/src/data/roadmaps/design-system/content/what-is-a-design-system@4PrkkoZ5fY-oow0O-bVhu.md b/roadmaps/design-system/content/what-is-a-design-system@4PrkkoZ5fY-oow0O-bVhu.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/what-is-a-design-system@4PrkkoZ5fY-oow0O-bVhu.md
rename to roadmaps/design-system/content/what-is-a-design-system@4PrkkoZ5fY-oow0O-bVhu.md
diff --git a/src/data/roadmaps/design-system/content/what-is-atomic-design@6r9XbwlBtHmJrhviG2cTD.md b/roadmaps/design-system/content/what-is-atomic-design@6r9XbwlBtHmJrhviG2cTD.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/what-is-atomic-design@6r9XbwlBtHmJrhviG2cTD.md
rename to roadmaps/design-system/content/what-is-atomic-design@6r9XbwlBtHmJrhviG2cTD.md
diff --git a/src/data/roadmaps/design-system/content/writing-guidelines@toyNbBB5tbyiJZkzuklIv.md b/roadmaps/design-system/content/writing-guidelines@toyNbBB5tbyiJZkzuklIv.md
similarity index 100%
rename from src/data/roadmaps/design-system/content/writing-guidelines@toyNbBB5tbyiJZkzuklIv.md
rename to roadmaps/design-system/content/writing-guidelines@toyNbBB5tbyiJZkzuklIv.md
diff --git a/src/data/roadmaps/devops-beginner/content/ansible@h9vVPOmdUSeEGVQQaSTH5.md b/roadmaps/devops-beginner/content/ansible@h9vVPOmdUSeEGVQQaSTH5.md
similarity index 100%
rename from src/data/roadmaps/devops-beginner/content/ansible@h9vVPOmdUSeEGVQQaSTH5.md
rename to roadmaps/devops-beginner/content/ansible@h9vVPOmdUSeEGVQQaSTH5.md
diff --git a/src/data/roadmaps/devops-beginner/content/aws@1ieK6B_oqW8qOC6bdmiJe.md b/roadmaps/devops-beginner/content/aws@1ieK6B_oqW8qOC6bdmiJe.md
similarity index 100%
rename from src/data/roadmaps/devops-beginner/content/aws@1ieK6B_oqW8qOC6bdmiJe.md
rename to roadmaps/devops-beginner/content/aws@1ieK6B_oqW8qOC6bdmiJe.md
diff --git a/src/data/roadmaps/devops-beginner/content/docker@P0acFNZ413MSKElHqCxr3.md b/roadmaps/devops-beginner/content/docker@P0acFNZ413MSKElHqCxr3.md
similarity index 100%
rename from src/data/roadmaps/devops-beginner/content/docker@P0acFNZ413MSKElHqCxr3.md
rename to roadmaps/devops-beginner/content/docker@P0acFNZ413MSKElHqCxr3.md
diff --git a/src/data/roadmaps/devops-beginner/content/dummy b/roadmaps/devops-beginner/content/dummy
similarity index 100%
rename from src/data/roadmaps/devops-beginner/content/dummy
rename to roadmaps/devops-beginner/content/dummy
diff --git a/src/data/roadmaps/devops-beginner/content/git@uyDm1SpOQdpHjq9zBAdck.md b/roadmaps/devops-beginner/content/git@uyDm1SpOQdpHjq9zBAdck.md
similarity index 100%
rename from src/data/roadmaps/devops-beginner/content/git@uyDm1SpOQdpHjq9zBAdck.md
rename to roadmaps/devops-beginner/content/git@uyDm1SpOQdpHjq9zBAdck.md
diff --git a/src/data/roadmaps/devops-beginner/content/github-actions@JnWVCS1HbAyfCJzGt-WOH.md b/roadmaps/devops-beginner/content/github-actions@JnWVCS1HbAyfCJzGt-WOH.md
similarity index 100%
rename from src/data/roadmaps/devops-beginner/content/github-actions@JnWVCS1HbAyfCJzGt-WOH.md
rename to roadmaps/devops-beginner/content/github-actions@JnWVCS1HbAyfCJzGt-WOH.md
diff --git a/src/data/roadmaps/devops-beginner/content/github@ot9I_IHdnq2yAMffrSrbN.md b/roadmaps/devops-beginner/content/github@ot9I_IHdnq2yAMffrSrbN.md
similarity index 100%
rename from src/data/roadmaps/devops-beginner/content/github@ot9I_IHdnq2yAMffrSrbN.md
rename to roadmaps/devops-beginner/content/github@ot9I_IHdnq2yAMffrSrbN.md
diff --git a/src/data/roadmaps/devops-beginner/content/go@npnMwSDEK2aLGgnuZZ4dO.md b/roadmaps/devops-beginner/content/go@npnMwSDEK2aLGgnuZZ4dO.md
similarity index 100%
rename from src/data/roadmaps/devops-beginner/content/go@npnMwSDEK2aLGgnuZZ4dO.md
rename to roadmaps/devops-beginner/content/go@npnMwSDEK2aLGgnuZZ4dO.md
diff --git a/src/data/roadmaps/devops-beginner/content/networking--protocols@w5d24Sf8GDkLDLGUPxzS9.md b/roadmaps/devops-beginner/content/networking--protocols@w5d24Sf8GDkLDLGUPxzS9.md
similarity index 100%
rename from src/data/roadmaps/devops-beginner/content/networking--protocols@w5d24Sf8GDkLDLGUPxzS9.md
rename to roadmaps/devops-beginner/content/networking--protocols@w5d24Sf8GDkLDLGUPxzS9.md
diff --git a/src/data/roadmaps/devops-beginner/content/nginx@ukOrSeyK1ElOt9tTjCkfO.md b/roadmaps/devops-beginner/content/nginx@ukOrSeyK1ElOt9tTjCkfO.md
similarity index 100%
rename from src/data/roadmaps/devops-beginner/content/nginx@ukOrSeyK1ElOt9tTjCkfO.md
rename to roadmaps/devops-beginner/content/nginx@ukOrSeyK1ElOt9tTjCkfO.md
diff --git a/src/data/roadmaps/devops-beginner/content/operating-system@qe84v529VbCyydl0BKFk2.md b/roadmaps/devops-beginner/content/operating-system@qe84v529VbCyydl0BKFk2.md
similarity index 100%
rename from src/data/roadmaps/devops-beginner/content/operating-system@qe84v529VbCyydl0BKFk2.md
rename to roadmaps/devops-beginner/content/operating-system@qe84v529VbCyydl0BKFk2.md
diff --git a/src/data/roadmaps/devops-beginner/content/programming-language@v5FGKQc-_7NYEsWjmTEuq.md b/roadmaps/devops-beginner/content/programming-language@v5FGKQc-_7NYEsWjmTEuq.md
similarity index 100%
rename from src/data/roadmaps/devops-beginner/content/programming-language@v5FGKQc-_7NYEsWjmTEuq.md
rename to roadmaps/devops-beginner/content/programming-language@v5FGKQc-_7NYEsWjmTEuq.md
diff --git a/src/data/roadmaps/devops-beginner/content/python@TwVfCYMS9jSaJ6UyYmC-K.md b/roadmaps/devops-beginner/content/python@TwVfCYMS9jSaJ6UyYmC-K.md
similarity index 100%
rename from src/data/roadmaps/devops-beginner/content/python@TwVfCYMS9jSaJ6UyYmC-K.md
rename to roadmaps/devops-beginner/content/python@TwVfCYMS9jSaJ6UyYmC-K.md
diff --git a/src/data/roadmaps/devops-beginner/content/terraform@nUBGf1rp9GK_pbagWCP9g.md b/roadmaps/devops-beginner/content/terraform@nUBGf1rp9GK_pbagWCP9g.md
similarity index 100%
rename from src/data/roadmaps/devops-beginner/content/terraform@nUBGf1rp9GK_pbagWCP9g.md
rename to roadmaps/devops-beginner/content/terraform@nUBGf1rp9GK_pbagWCP9g.md
diff --git a/src/data/roadmaps/devops/content/alibaba-cloud@YUJf-6ccHvYjL_RzufQ-G.md b/roadmaps/devops/content/alibaba-cloud@YUJf-6ccHvYjL_RzufQ-G.md
similarity index 100%
rename from src/data/roadmaps/devops/content/alibaba-cloud@YUJf-6ccHvYjL_RzufQ-G.md
rename to roadmaps/devops/content/alibaba-cloud@YUJf-6ccHvYjL_RzufQ-G.md
diff --git a/src/data/roadmaps/devops/content/ansible@h9vVPOmdUSeEGVQQaSTH5.md b/roadmaps/devops/content/ansible@h9vVPOmdUSeEGVQQaSTH5.md
similarity index 100%
rename from src/data/roadmaps/devops/content/ansible@h9vVPOmdUSeEGVQQaSTH5.md
rename to roadmaps/devops/content/ansible@h9vVPOmdUSeEGVQQaSTH5.md
diff --git a/src/data/roadmaps/devops/content/apache@0_GMTcMeZv3A8dYkHRoW7.md b/roadmaps/devops/content/apache@0_GMTcMeZv3A8dYkHRoW7.md
similarity index 100%
rename from src/data/roadmaps/devops/content/apache@0_GMTcMeZv3A8dYkHRoW7.md
rename to roadmaps/devops/content/apache@0_GMTcMeZv3A8dYkHRoW7.md
diff --git a/src/data/roadmaps/devops/content/argocd@i-DLwNXdCUUug6lfjkPSy.md b/roadmaps/devops/content/argocd@i-DLwNXdCUUug6lfjkPSy.md
similarity index 100%
rename from src/data/roadmaps/devops/content/argocd@i-DLwNXdCUUug6lfjkPSy.md
rename to roadmaps/devops/content/argocd@i-DLwNXdCUUug6lfjkPSy.md
diff --git a/src/data/roadmaps/devops/content/artifact-management@zuBAjrqQPjj-0DHGjCaqT.md b/roadmaps/devops/content/artifact-management@zuBAjrqQPjj-0DHGjCaqT.md
similarity index 100%
rename from src/data/roadmaps/devops/content/artifact-management@zuBAjrqQPjj-0DHGjCaqT.md
rename to roadmaps/devops/content/artifact-management@zuBAjrqQPjj-0DHGjCaqT.md
diff --git a/src/data/roadmaps/devops/content/artifactory@C_sFyIsIIpriZlovvcbSE.md b/roadmaps/devops/content/artifactory@C_sFyIsIIpriZlovvcbSE.md
similarity index 100%
rename from src/data/roadmaps/devops/content/artifactory@C_sFyIsIIpriZlovvcbSE.md
rename to roadmaps/devops/content/artifactory@C_sFyIsIIpriZlovvcbSE.md
diff --git a/src/data/roadmaps/devops/content/availability@JCe3fcOf-sokTJURyX1oI.md b/roadmaps/devops/content/availability@JCe3fcOf-sokTJURyX1oI.md
similarity index 100%
rename from src/data/roadmaps/devops/content/availability@JCe3fcOf-sokTJURyX1oI.md
rename to roadmaps/devops/content/availability@JCe3fcOf-sokTJURyX1oI.md
diff --git a/src/data/roadmaps/devops/content/aws-cdk@XA__697KgofsH28coQ-ma.md b/roadmaps/devops/content/aws-cdk@XA__697KgofsH28coQ-ma.md
similarity index 100%
rename from src/data/roadmaps/devops/content/aws-cdk@XA__697KgofsH28coQ-ma.md
rename to roadmaps/devops/content/aws-cdk@XA__697KgofsH28coQ-ma.md
diff --git a/src/data/roadmaps/devops/content/aws-ecs--fargate@FE2h-uQy6qli3rKERci1j.md b/roadmaps/devops/content/aws-ecs--fargate@FE2h-uQy6qli3rKERci1j.md
similarity index 100%
rename from src/data/roadmaps/devops/content/aws-ecs--fargate@FE2h-uQy6qli3rKERci1j.md
rename to roadmaps/devops/content/aws-ecs--fargate@FE2h-uQy6qli3rKERci1j.md
diff --git a/src/data/roadmaps/devops/content/aws-lambda@UfQrIJ-uMNJt9H_VM_Q5q.md b/roadmaps/devops/content/aws-lambda@UfQrIJ-uMNJt9H_VM_Q5q.md
similarity index 100%
rename from src/data/roadmaps/devops/content/aws-lambda@UfQrIJ-uMNJt9H_VM_Q5q.md
rename to roadmaps/devops/content/aws-lambda@UfQrIJ-uMNJt9H_VM_Q5q.md
diff --git a/src/data/roadmaps/devops/content/aws@1ieK6B_oqW8qOC6bdmiJe.md b/roadmaps/devops/content/aws@1ieK6B_oqW8qOC6bdmiJe.md
similarity index 100%
rename from src/data/roadmaps/devops/content/aws@1ieK6B_oqW8qOC6bdmiJe.md
rename to roadmaps/devops/content/aws@1ieK6B_oqW8qOC6bdmiJe.md
diff --git a/src/data/roadmaps/devops/content/azure-functions@mlrlf2McMI7IBhyEdq0Nf.md b/roadmaps/devops/content/azure-functions@mlrlf2McMI7IBhyEdq0Nf.md
similarity index 100%
rename from src/data/roadmaps/devops/content/azure-functions@mlrlf2McMI7IBhyEdq0Nf.md
rename to roadmaps/devops/content/azure-functions@mlrlf2McMI7IBhyEdq0Nf.md
diff --git a/src/data/roadmaps/devops/content/azure@ctor79Vd7EXDMdrLyUcu_.md b/roadmaps/devops/content/azure@ctor79Vd7EXDMdrLyUcu_.md
similarity index 100%
rename from src/data/roadmaps/devops/content/azure@ctor79Vd7EXDMdrLyUcu_.md
rename to roadmaps/devops/content/azure@ctor79Vd7EXDMdrLyUcu_.md
diff --git a/src/data/roadmaps/devops/content/bash@syBIAL1mHbJLnTBoSxXI7.md b/roadmaps/devops/content/bash@syBIAL1mHbJLnTBoSxXI7.md
similarity index 100%
rename from src/data/roadmaps/devops/content/bash@syBIAL1mHbJLnTBoSxXI7.md
rename to roadmaps/devops/content/bash@syBIAL1mHbJLnTBoSxXI7.md
diff --git a/src/data/roadmaps/devops/content/bitbucket@Z7SsBWgluZWr9iWb2e9XO.md b/roadmaps/devops/content/bitbucket@Z7SsBWgluZWr9iWb2e9XO.md
similarity index 100%
rename from src/data/roadmaps/devops/content/bitbucket@Z7SsBWgluZWr9iWb2e9XO.md
rename to roadmaps/devops/content/bitbucket@Z7SsBWgluZWr9iWb2e9XO.md
diff --git a/src/data/roadmaps/devops/content/caching-server@R4XSY4TSjU1M7cW66zUqJ.md b/roadmaps/devops/content/caching-server@R4XSY4TSjU1M7cW66zUqJ.md
similarity index 100%
rename from src/data/roadmaps/devops/content/caching-server@R4XSY4TSjU1M7cW66zUqJ.md
rename to roadmaps/devops/content/caching-server@R4XSY4TSjU1M7cW66zUqJ.md
diff --git a/src/data/roadmaps/devops/content/caddy@54UZNO2q8M5FiA_XbcU_D.md b/roadmaps/devops/content/caddy@54UZNO2q8M5FiA_XbcU_D.md
similarity index 100%
rename from src/data/roadmaps/devops/content/caddy@54UZNO2q8M5FiA_XbcU_D.md
rename to roadmaps/devops/content/caddy@54UZNO2q8M5FiA_XbcU_D.md
diff --git a/src/data/roadmaps/devops/content/chef@kv508kxzUj_CjZRb-TeRv.md b/roadmaps/devops/content/chef@kv508kxzUj_CjZRb-TeRv.md
similarity index 100%
rename from src/data/roadmaps/devops/content/chef@kv508kxzUj_CjZRb-TeRv.md
rename to roadmaps/devops/content/chef@kv508kxzUj_CjZRb-TeRv.md
diff --git a/src/data/roadmaps/devops/content/ci--cd-tools@aQJaouIaxIJChM-40M3HQ.md b/roadmaps/devops/content/ci--cd-tools@aQJaouIaxIJChM-40M3HQ.md
similarity index 100%
rename from src/data/roadmaps/devops/content/ci--cd-tools@aQJaouIaxIJChM-40M3HQ.md
rename to roadmaps/devops/content/ci--cd-tools@aQJaouIaxIJChM-40M3HQ.md
diff --git a/src/data/roadmaps/devops/content/circle-ci@1-JneOQeGhox-CKrdiquq.md b/roadmaps/devops/content/circle-ci@1-JneOQeGhox-CKrdiquq.md
similarity index 100%
rename from src/data/roadmaps/devops/content/circle-ci@1-JneOQeGhox-CKrdiquq.md
rename to roadmaps/devops/content/circle-ci@1-JneOQeGhox-CKrdiquq.md
diff --git a/src/data/roadmaps/devops/content/cloud-design-patterns@Qc0MGR5bMG9eeM5Zb9PMk.md b/roadmaps/devops/content/cloud-design-patterns@Qc0MGR5bMG9eeM5Zb9PMk.md
similarity index 100%
rename from src/data/roadmaps/devops/content/cloud-design-patterns@Qc0MGR5bMG9eeM5Zb9PMk.md
rename to roadmaps/devops/content/cloud-design-patterns@Qc0MGR5bMG9eeM5Zb9PMk.md
diff --git a/src/data/roadmaps/devops/content/cloud-providers@2Wd9SlWGg6QtxgiUVLyZL.md b/roadmaps/devops/content/cloud-providers@2Wd9SlWGg6QtxgiUVLyZL.md
similarity index 100%
rename from src/data/roadmaps/devops/content/cloud-providers@2Wd9SlWGg6QtxgiUVLyZL.md
rename to roadmaps/devops/content/cloud-providers@2Wd9SlWGg6QtxgiUVLyZL.md
diff --git a/src/data/roadmaps/devops/content/cloud-smith@vsmE6EpCc2DFGk1YTbkHS.md b/roadmaps/devops/content/cloud-smith@vsmE6EpCc2DFGk1YTbkHS.md
similarity index 100%
rename from src/data/roadmaps/devops/content/cloud-smith@vsmE6EpCc2DFGk1YTbkHS.md
rename to roadmaps/devops/content/cloud-smith@vsmE6EpCc2DFGk1YTbkHS.md
diff --git a/src/data/roadmaps/devops/content/cloud-specific-tools@yQ4d2uiROZYr950cjYnQE.md b/roadmaps/devops/content/cloud-specific-tools@yQ4d2uiROZYr950cjYnQE.md
similarity index 100%
rename from src/data/roadmaps/devops/content/cloud-specific-tools@yQ4d2uiROZYr950cjYnQE.md
rename to roadmaps/devops/content/cloud-specific-tools@yQ4d2uiROZYr950cjYnQE.md
diff --git a/src/data/roadmaps/devops/content/cloudflare@l8VAewSEXzoyqYFhoplJj.md b/roadmaps/devops/content/cloudflare@l8VAewSEXzoyqYFhoplJj.md
similarity index 100%
rename from src/data/roadmaps/devops/content/cloudflare@l8VAewSEXzoyqYFhoplJj.md
rename to roadmaps/devops/content/cloudflare@l8VAewSEXzoyqYFhoplJj.md
diff --git a/src/data/roadmaps/devops/content/cloudformation@TgBb4aL_9UkyU36CN4qvS.md b/roadmaps/devops/content/cloudformation@TgBb4aL_9UkyU36CN4qvS.md
similarity index 100%
rename from src/data/roadmaps/devops/content/cloudformation@TgBb4aL_9UkyU36CN4qvS.md
rename to roadmaps/devops/content/cloudformation@TgBb4aL_9UkyU36CN4qvS.md
diff --git a/src/data/roadmaps/devops/content/configuration-management@V9sOxlNOyRp0Mghl7zudv.md b/roadmaps/devops/content/configuration-management@V9sOxlNOyRp0Mghl7zudv.md
similarity index 100%
rename from src/data/roadmaps/devops/content/configuration-management@V9sOxlNOyRp0Mghl7zudv.md
rename to roadmaps/devops/content/configuration-management@V9sOxlNOyRp0Mghl7zudv.md
diff --git a/src/data/roadmaps/devops/content/consul@OXOTm3nz6o44p50qd0brN.md b/roadmaps/devops/content/consul@OXOTm3nz6o44p50qd0brN.md
similarity index 100%
rename from src/data/roadmaps/devops/content/consul@OXOTm3nz6o44p50qd0brN.md
rename to roadmaps/devops/content/consul@OXOTm3nz6o44p50qd0brN.md
diff --git a/src/data/roadmaps/devops/content/contabo@eJZdjheptmiwKsVokt7Io.md b/roadmaps/devops/content/contabo@eJZdjheptmiwKsVokt7Io.md
similarity index 100%
rename from src/data/roadmaps/devops/content/contabo@eJZdjheptmiwKsVokt7Io.md
rename to roadmaps/devops/content/contabo@eJZdjheptmiwKsVokt7Io.md
diff --git a/src/data/roadmaps/devops/content/container-orchestration@Yq8kVoRf20aL_o4VZU5--.md b/roadmaps/devops/content/container-orchestration@Yq8kVoRf20aL_o4VZU5--.md
similarity index 100%
rename from src/data/roadmaps/devops/content/container-orchestration@Yq8kVoRf20aL_o4VZU5--.md
rename to roadmaps/devops/content/container-orchestration@Yq8kVoRf20aL_o4VZU5--.md
diff --git a/src/data/roadmaps/devops/content/containers@CQhUflAcv1lhBnmDY0gaz.md b/roadmaps/devops/content/containers@CQhUflAcv1lhBnmDY0gaz.md
similarity index 100%
rename from src/data/roadmaps/devops/content/containers@CQhUflAcv1lhBnmDY0gaz.md
rename to roadmaps/devops/content/containers@CQhUflAcv1lhBnmDY0gaz.md
diff --git a/src/data/roadmaps/devops/content/data-management@5FN7iva4DW_lv-r1tijd8.md b/roadmaps/devops/content/data-management@5FN7iva4DW_lv-r1tijd8.md
similarity index 100%
rename from src/data/roadmaps/devops/content/data-management@5FN7iva4DW_lv-r1tijd8.md
rename to roadmaps/devops/content/data-management@5FN7iva4DW_lv-r1tijd8.md
diff --git a/src/data/roadmaps/devops/content/datadog@BHny2Emf96suhAlltiEro.md b/roadmaps/devops/content/datadog@BHny2Emf96suhAlltiEro.md
similarity index 100%
rename from src/data/roadmaps/devops/content/datadog@BHny2Emf96suhAlltiEro.md
rename to roadmaps/devops/content/datadog@BHny2Emf96suhAlltiEro.md
diff --git a/src/data/roadmaps/devops/content/datadog@bujq_C-ejtpmk-ICALByy.md b/roadmaps/devops/content/datadog@bujq_C-ejtpmk-ICALByy.md
similarity index 100%
rename from src/data/roadmaps/devops/content/datadog@bujq_C-ejtpmk-ICALByy.md
rename to roadmaps/devops/content/datadog@bujq_C-ejtpmk-ICALByy.md
diff --git a/src/data/roadmaps/devops/content/design-and-implementation@1_NRXjckZ0F8EtEmgixqz.md b/roadmaps/devops/content/design-and-implementation@1_NRXjckZ0F8EtEmgixqz.md
similarity index 100%
rename from src/data/roadmaps/devops/content/design-and-implementation@1_NRXjckZ0F8EtEmgixqz.md
rename to roadmaps/devops/content/design-and-implementation@1_NRXjckZ0F8EtEmgixqz.md
diff --git a/src/data/roadmaps/devops/content/digital-ocean@-h-kNVDNzZYnQAR_4lfXc.md b/roadmaps/devops/content/digital-ocean@-h-kNVDNzZYnQAR_4lfXc.md
similarity index 100%
rename from src/data/roadmaps/devops/content/digital-ocean@-h-kNVDNzZYnQAR_4lfXc.md
rename to roadmaps/devops/content/digital-ocean@-h-kNVDNzZYnQAR_4lfXc.md
diff --git a/src/data/roadmaps/devops/content/dmarc@5vUKHuItQfkarp7LtACvX.md b/roadmaps/devops/content/dmarc@5vUKHuItQfkarp7LtACvX.md
similarity index 100%
rename from src/data/roadmaps/devops/content/dmarc@5vUKHuItQfkarp7LtACvX.md
rename to roadmaps/devops/content/dmarc@5vUKHuItQfkarp7LtACvX.md
diff --git a/src/data/roadmaps/devops/content/dns@Vu955vdsYerCG8G6suqml.md b/roadmaps/devops/content/dns@Vu955vdsYerCG8G6suqml.md
similarity index 100%
rename from src/data/roadmaps/devops/content/dns@Vu955vdsYerCG8G6suqml.md
rename to roadmaps/devops/content/dns@Vu955vdsYerCG8G6suqml.md
diff --git a/src/data/roadmaps/devops/content/docker-swarm@VD24HC9qJOC42lbpJ-swC.md b/roadmaps/devops/content/docker-swarm@VD24HC9qJOC42lbpJ-swC.md
similarity index 100%
rename from src/data/roadmaps/devops/content/docker-swarm@VD24HC9qJOC42lbpJ-swC.md
rename to roadmaps/devops/content/docker-swarm@VD24HC9qJOC42lbpJ-swC.md
diff --git a/src/data/roadmaps/devops/content/docker@P0acFNZ413MSKElHqCxr3.md b/roadmaps/devops/content/docker@P0acFNZ413MSKElHqCxr3.md
similarity index 100%
rename from src/data/roadmaps/devops/content/docker@P0acFNZ413MSKElHqCxr3.md
rename to roadmaps/devops/content/docker@P0acFNZ413MSKElHqCxr3.md
diff --git a/src/data/roadmaps/devops/content/domain-keys@RYCD78msIR2BPJoIP71aj.md b/roadmaps/devops/content/domain-keys@RYCD78msIR2BPJoIP71aj.md
similarity index 100%
rename from src/data/roadmaps/devops/content/domain-keys@RYCD78msIR2BPJoIP71aj.md
rename to roadmaps/devops/content/domain-keys@RYCD78msIR2BPJoIP71aj.md
diff --git a/src/data/roadmaps/devops/content/dynatrace@4aJVaimsuvGIPXMZ_WjaA.md b/roadmaps/devops/content/dynatrace@4aJVaimsuvGIPXMZ_WjaA.md
similarity index 100%
rename from src/data/roadmaps/devops/content/dynatrace@4aJVaimsuvGIPXMZ_WjaA.md
rename to roadmaps/devops/content/dynatrace@4aJVaimsuvGIPXMZ_WjaA.md
diff --git a/src/data/roadmaps/devops/content/elastic-stack@K_qLhK2kKN_uCq7iVjqph.md b/roadmaps/devops/content/elastic-stack@K_qLhK2kKN_uCq7iVjqph.md
similarity index 100%
rename from src/data/roadmaps/devops/content/elastic-stack@K_qLhK2kKN_uCq7iVjqph.md
rename to roadmaps/devops/content/elastic-stack@K_qLhK2kKN_uCq7iVjqph.md
diff --git a/src/data/roadmaps/devops/content/envoy@epLLYArR16HlhAS4c33b4.md b/roadmaps/devops/content/envoy@epLLYArR16HlhAS4c33b4.md
similarity index 100%
rename from src/data/roadmaps/devops/content/envoy@epLLYArR16HlhAS4c33b4.md
rename to roadmaps/devops/content/envoy@epLLYArR16HlhAS4c33b4.md
diff --git a/src/data/roadmaps/devops/content/eso@lUUJAEBrGJvL8dRs2n1GD.md b/roadmaps/devops/content/eso@lUUJAEBrGJvL8dRs2n1GD.md
similarity index 100%
rename from src/data/roadmaps/devops/content/eso@lUUJAEBrGJvL8dRs2n1GD.md
rename to roadmaps/devops/content/eso@lUUJAEBrGJvL8dRs2n1GD.md
diff --git a/src/data/roadmaps/devops/content/firewall@f3tM2uo6LLSOmyeFfLc7h.md b/roadmaps/devops/content/firewall@f3tM2uo6LLSOmyeFfLc7h.md
similarity index 100%
rename from src/data/roadmaps/devops/content/firewall@f3tM2uo6LLSOmyeFfLc7h.md
rename to roadmaps/devops/content/firewall@f3tM2uo6LLSOmyeFfLc7h.md
diff --git a/src/data/roadmaps/devops/content/fluxcd@6gVV_JUgKgwJb4C8tHZn7.md b/roadmaps/devops/content/fluxcd@6gVV_JUgKgwJb4C8tHZn7.md
similarity index 100%
rename from src/data/roadmaps/devops/content/fluxcd@6gVV_JUgKgwJb4C8tHZn7.md
rename to roadmaps/devops/content/fluxcd@6gVV_JUgKgwJb4C8tHZn7.md
diff --git a/src/data/roadmaps/devops/content/forward-proxy@F93XnRj0BLswJkzyRggLS.md b/roadmaps/devops/content/forward-proxy@F93XnRj0BLswJkzyRggLS.md
similarity index 100%
rename from src/data/roadmaps/devops/content/forward-proxy@F93XnRj0BLswJkzyRggLS.md
rename to roadmaps/devops/content/forward-proxy@F93XnRj0BLswJkzyRggLS.md
diff --git a/src/data/roadmaps/devops/content/freebsd@PiPHFimToormOPl1EtEe8.md b/roadmaps/devops/content/freebsd@PiPHFimToormOPl1EtEe8.md
similarity index 100%
rename from src/data/roadmaps/devops/content/freebsd@PiPHFimToormOPl1EtEe8.md
rename to roadmaps/devops/content/freebsd@PiPHFimToormOPl1EtEe8.md
diff --git a/src/data/roadmaps/devops/content/ftp--sftp@RDLmML_HS2c8J4D_U_KYe.md b/roadmaps/devops/content/ftp--sftp@RDLmML_HS2c8J4D_U_KYe.md
similarity index 100%
rename from src/data/roadmaps/devops/content/ftp--sftp@RDLmML_HS2c8J4D_U_KYe.md
rename to roadmaps/devops/content/ftp--sftp@RDLmML_HS2c8J4D_U_KYe.md
diff --git a/src/data/roadmaps/devops/content/gcp-functions@JXsctlXUUS1ie8nNEgIk9.md b/roadmaps/devops/content/gcp-functions@JXsctlXUUS1ie8nNEgIk9.md
similarity index 100%
rename from src/data/roadmaps/devops/content/gcp-functions@JXsctlXUUS1ie8nNEgIk9.md
rename to roadmaps/devops/content/gcp-functions@JXsctlXUUS1ie8nNEgIk9.md
diff --git a/src/data/roadmaps/devops/content/git@uyDm1SpOQdpHjq9zBAdck.md b/roadmaps/devops/content/git@uyDm1SpOQdpHjq9zBAdck.md
similarity index 100%
rename from src/data/roadmaps/devops/content/git@uyDm1SpOQdpHjq9zBAdck.md
rename to roadmaps/devops/content/git@uyDm1SpOQdpHjq9zBAdck.md
diff --git a/src/data/roadmaps/devops/content/github-actions@JnWVCS1HbAyfCJzGt-WOH.md b/roadmaps/devops/content/github-actions@JnWVCS1HbAyfCJzGt-WOH.md
similarity index 100%
rename from src/data/roadmaps/devops/content/github-actions@JnWVCS1HbAyfCJzGt-WOH.md
rename to roadmaps/devops/content/github-actions@JnWVCS1HbAyfCJzGt-WOH.md
diff --git a/src/data/roadmaps/devops/content/github@ot9I_IHdnq2yAMffrSrbN.md b/roadmaps/devops/content/github@ot9I_IHdnq2yAMffrSrbN.md
similarity index 100%
rename from src/data/roadmaps/devops/content/github@ot9I_IHdnq2yAMffrSrbN.md
rename to roadmaps/devops/content/github@ot9I_IHdnq2yAMffrSrbN.md
diff --git a/src/data/roadmaps/devops/content/gitlab-ci@2KjSLLVTvl2G2KValw7S7.md b/roadmaps/devops/content/gitlab-ci@2KjSLLVTvl2G2KValw7S7.md
similarity index 100%
rename from src/data/roadmaps/devops/content/gitlab-ci@2KjSLLVTvl2G2KValw7S7.md
rename to roadmaps/devops/content/gitlab-ci@2KjSLLVTvl2G2KValw7S7.md
diff --git a/src/data/roadmaps/devops/content/gitlab@oQIB0KE0BibjIYmxrpPZS.md b/roadmaps/devops/content/gitlab@oQIB0KE0BibjIYmxrpPZS.md
similarity index 100%
rename from src/data/roadmaps/devops/content/gitlab@oQIB0KE0BibjIYmxrpPZS.md
rename to roadmaps/devops/content/gitlab@oQIB0KE0BibjIYmxrpPZS.md
diff --git a/src/data/roadmaps/devops/content/gitops@-INN1qTMLimrZgaSPCcHj.md b/roadmaps/devops/content/gitops@-INN1qTMLimrZgaSPCcHj.md
similarity index 100%
rename from src/data/roadmaps/devops/content/gitops@-INN1qTMLimrZgaSPCcHj.md
rename to roadmaps/devops/content/gitops@-INN1qTMLimrZgaSPCcHj.md
diff --git a/src/data/roadmaps/devops/content/gke--eks--aks@XbrWlTyH4z8crSHkki2lp.md b/roadmaps/devops/content/gke--eks--aks@XbrWlTyH4z8crSHkki2lp.md
similarity index 100%
rename from src/data/roadmaps/devops/content/gke--eks--aks@XbrWlTyH4z8crSHkki2lp.md
rename to roadmaps/devops/content/gke--eks--aks@XbrWlTyH4z8crSHkki2lp.md
diff --git a/src/data/roadmaps/devops/content/go@npnMwSDEK2aLGgnuZZ4dO.md b/roadmaps/devops/content/go@npnMwSDEK2aLGgnuZZ4dO.md
similarity index 100%
rename from src/data/roadmaps/devops/content/go@npnMwSDEK2aLGgnuZZ4dO.md
rename to roadmaps/devops/content/go@npnMwSDEK2aLGgnuZZ4dO.md
diff --git a/src/data/roadmaps/devops/content/google-cloud@zYrOxFQkl3KSe67fh3smD.md b/roadmaps/devops/content/google-cloud@zYrOxFQkl3KSe67fh3smD.md
similarity index 100%
rename from src/data/roadmaps/devops/content/google-cloud@zYrOxFQkl3KSe67fh3smD.md
rename to roadmaps/devops/content/google-cloud@zYrOxFQkl3KSe67fh3smD.md
diff --git a/src/data/roadmaps/devops/content/grafana@niA_96yR7uQ0sc6S_OStf.md b/roadmaps/devops/content/grafana@niA_96yR7uQ0sc6S_OStf.md
similarity index 100%
rename from src/data/roadmaps/devops/content/grafana@niA_96yR7uQ0sc6S_OStf.md
rename to roadmaps/devops/content/grafana@niA_96yR7uQ0sc6S_OStf.md
diff --git a/src/data/roadmaps/devops/content/graylog@s_kss4FJ2KyZRdcKNHK2v.md b/roadmaps/devops/content/graylog@s_kss4FJ2KyZRdcKNHK2v.md
similarity index 100%
rename from src/data/roadmaps/devops/content/graylog@s_kss4FJ2KyZRdcKNHK2v.md
rename to roadmaps/devops/content/graylog@s_kss4FJ2KyZRdcKNHK2v.md
diff --git a/src/data/roadmaps/devops/content/heroku@FaPf567JGRAg1MBlFj9Tk.md b/roadmaps/devops/content/heroku@FaPf567JGRAg1MBlFj9Tk.md
similarity index 100%
rename from src/data/roadmaps/devops/content/heroku@FaPf567JGRAg1MBlFj9Tk.md
rename to roadmaps/devops/content/heroku@FaPf567JGRAg1MBlFj9Tk.md
diff --git a/src/data/roadmaps/devops/content/hetzner@I327qPYGMcdayRR5WT0Ek.md b/roadmaps/devops/content/hetzner@I327qPYGMcdayRR5WT0Ek.md
similarity index 100%
rename from src/data/roadmaps/devops/content/hetzner@I327qPYGMcdayRR5WT0Ek.md
rename to roadmaps/devops/content/hetzner@I327qPYGMcdayRR5WT0Ek.md
diff --git a/src/data/roadmaps/devops/content/http@ke-8MeuLx7AS2XjSsPhxe.md b/roadmaps/devops/content/http@ke-8MeuLx7AS2XjSsPhxe.md
similarity index 100%
rename from src/data/roadmaps/devops/content/http@ke-8MeuLx7AS2XjSsPhxe.md
rename to roadmaps/devops/content/http@ke-8MeuLx7AS2XjSsPhxe.md
diff --git a/src/data/roadmaps/devops/content/https@AJO3jtHvIICj8YKaSXl0U.md b/roadmaps/devops/content/https@AJO3jtHvIICj8YKaSXl0U.md
similarity index 100%
rename from src/data/roadmaps/devops/content/https@AJO3jtHvIICj8YKaSXl0U.md
rename to roadmaps/devops/content/https@AJO3jtHvIICj8YKaSXl0U.md
diff --git a/src/data/roadmaps/devops/content/iis@5iJOE1QxMvf8BQ_8ssiI8.md b/roadmaps/devops/content/iis@5iJOE1QxMvf8BQ_8ssiI8.md
similarity index 100%
rename from src/data/roadmaps/devops/content/iis@5iJOE1QxMvf8BQ_8ssiI8.md
rename to roadmaps/devops/content/iis@5iJOE1QxMvf8BQ_8ssiI8.md
diff --git a/src/data/roadmaps/devops/content/imap@WMuXqa4b5wyRuYAQKQJRj.md b/roadmaps/devops/content/imap@WMuXqa4b5wyRuYAQKQJRj.md
similarity index 100%
rename from src/data/roadmaps/devops/content/imap@WMuXqa4b5wyRuYAQKQJRj.md
rename to roadmaps/devops/content/imap@WMuXqa4b5wyRuYAQKQJRj.md
diff --git a/src/data/roadmaps/devops/content/infrastructure-monitoring@qqRLeTpuoW64H9LvY0U_w.md b/roadmaps/devops/content/infrastructure-monitoring@qqRLeTpuoW64H9LvY0U_w.md
similarity index 100%
rename from src/data/roadmaps/devops/content/infrastructure-monitoring@qqRLeTpuoW64H9LvY0U_w.md
rename to roadmaps/devops/content/infrastructure-monitoring@qqRLeTpuoW64H9LvY0U_w.md
diff --git a/src/data/roadmaps/devops/content/istio@XsSnqW6k2IzvmrMmJeU6a.md b/roadmaps/devops/content/istio@XsSnqW6k2IzvmrMmJeU6a.md
similarity index 100%
rename from src/data/roadmaps/devops/content/istio@XsSnqW6k2IzvmrMmJeU6a.md
rename to roadmaps/devops/content/istio@XsSnqW6k2IzvmrMmJeU6a.md
diff --git a/src/data/roadmaps/devops/content/jaeger@8rd7T5ahK2I_zh5co-IF-.md b/roadmaps/devops/content/jaeger@8rd7T5ahK2I_zh5co-IF-.md
similarity index 100%
rename from src/data/roadmaps/devops/content/jaeger@8rd7T5ahK2I_zh5co-IF-.md
rename to roadmaps/devops/content/jaeger@8rd7T5ahK2I_zh5co-IF-.md
diff --git a/src/data/roadmaps/devops/content/javascript--nodejs@QCdemtWa2mE78poNXeqzr.md b/roadmaps/devops/content/javascript--nodejs@QCdemtWa2mE78poNXeqzr.md
similarity index 100%
rename from src/data/roadmaps/devops/content/javascript--nodejs@QCdemtWa2mE78poNXeqzr.md
rename to roadmaps/devops/content/javascript--nodejs@QCdemtWa2mE78poNXeqzr.md
diff --git a/src/data/roadmaps/devops/content/jenkins@dUapFp3f0Rum-rf_Vk_b-.md b/roadmaps/devops/content/jenkins@dUapFp3f0Rum-rf_Vk_b-.md
similarity index 100%
rename from src/data/roadmaps/devops/content/jenkins@dUapFp3f0Rum-rf_Vk_b-.md
rename to roadmaps/devops/content/jenkins@dUapFp3f0Rum-rf_Vk_b-.md
diff --git a/src/data/roadmaps/devops/content/kubernetes@hIBeTUiAI3zwUY6NgAO-A.md b/roadmaps/devops/content/kubernetes@hIBeTUiAI3zwUY6NgAO-A.md
similarity index 100%
rename from src/data/roadmaps/devops/content/kubernetes@hIBeTUiAI3zwUY6NgAO-A.md
rename to roadmaps/devops/content/kubernetes@hIBeTUiAI3zwUY6NgAO-A.md
diff --git a/src/data/roadmaps/devops/content/learn-a-programming-language@v5FGKQc-_7NYEsWjmTEuq.md b/roadmaps/devops/content/learn-a-programming-language@v5FGKQc-_7NYEsWjmTEuq.md
similarity index 100%
rename from src/data/roadmaps/devops/content/learn-a-programming-language@v5FGKQc-_7NYEsWjmTEuq.md
rename to roadmaps/devops/content/learn-a-programming-language@v5FGKQc-_7NYEsWjmTEuq.md
diff --git a/src/data/roadmaps/devops/content/linkerd@hhoSe4q1u850PgK62Ubau.md b/roadmaps/devops/content/linkerd@hhoSe4q1u850PgK62Ubau.md
similarity index 100%
rename from src/data/roadmaps/devops/content/linkerd@hhoSe4q1u850PgK62Ubau.md
rename to roadmaps/devops/content/linkerd@hhoSe4q1u850PgK62Ubau.md
diff --git a/src/data/roadmaps/devops/content/load-balancer@i8Sd9maB_BeFurULrHXNq.md b/roadmaps/devops/content/load-balancer@i8Sd9maB_BeFurULrHXNq.md
similarity index 100%
rename from src/data/roadmaps/devops/content/load-balancer@i8Sd9maB_BeFurULrHXNq.md
rename to roadmaps/devops/content/load-balancer@i8Sd9maB_BeFurULrHXNq.md
diff --git a/src/data/roadmaps/devops/content/logs-management@gaoZjOYmU0J5aM6vtLNvN.md b/roadmaps/devops/content/logs-management@gaoZjOYmU0J5aM6vtLNvN.md
similarity index 100%
rename from src/data/roadmaps/devops/content/logs-management@gaoZjOYmU0J5aM6vtLNvN.md
rename to roadmaps/devops/content/logs-management@gaoZjOYmU0J5aM6vtLNvN.md
diff --git a/src/data/roadmaps/devops/content/loki@w2eCgBC-ydMHSxh7LMti8.md b/roadmaps/devops/content/loki@w2eCgBC-ydMHSxh7LMti8.md
similarity index 100%
rename from src/data/roadmaps/devops/content/loki@w2eCgBC-ydMHSxh7LMti8.md
rename to roadmaps/devops/content/loki@w2eCgBC-ydMHSxh7LMti8.md
diff --git a/src/data/roadmaps/devops/content/lxc@qYRJYIZsmf-inMqKECRkI.md b/roadmaps/devops/content/lxc@qYRJYIZsmf-inMqKECRkI.md
similarity index 100%
rename from src/data/roadmaps/devops/content/lxc@qYRJYIZsmf-inMqKECRkI.md
rename to roadmaps/devops/content/lxc@qYRJYIZsmf-inMqKECRkI.md
diff --git a/src/data/roadmaps/devops/content/management-and-monitoring@8kby89epyullS9W7uKDrs.md b/roadmaps/devops/content/management-and-monitoring@8kby89epyullS9W7uKDrs.md
similarity index 100%
rename from src/data/roadmaps/devops/content/management-and-monitoring@8kby89epyullS9W7uKDrs.md
rename to roadmaps/devops/content/management-and-monitoring@8kby89epyullS9W7uKDrs.md
diff --git a/src/data/roadmaps/devops/content/netbsd@haiYSwNt3rjiiwCDszPk1.md b/roadmaps/devops/content/netbsd@haiYSwNt3rjiiwCDszPk1.md
similarity index 100%
rename from src/data/roadmaps/devops/content/netbsd@haiYSwNt3rjiiwCDszPk1.md
rename to roadmaps/devops/content/netbsd@haiYSwNt3rjiiwCDszPk1.md
diff --git a/src/data/roadmaps/devops/content/netlify@hCKODV2b_l2uPit0YeP1M.md b/roadmaps/devops/content/netlify@hCKODV2b_l2uPit0YeP1M.md
similarity index 100%
rename from src/data/roadmaps/devops/content/netlify@hCKODV2b_l2uPit0YeP1M.md
rename to roadmaps/devops/content/netlify@hCKODV2b_l2uPit0YeP1M.md
diff --git a/src/data/roadmaps/devops/content/networking--protocols@w5d24Sf8GDkLDLGUPxzS9.md b/roadmaps/devops/content/networking--protocols@w5d24Sf8GDkLDLGUPxzS9.md
similarity index 100%
rename from src/data/roadmaps/devops/content/networking--protocols@w5d24Sf8GDkLDLGUPxzS9.md
rename to roadmaps/devops/content/networking--protocols@w5d24Sf8GDkLDLGUPxzS9.md
diff --git a/src/data/roadmaps/devops/content/networking-tools@OaqKLZe-XnngcDhDzCtRt.md b/roadmaps/devops/content/networking-tools@OaqKLZe-XnngcDhDzCtRt.md
similarity index 100%
rename from src/data/roadmaps/devops/content/networking-tools@OaqKLZe-XnngcDhDzCtRt.md
rename to roadmaps/devops/content/networking-tools@OaqKLZe-XnngcDhDzCtRt.md
diff --git a/src/data/roadmaps/devops/content/new-relic@pk76Us6z8LoX3f0mhnCyR.md b/roadmaps/devops/content/new-relic@pk76Us6z8LoX3f0mhnCyR.md
similarity index 100%
rename from src/data/roadmaps/devops/content/new-relic@pk76Us6z8LoX3f0mhnCyR.md
rename to roadmaps/devops/content/new-relic@pk76Us6z8LoX3f0mhnCyR.md
diff --git a/src/data/roadmaps/devops/content/nexus@ootuLJfRXarVvm3J1Ir11.md b/roadmaps/devops/content/nexus@ootuLJfRXarVvm3J1Ir11.md
similarity index 100%
rename from src/data/roadmaps/devops/content/nexus@ootuLJfRXarVvm3J1Ir11.md
rename to roadmaps/devops/content/nexus@ootuLJfRXarVvm3J1Ir11.md
diff --git a/src/data/roadmaps/devops/content/nginx@ukOrSeyK1ElOt9tTjCkfO.md b/roadmaps/devops/content/nginx@ukOrSeyK1ElOt9tTjCkfO.md
similarity index 100%
rename from src/data/roadmaps/devops/content/nginx@ukOrSeyK1ElOt9tTjCkfO.md
rename to roadmaps/devops/content/nginx@ukOrSeyK1ElOt9tTjCkfO.md
diff --git a/src/data/roadmaps/devops/content/observability@wNguM6-YEznduz3MgBCYo.md b/roadmaps/devops/content/observability@wNguM6-YEznduz3MgBCYo.md
similarity index 100%
rename from src/data/roadmaps/devops/content/observability@wNguM6-YEznduz3MgBCYo.md
rename to roadmaps/devops/content/observability@wNguM6-YEznduz3MgBCYo.md
diff --git a/src/data/roadmaps/devops/content/octopus-deploy@TsXFx1wWikVBVoFUUDAMx.md b/roadmaps/devops/content/octopus-deploy@TsXFx1wWikVBVoFUUDAMx.md
similarity index 100%
rename from src/data/roadmaps/devops/content/octopus-deploy@TsXFx1wWikVBVoFUUDAMx.md
rename to roadmaps/devops/content/octopus-deploy@TsXFx1wWikVBVoFUUDAMx.md
diff --git a/src/data/roadmaps/devops/content/openbsd@97cJYKqv7CPPUXkKNwM4x.md b/roadmaps/devops/content/openbsd@97cJYKqv7CPPUXkKNwM4x.md
similarity index 100%
rename from src/data/roadmaps/devops/content/openbsd@97cJYKqv7CPPUXkKNwM4x.md
rename to roadmaps/devops/content/openbsd@97cJYKqv7CPPUXkKNwM4x.md
diff --git a/src/data/roadmaps/devops/content/openshift@3GryoQuI67JTHg9r3xUHO.md b/roadmaps/devops/content/openshift@3GryoQuI67JTHg9r3xUHO.md
similarity index 100%
rename from src/data/roadmaps/devops/content/openshift@3GryoQuI67JTHg9r3xUHO.md
rename to roadmaps/devops/content/openshift@3GryoQuI67JTHg9r3xUHO.md
diff --git a/src/data/roadmaps/devops/content/opentelemetry@K81bmtgnB1gfhYdi3TB5a.md b/roadmaps/devops/content/opentelemetry@K81bmtgnB1gfhYdi3TB5a.md
similarity index 100%
rename from src/data/roadmaps/devops/content/opentelemetry@K81bmtgnB1gfhYdi3TB5a.md
rename to roadmaps/devops/content/opentelemetry@K81bmtgnB1gfhYdi3TB5a.md
diff --git a/src/data/roadmaps/devops/content/operating-system@qe84v529VbCyydl0BKFk2.md b/roadmaps/devops/content/operating-system@qe84v529VbCyydl0BKFk2.md
similarity index 100%
rename from src/data/roadmaps/devops/content/operating-system@qe84v529VbCyydl0BKFk2.md
rename to roadmaps/devops/content/operating-system@qe84v529VbCyydl0BKFk2.md
diff --git a/src/data/roadmaps/devops/content/osi-model@QZ7bkY-MaEgxYoPDP3nma.md b/roadmaps/devops/content/osi-model@QZ7bkY-MaEgxYoPDP3nma.md
similarity index 100%
rename from src/data/roadmaps/devops/content/osi-model@QZ7bkY-MaEgxYoPDP3nma.md
rename to roadmaps/devops/content/osi-model@QZ7bkY-MaEgxYoPDP3nma.md
diff --git a/src/data/roadmaps/devops/content/papertrail@cjjMZdyLgakyVkImVQTza.md b/roadmaps/devops/content/papertrail@cjjMZdyLgakyVkImVQTza.md
similarity index 100%
rename from src/data/roadmaps/devops/content/papertrail@cjjMZdyLgakyVkImVQTza.md
rename to roadmaps/devops/content/papertrail@cjjMZdyLgakyVkImVQTza.md
diff --git a/src/data/roadmaps/devops/content/performance-monitoring@gIEQDgKOsoEnSv8mpEzGH.md b/roadmaps/devops/content/performance-monitoring@gIEQDgKOsoEnSv8mpEzGH.md
similarity index 100%
rename from src/data/roadmaps/devops/content/performance-monitoring@gIEQDgKOsoEnSv8mpEzGH.md
rename to roadmaps/devops/content/performance-monitoring@gIEQDgKOsoEnSv8mpEzGH.md
diff --git a/src/data/roadmaps/devops/content/pop3s@fzO6xVTBxliu24f3W5zaU.md b/roadmaps/devops/content/pop3s@fzO6xVTBxliu24f3W5zaU.md
similarity index 100%
rename from src/data/roadmaps/devops/content/pop3s@fzO6xVTBxliu24f3W5zaU.md
rename to roadmaps/devops/content/pop3s@fzO6xVTBxliu24f3W5zaU.md
diff --git a/src/data/roadmaps/devops/content/power-shell@z6IBekR8Xl-6f8WEb05Nw.md b/roadmaps/devops/content/power-shell@z6IBekR8Xl-6f8WEb05Nw.md
similarity index 100%
rename from src/data/roadmaps/devops/content/power-shell@z6IBekR8Xl-6f8WEb05Nw.md
rename to roadmaps/devops/content/power-shell@z6IBekR8Xl-6f8WEb05Nw.md
diff --git a/src/data/roadmaps/devops/content/process-monitoring@x-JWvG1iw86ULL9KrQmRu.md b/roadmaps/devops/content/process-monitoring@x-JWvG1iw86ULL9KrQmRu.md
similarity index 100%
rename from src/data/roadmaps/devops/content/process-monitoring@x-JWvG1iw86ULL9KrQmRu.md
rename to roadmaps/devops/content/process-monitoring@x-JWvG1iw86ULL9KrQmRu.md
diff --git a/src/data/roadmaps/devops/content/prometheus@NiVvRbCOCDpVvif48poCo.md b/roadmaps/devops/content/prometheus@NiVvRbCOCDpVvif48poCo.md
similarity index 100%
rename from src/data/roadmaps/devops/content/prometheus@NiVvRbCOCDpVvif48poCo.md
rename to roadmaps/devops/content/prometheus@NiVvRbCOCDpVvif48poCo.md
diff --git a/src/data/roadmaps/devops/content/prometheus@eOyu4wmKOrcMlhD8pUGGh.md b/roadmaps/devops/content/prometheus@eOyu4wmKOrcMlhD8pUGGh.md
similarity index 100%
rename from src/data/roadmaps/devops/content/prometheus@eOyu4wmKOrcMlhD8pUGGh.md
rename to roadmaps/devops/content/prometheus@eOyu4wmKOrcMlhD8pUGGh.md
diff --git a/src/data/roadmaps/devops/content/provisioning@1oYvpFG8LKT1JD6a_9J0m.md b/roadmaps/devops/content/provisioning@1oYvpFG8LKT1JD6a_9J0m.md
similarity index 100%
rename from src/data/roadmaps/devops/content/provisioning@1oYvpFG8LKT1JD6a_9J0m.md
rename to roadmaps/devops/content/provisioning@1oYvpFG8LKT1JD6a_9J0m.md
diff --git a/src/data/roadmaps/devops/content/pulumi@O0xZ3dy2zIDbOetVrgna6.md b/roadmaps/devops/content/pulumi@O0xZ3dy2zIDbOetVrgna6.md
similarity index 100%
rename from src/data/roadmaps/devops/content/pulumi@O0xZ3dy2zIDbOetVrgna6.md
rename to roadmaps/devops/content/pulumi@O0xZ3dy2zIDbOetVrgna6.md
diff --git a/src/data/roadmaps/devops/content/puppet@yP1y8U3eblpzbaLiCGliU.md b/roadmaps/devops/content/puppet@yP1y8U3eblpzbaLiCGliU.md
similarity index 100%
rename from src/data/roadmaps/devops/content/puppet@yP1y8U3eblpzbaLiCGliU.md
rename to roadmaps/devops/content/puppet@yP1y8U3eblpzbaLiCGliU.md
diff --git a/src/data/roadmaps/devops/content/python@TwVfCYMS9jSaJ6UyYmC-K.md b/roadmaps/devops/content/python@TwVfCYMS9jSaJ6UyYmC-K.md
similarity index 100%
rename from src/data/roadmaps/devops/content/python@TwVfCYMS9jSaJ6UyYmC-K.md
rename to roadmaps/devops/content/python@TwVfCYMS9jSaJ6UyYmC-K.md
diff --git a/src/data/roadmaps/devops/content/render@DjDR8Yn5Q55NvoihElj7m.md b/roadmaps/devops/content/render@DjDR8Yn5Q55NvoihElj7m.md
similarity index 100%
rename from src/data/roadmaps/devops/content/render@DjDR8Yn5Q55NvoihElj7m.md
rename to roadmaps/devops/content/render@DjDR8Yn5Q55NvoihElj7m.md
diff --git a/src/data/roadmaps/devops/content/reverse-proxy@eGF7iyigl57myx2ejpmNC.md b/roadmaps/devops/content/reverse-proxy@eGF7iyigl57myx2ejpmNC.md
similarity index 100%
rename from src/data/roadmaps/devops/content/reverse-proxy@eGF7iyigl57myx2ejpmNC.md
rename to roadmaps/devops/content/reverse-proxy@eGF7iyigl57myx2ejpmNC.md
diff --git a/src/data/roadmaps/devops/content/rhel--derivatives@7mS6Y_BOAHNgM3OjyFtZ9.md b/roadmaps/devops/content/rhel--derivatives@7mS6Y_BOAHNgM3OjyFtZ9.md
similarity index 100%
rename from src/data/roadmaps/devops/content/rhel--derivatives@7mS6Y_BOAHNgM3OjyFtZ9.md
rename to roadmaps/devops/content/rhel--derivatives@7mS6Y_BOAHNgM3OjyFtZ9.md
diff --git a/src/data/roadmaps/devops/content/ruby@PuXAPYA0bsMgwcnlwJxQn.md b/roadmaps/devops/content/ruby@PuXAPYA0bsMgwcnlwJxQn.md
similarity index 100%
rename from src/data/roadmaps/devops/content/ruby@PuXAPYA0bsMgwcnlwJxQn.md
rename to roadmaps/devops/content/ruby@PuXAPYA0bsMgwcnlwJxQn.md
diff --git a/src/data/roadmaps/devops/content/rust@eL62bKAoJCMsu7zPlgyhy.md b/roadmaps/devops/content/rust@eL62bKAoJCMsu7zPlgyhy.md
similarity index 100%
rename from src/data/roadmaps/devops/content/rust@eL62bKAoJCMsu7zPlgyhy.md
rename to roadmaps/devops/content/rust@eL62bKAoJCMsu7zPlgyhy.md
diff --git a/src/data/roadmaps/devops/content/salt@Kumwd6XOlEMeDohDH0q9P.md b/roadmaps/devops/content/salt@Kumwd6XOlEMeDohDH0q9P.md
similarity index 100%
rename from src/data/roadmaps/devops/content/salt@Kumwd6XOlEMeDohDH0q9P.md
rename to roadmaps/devops/content/salt@Kumwd6XOlEMeDohDH0q9P.md
diff --git a/src/data/roadmaps/devops/content/sealed-secrets@ZWq23Q9ZNxLNti68oltxA.md b/roadmaps/devops/content/sealed-secrets@ZWq23Q9ZNxLNti68oltxA.md
similarity index 100%
rename from src/data/roadmaps/devops/content/sealed-secrets@ZWq23Q9ZNxLNti68oltxA.md
rename to roadmaps/devops/content/sealed-secrets@ZWq23Q9ZNxLNti68oltxA.md
diff --git a/src/data/roadmaps/devops/content/secret-management@hcrPpjFxPi_iLiMdLKJrO.md b/roadmaps/devops/content/secret-management@hcrPpjFxPi_iLiMdLKJrO.md
similarity index 100%
rename from src/data/roadmaps/devops/content/secret-management@hcrPpjFxPi_iLiMdLKJrO.md
rename to roadmaps/devops/content/secret-management@hcrPpjFxPi_iLiMdLKJrO.md
diff --git a/src/data/roadmaps/devops/content/serverless@9p_ufPj6QH9gHbWBQUmGw.md b/roadmaps/devops/content/serverless@9p_ufPj6QH9gHbWBQUmGw.md
similarity index 100%
rename from src/data/roadmaps/devops/content/serverless@9p_ufPj6QH9gHbWBQUmGw.md
rename to roadmaps/devops/content/serverless@9p_ufPj6QH9gHbWBQUmGw.md
diff --git a/src/data/roadmaps/devops/content/service-mesh@EeWsihH9ehbFKebYoB5i9.md b/roadmaps/devops/content/service-mesh@EeWsihH9ehbFKebYoB5i9.md
similarity index 100%
rename from src/data/roadmaps/devops/content/service-mesh@EeWsihH9ehbFKebYoB5i9.md
rename to roadmaps/devops/content/service-mesh@EeWsihH9ehbFKebYoB5i9.md
diff --git a/src/data/roadmaps/devops/content/smtp@zJy9dOynWgLTDKI1iBluG.md b/roadmaps/devops/content/smtp@zJy9dOynWgLTDKI1iBluG.md
similarity index 100%
rename from src/data/roadmaps/devops/content/smtp@zJy9dOynWgLTDKI1iBluG.md
rename to roadmaps/devops/content/smtp@zJy9dOynWgLTDKI1iBluG.md
diff --git a/src/data/roadmaps/devops/content/sops@GHQWHLxsO40kJ6z_YCinJ.md b/roadmaps/devops/content/sops@GHQWHLxsO40kJ6z_YCinJ.md
similarity index 100%
rename from src/data/roadmaps/devops/content/sops@GHQWHLxsO40kJ6z_YCinJ.md
rename to roadmaps/devops/content/sops@GHQWHLxsO40kJ6z_YCinJ.md
diff --git a/src/data/roadmaps/devops/content/spf@ewcJfnDFKXN8I5TLpXEaB.md b/roadmaps/devops/content/spf@ewcJfnDFKXN8I5TLpXEaB.md
similarity index 100%
rename from src/data/roadmaps/devops/content/spf@ewcJfnDFKXN8I5TLpXEaB.md
rename to roadmaps/devops/content/spf@ewcJfnDFKXN8I5TLpXEaB.md
diff --git a/src/data/roadmaps/devops/content/splunk@dZID_Y_uRTF8JlfDCqeqs.md b/roadmaps/devops/content/splunk@dZID_Y_uRTF8JlfDCqeqs.md
similarity index 100%
rename from src/data/roadmaps/devops/content/splunk@dZID_Y_uRTF8JlfDCqeqs.md
rename to roadmaps/devops/content/splunk@dZID_Y_uRTF8JlfDCqeqs.md
diff --git a/src/data/roadmaps/devops/content/ssh@wcIRMLVm3SdEJWF9RPfn7.md b/roadmaps/devops/content/ssh@wcIRMLVm3SdEJWF9RPfn7.md
similarity index 100%
rename from src/data/roadmaps/devops/content/ssh@wcIRMLVm3SdEJWF9RPfn7.md
rename to roadmaps/devops/content/ssh@wcIRMLVm3SdEJWF9RPfn7.md
diff --git a/src/data/roadmaps/devops/content/ssl--tls@0o6ejhfpmO4S8A6djVWva.md b/roadmaps/devops/content/ssl--tls@0o6ejhfpmO4S8A6djVWva.md
similarity index 100%
rename from src/data/roadmaps/devops/content/ssl--tls@0o6ejhfpmO4S8A6djVWva.md
rename to roadmaps/devops/content/ssl--tls@0o6ejhfpmO4S8A6djVWva.md
diff --git a/src/data/roadmaps/devops/content/suse-linux@zhNUK953p6tjREndk3yQZ.md b/roadmaps/devops/content/suse-linux@zhNUK953p6tjREndk3yQZ.md
similarity index 100%
rename from src/data/roadmaps/devops/content/suse-linux@zhNUK953p6tjREndk3yQZ.md
rename to roadmaps/devops/content/suse-linux@zhNUK953p6tjREndk3yQZ.md
diff --git a/src/data/roadmaps/devops/content/teamcity@L000AbzF3oLcn4B1eUIYX.md b/roadmaps/devops/content/teamcity@L000AbzF3oLcn4B1eUIYX.md
similarity index 100%
rename from src/data/roadmaps/devops/content/teamcity@L000AbzF3oLcn4B1eUIYX.md
rename to roadmaps/devops/content/teamcity@L000AbzF3oLcn4B1eUIYX.md
diff --git a/src/data/roadmaps/devops/content/terminal-knowledge@wjJPzrFJBNYOD3SJLzW2M.md b/roadmaps/devops/content/terminal-knowledge@wjJPzrFJBNYOD3SJLzW2M.md
similarity index 100%
rename from src/data/roadmaps/devops/content/terminal-knowledge@wjJPzrFJBNYOD3SJLzW2M.md
rename to roadmaps/devops/content/terminal-knowledge@wjJPzrFJBNYOD3SJLzW2M.md
diff --git a/src/data/roadmaps/devops/content/terraform@nUBGf1rp9GK_pbagWCP9g.md b/roadmaps/devops/content/terraform@nUBGf1rp9GK_pbagWCP9g.md
similarity index 100%
rename from src/data/roadmaps/devops/content/terraform@nUBGf1rp9GK_pbagWCP9g.md
rename to roadmaps/devops/content/terraform@nUBGf1rp9GK_pbagWCP9g.md
diff --git a/src/data/roadmaps/devops/content/text-manipulation@cUifrP7v55psTb20IZndf.md b/roadmaps/devops/content/text-manipulation@cUifrP7v55psTb20IZndf.md
similarity index 100%
rename from src/data/roadmaps/devops/content/text-manipulation@cUifrP7v55psTb20IZndf.md
rename to roadmaps/devops/content/text-manipulation@cUifrP7v55psTb20IZndf.md
diff --git a/src/data/roadmaps/devops/content/tomcat@dF3otkMMN09tgCzci8Jyv.md b/roadmaps/devops/content/tomcat@dF3otkMMN09tgCzci8Jyv.md
similarity index 100%
rename from src/data/roadmaps/devops/content/tomcat@dF3otkMMN09tgCzci8Jyv.md
rename to roadmaps/devops/content/tomcat@dF3otkMMN09tgCzci8Jyv.md
diff --git a/src/data/roadmaps/devops/content/ubuntu--debian@cTqVab0VbVcn3W7i0wBrX.md b/roadmaps/devops/content/ubuntu--debian@cTqVab0VbVcn3W7i0wBrX.md
similarity index 100%
rename from src/data/roadmaps/devops/content/ubuntu--debian@cTqVab0VbVcn3W7i0wBrX.md
rename to roadmaps/devops/content/ubuntu--debian@cTqVab0VbVcn3W7i0wBrX.md
diff --git a/src/data/roadmaps/devops/content/vault@tZzvs80KzqT8aDvEyjack.md b/roadmaps/devops/content/vault@tZzvs80KzqT8aDvEyjack.md
similarity index 100%
rename from src/data/roadmaps/devops/content/vault@tZzvs80KzqT8aDvEyjack.md
rename to roadmaps/devops/content/vault@tZzvs80KzqT8aDvEyjack.md
diff --git a/src/data/roadmaps/devops/content/vcs-hosting@h10BH3OybHcIN2iDTSGkn.md b/roadmaps/devops/content/vcs-hosting@h10BH3OybHcIN2iDTSGkn.md
similarity index 100%
rename from src/data/roadmaps/devops/content/vcs-hosting@h10BH3OybHcIN2iDTSGkn.md
rename to roadmaps/devops/content/vcs-hosting@h10BH3OybHcIN2iDTSGkn.md
diff --git a/src/data/roadmaps/devops/content/vercel@LZDRgDxEZ3klp2PrrJFBX.md b/roadmaps/devops/content/vercel@LZDRgDxEZ3klp2PrrJFBX.md
similarity index 100%
rename from src/data/roadmaps/devops/content/vercel@LZDRgDxEZ3klp2PrrJFBX.md
rename to roadmaps/devops/content/vercel@LZDRgDxEZ3klp2PrrJFBX.md
diff --git a/src/data/roadmaps/devops/content/version-control-systems@LvhFmlxz5uIy7k_nzx2Bv.md b/roadmaps/devops/content/version-control-systems@LvhFmlxz5uIy7k_nzx2Bv.md
similarity index 100%
rename from src/data/roadmaps/devops/content/version-control-systems@LvhFmlxz5uIy7k_nzx2Bv.md
rename to roadmaps/devops/content/version-control-systems@LvhFmlxz5uIy7k_nzx2Bv.md
diff --git a/src/data/roadmaps/devops/content/vim--nano---emacs@Jt8BmtLUH6fHT2pGKoJs3.md b/roadmaps/devops/content/vim--nano---emacs@Jt8BmtLUH6fHT2pGKoJs3.md
similarity index 100%
rename from src/data/roadmaps/devops/content/vim--nano---emacs@Jt8BmtLUH6fHT2pGKoJs3.md
rename to roadmaps/devops/content/vim--nano---emacs@Jt8BmtLUH6fHT2pGKoJs3.md
diff --git a/src/data/roadmaps/devops/content/what-is-and-how-to-setup-x@jCWrnQNgjHKyhzd9dwOHz.md b/roadmaps/devops/content/what-is-and-how-to-setup-x@jCWrnQNgjHKyhzd9dwOHz.md
similarity index 100%
rename from src/data/roadmaps/devops/content/what-is-and-how-to-setup-x@jCWrnQNgjHKyhzd9dwOHz.md
rename to roadmaps/devops/content/what-is-and-how-to-setup-x@jCWrnQNgjHKyhzd9dwOHz.md
diff --git a/src/data/roadmaps/devops/content/white--grey-listing@E-lSLGzgOPrz-25ER2Hk7.md b/roadmaps/devops/content/white--grey-listing@E-lSLGzgOPrz-25ER2Hk7.md
similarity index 100%
rename from src/data/roadmaps/devops/content/white--grey-listing@E-lSLGzgOPrz-25ER2Hk7.md
rename to roadmaps/devops/content/white--grey-listing@E-lSLGzgOPrz-25ER2Hk7.md
diff --git a/src/data/roadmaps/devops/content/windows@UOQimp7QkM3sxmFvk5d3i.md b/roadmaps/devops/content/windows@UOQimp7QkM3sxmFvk5d3i.md
similarity index 100%
rename from src/data/roadmaps/devops/content/windows@UOQimp7QkM3sxmFvk5d3i.md
rename to roadmaps/devops/content/windows@UOQimp7QkM3sxmFvk5d3i.md
diff --git a/src/data/roadmaps/devops/content/zabbix@W9sKEoDlR8LzocQkqSv82.md b/roadmaps/devops/content/zabbix@W9sKEoDlR8LzocQkqSv82.md
similarity index 100%
rename from src/data/roadmaps/devops/content/zabbix@W9sKEoDlR8LzocQkqSv82.md
rename to roadmaps/devops/content/zabbix@W9sKEoDlR8LzocQkqSv82.md
diff --git a/src/data/roadmaps/devrel/content/active-listening@UdUDngq425NYSvIuOd7St.md b/roadmaps/devrel/content/active-listening@UdUDngq425NYSvIuOd7St.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/active-listening@UdUDngq425NYSvIuOd7St.md
rename to roadmaps/devrel/content/active-listening@UdUDngq425NYSvIuOd7St.md
diff --git a/src/data/roadmaps/devrel/content/advocacy@7MCmY1bABGPfmzjErADvg.md b/roadmaps/devrel/content/advocacy@7MCmY1bABGPfmzjErADvg.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/advocacy@7MCmY1bABGPfmzjErADvg.md
rename to roadmaps/devrel/content/advocacy@7MCmY1bABGPfmzjErADvg.md
diff --git a/src/data/roadmaps/devrel/content/analytics-and-optimization@lG1FH7Q-YX5pG-7mMtbSR.md b/roadmaps/devrel/content/analytics-and-optimization@lG1FH7Q-YX5pG-7mMtbSR.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/analytics-and-optimization@lG1FH7Q-YX5pG-7mMtbSR.md
rename to roadmaps/devrel/content/analytics-and-optimization@lG1FH7Q-YX5pG-7mMtbSR.md
diff --git a/src/data/roadmaps/devrel/content/animations--graphics@D7_iNPEKxFv0gw-fsNNrZ.md b/roadmaps/devrel/content/animations--graphics@D7_iNPEKxFv0gw-fsNNrZ.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/animations--graphics@D7_iNPEKxFv0gw-fsNNrZ.md
rename to roadmaps/devrel/content/animations--graphics@D7_iNPEKxFv0gw-fsNNrZ.md
diff --git a/src/data/roadmaps/devrel/content/animations--graphics@OUWVqJImrmsZpAtRrUYNH.md b/roadmaps/devrel/content/animations--graphics@OUWVqJImrmsZpAtRrUYNH.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/animations--graphics@OUWVqJImrmsZpAtRrUYNH.md
rename to roadmaps/devrel/content/animations--graphics@OUWVqJImrmsZpAtRrUYNH.md
diff --git a/src/data/roadmaps/devrel/content/anticipate-questions@jyScVS-sYMcZcH3hOwbMK.md b/roadmaps/devrel/content/anticipate-questions@jyScVS-sYMcZcH3hOwbMK.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/anticipate-questions@jyScVS-sYMcZcH3hOwbMK.md
rename to roadmaps/devrel/content/anticipate-questions@jyScVS-sYMcZcH3hOwbMK.md
diff --git a/src/data/roadmaps/devrel/content/api-references@7IJO_jDpZUdlr_n5rBJ6O.md b/roadmaps/devrel/content/api-references@7IJO_jDpZUdlr_n5rBJ6O.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/api-references@7IJO_jDpZUdlr_n5rBJ6O.md
rename to roadmaps/devrel/content/api-references@7IJO_jDpZUdlr_n5rBJ6O.md
diff --git a/src/data/roadmaps/devrel/content/apis--sdks@sUEZHmKxtjO9gXKJoOdbF.md b/roadmaps/devrel/content/apis--sdks@sUEZHmKxtjO9gXKJoOdbF.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/apis--sdks@sUEZHmKxtjO9gXKJoOdbF.md
rename to roadmaps/devrel/content/apis--sdks@sUEZHmKxtjO9gXKJoOdbF.md
diff --git a/src/data/roadmaps/devrel/content/audio@7y4vHk_jgNTW6Q1WoqYDc.md b/roadmaps/devrel/content/audio@7y4vHk_jgNTW6Q1WoqYDc.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/audio@7y4vHk_jgNTW6Q1WoqYDc.md
rename to roadmaps/devrel/content/audio@7y4vHk_jgNTW6Q1WoqYDc.md
diff --git a/src/data/roadmaps/devrel/content/basic-programming-skills@aSYXa25_0O2qQl1O-N3xl.md b/roadmaps/devrel/content/basic-programming-skills@aSYXa25_0O2qQl1O-N3xl.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/basic-programming-skills@aSYXa25_0O2qQl1O-N3xl.md
rename to roadmaps/devrel/content/basic-programming-skills@aSYXa25_0O2qQl1O-N3xl.md
diff --git a/src/data/roadmaps/devrel/content/be-concise@rhs6QwxZ7PZthLfi38FJn.md b/roadmaps/devrel/content/be-concise@rhs6QwxZ7PZthLfi38FJn.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/be-concise@rhs6QwxZ7PZthLfi38FJn.md
rename to roadmaps/devrel/content/be-concise@rhs6QwxZ7PZthLfi38FJn.md
diff --git a/src/data/roadmaps/devrel/content/blog-posts@c0w241EL0Kh4ek76IgsEs.md b/roadmaps/devrel/content/blog-posts@c0w241EL0Kh4ek76IgsEs.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/blog-posts@c0w241EL0Kh4ek76IgsEs.md
rename to roadmaps/devrel/content/blog-posts@c0w241EL0Kh4ek76IgsEs.md
diff --git a/src/data/roadmaps/devrel/content/blogging@B1IdobUaGeBLI2CgsFg8H.md b/roadmaps/devrel/content/blogging@B1IdobUaGeBLI2CgsFg8H.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/blogging@B1IdobUaGeBLI2CgsFg8H.md
rename to roadmaps/devrel/content/blogging@B1IdobUaGeBLI2CgsFg8H.md
diff --git a/src/data/roadmaps/devrel/content/building-a-community@GvmXdWiwITgWzx_f5_ick.md b/roadmaps/devrel/content/building-a-community@GvmXdWiwITgWzx_f5_ick.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/building-a-community@GvmXdWiwITgWzx_f5_ick.md
rename to roadmaps/devrel/content/building-a-community@GvmXdWiwITgWzx_f5_ick.md
diff --git a/src/data/roadmaps/devrel/content/building-a-personal-brand@HN2gNsYYRLVOOdy_r8FKJ.md b/roadmaps/devrel/content/building-a-personal-brand@HN2gNsYYRLVOOdy_r8FKJ.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/building-a-personal-brand@HN2gNsYYRLVOOdy_r8FKJ.md
rename to roadmaps/devrel/content/building-a-personal-brand@HN2gNsYYRLVOOdy_r8FKJ.md
diff --git a/src/data/roadmaps/devrel/content/building-sdks@h6R3Vyq0U8t8WL3G5xC2l.md b/roadmaps/devrel/content/building-sdks@h6R3Vyq0U8t8WL3G5xC2l.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/building-sdks@h6R3Vyq0U8t8WL3G5xC2l.md
rename to roadmaps/devrel/content/building-sdks@h6R3Vyq0U8t8WL3G5xC2l.md
diff --git a/src/data/roadmaps/devrel/content/code-of-conduct@er9ukuBvY-F4F8S1qbbjU.md b/roadmaps/devrel/content/code-of-conduct@er9ukuBvY-F4F8S1qbbjU.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/code-of-conduct@er9ukuBvY-F4F8S1qbbjU.md
rename to roadmaps/devrel/content/code-of-conduct@er9ukuBvY-F4F8S1qbbjU.md
diff --git a/src/data/roadmaps/devrel/content/code-samples@pGJrCyYhLLGUnv6LxpYUe.md b/roadmaps/devrel/content/code-samples@pGJrCyYhLLGUnv6LxpYUe.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/code-samples@pGJrCyYhLLGUnv6LxpYUe.md
rename to roadmaps/devrel/content/code-samples@pGJrCyYhLLGUnv6LxpYUe.md
diff --git a/src/data/roadmaps/devrel/content/collaborations@w1ZooDCDOkbL1EAa5Hx3d.md b/roadmaps/devrel/content/collaborations@w1ZooDCDOkbL1EAa5Hx3d.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/collaborations@w1ZooDCDOkbL1EAa5Hx3d.md
rename to roadmaps/devrel/content/collaborations@w1ZooDCDOkbL1EAa5Hx3d.md
diff --git a/src/data/roadmaps/devrel/content/community-engagement@yJygbi8cnp3oz2EFl2MR0.md b/roadmaps/devrel/content/community-engagement@yJygbi8cnp3oz2EFl2MR0.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/community-engagement@yJygbi8cnp3oz2EFl2MR0.md
rename to roadmaps/devrel/content/community-engagement@yJygbi8cnp3oz2EFl2MR0.md
diff --git a/src/data/roadmaps/devrel/content/community-growth@afR1VviBs2w0k8UmP38vn.md b/roadmaps/devrel/content/community-growth@afR1VviBs2w0k8UmP38vn.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/community-growth@afR1VviBs2w0k8UmP38vn.md
rename to roadmaps/devrel/content/community-growth@afR1VviBs2w0k8UmP38vn.md
diff --git a/src/data/roadmaps/devrel/content/community-guidelines@4ZvzY_xGO5BZOmfqj0TTq.md b/roadmaps/devrel/content/community-guidelines@4ZvzY_xGO5BZOmfqj0TTq.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/community-guidelines@4ZvzY_xGO5BZOmfqj0TTq.md
rename to roadmaps/devrel/content/community-guidelines@4ZvzY_xGO5BZOmfqj0TTq.md
diff --git a/src/data/roadmaps/devrel/content/community-management@-6cf3RT4-cbwvLYIkCosF.md b/roadmaps/devrel/content/community-management@-6cf3RT4-cbwvLYIkCosF.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/community-management@-6cf3RT4-cbwvLYIkCosF.md
rename to roadmaps/devrel/content/community-management@-6cf3RT4-cbwvLYIkCosF.md
diff --git a/src/data/roadmaps/devrel/content/community-support@1NFcpGzCJylRPbFYdD9bB.md b/roadmaps/devrel/content/community-support@1NFcpGzCJylRPbFYdD9bB.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/community-support@1NFcpGzCJylRPbFYdD9bB.md
rename to roadmaps/devrel/content/community-support@1NFcpGzCJylRPbFYdD9bB.md
diff --git a/src/data/roadmaps/devrel/content/conference-speaking@ue0NaNnNpF7UhvJ8j0Yuo.md b/roadmaps/devrel/content/conference-speaking@ue0NaNnNpF7UhvJ8j0Yuo.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/conference-speaking@ue0NaNnNpF7UhvJ8j0Yuo.md
rename to roadmaps/devrel/content/conference-speaking@ue0NaNnNpF7UhvJ8j0Yuo.md
diff --git a/src/data/roadmaps/devrel/content/conflict-resolution@8ls5kQvDgvwLbIrwYg1OL.md b/roadmaps/devrel/content/conflict-resolution@8ls5kQvDgvwLbIrwYg1OL.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/conflict-resolution@8ls5kQvDgvwLbIrwYg1OL.md
rename to roadmaps/devrel/content/conflict-resolution@8ls5kQvDgvwLbIrwYg1OL.md
diff --git a/src/data/roadmaps/devrel/content/consistent-posting@l2P44pL9eF8xarBwC_CVO.md b/roadmaps/devrel/content/consistent-posting@l2P44pL9eF8xarBwC_CVO.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/consistent-posting@l2P44pL9eF8xarBwC_CVO.md
rename to roadmaps/devrel/content/consistent-posting@l2P44pL9eF8xarBwC_CVO.md
diff --git a/src/data/roadmaps/devrel/content/content-creation@_3ZnPUl4kzzuM0bKQ8IAq.md b/roadmaps/devrel/content/content-creation@_3ZnPUl4kzzuM0bKQ8IAq.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/content-creation@_3ZnPUl4kzzuM0bKQ8IAq.md
rename to roadmaps/devrel/content/content-creation@_3ZnPUl4kzzuM0bKQ8IAq.md
diff --git a/src/data/roadmaps/devrel/content/content-performance@yhDBZfUAjumFHpUZtmLg3.md b/roadmaps/devrel/content/content-performance@yhDBZfUAjumFHpUZtmLg3.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/content-performance@yhDBZfUAjumFHpUZtmLg3.md
rename to roadmaps/devrel/content/content-performance@yhDBZfUAjumFHpUZtmLg3.md
diff --git a/src/data/roadmaps/devrel/content/content-strategy@TGXPxTFv9EhsfS5uWR5gS.md b/roadmaps/devrel/content/content-strategy@TGXPxTFv9EhsfS5uWR5gS.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/content-strategy@TGXPxTFv9EhsfS5uWR5gS.md
rename to roadmaps/devrel/content/content-strategy@TGXPxTFv9EhsfS5uWR5gS.md
diff --git a/src/data/roadmaps/devrel/content/continuous-learning@bwwk6ESNyEJa3fCAIKPwh.md b/roadmaps/devrel/content/continuous-learning@bwwk6ESNyEJa3fCAIKPwh.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/continuous-learning@bwwk6ESNyEJa3fCAIKPwh.md
rename to roadmaps/devrel/content/continuous-learning@bwwk6ESNyEJa3fCAIKPwh.md
diff --git a/src/data/roadmaps/devrel/content/contrast-principle@LixiZj3-QcmQgGAqaaDr6.md b/roadmaps/devrel/content/contrast-principle@LixiZj3-QcmQgGAqaaDr6.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/contrast-principle@LixiZj3-QcmQgGAqaaDr6.md
rename to roadmaps/devrel/content/contrast-principle@LixiZj3-QcmQgGAqaaDr6.md
diff --git a/src/data/roadmaps/devrel/content/creating-brand-voice@ZWkpgvXIzjN3_fOyhVEv0.md b/roadmaps/devrel/content/creating-brand-voice@ZWkpgvXIzjN3_fOyhVEv0.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/creating-brand-voice@ZWkpgvXIzjN3_fOyhVEv0.md
rename to roadmaps/devrel/content/creating-brand-voice@ZWkpgvXIzjN3_fOyhVEv0.md
diff --git a/src/data/roadmaps/devrel/content/cross-promotion@nlzI2fG3SwC5Q42qXcXPX.md b/roadmaps/devrel/content/cross-promotion@nlzI2fG3SwC5Q42qXcXPX.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/cross-promotion@nlzI2fG3SwC5Q42qXcXPX.md
rename to roadmaps/devrel/content/cross-promotion@nlzI2fG3SwC5Q42qXcXPX.md
diff --git a/src/data/roadmaps/devrel/content/data-driven-strategy-shift@46iMfYgC7fCZLCy-qzl1B.md b/roadmaps/devrel/content/data-driven-strategy-shift@46iMfYgC7fCZLCy-qzl1B.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/data-driven-strategy-shift@46iMfYgC7fCZLCy-qzl1B.md
rename to roadmaps/devrel/content/data-driven-strategy-shift@46iMfYgC7fCZLCy-qzl1B.md
diff --git a/src/data/roadmaps/devrel/content/data-visualization@0dRnUlgze87eq2FVU_mWp.md b/roadmaps/devrel/content/data-visualization@0dRnUlgze87eq2FVU_mWp.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/data-visualization@0dRnUlgze87eq2FVU_mWp.md
rename to roadmaps/devrel/content/data-visualization@0dRnUlgze87eq2FVU_mWp.md
diff --git a/src/data/roadmaps/devrel/content/developer-experience@No-UnhdGmtLW9uFGLy-ca.md b/roadmaps/devrel/content/developer-experience@No-UnhdGmtLW9uFGLy-ca.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/developer-experience@No-UnhdGmtLW9uFGLy-ca.md
rename to roadmaps/devrel/content/developer-experience@No-UnhdGmtLW9uFGLy-ca.md
diff --git a/src/data/roadmaps/devrel/content/developer-journey@BooGiYTMoS0N5eobwjPHY.md b/roadmaps/devrel/content/developer-journey@BooGiYTMoS0N5eobwjPHY.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/developer-journey@BooGiYTMoS0N5eobwjPHY.md
rename to roadmaps/devrel/content/developer-journey@BooGiYTMoS0N5eobwjPHY.md
diff --git a/src/data/roadmaps/devrel/content/developer-marketing@UhMk8g5MMhvi3kWLLI6B1.md b/roadmaps/devrel/content/developer-marketing@UhMk8g5MMhvi3kWLLI6B1.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/developer-marketing@UhMk8g5MMhvi3kWLLI6B1.md
rename to roadmaps/devrel/content/developer-marketing@UhMk8g5MMhvi3kWLLI6B1.md
diff --git a/src/data/roadmaps/devrel/content/developer-satisfaction@AwMwMU9hg_gCKPP4tykHb.md b/roadmaps/devrel/content/developer-satisfaction@AwMwMU9hg_gCKPP4tykHb.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/developer-satisfaction@AwMwMU9hg_gCKPP4tykHb.md
rename to roadmaps/devrel/content/developer-satisfaction@AwMwMU9hg_gCKPP4tykHb.md
diff --git a/src/data/roadmaps/devrel/content/documentation@g3M6nfLr0DMcn-NCFF7nZ.md b/roadmaps/devrel/content/documentation@g3M6nfLr0DMcn-NCFF7nZ.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/documentation@g3M6nfLr0DMcn-NCFF7nZ.md
rename to roadmaps/devrel/content/documentation@g3M6nfLr0DMcn-NCFF7nZ.md
diff --git a/src/data/roadmaps/devrel/content/editing@6zK9EJDKBC89UArY7sfgs.md b/roadmaps/devrel/content/editing@6zK9EJDKBC89UArY7sfgs.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/editing@6zK9EJDKBC89UArY7sfgs.md
rename to roadmaps/devrel/content/editing@6zK9EJDKBC89UArY7sfgs.md
diff --git a/src/data/roadmaps/devrel/content/education@EjqJkyojhO7f1uFHIoyGY.md b/roadmaps/devrel/content/education@EjqJkyojhO7f1uFHIoyGY.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/education@EjqJkyojhO7f1uFHIoyGY.md
rename to roadmaps/devrel/content/education@EjqJkyojhO7f1uFHIoyGY.md
diff --git a/src/data/roadmaps/devrel/content/encouraging-participation@6yLt4Ia52Jke9i5kJQvAC.md b/roadmaps/devrel/content/encouraging-participation@6yLt4Ia52Jke9i5kJQvAC.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/encouraging-participation@6yLt4Ia52Jke9i5kJQvAC.md
rename to roadmaps/devrel/content/encouraging-participation@6yLt4Ia52Jke9i5kJQvAC.md
diff --git a/src/data/roadmaps/devrel/content/engagement-rates@RXj0yB7KsIOM5whwtyBBU.md b/roadmaps/devrel/content/engagement-rates@RXj0yB7KsIOM5whwtyBBU.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/engagement-rates@RXj0yB7KsIOM5whwtyBBU.md
rename to roadmaps/devrel/content/engagement-rates@RXj0yB7KsIOM5whwtyBBU.md
diff --git a/src/data/roadmaps/devrel/content/engaging-audience@iKYmUvWFT_C0wnO0iB6gM.md b/roadmaps/devrel/content/engaging-audience@iKYmUvWFT_C0wnO0iB6gM.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/engaging-audience@iKYmUvWFT_C0wnO0iB6gM.md
rename to roadmaps/devrel/content/engaging-audience@iKYmUvWFT_C0wnO0iB6gM.md
diff --git a/src/data/roadmaps/devrel/content/engaging-content@WIH216mHg2OiSebzQYI-f.md b/roadmaps/devrel/content/engaging-content@WIH216mHg2OiSebzQYI-f.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/engaging-content@WIH216mHg2OiSebzQYI-f.md
rename to roadmaps/devrel/content/engaging-content@WIH216mHg2OiSebzQYI-f.md
diff --git a/src/data/roadmaps/devrel/content/event-management@usorG1GkkvGAZ0h_AGHVk.md b/roadmaps/devrel/content/event-management@usorG1GkkvGAZ0h_AGHVk.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/event-management@usorG1GkkvGAZ0h_AGHVk.md
rename to roadmaps/devrel/content/event-management@usorG1GkkvGAZ0h_AGHVk.md
diff --git a/src/data/roadmaps/devrel/content/event-participation@C2w8R4tNy2lOhhWU9l32s.md b/roadmaps/devrel/content/event-participation@C2w8R4tNy2lOhhWU9l32s.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/event-participation@C2w8R4tNy2lOhhWU9l32s.md
rename to roadmaps/devrel/content/event-participation@C2w8R4tNy2lOhhWU9l32s.md
diff --git a/src/data/roadmaps/devrel/content/example-apps@mWcMSKnUQamUykBxND-Ju.md b/roadmaps/devrel/content/example-apps@mWcMSKnUQamUykBxND-Ju.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/example-apps@mWcMSKnUQamUykBxND-Ju.md
rename to roadmaps/devrel/content/example-apps@mWcMSKnUQamUykBxND-Ju.md
diff --git a/src/data/roadmaps/devrel/content/execution@1m1keusP-PTjEwy0dCJJL.md b/roadmaps/devrel/content/execution@1m1keusP-PTjEwy0dCJJL.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/execution@1m1keusP-PTjEwy0dCJJL.md
rename to roadmaps/devrel/content/execution@1m1keusP-PTjEwy0dCJJL.md
diff --git a/src/data/roadmaps/devrel/content/facebook@ZMManUnO-9EQqi-xmLt5r.md b/roadmaps/devrel/content/facebook@ZMManUnO-9EQqi-xmLt5r.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/facebook@ZMManUnO-9EQqi-xmLt5r.md
rename to roadmaps/devrel/content/facebook@ZMManUnO-9EQqi-xmLt5r.md
diff --git a/src/data/roadmaps/devrel/content/faqs@4GCQ3stXxW1HrlAVC0qDl.md b/roadmaps/devrel/content/faqs@4GCQ3stXxW1HrlAVC0qDl.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/faqs@4GCQ3stXxW1HrlAVC0qDl.md
rename to roadmaps/devrel/content/faqs@4GCQ3stXxW1HrlAVC0qDl.md
diff --git a/src/data/roadmaps/devrel/content/feedback-collection@oWXfov-mOF47d7Vffyp3t.md b/roadmaps/devrel/content/feedback-collection@oWXfov-mOF47d7Vffyp3t.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/feedback-collection@oWXfov-mOF47d7Vffyp3t.md
rename to roadmaps/devrel/content/feedback-collection@oWXfov-mOF47d7Vffyp3t.md
diff --git a/src/data/roadmaps/devrel/content/feedback-loop@IxRvVvX9Fax08YUbVob4s.md b/roadmaps/devrel/content/feedback-loop@IxRvVvX9Fax08YUbVob4s.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/feedback-loop@IxRvVvX9Fax08YUbVob4s.md
rename to roadmaps/devrel/content/feedback-loop@IxRvVvX9Fax08YUbVob4s.md
diff --git a/src/data/roadmaps/devrel/content/forums@oGTIvAY3zYgoiC63FQRSd.md b/roadmaps/devrel/content/forums@oGTIvAY3zYgoiC63FQRSd.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/forums@oGTIvAY3zYgoiC63FQRSd.md
rename to roadmaps/devrel/content/forums@oGTIvAY3zYgoiC63FQRSd.md
diff --git a/src/data/roadmaps/devrel/content/git@a-i1mgF3VAxbbpA1gMWyK.md b/roadmaps/devrel/content/git@a-i1mgF3VAxbbpA1gMWyK.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/git@a-i1mgF3VAxbbpA1gMWyK.md
rename to roadmaps/devrel/content/git@a-i1mgF3VAxbbpA1gMWyK.md
diff --git a/src/data/roadmaps/devrel/content/github@8O1AgUKXe35kdiYD02dyt.md b/roadmaps/devrel/content/github@8O1AgUKXe35kdiYD02dyt.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/github@8O1AgUKXe35kdiYD02dyt.md
rename to roadmaps/devrel/content/github@8O1AgUKXe35kdiYD02dyt.md
diff --git a/src/data/roadmaps/devrel/content/google-analytics@8xrhjG9qmbsoBC3F8zS-b.md b/roadmaps/devrel/content/google-analytics@8xrhjG9qmbsoBC3F8zS-b.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/google-analytics@8xrhjG9qmbsoBC3F8zS-b.md
rename to roadmaps/devrel/content/google-analytics@8xrhjG9qmbsoBC3F8zS-b.md
diff --git a/src/data/roadmaps/devrel/content/guest-blogging@2QiQW9tygpeaES8Wp1Kw6.md b/roadmaps/devrel/content/guest-blogging@2QiQW9tygpeaES8Wp1Kw6.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/guest-blogging@2QiQW9tygpeaES8Wp1Kw6.md
rename to roadmaps/devrel/content/guest-blogging@2QiQW9tygpeaES8Wp1Kw6.md
diff --git a/src/data/roadmaps/devrel/content/handling-qa@Xf-Lxi1cKReo4yDLylBbL.md b/roadmaps/devrel/content/handling-qa@Xf-Lxi1cKReo4yDLylBbL.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/handling-qa@Xf-Lxi1cKReo4yDLylBbL.md
rename to roadmaps/devrel/content/handling-qa@Xf-Lxi1cKReo4yDLylBbL.md
diff --git a/src/data/roadmaps/devrel/content/handouts@tbIAEStaoVWnEWbdk7EGc.md b/roadmaps/devrel/content/handouts@tbIAEStaoVWnEWbdk7EGc.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/handouts@tbIAEStaoVWnEWbdk7EGc.md
rename to roadmaps/devrel/content/handouts@tbIAEStaoVWnEWbdk7EGc.md
diff --git a/src/data/roadmaps/devrel/content/history-and-evolution@KP28dl1I9hxM130gIPxSZ.md b/roadmaps/devrel/content/history-and-evolution@KP28dl1I9hxM130gIPxSZ.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/history-and-evolution@KP28dl1I9hxM130gIPxSZ.md
rename to roadmaps/devrel/content/history-and-evolution@KP28dl1I9hxM130gIPxSZ.md
diff --git a/src/data/roadmaps/devrel/content/identifying-audience@UKi3waPx2pozvZf2aQ52s.md b/roadmaps/devrel/content/identifying-audience@UKi3waPx2pozvZf2aQ52s.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/identifying-audience@UKi3waPx2pozvZf2aQ52s.md
rename to roadmaps/devrel/content/identifying-audience@UKi3waPx2pozvZf2aQ52s.md
diff --git a/src/data/roadmaps/devrel/content/ides@KdFYmj36M2jrGfsYkukpo.md b/roadmaps/devrel/content/ides@KdFYmj36M2jrGfsYkukpo.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/ides@KdFYmj36M2jrGfsYkukpo.md
rename to roadmaps/devrel/content/ides@KdFYmj36M2jrGfsYkukpo.md
diff --git a/src/data/roadmaps/devrel/content/importance-of-devrel@N9HXTCQq2wfC-QurSofE_.md b/roadmaps/devrel/content/importance-of-devrel@N9HXTCQq2wfC-QurSofE_.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/importance-of-devrel@N9HXTCQq2wfC-QurSofE_.md
rename to roadmaps/devrel/content/importance-of-devrel@N9HXTCQq2wfC-QurSofE_.md
diff --git a/src/data/roadmaps/devrel/content/initial-outreach@hPJM4QXxeqTxPlvJ2_D3_.md b/roadmaps/devrel/content/initial-outreach@hPJM4QXxeqTxPlvJ2_D3_.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/initial-outreach@hPJM4QXxeqTxPlvJ2_D3_.md
rename to roadmaps/devrel/content/initial-outreach@hPJM4QXxeqTxPlvJ2_D3_.md
diff --git a/src/data/roadmaps/devrel/content/insights--recommendations@mh1BZDVkc-VwA8aQAmDhO.md b/roadmaps/devrel/content/insights--recommendations@mh1BZDVkc-VwA8aQAmDhO.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/insights--recommendations@mh1BZDVkc-VwA8aQAmDhO.md
rename to roadmaps/devrel/content/insights--recommendations@mh1BZDVkc-VwA8aQAmDhO.md
diff --git a/src/data/roadmaps/devrel/content/instagram@UAkGV9_I6qiKZMr1aqQCm.md b/roadmaps/devrel/content/instagram@UAkGV9_I6qiKZMr1aqQCm.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/instagram@UAkGV9_I6qiKZMr1aqQCm.md
rename to roadmaps/devrel/content/instagram@UAkGV9_I6qiKZMr1aqQCm.md
diff --git a/src/data/roadmaps/devrel/content/issue-tracking@j6tr3mAaKqTuEFTRSCsrK.md b/roadmaps/devrel/content/issue-tracking@j6tr3mAaKqTuEFTRSCsrK.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/issue-tracking@j6tr3mAaKqTuEFTRSCsrK.md
rename to roadmaps/devrel/content/issue-tracking@j6tr3mAaKqTuEFTRSCsrK.md
diff --git a/src/data/roadmaps/devrel/content/issues--pull-requests@vCoEJyS4qMWTTiL17PmWr.md b/roadmaps/devrel/content/issues--pull-requests@vCoEJyS4qMWTTiL17PmWr.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/issues--pull-requests@vCoEJyS4qMWTTiL17PmWr.md
rename to roadmaps/devrel/content/issues--pull-requests@vCoEJyS4qMWTTiL17PmWr.md
diff --git a/src/data/roadmaps/devrel/content/jetbrains-ides@NCnKS435DCl-8vilr1_XE.md b/roadmaps/devrel/content/jetbrains-ides@NCnKS435DCl-8vilr1_XE.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/jetbrains-ides@NCnKS435DCl-8vilr1_XE.md
rename to roadmaps/devrel/content/jetbrains-ides@NCnKS435DCl-8vilr1_XE.md
diff --git a/src/data/roadmaps/devrel/content/key-metrics@DCj1teu8Hp82EKnakFRPn.md b/roadmaps/devrel/content/key-metrics@DCj1teu8Hp82EKnakFRPn.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/key-metrics@DCj1teu8Hp82EKnakFRPn.md
rename to roadmaps/devrel/content/key-metrics@DCj1teu8Hp82EKnakFRPn.md
diff --git a/src/data/roadmaps/devrel/content/labelling-and-cleanup@x3qTqhR1uA5CXqULIJqL8.md b/roadmaps/devrel/content/labelling-and-cleanup@x3qTqhR1uA5CXqULIJqL8.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/labelling-and-cleanup@x3qTqhR1uA5CXqULIJqL8.md
rename to roadmaps/devrel/content/labelling-and-cleanup@x3qTqhR1uA5CXqULIJqL8.md
diff --git a/src/data/roadmaps/devrel/content/linkedin@6UR59TigEZ0NaixbaUIqn.md b/roadmaps/devrel/content/linkedin@6UR59TigEZ0NaixbaUIqn.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/linkedin@6UR59TigEZ0NaixbaUIqn.md
rename to roadmaps/devrel/content/linkedin@6UR59TigEZ0NaixbaUIqn.md
diff --git a/src/data/roadmaps/devrel/content/live-streaming@iPaFjacZ7hSWriSEqUmHc.md b/roadmaps/devrel/content/live-streaming@iPaFjacZ7hSWriSEqUmHc.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/live-streaming@iPaFjacZ7hSWriSEqUmHc.md
rename to roadmaps/devrel/content/live-streaming@iPaFjacZ7hSWriSEqUmHc.md
diff --git a/src/data/roadmaps/devrel/content/managing-difficult-questions@VSOdD9KKF_Qz8nbRdHNo3.md b/roadmaps/devrel/content/managing-difficult-questions@VSOdD9KKF_Qz8nbRdHNo3.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/managing-difficult-questions@VSOdD9KKF_Qz8nbRdHNo3.md
rename to roadmaps/devrel/content/managing-difficult-questions@VSOdD9KKF_Qz8nbRdHNo3.md
diff --git a/src/data/roadmaps/devrel/content/managing-discussions@J2WunUJBzYw_D5cQH_pnH.md b/roadmaps/devrel/content/managing-discussions@J2WunUJBzYw_D5cQH_pnH.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/managing-discussions@J2WunUJBzYw_D5cQH_pnH.md
rename to roadmaps/devrel/content/managing-discussions@J2WunUJBzYw_D5cQH_pnH.md
diff --git a/src/data/roadmaps/devrel/content/media-appearances@QrDqUGWC2t9r6p4aR8I5g.md b/roadmaps/devrel/content/media-appearances@QrDqUGWC2t9r6p4aR8I5g.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/media-appearances@QrDqUGWC2t9r6p4aR8I5g.md
rename to roadmaps/devrel/content/media-appearances@QrDqUGWC2t9r6p4aR8I5g.md
diff --git a/src/data/roadmaps/devrel/content/meetups@HIIqlnZ4Vad_1o4F0lkv-.md b/roadmaps/devrel/content/meetups@HIIqlnZ4Vad_1o4F0lkv-.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/meetups@HIIqlnZ4Vad_1o4F0lkv-.md
rename to roadmaps/devrel/content/meetups@HIIqlnZ4Vad_1o4F0lkv-.md
diff --git a/src/data/roadmaps/devrel/content/milestones--releases@v_lDqjtxjRK67GsbtxXgT.md b/roadmaps/devrel/content/milestones--releases@v_lDqjtxjRK67GsbtxXgT.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/milestones--releases@v_lDqjtxjRK67GsbtxXgT.md
rename to roadmaps/devrel/content/milestones--releases@v_lDqjtxjRK67GsbtxXgT.md
diff --git a/src/data/roadmaps/devrel/content/mind-mapping@uwvvWmcZnFqLoHRDFXFyW.md b/roadmaps/devrel/content/mind-mapping@uwvvWmcZnFqLoHRDFXFyW.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/mind-mapping@uwvvWmcZnFqLoHRDFXFyW.md
rename to roadmaps/devrel/content/mind-mapping@uwvvWmcZnFqLoHRDFXFyW.md
diff --git a/src/data/roadmaps/devrel/content/moderation@d_dKF87OnRWoWj3Bf1uFf.md b/roadmaps/devrel/content/moderation@d_dKF87OnRWoWj3Bf1uFf.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/moderation@d_dKF87OnRWoWj3Bf1uFf.md
rename to roadmaps/devrel/content/moderation@d_dKF87OnRWoWj3Bf1uFf.md
diff --git a/src/data/roadmaps/devrel/content/networking-strategies@4ygpqUK70hI5r1AmmfMZq.md b/roadmaps/devrel/content/networking-strategies@4ygpqUK70hI5r1AmmfMZq.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/networking-strategies@4ygpqUK70hI5r1AmmfMZq.md
rename to roadmaps/devrel/content/networking-strategies@4ygpqUK70hI5r1AmmfMZq.md
diff --git a/src/data/roadmaps/devrel/content/networking@SJf9e7SQnzYVHoRWl0i6P.md b/roadmaps/devrel/content/networking@SJf9e7SQnzYVHoRWl0i6P.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/networking@SJf9e7SQnzYVHoRWl0i6P.md
rename to roadmaps/devrel/content/networking@SJf9e7SQnzYVHoRWl0i6P.md
diff --git a/src/data/roadmaps/devrel/content/office-hours@weyCcboaekqf5NuVAOxfU.md b/roadmaps/devrel/content/office-hours@weyCcboaekqf5NuVAOxfU.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/office-hours@weyCcboaekqf5NuVAOxfU.md
rename to roadmaps/devrel/content/office-hours@weyCcboaekqf5NuVAOxfU.md
diff --git a/src/data/roadmaps/devrel/content/online-communities@gvMbo22eRxqOzszc_w4Gz.md b/roadmaps/devrel/content/online-communities@gvMbo22eRxqOzszc_w4Gz.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/online-communities@gvMbo22eRxqOzszc_w4Gz.md
rename to roadmaps/devrel/content/online-communities@gvMbo22eRxqOzszc_w4Gz.md
diff --git a/src/data/roadmaps/devrel/content/online-communities@lMbj0WdoEia_tdpO5rXph.md b/roadmaps/devrel/content/online-communities@lMbj0WdoEia_tdpO5rXph.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/online-communities@lMbj0WdoEia_tdpO5rXph.md
rename to roadmaps/devrel/content/online-communities@lMbj0WdoEia_tdpO5rXph.md
diff --git a/src/data/roadmaps/devrel/content/open-source@NhQUDVA9q1hnV44EKapbU.md b/roadmaps/devrel/content/open-source@NhQUDVA9q1hnV44EKapbU.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/open-source@NhQUDVA9q1hnV44EKapbU.md
rename to roadmaps/devrel/content/open-source@NhQUDVA9q1hnV44EKapbU.md
diff --git a/src/data/roadmaps/devrel/content/pechakucha@_FZNqUKgPkzbgOPoiSLSU.md b/roadmaps/devrel/content/pechakucha@_FZNqUKgPkzbgOPoiSLSU.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/pechakucha@_FZNqUKgPkzbgOPoiSLSU.md
rename to roadmaps/devrel/content/pechakucha@_FZNqUKgPkzbgOPoiSLSU.md
diff --git a/src/data/roadmaps/devrel/content/planning@RQk3uOikjQYRyTu7vuAG7.md b/roadmaps/devrel/content/planning@RQk3uOikjQYRyTu7vuAG7.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/planning@RQk3uOikjQYRyTu7vuAG7.md
rename to roadmaps/devrel/content/planning@RQk3uOikjQYRyTu7vuAG7.md
diff --git a/src/data/roadmaps/devrel/content/platform-selection@WItTQ1QboHoRkqeHJzCM9.md b/roadmaps/devrel/content/platform-selection@WItTQ1QboHoRkqeHJzCM9.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/platform-selection@WItTQ1QboHoRkqeHJzCM9.md
rename to roadmaps/devrel/content/platform-selection@WItTQ1QboHoRkqeHJzCM9.md
diff --git a/src/data/roadmaps/devrel/content/platform-specific-analytics@AL3-UzREwTpsADTU0YtRW.md b/roadmaps/devrel/content/platform-specific-analytics@AL3-UzREwTpsADTU0YtRW.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/platform-specific-analytics@AL3-UzREwTpsADTU0YtRW.md
rename to roadmaps/devrel/content/platform-specific-analytics@AL3-UzREwTpsADTU0YtRW.md
diff --git a/src/data/roadmaps/devrel/content/post-event-followup@kmcOYDvu1vq7AQPllZvv0.md b/roadmaps/devrel/content/post-event-followup@kmcOYDvu1vq7AQPllZvv0.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/post-event-followup@kmcOYDvu1vq7AQPllZvv0.md
rename to roadmaps/devrel/content/post-event-followup@kmcOYDvu1vq7AQPllZvv0.md
diff --git a/src/data/roadmaps/devrel/content/presentation-techniques@PFjF2PnYpSbvd24jb_D2G.md b/roadmaps/devrel/content/presentation-techniques@PFjF2PnYpSbvd24jb_D2G.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/presentation-techniques@PFjF2PnYpSbvd24jb_D2G.md
rename to roadmaps/devrel/content/presentation-techniques@PFjF2PnYpSbvd24jb_D2G.md
diff --git a/src/data/roadmaps/devrel/content/promotion@C9--J8gGZENQKn-QcZK4M.md b/roadmaps/devrel/content/promotion@C9--J8gGZENQKn-QcZK4M.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/promotion@C9--J8gGZENQKn-QcZK4M.md
rename to roadmaps/devrel/content/promotion@C9--J8gGZENQKn-QcZK4M.md
diff --git a/src/data/roadmaps/devrel/content/public-backlog@7ZFTmlQHYQKNjKprwV8zk.md b/roadmaps/devrel/content/public-backlog@7ZFTmlQHYQKNjKprwV8zk.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/public-backlog@7ZFTmlQHYQKNjKprwV8zk.md
rename to roadmaps/devrel/content/public-backlog@7ZFTmlQHYQKNjKprwV8zk.md
diff --git a/src/data/roadmaps/devrel/content/public-speaking@LRZ8yxTfEGCXsYp4N1_uD.md b/roadmaps/devrel/content/public-speaking@LRZ8yxTfEGCXsYp4N1_uD.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/public-speaking@LRZ8yxTfEGCXsYp4N1_uD.md
rename to roadmaps/devrel/content/public-speaking@LRZ8yxTfEGCXsYp4N1_uD.md
diff --git a/src/data/roadmaps/devrel/content/publishing@I7RBMfoD30OstVLeTrMs9.md b/roadmaps/devrel/content/publishing@I7RBMfoD30OstVLeTrMs9.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/publishing@I7RBMfoD30OstVLeTrMs9.md
rename to roadmaps/devrel/content/publishing@I7RBMfoD30OstVLeTrMs9.md
diff --git a/src/data/roadmaps/devrel/content/recognition-programs@Nta8pUncwNQxJlqF6h1AT.md b/roadmaps/devrel/content/recognition-programs@Nta8pUncwNQxJlqF6h1AT.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/recognition-programs@Nta8pUncwNQxJlqF6h1AT.md
rename to roadmaps/devrel/content/recognition-programs@Nta8pUncwNQxJlqF6h1AT.md
diff --git a/src/data/roadmaps/devrel/content/recording@_QHUpFW4kZ5SBaP7stXY2.md b/roadmaps/devrel/content/recording@_QHUpFW4kZ5SBaP7stXY2.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/recording@_QHUpFW4kZ5SBaP7stXY2.md
rename to roadmaps/devrel/content/recording@_QHUpFW4kZ5SBaP7stXY2.md
diff --git a/src/data/roadmaps/devrel/content/regular-reports@U2QKCu6TvDuxSNRfdM74n.md b/roadmaps/devrel/content/regular-reports@U2QKCu6TvDuxSNRfdM74n.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/regular-reports@U2QKCu6TvDuxSNRfdM74n.md
rename to roadmaps/devrel/content/regular-reports@U2QKCu6TvDuxSNRfdM74n.md
diff --git a/src/data/roadmaps/devrel/content/repetition--reinforcement@2iRt9E42i_ej4woKCW_s2.md b/roadmaps/devrel/content/repetition--reinforcement@2iRt9E42i_ej4woKCW_s2.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/repetition--reinforcement@2iRt9E42i_ej4woKCW_s2.md
rename to roadmaps/devrel/content/repetition--reinforcement@2iRt9E42i_ej4woKCW_s2.md
diff --git a/src/data/roadmaps/devrel/content/reporting@N1uh7dVKfSPT7w0MlKzWO.md b/roadmaps/devrel/content/reporting@N1uh7dVKfSPT7w0MlKzWO.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/reporting@N1uh7dVKfSPT7w0MlKzWO.md
rename to roadmaps/devrel/content/reporting@N1uh7dVKfSPT7w0MlKzWO.md
diff --git a/src/data/roadmaps/devrel/content/rules-and-policies@8I59U-nnkhQv8ldRuqQlb.md b/roadmaps/devrel/content/rules-and-policies@8I59U-nnkhQv8ldRuqQlb.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/rules-and-policies@8I59U-nnkhQv8ldRuqQlb.md
rename to roadmaps/devrel/content/rules-and-policies@8I59U-nnkhQv8ldRuqQlb.md
diff --git a/src/data/roadmaps/devrel/content/rules-of-three@vH_ECVYSQ3Fg-DASO1EgK.md b/roadmaps/devrel/content/rules-of-three@vH_ECVYSQ3Fg-DASO1EgK.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/rules-of-three@vH_ECVYSQ3Fg-DASO1EgK.md
rename to roadmaps/devrel/content/rules-of-three@vH_ECVYSQ3Fg-DASO1EgK.md
diff --git a/src/data/roadmaps/devrel/content/sample-projects@xy9Kqtwrh5IhYHaqEhvl_.md b/roadmaps/devrel/content/sample-projects@xy9Kqtwrh5IhYHaqEhvl_.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/sample-projects@xy9Kqtwrh5IhYHaqEhvl_.md
rename to roadmaps/devrel/content/sample-projects@xy9Kqtwrh5IhYHaqEhvl_.md
diff --git a/src/data/roadmaps/devrel/content/scripting@rLDRkUht9K1m4noMAIgKU.md b/roadmaps/devrel/content/scripting@rLDRkUht9K1m4noMAIgKU.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/scripting@rLDRkUht9K1m4noMAIgKU.md
rename to roadmaps/devrel/content/scripting@rLDRkUht9K1m4noMAIgKU.md
diff --git a/src/data/roadmaps/devrel/content/seo-basics@zVBy8o66FdZueg-2v3gaw.md b/roadmaps/devrel/content/seo-basics@zVBy8o66FdZueg-2v3gaw.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/seo-basics@zVBy8o66FdZueg-2v3gaw.md
rename to roadmaps/devrel/content/seo-basics@zVBy8o66FdZueg-2v3gaw.md
diff --git a/src/data/roadmaps/devrel/content/social-media-analytics@x8RIrK2VB-LBFbt6hAcQb.md b/roadmaps/devrel/content/social-media-analytics@x8RIrK2VB-LBFbt6hAcQb.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/social-media-analytics@x8RIrK2VB-LBFbt6hAcQb.md
rename to roadmaps/devrel/content/social-media-analytics@x8RIrK2VB-LBFbt6hAcQb.md
diff --git a/src/data/roadmaps/devrel/content/social-media@71BBFjaON1NJi4rOHKW6K.md b/roadmaps/devrel/content/social-media@71BBFjaON1NJi4rOHKW6K.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/social-media@71BBFjaON1NJi4rOHKW6K.md
rename to roadmaps/devrel/content/social-media@71BBFjaON1NJi4rOHKW6K.md
diff --git a/src/data/roadmaps/devrel/content/social-media@urbtoZtuJryK-6TJ3lmRN.md b/roadmaps/devrel/content/social-media@urbtoZtuJryK-6TJ3lmRN.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/social-media@urbtoZtuJryK-6TJ3lmRN.md
rename to roadmaps/devrel/content/social-media@urbtoZtuJryK-6TJ3lmRN.md
diff --git a/src/data/roadmaps/devrel/content/storytelling@Y0GUZynSXjITDOA-TP6LH.md b/roadmaps/devrel/content/storytelling@Y0GUZynSXjITDOA-TP6LH.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/storytelling@Y0GUZynSXjITDOA-TP6LH.md
rename to roadmaps/devrel/content/storytelling@Y0GUZynSXjITDOA-TP6LH.md
diff --git a/src/data/roadmaps/devrel/content/streamyard@meZDgDJMy4aH5VqS-NJL4.md b/roadmaps/devrel/content/streamyard@meZDgDJMy4aH5VqS-NJL4.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/streamyard@meZDgDJMy4aH5VqS-NJL4.md
rename to roadmaps/devrel/content/streamyard@meZDgDJMy4aH5VqS-NJL4.md
diff --git a/src/data/roadmaps/devrel/content/support@LwNa3u9Lf88ju5w7CvSN5.md b/roadmaps/devrel/content/support@LwNa3u9Lf88ju5w7CvSN5.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/support@LwNa3u9Lf88ju5w7CvSN5.md
rename to roadmaps/devrel/content/support@LwNa3u9Lf88ju5w7CvSN5.md
diff --git a/src/data/roadmaps/devrel/content/surveys@_Qe_0RksYpX7Spzgc6Fw3.md b/roadmaps/devrel/content/surveys@_Qe_0RksYpX7Spzgc6Fw3.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/surveys@_Qe_0RksYpX7Spzgc6Fw3.md
rename to roadmaps/devrel/content/surveys@_Qe_0RksYpX7Spzgc6Fw3.md
diff --git a/src/data/roadmaps/devrel/content/technical-documentation@X0xUzEP0S6SyspvqyoDDk.md b/roadmaps/devrel/content/technical-documentation@X0xUzEP0S6SyspvqyoDDk.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/technical-documentation@X0xUzEP0S6SyspvqyoDDk.md
rename to roadmaps/devrel/content/technical-documentation@X0xUzEP0S6SyspvqyoDDk.md
diff --git a/src/data/roadmaps/devrel/content/technical-setup@8aiLVG4clveX1Luiehvxr.md b/roadmaps/devrel/content/technical-setup@8aiLVG4clveX1Luiehvxr.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/technical-setup@8aiLVG4clveX1Luiehvxr.md
rename to roadmaps/devrel/content/technical-setup@8aiLVG4clveX1Luiehvxr.md
diff --git a/src/data/roadmaps/devrel/content/the-hook@VTGsmk3p4RVXiNhDmx2l8.md b/roadmaps/devrel/content/the-hook@VTGsmk3p4RVXiNhDmx2l8.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/the-hook@VTGsmk3p4RVXiNhDmx2l8.md
rename to roadmaps/devrel/content/the-hook@VTGsmk3p4RVXiNhDmx2l8.md
diff --git a/src/data/roadmaps/devrel/content/thought-leadership@wcfrXA9zWZ4Taey7mR2yG.md b/roadmaps/devrel/content/thought-leadership@wcfrXA9zWZ4Taey7mR2yG.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/thought-leadership@wcfrXA9zWZ4Taey7mR2yG.md
rename to roadmaps/devrel/content/thought-leadership@wcfrXA9zWZ4Taey7mR2yG.md
diff --git a/src/data/roadmaps/devrel/content/tools@psk3bo-nSskboAoVTjlpz.md b/roadmaps/devrel/content/tools@psk3bo-nSskboAoVTjlpz.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/tools@psk3bo-nSskboAoVTjlpz.md
rename to roadmaps/devrel/content/tools@psk3bo-nSskboAoVTjlpz.md
diff --git a/src/data/roadmaps/devrel/content/topic-selection@uzMfR6Yd9Jvjn8i5RpC1Q.md b/roadmaps/devrel/content/topic-selection@uzMfR6Yd9Jvjn8i5RpC1Q.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/topic-selection@uzMfR6Yd9Jvjn8i5RpC1Q.md
rename to roadmaps/devrel/content/topic-selection@uzMfR6Yd9Jvjn8i5RpC1Q.md
diff --git a/src/data/roadmaps/devrel/content/tracking-engagement@NWxAxiDgvlGpvqdkzqnOH.md b/roadmaps/devrel/content/tracking-engagement@NWxAxiDgvlGpvqdkzqnOH.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/tracking-engagement@NWxAxiDgvlGpvqdkzqnOH.md
rename to roadmaps/devrel/content/tracking-engagement@NWxAxiDgvlGpvqdkzqnOH.md
diff --git a/src/data/roadmaps/devrel/content/tutorials@6ubk20TBIL3_VrrRMe8tO.md b/roadmaps/devrel/content/tutorials@6ubk20TBIL3_VrrRMe8tO.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/tutorials@6ubk20TBIL3_VrrRMe8tO.md
rename to roadmaps/devrel/content/tutorials@6ubk20TBIL3_VrrRMe8tO.md
diff --git a/src/data/roadmaps/devrel/content/twitch@QlWam-kHv8G_-yx3ClP9s.md b/roadmaps/devrel/content/twitch@QlWam-kHv8G_-yx3ClP9s.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/twitch@QlWam-kHv8G_-yx3ClP9s.md
rename to roadmaps/devrel/content/twitch@QlWam-kHv8G_-yx3ClP9s.md
diff --git a/src/data/roadmaps/devrel/content/understanding-apis@7Q6_tdRaeb8BgreG8Mw-a.md b/roadmaps/devrel/content/understanding-apis@7Q6_tdRaeb8BgreG8Mw-a.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/understanding-apis@7Q6_tdRaeb8BgreG8Mw-a.md
rename to roadmaps/devrel/content/understanding-apis@7Q6_tdRaeb8BgreG8Mw-a.md
diff --git a/src/data/roadmaps/devrel/content/use-case-based@omnUSgUHZg2DmnOUJ0Xo1.md b/roadmaps/devrel/content/use-case-based@omnUSgUHZg2DmnOUJ0Xo1.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/use-case-based@omnUSgUHZg2DmnOUJ0Xo1.md
rename to roadmaps/devrel/content/use-case-based@omnUSgUHZg2DmnOUJ0Xo1.md
diff --git a/src/data/roadmaps/devrel/content/user-guides@RLf08xKMjlt6S9-MFiTo-.md b/roadmaps/devrel/content/user-guides@RLf08xKMjlt6S9-MFiTo-.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/user-guides@RLf08xKMjlt6S9-MFiTo-.md
rename to roadmaps/devrel/content/user-guides@RLf08xKMjlt6S9-MFiTo-.md
diff --git a/src/data/roadmaps/devrel/content/version-control@x6KFf4akYuUYkNhrUwj1r.md b/roadmaps/devrel/content/version-control@x6KFf4akYuUYkNhrUwj1r.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/version-control@x6KFf4akYuUYkNhrUwj1r.md
rename to roadmaps/devrel/content/version-control@x6KFf4akYuUYkNhrUwj1r.md
diff --git a/src/data/roadmaps/devrel/content/video-production@bRzzc137OlmivEGdhv5Ew.md b/roadmaps/devrel/content/video-production@bRzzc137OlmivEGdhv5Ew.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/video-production@bRzzc137OlmivEGdhv5Ew.md
rename to roadmaps/devrel/content/video-production@bRzzc137OlmivEGdhv5Ew.md
diff --git a/src/data/roadmaps/devrel/content/video-production@pEMNcm_wJNmOkWm57L1pA.md b/roadmaps/devrel/content/video-production@pEMNcm_wJNmOkWm57L1pA.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/video-production@pEMNcm_wJNmOkWm57L1pA.md
rename to roadmaps/devrel/content/video-production@pEMNcm_wJNmOkWm57L1pA.md
diff --git a/src/data/roadmaps/devrel/content/video@tRywPj_2VyjSLjxYJtYZd.md b/roadmaps/devrel/content/video@tRywPj_2VyjSLjxYJtYZd.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/video@tRywPj_2VyjSLjxYJtYZd.md
rename to roadmaps/devrel/content/video@tRywPj_2VyjSLjxYJtYZd.md
diff --git a/src/data/roadmaps/devrel/content/visualization@SNhrYZsmyDHN_JWh0eZy2.md b/roadmaps/devrel/content/visualization@SNhrYZsmyDHN_JWh0eZy2.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/visualization@SNhrYZsmyDHN_JWh0eZy2.md
rename to roadmaps/devrel/content/visualization@SNhrYZsmyDHN_JWh0eZy2.md
diff --git a/src/data/roadmaps/devrel/content/vs-code@j5nNSYI8s-cH8EA6G1EWY.md b/roadmaps/devrel/content/vs-code@j5nNSYI8s-cH8EA6G1EWY.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/vs-code@j5nNSYI8s-cH8EA6G1EWY.md
rename to roadmaps/devrel/content/vs-code@j5nNSYI8s-cH8EA6G1EWY.md
diff --git a/src/data/roadmaps/devrel/content/webinars@1fc0iWwOkheUJ7d0np86L.md b/roadmaps/devrel/content/webinars@1fc0iWwOkheUJ7d0np86L.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/webinars@1fc0iWwOkheUJ7d0np86L.md
rename to roadmaps/devrel/content/webinars@1fc0iWwOkheUJ7d0np86L.md
diff --git a/src/data/roadmaps/devrel/content/what-is-devrel@SiYUdtYMDImRPmV2_XPkH.md b/roadmaps/devrel/content/what-is-devrel@SiYUdtYMDImRPmV2_XPkH.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/what-is-devrel@SiYUdtYMDImRPmV2_XPkH.md
rename to roadmaps/devrel/content/what-is-devrel@SiYUdtYMDImRPmV2_XPkH.md
diff --git a/src/data/roadmaps/devrel/content/writing-documentation@pqp9FLRJRDDEnni72KHmv.md b/roadmaps/devrel/content/writing-documentation@pqp9FLRJRDDEnni72KHmv.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/writing-documentation@pqp9FLRJRDDEnni72KHmv.md
rename to roadmaps/devrel/content/writing-documentation@pqp9FLRJRDDEnni72KHmv.md
diff --git a/src/data/roadmaps/devrel/content/writing-process@l6-mzgDTXg2EPkyZyZ6TC.md b/roadmaps/devrel/content/writing-process@l6-mzgDTXg2EPkyZyZ6TC.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/writing-process@l6-mzgDTXg2EPkyZyZ6TC.md
rename to roadmaps/devrel/content/writing-process@l6-mzgDTXg2EPkyZyZ6TC.md
diff --git a/src/data/roadmaps/devrel/content/writing-skills@0ntOE6PSdMl_EXB9gdgIv.md b/roadmaps/devrel/content/writing-skills@0ntOE6PSdMl_EXB9gdgIv.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/writing-skills@0ntOE6PSdMl_EXB9gdgIv.md
rename to roadmaps/devrel/content/writing-skills@0ntOE6PSdMl_EXB9gdgIv.md
diff --git a/src/data/roadmaps/devrel/content/x@6BqkO4XOspJg0-9GNLtUp.md b/roadmaps/devrel/content/x@6BqkO4XOspJg0-9GNLtUp.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/x@6BqkO4XOspJg0-9GNLtUp.md
rename to roadmaps/devrel/content/x@6BqkO4XOspJg0-9GNLtUp.md
diff --git a/src/data/roadmaps/devrel/content/x@Mdp4bBlhVbGohJkVlsDar.md b/roadmaps/devrel/content/x@Mdp4bBlhVbGohJkVlsDar.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/x@Mdp4bBlhVbGohJkVlsDar.md
rename to roadmaps/devrel/content/x@Mdp4bBlhVbGohJkVlsDar.md
diff --git a/src/data/roadmaps/devrel/content/youtube@OY5rn3XTbmz4LzSLRcNmw.md b/roadmaps/devrel/content/youtube@OY5rn3XTbmz4LzSLRcNmw.md
similarity index 100%
rename from src/data/roadmaps/devrel/content/youtube@OY5rn3XTbmz4LzSLRcNmw.md
rename to roadmaps/devrel/content/youtube@OY5rn3XTbmz4LzSLRcNmw.md
diff --git a/src/data/roadmaps/devsecops/content/acls@lLWQhvzXn3EpeCf9Mhgyj.md b/roadmaps/devsecops/content/acls@lLWQhvzXn3EpeCf9Mhgyj.md
similarity index 100%
rename from src/data/roadmaps/devsecops/content/acls@lLWQhvzXn3EpeCf9Mhgyj.md
rename to roadmaps/devsecops/content/acls@lLWQhvzXn3EpeCf9Mhgyj.md
diff --git a/src/data/roadmaps/devsecops/content/alert-types@-j1PH9_z-Eq3jxX6e8VmQ.md b/roadmaps/devsecops/content/alert-types@-j1PH9_z-Eq3jxX6e8VmQ.md
similarity index 100%
rename from src/data/roadmaps/devsecops/content/alert-types@-j1PH9_z-Eq3jxX6e8VmQ.md
rename to roadmaps/devsecops/content/alert-types@-j1PH9_z-Eq3jxX6e8VmQ.md
diff --git a/src/data/roadmaps/devsecops/content/asymmetric@hz0WFG5ksaBFMpq7ypLgF.md b/roadmaps/devsecops/content/asymmetric@hz0WFG5ksaBFMpq7ypLgF.md
similarity index 100%
rename from src/data/roadmaps/devsecops/content/asymmetric@hz0WFG5ksaBFMpq7ypLgF.md
rename to roadmaps/devsecops/content/asymmetric@hz0WFG5ksaBFMpq7ypLgF.md
diff --git a/src/data/roadmaps/devsecops/content/attack-surface-mapping@JztcgG94qZ5trdhfDcRa6.md b/roadmaps/devsecops/content/attack-surface-mapping@JztcgG94qZ5trdhfDcRa6.md
similarity index 100%
rename from src/data/roadmaps/devsecops/content/attack-surface-mapping@JztcgG94qZ5trdhfDcRa6.md
rename to roadmaps/devsecops/content/attack-surface-mapping@JztcgG94qZ5trdhfDcRa6.md
diff --git a/src/data/roadmaps/devsecops/content/audit--compliance-mapping@04_UcLELHkqjBCwliCw7H.md b/roadmaps/devsecops/content/audit--compliance-mapping@04_UcLELHkqjBCwliCw7H.md
similarity index 100%
rename from src/data/roadmaps/devsecops/content/audit--compliance-mapping@04_UcLELHkqjBCwliCw7H.md
rename to roadmaps/devsecops/content/audit--compliance-mapping@04_UcLELHkqjBCwliCw7H.md
diff --git a/src/data/roadmaps/devsecops/content/authentication@iiOWJ7KXyHp_ovVWNmDoc.md b/roadmaps/devsecops/content/authentication@iiOWJ7KXyHp_ovVWNmDoc.md
similarity index 100%
rename from src/data/roadmaps/devsecops/content/authentication@iiOWJ7KXyHp_ovVWNmDoc.md
rename to roadmaps/devsecops/content/authentication@iiOWJ7KXyHp_ovVWNmDoc.md
diff --git a/src/data/roadmaps/devsecops/content/authorization@DYmh1MkmAuXUJOFqnFzWc.md b/roadmaps/devsecops/content/authorization@DYmh1MkmAuXUJOFqnFzWc.md
similarity index 100%
rename from src/data/roadmaps/devsecops/content/authorization@DYmh1MkmAuXUJOFqnFzWc.md
rename to roadmaps/devsecops/content/authorization@DYmh1MkmAuXUJOFqnFzWc.md
diff --git a/src/data/roadmaps/devsecops/content/automated-patching@HahTEhITEAGaoys1psZqV.md b/roadmaps/devsecops/content/automated-patching@HahTEhITEAGaoys1psZqV.md
similarity index 100%
rename from src/data/roadmaps/devsecops/content/automated-patching@HahTEhITEAGaoys1psZqV.md
rename to roadmaps/devsecops/content/automated-patching@HahTEhITEAGaoys1psZqV.md
diff --git a/src/data/roadmaps/devsecops/content/bash@r3XBfcNtxSraF11YK_5d5.md b/roadmaps/devsecops/content/bash@r3XBfcNtxSraF11YK_5d5.md
similarity index 100%
rename from src/data/roadmaps/devsecops/content/bash@r3XBfcNtxSraF11YK_5d5.md
rename to roadmaps/devsecops/content/bash@r3XBfcNtxSraF11YK_5d5.md
diff --git a/src/data/roadmaps/devsecops/content/bcrypt@TqmbGC_Q_b3BkU7UkvE-S.md b/roadmaps/devsecops/content/bcrypt@TqmbGC_Q_b3BkU7UkvE-S.md
similarity index 100%
rename from src/data/roadmaps/devsecops/content/bcrypt@TqmbGC_Q_b3BkU7UkvE-S.md
rename to roadmaps/devsecops/content/bcrypt@TqmbGC_Q_b3BkU7UkvE-S.md
diff --git a/src/data/roadmaps/devsecops/content/build-pipeline-hardening@nkPrYgpM5Mn6C_9u9yAyQ.md b/roadmaps/devsecops/content/build-pipeline-hardening@nkPrYgpM5Mn6C_9u9yAyQ.md
similarity index 100%
rename from src/data/roadmaps/devsecops/content/build-pipeline-hardening@nkPrYgpM5Mn6C_9u9yAyQ.md
rename to roadmaps/devsecops/content/build-pipeline-hardening@nkPrYgpM5Mn6C_9u9yAyQ.md
diff --git a/src/data/roadmaps/devsecops/content/burp-suite@uAUg6mDDDq7ZyR0IEDxg5.md b/roadmaps/devsecops/content/burp-suite@uAUg6mDDDq7ZyR0IEDxg5.md
similarity index 100%
rename from src/data/roadmaps/devsecops/content/burp-suite@uAUg6mDDDq7ZyR0IEDxg5.md
rename to roadmaps/devsecops/content/burp-suite@uAUg6mDDDq7ZyR0IEDxg5.md
diff --git a/src/data/roadmaps/devsecops/content/certificate-lifecycle@quUzTCnBnmJoSmIPBGjxk.md b/roadmaps/devsecops/content/certificate-lifecycle@quUzTCnBnmJoSmIPBGjxk.md
similarity index 100%
rename from src/data/roadmaps/devsecops/content/certificate-lifecycle@quUzTCnBnmJoSmIPBGjxk.md
rename to roadmaps/devsecops/content/certificate-lifecycle@quUzTCnBnmJoSmIPBGjxk.md
diff --git a/src/data/roadmaps/devsecops/content/cia-triad@k7AtVkkVavHjCVo1hqCc0.md b/roadmaps/devsecops/content/cia-triad@k7AtVkkVavHjCVo1hqCc0.md
similarity index 100%
rename from src/data/roadmaps/devsecops/content/cia-triad@k7AtVkkVavHjCVo1hqCc0.md
rename to roadmaps/devsecops/content/cia-triad@k7AtVkkVavHjCVo1hqCc0.md
diff --git a/src/data/roadmaps/devsecops/content/cloud-security@ou2-KKBNyOxH_IW9s3eE9.md b/roadmaps/devsecops/content/cloud-security@ou2-KKBNyOxH_IW9s3eE9.md
similarity index 100%
rename from src/data/roadmaps/devsecops/content/cloud-security@ou2-KKBNyOxH_IW9s3eE9.md
rename to roadmaps/devsecops/content/cloud-security@ou2-KKBNyOxH_IW9s3eE9.md
diff --git a/src/data/roadmaps/devsecops/content/container-security@EnDqfr07RzNZmPIth6wSq.md b/roadmaps/devsecops/content/container-security@EnDqfr07RzNZmPIth6wSq.md
similarity index 100%
rename from src/data/roadmaps/devsecops/content/container-security@EnDqfr07RzNZmPIth6wSq.md
rename to roadmaps/devsecops/content/container-security@EnDqfr07RzNZmPIth6wSq.md
diff --git a/src/data/roadmaps/devsecops/content/containment@CUjGVwPvQytVYqy2zEPuw.md b/roadmaps/devsecops/content/containment@CUjGVwPvQytVYqy2zEPuw.md
similarity index 100%
rename from src/data/roadmaps/devsecops/content/containment@CUjGVwPvQytVYqy2zEPuw.md
rename to roadmaps/devsecops/content/containment@CUjGVwPvQytVYqy2zEPuw.md
diff --git a/src/data/roadmaps/devsecops/content/cryptographic-hashing@EqfPoveYajk61VH-ii_uE.md b/roadmaps/devsecops/content/cryptographic-hashing@EqfPoveYajk61VH-ii_uE.md
similarity index 100%
rename from src/data/roadmaps/devsecops/content/cryptographic-hashing@EqfPoveYajk61VH-ii_uE.md
rename to roadmaps/devsecops/content/cryptographic-hashing@EqfPoveYajk61VH-ii_uE.md
diff --git a/src/data/roadmaps/devsecops/content/cspm@eTOjfNSzlvbWsyX5an_5w.md b/roadmaps/devsecops/content/cspm@eTOjfNSzlvbWsyX5an_5w.md
similarity index 100%
rename from src/data/roadmaps/devsecops/content/cspm@eTOjfNSzlvbWsyX5an_5w.md
rename to roadmaps/devsecops/content/cspm@eTOjfNSzlvbWsyX5an_5w.md
diff --git a/src/data/roadmaps/devsecops/content/ddos-miligation-strategy@ltpquwL_YEvbgMZ2OyNS4.md b/roadmaps/devsecops/content/ddos-miligation-strategy@ltpquwL_YEvbgMZ2OyNS4.md
similarity index 100%
rename from src/data/roadmaps/devsecops/content/ddos-miligation-strategy@ltpquwL_YEvbgMZ2OyNS4.md
rename to roadmaps/devsecops/content/ddos-miligation-strategy@ltpquwL_YEvbgMZ2OyNS4.md
diff --git a/src/data/roadmaps/devsecops/content/defense-in-depth-concepts@a4dYHrx1KzhKRtarZT1iy.md b/roadmaps/devsecops/content/defense-in-depth-concepts@a4dYHrx1KzhKRtarZT1iy.md
similarity index 100%
rename from src/data/roadmaps/devsecops/content/defense-in-depth-concepts@a4dYHrx1KzhKRtarZT1iy.md
rename to roadmaps/devsecops/content/defense-in-depth-concepts@a4dYHrx1KzhKRtarZT1iy.md
diff --git a/src/data/roadmaps/devsecops/content/dependency-risk-management@AAd_X7gI-WA7Jh9FKsuE_.md b/roadmaps/devsecops/content/dependency-risk-management@AAd_X7gI-WA7Jh9FKsuE_.md
similarity index 100%
rename from src/data/roadmaps/devsecops/content/dependency-risk-management@AAd_X7gI-WA7Jh9FKsuE_.md
rename to roadmaps/devsecops/content/dependency-risk-management@AAd_X7gI-WA7Jh9FKsuE_.md
diff --git a/src/data/roadmaps/devsecops/content/devsecops-vs-devops@SJa6UcRcgT08lF8Phnh0X.md b/roadmaps/devsecops/content/devsecops-vs-devops@SJa6UcRcgT08lF8Phnh0X.md
similarity index 100%
rename from src/data/roadmaps/devsecops/content/devsecops-vs-devops@SJa6UcRcgT08lF8Phnh0X.md
rename to roadmaps/devsecops/content/devsecops-vs-devops@SJa6UcRcgT08lF8Phnh0X.md
diff --git a/src/data/roadmaps/devsecops/content/dns@TnDsOr1iJX3hY7vJRpp7S.md b/roadmaps/devsecops/content/dns@TnDsOr1iJX3hY7vJRpp7S.md
similarity index 100%
rename from src/data/roadmaps/devsecops/content/dns@TnDsOr1iJX3hY7vJRpp7S.md
rename to roadmaps/devsecops/content/dns@TnDsOr1iJX3hY7vJRpp7S.md
diff --git a/src/data/roadmaps/devsecops/content/docker@-OWtiqx4YbcOVhtYU0D69.md b/roadmaps/devsecops/content/docker@-OWtiqx4YbcOVhtYU0D69.md
similarity index 100%
rename from src/data/roadmaps/devsecops/content/docker@-OWtiqx4YbcOVhtYU0D69.md
rename to roadmaps/devsecops/content/docker@-OWtiqx4YbcOVhtYU0D69.md
diff --git a/src/data/roadmaps/devsecops/content/edr-strategy@A67WShi92I-TX0iK7Fv0L.md b/roadmaps/devsecops/content/edr-strategy@A67WShi92I-TX0iK7Fv0L.md
similarity index 100%
rename from src/data/roadmaps/devsecops/content/edr-strategy@A67WShi92I-TX0iK7Fv0L.md
rename to roadmaps/devsecops/content/edr-strategy@A67WShi92I-TX0iK7Fv0L.md
diff --git a/src/data/roadmaps/devsecops/content/encryption@0ey7Spq4DoZ-AfXOsMtag.md b/roadmaps/devsecops/content/encryption@0ey7Spq4DoZ-AfXOsMtag.md
similarity index 100%
rename from src/data/roadmaps/devsecops/content/encryption@0ey7Spq4DoZ-AfXOsMtag.md
rename to roadmaps/devsecops/content/encryption@0ey7Spq4DoZ-AfXOsMtag.md
diff --git a/src/data/roadmaps/devsecops/content/endpoint-detection@E2jGo4HeKaeuXYa9-f-vy.md b/roadmaps/devsecops/content/endpoint-detection@E2jGo4HeKaeuXYa9-f-vy.md
similarity index 100%
rename from src/data/roadmaps/devsecops/content/endpoint-detection@E2jGo4HeKaeuXYa9-f-vy.md
rename to roadmaps/devsecops/content/endpoint-detection@E2jGo4HeKaeuXYa9-f-vy.md
diff --git a/src/data/roadmaps/devsecops/content/enterprise-operations@68qVLExPlVrKJweTjd_S5.md b/roadmaps/devsecops/content/enterprise-operations@68qVLExPlVrKJweTjd_S5.md
similarity index 100%
rename from src/data/roadmaps/devsecops/content/enterprise-operations@68qVLExPlVrKJweTjd_S5.md
rename to roadmaps/devsecops/content/enterprise-operations@68qVLExPlVrKJweTjd_S5.md
diff --git a/src/data/roadmaps/devsecops/content/firewalls@LV_uiNRdUi9OrmxQCdeGw.md b/roadmaps/devsecops/content/firewalls@LV_uiNRdUi9OrmxQCdeGw.md
similarity index 100%
rename from src/data/roadmaps/devsecops/content/firewalls@LV_uiNRdUi9OrmxQCdeGw.md
rename to roadmaps/devsecops/content/firewalls@LV_uiNRdUi9OrmxQCdeGw.md
diff --git a/src/data/roadmaps/devsecops/content/forensics@h_kjdN5uGNKLtJ3puQ9RH.md b/roadmaps/devsecops/content/forensics@h_kjdN5uGNKLtJ3puQ9RH.md
similarity index 100%
rename from src/data/roadmaps/devsecops/content/forensics@h_kjdN5uGNKLtJ3puQ9RH.md
rename to roadmaps/devsecops/content/forensics@h_kjdN5uGNKLtJ3puQ9RH.md
diff --git a/src/data/roadmaps/devsecops/content/go@UcBt4BsvLDlsnVy3KKJ1y.md b/roadmaps/devsecops/content/go@UcBt4BsvLDlsnVy3KKJ1y.md
similarity index 100%
rename from src/data/roadmaps/devsecops/content/go@UcBt4BsvLDlsnVy3KKJ1y.md
rename to roadmaps/devsecops/content/go@UcBt4BsvLDlsnVy3KKJ1y.md
diff --git a/src/data/roadmaps/devsecops/content/http@WamX-UieM8NxhK6P_bDCB.md b/roadmaps/devsecops/content/http@WamX-UieM8NxhK6P_bDCB.md
similarity index 100%
rename from src/data/roadmaps/devsecops/content/http@WamX-UieM8NxhK6P_bDCB.md
rename to roadmaps/devsecops/content/http@WamX-UieM8NxhK6P_bDCB.md
diff --git a/src/data/roadmaps/devsecops/content/iam@-RORxEsNvIPSlnM2TWB3j.md b/roadmaps/devsecops/content/iam@-RORxEsNvIPSlnM2TWB3j.md
similarity index 100%
rename from src/data/roadmaps/devsecops/content/iam@-RORxEsNvIPSlnM2TWB3j.md
rename to roadmaps/devsecops/content/iam@-RORxEsNvIPSlnM2TWB3j.md
diff --git a/src/data/roadmaps/devsecops/content/iam@JDglIowCyRjSoqCcNfkZr.md b/roadmaps/devsecops/content/iam@JDglIowCyRjSoqCcNfkZr.md
similarity index 100%
rename from src/data/roadmaps/devsecops/content/iam@JDglIowCyRjSoqCcNfkZr.md
rename to roadmaps/devsecops/content/iam@JDglIowCyRjSoqCcNfkZr.md
diff --git a/src/data/roadmaps/devsecops/content/identity-basics@iONpD135a4kd3zR5ufoTx.md b/roadmaps/devsecops/content/identity-basics@iONpD135a4kd3zR5ufoTx.md
similarity index 100%
rename from src/data/roadmaps/devsecops/content/identity-basics@iONpD135a4kd3zR5ufoTx.md
rename to roadmaps/devsecops/content/identity-basics@iONpD135a4kd3zR5ufoTx.md
diff --git a/src/data/roadmaps/devsecops/content/ids@L3Mu6rCIu58VyhtxeyLXq.md b/roadmaps/devsecops/content/ids@L3Mu6rCIu58VyhtxeyLXq.md
similarity index 100%
rename from src/data/roadmaps/devsecops/content/ids@L3Mu6rCIu58VyhtxeyLXq.md
rename to roadmaps/devsecops/content/ids@L3Mu6rCIu58VyhtxeyLXq.md
diff --git a/src/data/roadmaps/devsecops/content/image-scanning@bPmjX9IPL9Da0XUApY5UF.md b/roadmaps/devsecops/content/image-scanning@bPmjX9IPL9Da0XUApY5UF.md
similarity index 100%
rename from src/data/roadmaps/devsecops/content/image-scanning@bPmjX9IPL9Da0XUApY5UF.md
rename to roadmaps/devsecops/content/image-scanning@bPmjX9IPL9Da0XUApY5UF.md
diff --git a/src/data/roadmaps/devsecops/content/incident-response@V5eQcby9FNcGv68KPj5rH.md b/roadmaps/devsecops/content/incident-response@V5eQcby9FNcGv68KPj5rH.md
similarity index 100%
rename from src/data/roadmaps/devsecops/content/incident-response@V5eQcby9FNcGv68KPj5rH.md
rename to roadmaps/devsecops/content/incident-response@V5eQcby9FNcGv68KPj5rH.md
diff --git a/src/data/roadmaps/devsecops/content/input-validation-patterns@lq4nTMBniaxxwPvH5M77Z.md b/roadmaps/devsecops/content/input-validation-patterns@lq4nTMBniaxxwPvH5M77Z.md
similarity index 100%
rename from src/data/roadmaps/devsecops/content/input-validation-patterns@lq4nTMBniaxxwPvH5M77Z.md
rename to roadmaps/devsecops/content/input-validation-patterns@lq4nTMBniaxxwPvH5M77Z.md
diff --git a/src/data/roadmaps/devsecops/content/introduction@-X3GTFpg3kzm0cELAngjb.md b/roadmaps/devsecops/content/introduction@-X3GTFpg3kzm0cELAngjb.md
similarity index 100%
rename from src/data/roadmaps/devsecops/content/introduction@-X3GTFpg3kzm0cELAngjb.md
rename to roadmaps/devsecops/content/introduction@-X3GTFpg3kzm0cELAngjb.md
diff --git a/src/data/roadmaps/devsecops/content/ips@PYH_nc4bktIJoCJA6OC5E.md b/roadmaps/devsecops/content/ips@PYH_nc4bktIJoCJA6OC5E.md
similarity index 100%
rename from src/data/roadmaps/devsecops/content/ips@PYH_nc4bktIJoCJA6OC5E.md
rename to roadmaps/devsecops/content/ips@PYH_nc4bktIJoCJA6OC5E.md
diff --git a/src/data/roadmaps/devsecops/content/ir-lifecycle@X-pvSQnfB2W4992_3eOEy.md b/roadmaps/devsecops/content/ir-lifecycle@X-pvSQnfB2W4992_3eOEy.md
similarity index 100%
rename from src/data/roadmaps/devsecops/content/ir-lifecycle@X-pvSQnfB2W4992_3eOEy.md
rename to roadmaps/devsecops/content/ir-lifecycle@X-pvSQnfB2W4992_3eOEy.md
diff --git a/src/data/roadmaps/devsecops/content/iso-27001@JBNiSzYD8DSnKfHoKRjMg.md b/roadmaps/devsecops/content/iso-27001@JBNiSzYD8DSnKfHoKRjMg.md
similarity index 100%
rename from src/data/roadmaps/devsecops/content/iso-27001@JBNiSzYD8DSnKfHoKRjMg.md
rename to roadmaps/devsecops/content/iso-27001@JBNiSzYD8DSnKfHoKRjMg.md
diff --git a/src/data/roadmaps/devsecops/content/javascript--nodejs@BeUiBY18JHqCKVNtYAHH3.md b/roadmaps/devsecops/content/javascript--nodejs@BeUiBY18JHqCKVNtYAHH3.md
similarity index 100%
rename from src/data/roadmaps/devsecops/content/javascript--nodejs@BeUiBY18JHqCKVNtYAHH3.md
rename to roadmaps/devsecops/content/javascript--nodejs@BeUiBY18JHqCKVNtYAHH3.md
diff --git a/src/data/roadmaps/devsecops/content/key-management-service@l76yFl4lSXnxg5DBbnnID.md b/roadmaps/devsecops/content/key-management-service@l76yFl4lSXnxg5DBbnnID.md
similarity index 100%
rename from src/data/roadmaps/devsecops/content/key-management-service@l76yFl4lSXnxg5DBbnnID.md
rename to roadmaps/devsecops/content/key-management-service@l76yFl4lSXnxg5DBbnnID.md
diff --git a/src/data/roadmaps/devsecops/content/kubernetes@YveqgdX6eNRFC1zU_q7r1.md b/roadmaps/devsecops/content/kubernetes@YveqgdX6eNRFC1zU_q7r1.md
similarity index 100%
rename from src/data/roadmaps/devsecops/content/kubernetes@YveqgdX6eNRFC1zU_q7r1.md
rename to roadmaps/devsecops/content/kubernetes@YveqgdX6eNRFC1zU_q7r1.md
diff --git a/src/data/roadmaps/devsecops/content/large-scale-identity-strategy@XRnxOPVChkGLQSXX-kUmi.md b/roadmaps/devsecops/content/large-scale-identity-strategy@XRnxOPVChkGLQSXX-kUmi.md
similarity index 100%
rename from src/data/roadmaps/devsecops/content/large-scale-identity-strategy@XRnxOPVChkGLQSXX-kUmi.md
rename to roadmaps/devsecops/content/large-scale-identity-strategy@XRnxOPVChkGLQSXX-kUmi.md
diff --git a/src/data/roadmaps/devsecops/content/learn-a-programming-language@v5FGKQc-_7NYEsWjmTEuq.md b/roadmaps/devsecops/content/learn-a-programming-language@v5FGKQc-_7NYEsWjmTEuq.md
similarity index 100%
rename from src/data/roadmaps/devsecops/content/learn-a-programming-language@v5FGKQc-_7NYEsWjmTEuq.md
rename to roadmaps/devsecops/content/learn-a-programming-language@v5FGKQc-_7NYEsWjmTEuq.md
diff --git a/src/data/roadmaps/devsecops/content/least-privilege@rK-RToN5JRcclYl23TyYz.md b/roadmaps/devsecops/content/least-privilege@rK-RToN5JRcclYl23TyYz.md
similarity index 100%
rename from src/data/roadmaps/devsecops/content/least-privilege@rK-RToN5JRcclYl23TyYz.md
rename to roadmaps/devsecops/content/least-privilege@rK-RToN5JRcclYl23TyYz.md
diff --git a/src/data/roadmaps/devsecops/content/log-analysis@_Kr2_N8021tsZfa0wZ3Vu.md b/roadmaps/devsecops/content/log-analysis@_Kr2_N8021tsZfa0wZ3Vu.md
similarity index 100%
rename from src/data/roadmaps/devsecops/content/log-analysis@_Kr2_N8021tsZfa0wZ3Vu.md
rename to roadmaps/devsecops/content/log-analysis@_Kr2_N8021tsZfa0wZ3Vu.md
diff --git a/src/data/roadmaps/devsecops/content/monitoring@MMTCo21ap15MrPV64vKka.md b/roadmaps/devsecops/content/monitoring@MMTCo21ap15MrPV64vKka.md
similarity index 100%
rename from src/data/roadmaps/devsecops/content/monitoring@MMTCo21ap15MrPV64vKka.md
rename to roadmaps/devsecops/content/monitoring@MMTCo21ap15MrPV64vKka.md
diff --git a/src/data/roadmaps/devsecops/content/multi-region-security-planning@eALB73XbtnFF3-PYcLcZq.md b/roadmaps/devsecops/content/multi-region-security-planning@eALB73XbtnFF3-PYcLcZq.md
similarity index 100%
rename from src/data/roadmaps/devsecops/content/multi-region-security-planning@eALB73XbtnFF3-PYcLcZq.md
rename to roadmaps/devsecops/content/multi-region-security-planning@eALB73XbtnFF3-PYcLcZq.md
diff --git a/src/data/roadmaps/devsecops/content/nessus@EqbzAy56Tu8asKNFzuti_.md b/roadmaps/devsecops/content/nessus@EqbzAy56Tu8asKNFzuti_.md
similarity index 100%
rename from src/data/roadmaps/devsecops/content/nessus@EqbzAy56Tu8asKNFzuti_.md
rename to roadmaps/devsecops/content/nessus@EqbzAy56Tu8asKNFzuti_.md
diff --git a/src/data/roadmaps/devsecops/content/network-segmentation@Cr0VAtdu0ZYPOkUU_7vjR.md b/roadmaps/devsecops/content/network-segmentation@Cr0VAtdu0ZYPOkUU_7vjR.md
similarity index 100%
rename from src/data/roadmaps/devsecops/content/network-segmentation@Cr0VAtdu0ZYPOkUU_7vjR.md
rename to roadmaps/devsecops/content/network-segmentation@Cr0VAtdu0ZYPOkUU_7vjR.md
diff --git a/src/data/roadmaps/devsecops/content/networking-basics@84HlHz8bHCDtAPGpq7LpX.md b/roadmaps/devsecops/content/networking-basics@84HlHz8bHCDtAPGpq7LpX.md
similarity index 100%
rename from src/data/roadmaps/devsecops/content/networking-basics@84HlHz8bHCDtAPGpq7LpX.md
rename to roadmaps/devsecops/content/networking-basics@84HlHz8bHCDtAPGpq7LpX.md
diff --git a/src/data/roadmaps/devsecops/content/nist@yMb0-A55r1KEsLntOmp5F.md b/roadmaps/devsecops/content/nist@yMb0-A55r1KEsLntOmp5F.md
similarity index 100%
rename from src/data/roadmaps/devsecops/content/nist@yMb0-A55r1KEsLntOmp5F.md
rename to roadmaps/devsecops/content/nist@yMb0-A55r1KEsLntOmp5F.md
diff --git a/src/data/roadmaps/devsecops/content/nmap-basics@JyXv5vPHCjSBc0J-PpUEV.md b/roadmaps/devsecops/content/nmap-basics@JyXv5vPHCjSBc0J-PpUEV.md
similarity index 100%
rename from src/data/roadmaps/devsecops/content/nmap-basics@JyXv5vPHCjSBc0J-PpUEV.md
rename to roadmaps/devsecops/content/nmap-basics@JyXv5vPHCjSBc0J-PpUEV.md
diff --git a/src/data/roadmaps/devsecops/content/nmap@0Tci_Ks8jXisin90VqB_D.md b/roadmaps/devsecops/content/nmap@0Tci_Ks8jXisin90VqB_D.md
similarity index 100%
rename from src/data/roadmaps/devsecops/content/nmap@0Tci_Ks8jXisin90VqB_D.md
rename to roadmaps/devsecops/content/nmap@0Tci_Ks8jXisin90VqB_D.md
diff --git a/src/data/roadmaps/devsecops/content/openvas@mIcs0fp3T9IwwAvgYyKnY.md b/roadmaps/devsecops/content/openvas@mIcs0fp3T9IwwAvgYyKnY.md
similarity index 100%
rename from src/data/roadmaps/devsecops/content/openvas@mIcs0fp3T9IwwAvgYyKnY.md
rename to roadmaps/devsecops/content/openvas@mIcs0fp3T9IwwAvgYyKnY.md
diff --git a/src/data/roadmaps/devsecops/content/owasp-top-10@igGASa7AknApWtq57v2Qx.md b/roadmaps/devsecops/content/owasp-top-10@igGASa7AknApWtq57v2Qx.md
similarity index 100%
rename from src/data/roadmaps/devsecops/content/owasp-top-10@igGASa7AknApWtq57v2Qx.md
rename to roadmaps/devsecops/content/owasp-top-10@igGASa7AknApWtq57v2Qx.md
diff --git a/src/data/roadmaps/devsecops/content/pasta@6A_3p3CzwxFVjJaXahEVr.md b/roadmaps/devsecops/content/pasta@6A_3p3CzwxFVjJaXahEVr.md
similarity index 100%
rename from src/data/roadmaps/devsecops/content/pasta@6A_3p3CzwxFVjJaXahEVr.md
rename to roadmaps/devsecops/content/pasta@6A_3p3CzwxFVjJaXahEVr.md
diff --git a/src/data/roadmaps/devsecops/content/pki-design-and-failover@nEYMyTKfRDqA2Uc1tCwxv.md b/roadmaps/devsecops/content/pki-design-and-failover@nEYMyTKfRDqA2Uc1tCwxv.md
similarity index 100%
rename from src/data/roadmaps/devsecops/content/pki-design-and-failover@nEYMyTKfRDqA2Uc1tCwxv.md
rename to roadmaps/devsecops/content/pki-design-and-failover@nEYMyTKfRDqA2Uc1tCwxv.md
diff --git a/src/data/roadmaps/devsecops/content/powershell@91lxZEOZ6KF3tY9id2Au8.md b/roadmaps/devsecops/content/powershell@91lxZEOZ6KF3tY9id2Au8.md
similarity index 100%
rename from src/data/roadmaps/devsecops/content/powershell@91lxZEOZ6KF3tY9id2Au8.md
rename to roadmaps/devsecops/content/powershell@91lxZEOZ6KF3tY9id2Au8.md
diff --git a/src/data/roadmaps/devsecops/content/python@txcfATz3k89CedFrSZMWj.md b/roadmaps/devsecops/content/python@txcfATz3k89CedFrSZMWj.md
similarity index 100%
rename from src/data/roadmaps/devsecops/content/python@txcfATz3k89CedFrSZMWj.md
rename to roadmaps/devsecops/content/python@txcfATz3k89CedFrSZMWj.md
diff --git a/src/data/roadmaps/devsecops/content/qualys@Pkud7rAzdV5asF5aGAq7z.md b/roadmaps/devsecops/content/qualys@Pkud7rAzdV5asF5aGAq7z.md
similarity index 100%
rename from src/data/roadmaps/devsecops/content/qualys@Pkud7rAzdV5asF5aGAq7z.md
rename to roadmaps/devsecops/content/qualys@Pkud7rAzdV5asF5aGAq7z.md
diff --git a/src/data/roadmaps/devsecops/content/response-strategy@6Q2VIdeSuBZzo7c1qnYLG.md b/roadmaps/devsecops/content/response-strategy@6Q2VIdeSuBZzo7c1qnYLG.md
similarity index 100%
rename from src/data/roadmaps/devsecops/content/response-strategy@6Q2VIdeSuBZzo7c1qnYLG.md
rename to roadmaps/devsecops/content/response-strategy@6Q2VIdeSuBZzo7c1qnYLG.md
diff --git a/src/data/roadmaps/devsecops/content/risk-quantification@V97S_0PrVw3jjHnmcxDgJ.md b/roadmaps/devsecops/content/risk-quantification@V97S_0PrVw3jjHnmcxDgJ.md
similarity index 100%
rename from src/data/roadmaps/devsecops/content/risk-quantification@V97S_0PrVw3jjHnmcxDgJ.md
rename to roadmaps/devsecops/content/risk-quantification@V97S_0PrVw3jjHnmcxDgJ.md
diff --git a/src/data/roadmaps/devsecops/content/role-based-access@9Tea1ge_l1fls0fyPxMPG.md b/roadmaps/devsecops/content/role-based-access@9Tea1ge_l1fls0fyPxMPG.md
similarity index 100%
rename from src/data/roadmaps/devsecops/content/role-based-access@9Tea1ge_l1fls0fyPxMPG.md
rename to roadmaps/devsecops/content/role-based-access@9Tea1ge_l1fls0fyPxMPG.md
diff --git a/src/data/roadmaps/devsecops/content/root-cause-analysis@VyzLkdcLgxfSSFuUS0xO_.md b/roadmaps/devsecops/content/root-cause-analysis@VyzLkdcLgxfSSFuUS0xO_.md
similarity index 100%
rename from src/data/roadmaps/devsecops/content/root-cause-analysis@VyzLkdcLgxfSSFuUS0xO_.md
rename to roadmaps/devsecops/content/root-cause-analysis@VyzLkdcLgxfSSFuUS0xO_.md
diff --git a/src/data/roadmaps/devsecops/content/ruby@nKthK-OsFO0TGwptD-Dme.md b/roadmaps/devsecops/content/ruby@nKthK-OsFO0TGwptD-Dme.md
similarity index 100%
rename from src/data/roadmaps/devsecops/content/ruby@nKthK-OsFO0TGwptD-Dme.md
rename to roadmaps/devsecops/content/ruby@nKthK-OsFO0TGwptD-Dme.md
diff --git a/src/data/roadmaps/devsecops/content/rust@V_-gY34XcyIqPcLKtDJZr.md b/roadmaps/devsecops/content/rust@V_-gY34XcyIqPcLKtDJZr.md
similarity index 100%
rename from src/data/roadmaps/devsecops/content/rust@V_-gY34XcyIqPcLKtDJZr.md
rename to roadmaps/devsecops/content/rust@V_-gY34XcyIqPcLKtDJZr.md
diff --git a/src/data/roadmaps/devsecops/content/sboms@MF8AYjKun5SHtumTyuurJ.md b/roadmaps/devsecops/content/sboms@MF8AYjKun5SHtumTyuurJ.md
similarity index 100%
rename from src/data/roadmaps/devsecops/content/sboms@MF8AYjKun5SHtumTyuurJ.md
rename to roadmaps/devsecops/content/sboms@MF8AYjKun5SHtumTyuurJ.md
diff --git a/src/data/roadmaps/devsecops/content/scripting-knowledge@wjJPzrFJBNYOD3SJLzW2M.md b/roadmaps/devsecops/content/scripting-knowledge@wjJPzrFJBNYOD3SJLzW2M.md
similarity index 100%
rename from src/data/roadmaps/devsecops/content/scripting-knowledge@wjJPzrFJBNYOD3SJLzW2M.md
rename to roadmaps/devsecops/content/scripting-knowledge@wjJPzrFJBNYOD3SJLzW2M.md
diff --git a/src/data/roadmaps/devsecops/content/secure-api-design@aMu0e6xQ3Rak44F_I7Ish.md b/roadmaps/devsecops/content/secure-api-design@aMu0e6xQ3Rak44F_I7Ish.md
similarity index 100%
rename from src/data/roadmaps/devsecops/content/secure-api-design@aMu0e6xQ3Rak44F_I7Ish.md
rename to roadmaps/devsecops/content/secure-api-design@aMu0e6xQ3Rak44F_I7Ish.md
diff --git a/src/data/roadmaps/devsecops/content/secure-coding@iHd6XNAUGXn3_d-I_YtTM.md b/roadmaps/devsecops/content/secure-coding@iHd6XNAUGXn3_d-I_YtTM.md
similarity index 100%
rename from src/data/roadmaps/devsecops/content/secure-coding@iHd6XNAUGXn3_d-I_YtTM.md
rename to roadmaps/devsecops/content/secure-coding@iHd6XNAUGXn3_d-I_YtTM.md
diff --git a/src/data/roadmaps/devsecops/content/secure-network-zoning@ixiKWBp8m4tP55dBYFzRL.md b/roadmaps/devsecops/content/secure-network-zoning@ixiKWBp8m4tP55dBYFzRL.md
similarity index 100%
rename from src/data/roadmaps/devsecops/content/secure-network-zoning@ixiKWBp8m4tP55dBYFzRL.md
rename to roadmaps/devsecops/content/secure-network-zoning@ixiKWBp8m4tP55dBYFzRL.md
diff --git a/src/data/roadmaps/devsecops/content/sha-256@LKMBv-M9k71yrR2WzN4bK.md b/roadmaps/devsecops/content/sha-256@LKMBv-M9k71yrR2WzN4bK.md
similarity index 100%
rename from src/data/roadmaps/devsecops/content/sha-256@LKMBv-M9k71yrR2WzN4bK.md
rename to roadmaps/devsecops/content/sha-256@LKMBv-M9k71yrR2WzN4bK.md
diff --git a/src/data/roadmaps/devsecops/content/siem@hnroE_riXvw6BqYdirWBX.md b/roadmaps/devsecops/content/siem@hnroE_riXvw6BqYdirWBX.md
similarity index 100%
rename from src/data/roadmaps/devsecops/content/siem@hnroE_riXvw6BqYdirWBX.md
rename to roadmaps/devsecops/content/siem@hnroE_riXvw6BqYdirWBX.md
diff --git a/src/data/roadmaps/devsecops/content/soar-automation@rXS1CIZHu7TA_o7L-vMtV.md b/roadmaps/devsecops/content/soar-automation@rXS1CIZHu7TA_o7L-vMtV.md
similarity index 100%
rename from src/data/roadmaps/devsecops/content/soar-automation@rXS1CIZHu7TA_o7L-vMtV.md
rename to roadmaps/devsecops/content/soar-automation@rXS1CIZHu7TA_o7L-vMtV.md
diff --git a/src/data/roadmaps/devsecops/content/soar-concepts@O0aVW37VhZInw9Z9Mghcg.md b/roadmaps/devsecops/content/soar-concepts@O0aVW37VhZInw9Z9Mghcg.md
similarity index 100%
rename from src/data/roadmaps/devsecops/content/soar-concepts@O0aVW37VhZInw9Z9Mghcg.md
rename to roadmaps/devsecops/content/soar-concepts@O0aVW37VhZInw9Z9Mghcg.md
diff --git a/src/data/roadmaps/devsecops/content/soc-2@VmDslOmZANHpHmAInFa_j.md b/roadmaps/devsecops/content/soc-2@VmDslOmZANHpHmAInFa_j.md
similarity index 100%
rename from src/data/roadmaps/devsecops/content/soc-2@VmDslOmZANHpHmAInFa_j.md
rename to roadmaps/devsecops/content/soc-2@VmDslOmZANHpHmAInFa_j.md
diff --git a/src/data/roadmaps/devsecops/content/sql-injection-prevention@VPBQh3CSsNA-esuvEHT3X.md b/roadmaps/devsecops/content/sql-injection-prevention@VPBQh3CSsNA-esuvEHT3X.md
similarity index 100%
rename from src/data/roadmaps/devsecops/content/sql-injection-prevention@VPBQh3CSsNA-esuvEHT3X.md
rename to roadmaps/devsecops/content/sql-injection-prevention@VPBQh3CSsNA-esuvEHT3X.md
diff --git a/src/data/roadmaps/devsecops/content/stride@EZZsZHxu7__yM2l9tr95-.md b/roadmaps/devsecops/content/stride@EZZsZHxu7__yM2l9tr95-.md
similarity index 100%
rename from src/data/roadmaps/devsecops/content/stride@EZZsZHxu7__yM2l9tr95-.md
rename to roadmaps/devsecops/content/stride@EZZsZHxu7__yM2l9tr95-.md
diff --git a/src/data/roadmaps/devsecops/content/supply-chain-security@qKHb2e9g_Xuo-nHepICTR.md b/roadmaps/devsecops/content/supply-chain-security@qKHb2e9g_Xuo-nHepICTR.md
similarity index 100%
rename from src/data/roadmaps/devsecops/content/supply-chain-security@qKHb2e9g_Xuo-nHepICTR.md
rename to roadmaps/devsecops/content/supply-chain-security@qKHb2e9g_Xuo-nHepICTR.md
diff --git a/src/data/roadmaps/devsecops/content/symmetric@mT1cKWZcKXwvopW6BeX-A.md b/roadmaps/devsecops/content/symmetric@mT1cKWZcKXwvopW6BeX-A.md
similarity index 100%
rename from src/data/roadmaps/devsecops/content/symmetric@mT1cKWZcKXwvopW6BeX-A.md
rename to roadmaps/devsecops/content/symmetric@mT1cKWZcKXwvopW6BeX-A.md
diff --git a/src/data/roadmaps/devsecops/content/threat-modeling-workflows@qfhpMprVX562UuktYN9BZ.md b/roadmaps/devsecops/content/threat-modeling-workflows@qfhpMprVX562UuktYN9BZ.md
similarity index 100%
rename from src/data/roadmaps/devsecops/content/threat-modeling-workflows@qfhpMprVX562UuktYN9BZ.md
rename to roadmaps/devsecops/content/threat-modeling-workflows@qfhpMprVX562UuktYN9BZ.md
diff --git a/src/data/roadmaps/devsecops/content/threat-modeling@XA7JUF00B1locP0xY3T95.md b/roadmaps/devsecops/content/threat-modeling@XA7JUF00B1locP0xY3T95.md
similarity index 100%
rename from src/data/roadmaps/devsecops/content/threat-modeling@XA7JUF00B1locP0xY3T95.md
rename to roadmaps/devsecops/content/threat-modeling@XA7JUF00B1locP0xY3T95.md
diff --git a/src/data/roadmaps/devsecops/content/tls@FvU310TuexCsp8QkvxJib.md b/roadmaps/devsecops/content/tls@FvU310TuexCsp8QkvxJib.md
similarity index 100%
rename from src/data/roadmaps/devsecops/content/tls@FvU310TuexCsp8QkvxJib.md
rename to roadmaps/devsecops/content/tls@FvU310TuexCsp8QkvxJib.md
diff --git a/src/data/roadmaps/devsecops/content/vim--nano--emacs@7MavDAydyrt0tOJ6a6xRQ.md b/roadmaps/devsecops/content/vim--nano--emacs@7MavDAydyrt0tOJ6a6xRQ.md
similarity index 100%
rename from src/data/roadmaps/devsecops/content/vim--nano--emacs@7MavDAydyrt0tOJ6a6xRQ.md
rename to roadmaps/devsecops/content/vim--nano--emacs@7MavDAydyrt0tOJ6a6xRQ.md
diff --git a/src/data/roadmaps/devsecops/content/vlans@GPVN-nDitsY1bF_3huqnh.md b/roadmaps/devsecops/content/vlans@GPVN-nDitsY1bF_3huqnh.md
similarity index 100%
rename from src/data/roadmaps/devsecops/content/vlans@GPVN-nDitsY1bF_3huqnh.md
rename to roadmaps/devsecops/content/vlans@GPVN-nDitsY1bF_3huqnh.md
diff --git a/src/data/roadmaps/devsecops/content/wireshark-basics@iHhitN8zToXm4nK1m0OeR.md b/roadmaps/devsecops/content/wireshark-basics@iHhitN8zToXm4nK1m0OeR.md
similarity index 100%
rename from src/data/roadmaps/devsecops/content/wireshark-basics@iHhitN8zToXm4nK1m0OeR.md
rename to roadmaps/devsecops/content/wireshark-basics@iHhitN8zToXm4nK1m0OeR.md
diff --git a/src/data/roadmaps/devsecops/content/xss-prevention@ph7rFQFJffi_di133vm3Z.md b/roadmaps/devsecops/content/xss-prevention@ph7rFQFJffi_di133vm3Z.md
similarity index 100%
rename from src/data/roadmaps/devsecops/content/xss-prevention@ph7rFQFJffi_di133vm3Z.md
rename to roadmaps/devsecops/content/xss-prevention@ph7rFQFJffi_di133vm3Z.md
diff --git a/src/data/roadmaps/devsecops/content/zero-trust-concepts@3UAH70FkQlv5_VbYon4U9.md b/roadmaps/devsecops/content/zero-trust-concepts@3UAH70FkQlv5_VbYon4U9.md
similarity index 100%
rename from src/data/roadmaps/devsecops/content/zero-trust-concepts@3UAH70FkQlv5_VbYon4U9.md
rename to roadmaps/devsecops/content/zero-trust-concepts@3UAH70FkQlv5_VbYon4U9.md
diff --git a/src/data/roadmaps/django/content/admin-customization@KHoau3Pz7o951L8Ivryk0.md b/roadmaps/django/content/admin-customization@KHoau3Pz7o951L8Ivryk0.md
similarity index 100%
rename from src/data/roadmaps/django/content/admin-customization@KHoau3Pz7o951L8Ivryk0.md
rename to roadmaps/django/content/admin-customization@KHoau3Pz7o951L8Ivryk0.md
diff --git a/src/data/roadmaps/django/content/adminpy@tffzsnhXGpN8-CPLgmdxn.md b/roadmaps/django/content/adminpy@tffzsnhXGpN8-CPLgmdxn.md
similarity index 100%
rename from src/data/roadmaps/django/content/adminpy@tffzsnhXGpN8-CPLgmdxn.md
rename to roadmaps/django/content/adminpy@tffzsnhXGpN8-CPLgmdxn.md
diff --git a/src/data/roadmaps/django/content/aggregations@9PRY8NUilH2xITVyhpQSy.md b/roadmaps/django/content/aggregations@9PRY8NUilH2xITVyhpQSy.md
similarity index 100%
rename from src/data/roadmaps/django/content/aggregations@9PRY8NUilH2xITVyhpQSy.md
rename to roadmaps/django/content/aggregations@9PRY8NUilH2xITVyhpQSy.md
diff --git a/src/data/roadmaps/django/content/asynchronous-django@8AuyffbXskd8jltqyJVer.md b/roadmaps/django/content/asynchronous-django@8AuyffbXskd8jltqyJVer.md
similarity index 100%
rename from src/data/roadmaps/django/content/asynchronous-django@8AuyffbXskd8jltqyJVer.md
rename to roadmaps/django/content/asynchronous-django@8AuyffbXskd8jltqyJVer.md
diff --git a/src/data/roadmaps/django/content/authentication@k2P3gilbLJ7tjbLhBym_m.md b/roadmaps/django/content/authentication@k2P3gilbLJ7tjbLhBym_m.md
similarity index 100%
rename from src/data/roadmaps/django/content/authentication@k2P3gilbLJ7tjbLhBym_m.md
rename to roadmaps/django/content/authentication@k2P3gilbLJ7tjbLhBym_m.md
diff --git a/src/data/roadmaps/django/content/authorization@8-LeguN1r6pLVGvBbwzPZ.md b/roadmaps/django/content/authorization@8-LeguN1r6pLVGvBbwzPZ.md
similarity index 100%
rename from src/data/roadmaps/django/content/authorization@8-LeguN1r6pLVGvBbwzPZ.md
rename to roadmaps/django/content/authorization@8-LeguN1r6pLVGvBbwzPZ.md
diff --git a/src/data/roadmaps/django/content/background-tasks@x19j7d1jd_uFhy85w71i0.md b/roadmaps/django/content/background-tasks@x19j7d1jd_uFhy85w71i0.md
similarity index 100%
rename from src/data/roadmaps/django/content/background-tasks@x19j7d1jd_uFhy85w71i0.md
rename to roadmaps/django/content/background-tasks@x19j7d1jd_uFhy85w71i0.md
diff --git a/src/data/roadmaps/django/content/built-in-user-model@SEEiAOOxLGUaZi3wYncUm.md b/roadmaps/django/content/built-in-user-model@SEEiAOOxLGUaZi3wYncUm.md
similarity index 100%
rename from src/data/roadmaps/django/content/built-in-user-model@SEEiAOOxLGUaZi3wYncUm.md
rename to roadmaps/django/content/built-in-user-model@SEEiAOOxLGUaZi3wYncUm.md
diff --git a/src/data/roadmaps/django/content/caching@UDpTybashBHcy2S-oooww.md b/roadmaps/django/content/caching@UDpTybashBHcy2S-oooww.md
similarity index 100%
rename from src/data/roadmaps/django/content/caching@UDpTybashBHcy2S-oooww.md
rename to roadmaps/django/content/caching@UDpTybashBHcy2S-oooww.md
diff --git a/src/data/roadmaps/django/content/class-based-views@49YSIjTsb6Lnv39AukGrD.md b/roadmaps/django/content/class-based-views@49YSIjTsb6Lnv39AukGrD.md
similarity index 100%
rename from src/data/roadmaps/django/content/class-based-views@49YSIjTsb6Lnv39AukGrD.md
rename to roadmaps/django/content/class-based-views@49YSIjTsb6Lnv39AukGrD.md
diff --git a/src/data/roadmaps/django/content/comments@TXhI0IHDH6a4_vNyCDEYH.md b/roadmaps/django/content/comments@TXhI0IHDH6a4_vNyCDEYH.md
similarity index 100%
rename from src/data/roadmaps/django/content/comments@TXhI0IHDH6a4_vNyCDEYH.md
rename to roadmaps/django/content/comments@TXhI0IHDH6a4_vNyCDEYH.md
diff --git a/src/data/roadmaps/django/content/create-update-delete@_2hoRFibz8dYBPhHJX8NW.md b/roadmaps/django/content/create-update-delete@_2hoRFibz8dYBPhHJX8NW.md
similarity index 100%
rename from src/data/roadmaps/django/content/create-update-delete@_2hoRFibz8dYBPhHJX8NW.md
rename to roadmaps/django/content/create-update-delete@_2hoRFibz8dYBPhHJX8NW.md
diff --git a/src/data/roadmaps/django/content/createview@osfekQvv2IjQir8xG7Jqn.md b/roadmaps/django/content/createview@osfekQvv2IjQir8xG7Jqn.md
similarity index 100%
rename from src/data/roadmaps/django/content/createview@osfekQvv2IjQir8xG7Jqn.md
rename to roadmaps/django/content/createview@osfekQvv2IjQir8xG7Jqn.md
diff --git a/src/data/roadmaps/django/content/csrf@_JaSWTa-VufNB0-6NH5KL.md b/roadmaps/django/content/csrf@_JaSWTa-VufNB0-6NH5KL.md
similarity index 100%
rename from src/data/roadmaps/django/content/csrf@_JaSWTa-VufNB0-6NH5KL.md
rename to roadmaps/django/content/csrf@_JaSWTa-VufNB0-6NH5KL.md
diff --git a/src/data/roadmaps/django/content/custom-fields@7dV6o6DnKkv6TX7KCbnzC.md b/roadmaps/django/content/custom-fields@7dV6o6DnKkv6TX7KCbnzC.md
similarity index 100%
rename from src/data/roadmaps/django/content/custom-fields@7dV6o6DnKkv6TX7KCbnzC.md
rename to roadmaps/django/content/custom-fields@7dV6o6DnKkv6TX7KCbnzC.md
diff --git a/src/data/roadmaps/django/content/custom-user-model@F0OPk3bIoeXhIRthKg9MD.md b/roadmaps/django/content/custom-user-model@F0OPk3bIoeXhIRthKg9MD.md
similarity index 100%
rename from src/data/roadmaps/django/content/custom-user-model@F0OPk3bIoeXhIRthKg9MD.md
rename to roadmaps/django/content/custom-user-model@F0OPk3bIoeXhIRthKg9MD.md
diff --git a/src/data/roadmaps/django/content/customization@oCxrIu2UfV6loYn8ncaLu.md b/roadmaps/django/content/customization@oCxrIu2UfV6loYn8ncaLu.md
similarity index 100%
rename from src/data/roadmaps/django/content/customization@oCxrIu2UfV6loYn8ncaLu.md
rename to roadmaps/django/content/customization@oCxrIu2UfV6loYn8ncaLu.md
diff --git a/src/data/roadmaps/django/content/customizing-views@eQaN3y7cQgOcQ1BstNV-4.md b/roadmaps/django/content/customizing-views@eQaN3y7cQgOcQ1BstNV-4.md
similarity index 100%
rename from src/data/roadmaps/django/content/customizing-views@eQaN3y7cQgOcQ1BstNV-4.md
rename to roadmaps/django/content/customizing-views@eQaN3y7cQgOcQ1BstNV-4.md
diff --git a/src/data/roadmaps/django/content/debug_toolbar@OSkwgXDOhm6oyk_VlUbUc.md b/roadmaps/django/content/debug_toolbar@OSkwgXDOhm6oyk_VlUbUc.md
similarity index 100%
rename from src/data/roadmaps/django/content/debug_toolbar@OSkwgXDOhm6oyk_VlUbUc.md
rename to roadmaps/django/content/debug_toolbar@OSkwgXDOhm6oyk_VlUbUc.md
diff --git a/src/data/roadmaps/django/content/debugging@x45F-FdQOch35hZqNMfIn.md b/roadmaps/django/content/debugging@x45F-FdQOch35hZqNMfIn.md
similarity index 100%
rename from src/data/roadmaps/django/content/debugging@x45F-FdQOch35hZqNMfIn.md
rename to roadmaps/django/content/debugging@x45F-FdQOch35hZqNMfIn.md
diff --git a/src/data/roadmaps/django/content/deleteview@RpvuHOwFN03aeY3hvt1N0.md b/roadmaps/django/content/deleteview@RpvuHOwFN03aeY3hvt1N0.md
similarity index 100%
rename from src/data/roadmaps/django/content/deleteview@RpvuHOwFN03aeY3hvt1N0.md
rename to roadmaps/django/content/deleteview@RpvuHOwFN03aeY3hvt1N0.md
diff --git a/src/data/roadmaps/django/content/deployment@jnR93iiFLqqpahhqq4w8-.md b/roadmaps/django/content/deployment@jnR93iiFLqqpahhqq4w8-.md
similarity index 100%
rename from src/data/roadmaps/django/content/deployment@jnR93iiFLqqpahhqq4w8-.md
rename to roadmaps/django/content/deployment@jnR93iiFLqqpahhqq4w8-.md
diff --git a/src/data/roadmaps/django/content/detailview@D8vZfjzzt3gPda-6iF5Y4.md b/roadmaps/django/content/detailview@D8vZfjzzt3gPda-6iF5Y4.md
similarity index 100%
rename from src/data/roadmaps/django/content/detailview@D8vZfjzzt3gPda-6iF5Y4.md
rename to roadmaps/django/content/detailview@D8vZfjzzt3gPda-6iF5Y4.md
diff --git a/src/data/roadmaps/django/content/django--rest-framework@ultPpF8Lpqry-SdAbNCB1.md b/roadmaps/django/content/django--rest-framework@ultPpF8Lpqry-SdAbNCB1.md
similarity index 100%
rename from src/data/roadmaps/django/content/django--rest-framework@ultPpF8Lpqry-SdAbNCB1.md
rename to roadmaps/django/content/django--rest-framework@ultPpF8Lpqry-SdAbNCB1.md
diff --git a/src/data/roadmaps/django/content/django-admin@Voo8COgeTLD-607m793gh.md b/roadmaps/django/content/django-admin@Voo8COgeTLD-607m793gh.md
similarity index 100%
rename from src/data/roadmaps/django/content/django-admin@Voo8COgeTLD-607m793gh.md
rename to roadmaps/django/content/django-admin@Voo8COgeTLD-607m793gh.md
diff --git a/src/data/roadmaps/django/content/django-allauth@YKyWtsxm1HcVsA56iyEOJ.md b/roadmaps/django/content/django-allauth@YKyWtsxm1HcVsA56iyEOJ.md
similarity index 100%
rename from src/data/roadmaps/django/content/django-allauth@YKyWtsxm1HcVsA56iyEOJ.md
rename to roadmaps/django/content/django-allauth@YKyWtsxm1HcVsA56iyEOJ.md
diff --git a/src/data/roadmaps/django/content/django-forms@jhMYTiVacTLeatfAjAnPJ.md b/roadmaps/django/content/django-forms@jhMYTiVacTLeatfAjAnPJ.md
similarity index 100%
rename from src/data/roadmaps/django/content/django-forms@jhMYTiVacTLeatfAjAnPJ.md
rename to roadmaps/django/content/django-forms@jhMYTiVacTLeatfAjAnPJ.md
diff --git a/src/data/roadmaps/django/content/django-ninja@B86paKhwiZsM5XP-V-AE8.md b/roadmaps/django/content/django-ninja@B86paKhwiZsM5XP-V-AE8.md
similarity index 100%
rename from src/data/roadmaps/django/content/django-ninja@B86paKhwiZsM5XP-V-AE8.md
rename to roadmaps/django/content/django-ninja@B86paKhwiZsM5XP-V-AE8.md
diff --git a/src/data/roadmaps/django/content/django-orm@GQqNJQ3FkO-kBM8WYVBmn.md b/roadmaps/django/content/django-orm@GQqNJQ3FkO-kBM8WYVBmn.md
similarity index 100%
rename from src/data/roadmaps/django/content/django-orm@GQqNJQ3FkO-kBM8WYVBmn.md
rename to roadmaps/django/content/django-orm@GQqNJQ3FkO-kBM8WYVBmn.md
diff --git a/src/data/roadmaps/django/content/django-shell@R4-oE2zFnwxvF05u5DYV4.md b/roadmaps/django/content/django-shell@R4-oE2zFnwxvF05u5DYV4.md
similarity index 100%
rename from src/data/roadmaps/django/content/django-shell@R4-oE2zFnwxvF05u5DYV4.md
rename to roadmaps/django/content/django-shell@R4-oE2zFnwxvF05u5DYV4.md
diff --git a/src/data/roadmaps/django/content/django-test-framework@HD_-WR69-8f7uhiS0YwYP.md b/roadmaps/django/content/django-test-framework@HD_-WR69-8f7uhiS0YwYP.md
similarity index 100%
rename from src/data/roadmaps/django/content/django-test-framework@HD_-WR69-8f7uhiS0YwYP.md
rename to roadmaps/django/content/django-test-framework@HD_-WR69-8f7uhiS0YwYP.md
diff --git a/src/data/roadmaps/django/content/django_silk@i8me37ZwzObjy1-JbrRjf.md b/roadmaps/django/content/django_silk@i8me37ZwzObjy1-JbrRjf.md
similarity index 100%
rename from src/data/roadmaps/django/content/django_silk@i8me37ZwzObjy1-JbrRjf.md
rename to roadmaps/django/content/django_silk@i8me37ZwzObjy1-JbrRjf.md
diff --git a/src/data/roadmaps/django/content/dtl-syntax@yla_7mhlkfxvI_YZ5Zikm.md b/roadmaps/django/content/dtl-syntax@yla_7mhlkfxvI_YZ5Zikm.md
similarity index 100%
rename from src/data/roadmaps/django/content/dtl-syntax@yla_7mhlkfxvI_YZ5Zikm.md
rename to roadmaps/django/content/dtl-syntax@yla_7mhlkfxvI_YZ5Zikm.md
diff --git a/src/data/roadmaps/django/content/error-pages@mxo_Wwx0To8CaOxBMSQyI.md b/roadmaps/django/content/error-pages@mxo_Wwx0To8CaOxBMSQyI.md
similarity index 100%
rename from src/data/roadmaps/django/content/error-pages@mxo_Wwx0To8CaOxBMSQyI.md
rename to roadmaps/django/content/error-pages@mxo_Wwx0To8CaOxBMSQyI.md
diff --git a/src/data/roadmaps/django/content/field-options@j4P7KBtfwdGSX0ga0BgpV.md b/roadmaps/django/content/field-options@j4P7KBtfwdGSX0ga0BgpV.md
similarity index 100%
rename from src/data/roadmaps/django/content/field-options@j4P7KBtfwdGSX0ga0BgpV.md
rename to roadmaps/django/content/field-options@j4P7KBtfwdGSX0ga0BgpV.md
diff --git a/src/data/roadmaps/django/content/fields-types@CX-9Ii3e9rrokUTF0_hI5.md b/roadmaps/django/content/fields-types@CX-9Ii3e9rrokUTF0_hI5.md
similarity index 100%
rename from src/data/roadmaps/django/content/fields-types@CX-9Ii3e9rrokUTF0_hI5.md
rename to roadmaps/django/content/fields-types@CX-9Ii3e9rrokUTF0_hI5.md
diff --git a/src/data/roadmaps/django/content/filtering--lookups@LDajzTC8AKD-13JVtL0Tk.md b/roadmaps/django/content/filtering--lookups@LDajzTC8AKD-13JVtL0Tk.md
similarity index 100%
rename from src/data/roadmaps/django/content/filtering--lookups@LDajzTC8AKD-13JVtL0Tk.md
rename to roadmaps/django/content/filtering--lookups@LDajzTC8AKD-13JVtL0Tk.md
diff --git a/src/data/roadmaps/django/content/filters--custom-filters@jhZsz4yMcYHgWsigQ4nzU.md b/roadmaps/django/content/filters--custom-filters@jhZsz4yMcYHgWsigQ4nzU.md
similarity index 100%
rename from src/data/roadmaps/django/content/filters--custom-filters@jhZsz4yMcYHgWsigQ4nzU.md
rename to roadmaps/django/content/filters--custom-filters@jhZsz4yMcYHgWsigQ4nzU.md
diff --git a/src/data/roadmaps/django/content/filters@jPhWe3MfOLbisxNCaivmz.md b/roadmaps/django/content/filters@jPhWe3MfOLbisxNCaivmz.md
similarity index 100%
rename from src/data/roadmaps/django/content/filters@jPhWe3MfOLbisxNCaivmz.md
rename to roadmaps/django/content/filters@jPhWe3MfOLbisxNCaivmz.md
diff --git a/src/data/roadmaps/django/content/fixtures@3CnuISrkDffQgys-x0AP4.md b/roadmaps/django/content/fixtures@3CnuISrkDffQgys-x0AP4.md
similarity index 100%
rename from src/data/roadmaps/django/content/fixtures@3CnuISrkDffQgys-x0AP4.md
rename to roadmaps/django/content/fixtures@3CnuISrkDffQgys-x0AP4.md
diff --git a/src/data/roadmaps/django/content/for@Ta2kZmFI4sguQDb1gKJLh.md b/roadmaps/django/content/for@Ta2kZmFI4sguQDb1gKJLh.md
similarity index 100%
rename from src/data/roadmaps/django/content/for@Ta2kZmFI4sguQDb1gKJLh.md
rename to roadmaps/django/content/for@Ta2kZmFI4sguQDb1gKJLh.md
diff --git a/src/data/roadmaps/django/content/form-validation@-HGUhMNlPlbwuKMDX1e18.md b/roadmaps/django/content/form-validation@-HGUhMNlPlbwuKMDX1e18.md
similarity index 100%
rename from src/data/roadmaps/django/content/form-validation@-HGUhMNlPlbwuKMDX1e18.md
rename to roadmaps/django/content/form-validation@-HGUhMNlPlbwuKMDX1e18.md
diff --git a/src/data/roadmaps/django/content/formatters@rvnqGZxTu3YMH4HQwJ61i.md b/roadmaps/django/content/formatters@rvnqGZxTu3YMH4HQwJ61i.md
similarity index 100%
rename from src/data/roadmaps/django/content/formatters@rvnqGZxTu3YMH4HQwJ61i.md
rename to roadmaps/django/content/formatters@rvnqGZxTu3YMH4HQwJ61i.md
diff --git a/src/data/roadmaps/django/content/function-based-views@3k2Fo1-qldnE38HLtAtvv.md b/roadmaps/django/content/function-based-views@3k2Fo1-qldnE38HLtAtvv.md
similarity index 100%
rename from src/data/roadmaps/django/content/function-based-views@3k2Fo1-qldnE38HLtAtvv.md
rename to roadmaps/django/content/function-based-views@3k2Fo1-qldnE38HLtAtvv.md
diff --git a/src/data/roadmaps/django/content/generic-views@-JKD1SRtFWt3b99aPbfx7.md b/roadmaps/django/content/generic-views@-JKD1SRtFWt3b99aPbfx7.md
similarity index 100%
rename from src/data/roadmaps/django/content/generic-views@-JKD1SRtFWt3b99aPbfx7.md
rename to roadmaps/django/content/generic-views@-JKD1SRtFWt3b99aPbfx7.md
diff --git a/src/data/roadmaps/django/content/handlers@IO9J54i7gSyunGRtIYJra.md b/roadmaps/django/content/handlers@IO9J54i7gSyunGRtIYJra.md
similarity index 100%
rename from src/data/roadmaps/django/content/handlers@IO9J54i7gSyunGRtIYJra.md
rename to roadmaps/django/content/handlers@IO9J54i7gSyunGRtIYJra.md
diff --git a/src/data/roadmaps/django/content/how-the-web-works@Xrcl09I9ZShOwhAWynsO6.md b/roadmaps/django/content/how-the-web-works@Xrcl09I9ZShOwhAWynsO6.md
similarity index 100%
rename from src/data/roadmaps/django/content/how-the-web-works@Xrcl09I9ZShOwhAWynsO6.md
rename to roadmaps/django/content/how-the-web-works@Xrcl09I9ZShOwhAWynsO6.md
diff --git a/src/data/roadmaps/django/content/if@9sR_5U94v5qZdEiwngo67.md b/roadmaps/django/content/if@9sR_5U94v5qZdEiwngo67.md
similarity index 100%
rename from src/data/roadmaps/django/content/if@9sR_5U94v5qZdEiwngo67.md
rename to roadmaps/django/content/if@9sR_5U94v5qZdEiwngo67.md
diff --git a/src/data/roadmaps/django/content/installing--django@GB1fgFjrGS-ZM8QTJinOr.md b/roadmaps/django/content/installing--django@GB1fgFjrGS-ZM8QTJinOr.md
similarity index 100%
rename from src/data/roadmaps/django/content/installing--django@GB1fgFjrGS-ZM8QTJinOr.md
rename to roadmaps/django/content/installing--django@GB1fgFjrGS-ZM8QTJinOr.md
diff --git a/src/data/roadmaps/django/content/introduction@m7fQLURtbiz4BM2UcZPeS.md b/roadmaps/django/content/introduction@m7fQLURtbiz4BM2UcZPeS.md
similarity index 100%
rename from src/data/roadmaps/django/content/introduction@m7fQLURtbiz4BM2UcZPeS.md
rename to roadmaps/django/content/introduction@m7fQLURtbiz4BM2UcZPeS.md
diff --git a/src/data/roadmaps/django/content/listview@mLMh30_UjacqqNRyKRCiP.md b/roadmaps/django/content/listview@mLMh30_UjacqqNRyKRCiP.md
similarity index 100%
rename from src/data/roadmaps/django/content/listview@mLMh30_UjacqqNRyKRCiP.md
rename to roadmaps/django/content/listview@mLMh30_UjacqqNRyKRCiP.md
diff --git a/src/data/roadmaps/django/content/localization@waLyhhzu4JkMnhnVdP9xf.md b/roadmaps/django/content/localization@waLyhhzu4JkMnhnVdP9xf.md
similarity index 100%
rename from src/data/roadmaps/django/content/localization@waLyhhzu4JkMnhnVdP9xf.md
rename to roadmaps/django/content/localization@waLyhhzu4JkMnhnVdP9xf.md
diff --git a/src/data/roadmaps/django/content/loggers@zoFHTdr2iBTGdHbmv_9LI.md b/roadmaps/django/content/loggers@zoFHTdr2iBTGdHbmv_9LI.md
similarity index 100%
rename from src/data/roadmaps/django/content/loggers@zoFHTdr2iBTGdHbmv_9LI.md
rename to roadmaps/django/content/loggers@zoFHTdr2iBTGdHbmv_9LI.md
diff --git a/src/data/roadmaps/django/content/logging@SxATl4QiM9iA1_qaUNJXx.md b/roadmaps/django/content/logging@SxATl4QiM9iA1_qaUNJXx.md
similarity index 100%
rename from src/data/roadmaps/django/content/logging@SxATl4QiM9iA1_qaUNJXx.md
rename to roadmaps/django/content/logging@SxATl4QiM9iA1_qaUNJXx.md
diff --git a/src/data/roadmaps/django/content/managepy@wwKzZhC3xPQ-oymwjW5Yn.md b/roadmaps/django/content/managepy@wwKzZhC3xPQ-oymwjW5Yn.md
similarity index 100%
rename from src/data/roadmaps/django/content/managepy@wwKzZhC3xPQ-oymwjW5Yn.md
rename to roadmaps/django/content/managepy@wwKzZhC3xPQ-oymwjW5Yn.md
diff --git a/src/data/roadmaps/django/content/mariadb@udVG-R6R2UHnvTsXO80xQ.md b/roadmaps/django/content/mariadb@udVG-R6R2UHnvTsXO80xQ.md
similarity index 100%
rename from src/data/roadmaps/django/content/mariadb@udVG-R6R2UHnvTsXO80xQ.md
rename to roadmaps/django/content/mariadb@udVG-R6R2UHnvTsXO80xQ.md
diff --git a/src/data/roadmaps/django/content/media@GA1Zn14Q2EvDmo452V8OO.md b/roadmaps/django/content/media@GA1Zn14Q2EvDmo452V8OO.md
similarity index 100%
rename from src/data/roadmaps/django/content/media@GA1Zn14Q2EvDmo452V8OO.md
rename to roadmaps/django/content/media@GA1Zn14Q2EvDmo452V8OO.md
diff --git a/src/data/roadmaps/django/content/message-framework@AztOoGUtPW_6jP6NqJ5T-.md b/roadmaps/django/content/message-framework@AztOoGUtPW_6jP6NqJ5T-.md
similarity index 100%
rename from src/data/roadmaps/django/content/message-framework@AztOoGUtPW_6jP6NqJ5T-.md
rename to roadmaps/django/content/message-framework@AztOoGUtPW_6jP6NqJ5T-.md
diff --git a/src/data/roadmaps/django/content/middleware@IsZm5SZWJ0CTjxCOKZnn-.md b/roadmaps/django/content/middleware@IsZm5SZWJ0CTjxCOKZnn-.md
similarity index 100%
rename from src/data/roadmaps/django/content/middleware@IsZm5SZWJ0CTjxCOKZnn-.md
rename to roadmaps/django/content/middleware@IsZm5SZWJ0CTjxCOKZnn-.md
diff --git a/src/data/roadmaps/django/content/migrations@lUlJdqmd7YRpyRCfgT_EK.md b/roadmaps/django/content/migrations@lUlJdqmd7YRpyRCfgT_EK.md
similarity index 100%
rename from src/data/roadmaps/django/content/migrations@lUlJdqmd7YRpyRCfgT_EK.md
rename to roadmaps/django/content/migrations@lUlJdqmd7YRpyRCfgT_EK.md
diff --git a/src/data/roadmaps/django/content/migrations@tCK6V3T4oGy9O8Wur2k9d.md b/roadmaps/django/content/migrations@tCK6V3T4oGy9O8Wur2k9d.md
similarity index 100%
rename from src/data/roadmaps/django/content/migrations@tCK6V3T4oGy9O8Wur2k9d.md
rename to roadmaps/django/content/migrations@tCK6V3T4oGy9O8Wur2k9d.md
diff --git a/src/data/roadmaps/django/content/model-forms@HjcEX3u5iRSlq69U-pSEs.md b/roadmaps/django/content/model-forms@HjcEX3u5iRSlq69U-pSEs.md
similarity index 100%
rename from src/data/roadmaps/django/content/model-forms@HjcEX3u5iRSlq69U-pSEs.md
rename to roadmaps/django/content/model-forms@HjcEX3u5iRSlq69U-pSEs.md
diff --git a/src/data/roadmaps/django/content/model-inheritance@SWNGsyrpP7XghRa_zKQbb.md b/roadmaps/django/content/model-inheritance@SWNGsyrpP7XghRa_zKQbb.md
similarity index 100%
rename from src/data/roadmaps/django/content/model-inheritance@SWNGsyrpP7XghRa_zKQbb.md
rename to roadmaps/django/content/model-inheritance@SWNGsyrpP7XghRa_zKQbb.md
diff --git a/src/data/roadmaps/django/content/model-methods@NV1l8YU9CHw_I8NhhN0hO.md b/roadmaps/django/content/model-methods@NV1l8YU9CHw_I8NhhN0hO.md
similarity index 100%
rename from src/data/roadmaps/django/content/model-methods@NV1l8YU9CHw_I8NhhN0hO.md
rename to roadmaps/django/content/model-methods@NV1l8YU9CHw_I8NhhN0hO.md
diff --git a/src/data/roadmaps/django/content/model-relationships@D7wMA3PYw1RYMz9lXGsgW.md b/roadmaps/django/content/model-relationships@D7wMA3PYw1RYMz9lXGsgW.md
similarity index 100%
rename from src/data/roadmaps/django/content/model-relationships@D7wMA3PYw1RYMz9lXGsgW.md
rename to roadmaps/django/content/model-relationships@D7wMA3PYw1RYMz9lXGsgW.md
diff --git a/src/data/roadmaps/django/content/models@iY7yJ9NN77F6wvlgD4zKG.md b/roadmaps/django/content/models@iY7yJ9NN77F6wvlgD4zKG.md
similarity index 100%
rename from src/data/roadmaps/django/content/models@iY7yJ9NN77F6wvlgD4zKG.md
rename to roadmaps/django/content/models@iY7yJ9NN77F6wvlgD4zKG.md
diff --git a/src/data/roadmaps/django/content/modelspy@WYPjCQcccmwcjnxM_5VkU.md b/roadmaps/django/content/modelspy@WYPjCQcccmwcjnxM_5VkU.md
similarity index 100%
rename from src/data/roadmaps/django/content/modelspy@WYPjCQcccmwcjnxM_5VkU.md
rename to roadmaps/django/content/modelspy@WYPjCQcccmwcjnxM_5VkU.md
diff --git a/src/data/roadmaps/django/content/mysql@pnyNAPLViP4LBGvkVbZ5s.md b/roadmaps/django/content/mysql@pnyNAPLViP4LBGvkVbZ5s.md
similarity index 100%
rename from src/data/roadmaps/django/content/mysql@pnyNAPLViP4LBGvkVbZ5s.md
rename to roadmaps/django/content/mysql@pnyNAPLViP4LBGvkVbZ5s.md
diff --git a/src/data/roadmaps/django/content/named-urls@3qImaY9Hs3Cvatw1X96Ns.md b/roadmaps/django/content/named-urls@3qImaY9Hs3Cvatw1X96Ns.md
similarity index 100%
rename from src/data/roadmaps/django/content/named-urls@3qImaY9Hs3Cvatw1X96Ns.md
rename to roadmaps/django/content/named-urls@3qImaY9Hs3Cvatw1X96Ns.md
diff --git a/src/data/roadmaps/django/content/pagination@-ZFQ0QzqqBIuSQK9CwLg4.md b/roadmaps/django/content/pagination@-ZFQ0QzqqBIuSQK9CwLg4.md
similarity index 100%
rename from src/data/roadmaps/django/content/pagination@-ZFQ0QzqqBIuSQK9CwLg4.md
rename to roadmaps/django/content/pagination@-ZFQ0QzqqBIuSQK9CwLg4.md
diff --git a/src/data/roadmaps/django/content/path-converters@NB50RuNBT5Oja2Ry6p892.md b/roadmaps/django/content/path-converters@NB50RuNBT5Oja2Ry6p892.md
similarity index 100%
rename from src/data/roadmaps/django/content/path-converters@NB50RuNBT5Oja2Ry6p892.md
rename to roadmaps/django/content/path-converters@NB50RuNBT5Oja2Ry6p892.md
diff --git a/src/data/roadmaps/django/content/pdb-ipdb@WRHWs75DbhuiVZm1XMe7z.md b/roadmaps/django/content/pdb-ipdb@WRHWs75DbhuiVZm1XMe7z.md
similarity index 100%
rename from src/data/roadmaps/django/content/pdb-ipdb@WRHWs75DbhuiVZm1XMe7z.md
rename to roadmaps/django/content/pdb-ipdb@WRHWs75DbhuiVZm1XMe7z.md
diff --git a/src/data/roadmaps/django/content/postgresql@ykgvgR6YE_-V1LAtr0DvU.md b/roadmaps/django/content/postgresql@ykgvgR6YE_-V1LAtr0DvU.md
similarity index 100%
rename from src/data/roadmaps/django/content/postgresql@ykgvgR6YE_-V1LAtr0DvU.md
rename to roadmaps/django/content/postgresql@ykgvgR6YE_-V1LAtr0DvU.md
diff --git a/src/data/roadmaps/django/content/production-checklist@PsDSs7qC_M3l-Ang1wTZe.md b/roadmaps/django/content/production-checklist@PsDSs7qC_M3l-Ang1wTZe.md
similarity index 100%
rename from src/data/roadmaps/django/content/production-checklist@PsDSs7qC_M3l-Ang1wTZe.md
rename to roadmaps/django/content/production-checklist@PsDSs7qC_M3l-Ang1wTZe.md
diff --git a/src/data/roadmaps/django/content/projects--apps@d0JBAP2Sot-u4diwqDYIq.md b/roadmaps/django/content/projects--apps@d0JBAP2Sot-u4diwqDYIq.md
similarity index 100%
rename from src/data/roadmaps/django/content/projects--apps@d0JBAP2Sot-u4diwqDYIq.md
rename to roadmaps/django/content/projects--apps@d0JBAP2Sot-u4diwqDYIq.md
diff --git a/src/data/roadmaps/django/content/pytest@K2dNQ69laFT853CFniJrZ.md b/roadmaps/django/content/pytest@K2dNQ69laFT853CFniJrZ.md
similarity index 100%
rename from src/data/roadmaps/django/content/pytest@K2dNQ69laFT853CFniJrZ.md
rename to roadmaps/django/content/pytest@K2dNQ69laFT853CFniJrZ.md
diff --git a/src/data/roadmaps/django/content/query-optimization@u2bq7WaT2aSbrSaa0yB86.md b/roadmaps/django/content/query-optimization@u2bq7WaT2aSbrSaa0yB86.md
similarity index 100%
rename from src/data/roadmaps/django/content/query-optimization@u2bq7WaT2aSbrSaa0yB86.md
rename to roadmaps/django/content/query-optimization@u2bq7WaT2aSbrSaa0yB86.md
diff --git a/src/data/roadmaps/django/content/querying-data@8ud6LNbixJEP1It9AUMB7.md b/roadmaps/django/content/querying-data@8ud6LNbixJEP1It9AUMB7.md
similarity index 100%
rename from src/data/roadmaps/django/content/querying-data@8ud6LNbixJEP1It9AUMB7.md
rename to roadmaps/django/content/querying-data@8ud6LNbixJEP1It9AUMB7.md
diff --git a/src/data/roadmaps/django/content/raw-sql@7rCNwoQW2lI7xxMUP_ESa.md b/roadmaps/django/content/raw-sql@7rCNwoQW2lI7xxMUP_ESa.md
similarity index 100%
rename from src/data/roadmaps/django/content/raw-sql@7rCNwoQW2lI7xxMUP_ESa.md
rename to roadmaps/django/content/raw-sql@7rCNwoQW2lI7xxMUP_ESa.md
diff --git a/src/data/roadmaps/django/content/regex-paths@DbJ1BIOoerkCH4P95Z7wD.md b/roadmaps/django/content/regex-paths@DbJ1BIOoerkCH4P95Z7wD.md
similarity index 100%
rename from src/data/roadmaps/django/content/regex-paths@DbJ1BIOoerkCH4P95Z7wD.md
rename to roadmaps/django/content/regex-paths@DbJ1BIOoerkCH4P95Z7wD.md
diff --git a/src/data/roadmaps/django/content/request-reponse-flow@ftFF3oFfqpKvjQhXk3bWw.md b/roadmaps/django/content/request-reponse-flow@ftFF3oFfqpKvjQhXk3bWw.md
similarity index 100%
rename from src/data/roadmaps/django/content/request-reponse-flow@ftFF3oFfqpKvjQhXk3bWw.md
rename to roadmaps/django/content/request-reponse-flow@ftFF3oFfqpKvjQhXk3bWw.md
diff --git a/src/data/roadmaps/django/content/reverse-url@KlEgfzfkPu0O43tJIsU3H.md b/roadmaps/django/content/reverse-url@KlEgfzfkPu0O43tJIsU3H.md
similarity index 100%
rename from src/data/roadmaps/django/content/reverse-url@KlEgfzfkPu0O43tJIsU3H.md
rename to roadmaps/django/content/reverse-url@KlEgfzfkPu0O43tJIsU3H.md
diff --git a/src/data/roadmaps/django/content/routers@1p5abgLJ31IRTUiFwbeSa.md b/roadmaps/django/content/routers@1p5abgLJ31IRTUiFwbeSa.md
similarity index 100%
rename from src/data/roadmaps/django/content/routers@1p5abgLJ31IRTUiFwbeSa.md
rename to roadmaps/django/content/routers@1p5abgLJ31IRTUiFwbeSa.md
diff --git a/src/data/roadmaps/django/content/routing-middleware@kVhW3uJawiK1waW-2Gk7F.md b/roadmaps/django/content/routing-middleware@kVhW3uJawiK1waW-2Gk7F.md
similarity index 100%
rename from src/data/roadmaps/django/content/routing-middleware@kVhW3uJawiK1waW-2Gk7F.md
rename to roadmaps/django/content/routing-middleware@kVhW3uJawiK1waW-2Gk7F.md
diff --git a/src/data/roadmaps/django/content/running-your-project@QJJh0Dl4IT_I3_eACrStj.md b/roadmaps/django/content/running-your-project@QJJh0Dl4IT_I3_eACrStj.md
similarity index 100%
rename from src/data/roadmaps/django/content/running-your-project@QJJh0Dl4IT_I3_eACrStj.md
rename to roadmaps/django/content/running-your-project@QJJh0Dl4IT_I3_eACrStj.md
diff --git a/src/data/roadmaps/django/content/serializers@aJ0jM_zjUJkt0wVfJQYt7.md b/roadmaps/django/content/serializers@aJ0jM_zjUJkt0wVfJQYt7.md
similarity index 100%
rename from src/data/roadmaps/django/content/serializers@aJ0jM_zjUJkt0wVfJQYt7.md
rename to roadmaps/django/content/serializers@aJ0jM_zjUJkt0wVfJQYt7.md
diff --git a/src/data/roadmaps/django/content/setting-up-the-database@yRaVL7FoWcHb2A8uz5TV8.md b/roadmaps/django/content/setting-up-the-database@yRaVL7FoWcHb2A8uz5TV8.md
similarity index 100%
rename from src/data/roadmaps/django/content/setting-up-the-database@yRaVL7FoWcHb2A8uz5TV8.md
rename to roadmaps/django/content/setting-up-the-database@yRaVL7FoWcHb2A8uz5TV8.md
diff --git a/src/data/roadmaps/django/content/settingspy@_RRCcJpO33XAgdsBzJdY9.md b/roadmaps/django/content/settingspy@_RRCcJpO33XAgdsBzJdY9.md
similarity index 100%
rename from src/data/roadmaps/django/content/settingspy@_RRCcJpO33XAgdsBzJdY9.md
rename to roadmaps/django/content/settingspy@_RRCcJpO33XAgdsBzJdY9.md
diff --git a/src/data/roadmaps/django/content/signals@gPy4yi6smV4gcRj_WCqYR.md b/roadmaps/django/content/signals@gPy4yi6smV4gcRj_WCqYR.md
similarity index 100%
rename from src/data/roadmaps/django/content/signals@gPy4yi6smV4gcRj_WCqYR.md
rename to roadmaps/django/content/signals@gPy4yi6smV4gcRj_WCqYR.md
diff --git a/src/data/roadmaps/django/content/sqlite@o6qNq8D_gwC5UrkKjz57o.md b/roadmaps/django/content/sqlite@o6qNq8D_gwC5UrkKjz57o.md
similarity index 100%
rename from src/data/roadmaps/django/content/sqlite@o6qNq8D_gwC5UrkKjz57o.md
rename to roadmaps/django/content/sqlite@o6qNq8D_gwC5UrkKjz57o.md
diff --git a/src/data/roadmaps/django/content/static-files@MJIQZoLMiURPrhqMUddG7.md b/roadmaps/django/content/static-files@MJIQZoLMiURPrhqMUddG7.md
similarity index 100%
rename from src/data/roadmaps/django/content/static-files@MJIQZoLMiURPrhqMUddG7.md
rename to roadmaps/django/content/static-files@MJIQZoLMiURPrhqMUddG7.md
diff --git a/src/data/roadmaps/django/content/static@k7aMrFNIY11_bD_XwVLv7.md b/roadmaps/django/content/static@k7aMrFNIY11_bD_XwVLv7.md
similarity index 100%
rename from src/data/roadmaps/django/content/static@k7aMrFNIY11_bD_XwVLv7.md
rename to roadmaps/django/content/static@k7aMrFNIY11_bD_XwVLv7.md
diff --git a/src/data/roadmaps/django/content/tags--custom-tags@W2v9_4sn5aoZjxMKOQTcw.md b/roadmaps/django/content/tags--custom-tags@W2v9_4sn5aoZjxMKOQTcw.md
similarity index 100%
rename from src/data/roadmaps/django/content/tags--custom-tags@W2v9_4sn5aoZjxMKOQTcw.md
rename to roadmaps/django/content/tags--custom-tags@W2v9_4sn5aoZjxMKOQTcw.md
diff --git a/src/data/roadmaps/django/content/template-inheritance@4j0fCRER1a_c7FY06Q68h.md b/roadmaps/django/content/template-inheritance@4j0fCRER1a_c7FY06Q68h.md
similarity index 100%
rename from src/data/roadmaps/django/content/template-inheritance@4j0fCRER1a_c7FY06Q68h.md
rename to roadmaps/django/content/template-inheritance@4j0fCRER1a_c7FY06Q68h.md
diff --git a/src/data/roadmaps/django/content/templates@YLvdL6lwZk2vlMK7QaTk7.md b/roadmaps/django/content/templates@YLvdL6lwZk2vlMK7QaTk7.md
similarity index 100%
rename from src/data/roadmaps/django/content/templates@YLvdL6lwZk2vlMK7QaTk7.md
rename to roadmaps/django/content/templates@YLvdL6lwZk2vlMK7QaTk7.md
diff --git a/src/data/roadmaps/django/content/templates@v5skymtqU7PmMuBsl-1rX.md b/roadmaps/django/content/templates@v5skymtqU7PmMuBsl-1rX.md
similarity index 100%
rename from src/data/roadmaps/django/content/templates@v5skymtqU7PmMuBsl-1rX.md
rename to roadmaps/django/content/templates@v5skymtqU7PmMuBsl-1rX.md
diff --git a/src/data/roadmaps/django/content/testspy@g-KGkdGeCJQe6NMe82gR8.md b/roadmaps/django/content/testspy@g-KGkdGeCJQe6NMe82gR8.md
similarity index 100%
rename from src/data/roadmaps/django/content/testspy@g-KGkdGeCJQe6NMe82gR8.md
rename to roadmaps/django/content/testspy@g-KGkdGeCJQe6NMe82gR8.md
diff --git a/src/data/roadmaps/django/content/the-mvc-model@CXrUh4hBN7fhXShUhtO5n.md b/roadmaps/django/content/the-mvc-model@CXrUh4hBN7fhXShUhtO5n.md
similarity index 100%
rename from src/data/roadmaps/django/content/the-mvc-model@CXrUh4hBN7fhXShUhtO5n.md
rename to roadmaps/django/content/the-mvc-model@CXrUh4hBN7fhXShUhtO5n.md
diff --git a/src/data/roadmaps/django/content/transactions@OoboX9UxuQ0pgjwQZmjIV.md b/roadmaps/django/content/transactions@OoboX9UxuQ0pgjwQZmjIV.md
similarity index 100%
rename from src/data/roadmaps/django/content/transactions@OoboX9UxuQ0pgjwQZmjIV.md
rename to roadmaps/django/content/transactions@OoboX9UxuQ0pgjwQZmjIV.md
diff --git a/src/data/roadmaps/django/content/unittest--testcase@iKzWEV8ymBEh_J2ppKZjF.md b/roadmaps/django/content/unittest--testcase@iKzWEV8ymBEh_J2ppKZjF.md
similarity index 100%
rename from src/data/roadmaps/django/content/unittest--testcase@iKzWEV8ymBEh_J2ppKZjF.md
rename to roadmaps/django/content/unittest--testcase@iKzWEV8ymBEh_J2ppKZjF.md
diff --git a/src/data/roadmaps/django/content/updateview@vS0Y5DmrAEwoQ9gblM-8Q.md b/roadmaps/django/content/updateview@vS0Y5DmrAEwoQ9gblM-8Q.md
similarity index 100%
rename from src/data/roadmaps/django/content/updateview@vS0Y5DmrAEwoQ9gblM-8Q.md
rename to roadmaps/django/content/updateview@vS0Y5DmrAEwoQ9gblM-8Q.md
diff --git a/src/data/roadmaps/django/content/url-patterns@ThYltfCyVKkKL_6jY2g-d.md b/roadmaps/django/content/url-patterns@ThYltfCyVKkKL_6jY2g-d.md
similarity index 100%
rename from src/data/roadmaps/django/content/url-patterns@ThYltfCyVKkKL_6jY2g-d.md
rename to roadmaps/django/content/url-patterns@ThYltfCyVKkKL_6jY2g-d.md
diff --git a/src/data/roadmaps/django/content/urlspy@6y3ZnxclaV6JVGhUkQMtB.md b/roadmaps/django/content/urlspy@6y3ZnxclaV6JVGhUkQMtB.md
similarity index 100%
rename from src/data/roadmaps/django/content/urlspy@6y3ZnxclaV6JVGhUkQMtB.md
rename to roadmaps/django/content/urlspy@6y3ZnxclaV6JVGhUkQMtB.md
diff --git a/src/data/roadmaps/django/content/urlspy@b9VXaPBraxAakcwHkyRYu.md b/roadmaps/django/content/urlspy@b9VXaPBraxAakcwHkyRYu.md
similarity index 100%
rename from src/data/roadmaps/django/content/urlspy@b9VXaPBraxAakcwHkyRYu.md
rename to roadmaps/django/content/urlspy@b9VXaPBraxAakcwHkyRYu.md
diff --git a/src/data/roadmaps/django/content/users--permissions@hxVeLMj_jQYPNqMPcT8FW.md b/roadmaps/django/content/users--permissions@hxVeLMj_jQYPNqMPcT8FW.md
similarity index 100%
rename from src/data/roadmaps/django/content/users--permissions@hxVeLMj_jQYPNqMPcT8FW.md
rename to roadmaps/django/content/users--permissions@hxVeLMj_jQYPNqMPcT8FW.md
diff --git a/src/data/roadmaps/django/content/variables@wxkaVWdZGcAZVxbfOJvZE.md b/roadmaps/django/content/variables@wxkaVWdZGcAZVxbfOJvZE.md
similarity index 100%
rename from src/data/roadmaps/django/content/variables@wxkaVWdZGcAZVxbfOJvZE.md
rename to roadmaps/django/content/variables@wxkaVWdZGcAZVxbfOJvZE.md
diff --git a/src/data/roadmaps/django/content/views--viewsets@MY9L0_kzjrbda43d-Ey-H.md b/roadmaps/django/content/views--viewsets@MY9L0_kzjrbda43d-Ey-H.md
similarity index 100%
rename from src/data/roadmaps/django/content/views--viewsets@MY9L0_kzjrbda43d-Ey-H.md
rename to roadmaps/django/content/views--viewsets@MY9L0_kzjrbda43d-Ey-H.md
diff --git a/src/data/roadmaps/django/content/views@04iZjMANQFOjASGRz9Maw.md b/roadmaps/django/content/views@04iZjMANQFOjASGRz9Maw.md
similarity index 100%
rename from src/data/roadmaps/django/content/views@04iZjMANQFOjASGRz9Maw.md
rename to roadmaps/django/content/views@04iZjMANQFOjASGRz9Maw.md
diff --git a/src/data/roadmaps/django/content/viewspy@e-5mm0hv-sgG4lfDcISQ6.md b/roadmaps/django/content/viewspy@e-5mm0hv-sgG4lfDcISQ6.md
similarity index 100%
rename from src/data/roadmaps/django/content/viewspy@e-5mm0hv-sgG4lfDcISQ6.md
rename to roadmaps/django/content/viewspy@e-5mm0hv-sgG4lfDcISQ6.md
diff --git a/src/data/roadmaps/django/content/virtual-envs@1JeM23O8r_WnIdmgrgZ_7.md b/roadmaps/django/content/virtual-envs@1JeM23O8r_WnIdmgrgZ_7.md
similarity index 100%
rename from src/data/roadmaps/django/content/virtual-envs@1JeM23O8r_WnIdmgrgZ_7.md
rename to roadmaps/django/content/virtual-envs@1JeM23O8r_WnIdmgrgZ_7.md
diff --git a/src/data/roadmaps/django/content/whitenoise@oUjfjCRymVJs4HzmMeks5.md b/roadmaps/django/content/whitenoise@oUjfjCRymVJs4HzmMeks5.md
similarity index 100%
rename from src/data/roadmaps/django/content/whitenoise@oUjfjCRymVJs4HzmMeks5.md
rename to roadmaps/django/content/whitenoise@oUjfjCRymVJs4HzmMeks5.md
diff --git a/src/data/roadmaps/django/content/why-use-web-frameworks@xdxitF1Foo6W9Pj6-2Be1.md b/roadmaps/django/content/why-use-web-frameworks@xdxitF1Foo6W9Pj6-2Be1.md
similarity index 100%
rename from src/data/roadmaps/django/content/why-use-web-frameworks@xdxitF1Foo6W9Pj6-2Be1.md
rename to roadmaps/django/content/why-use-web-frameworks@xdxitF1Foo6W9Pj6-2Be1.md
diff --git a/src/data/roadmaps/docker/content/application-architecture@EqYWfBL5l5OOquok_OvOW.md b/roadmaps/docker/content/application-architecture@EqYWfBL5l5OOquok_OvOW.md
similarity index 100%
rename from src/data/roadmaps/docker/content/application-architecture@EqYWfBL5l5OOquok_OvOW.md
rename to roadmaps/docker/content/application-architecture@EqYWfBL5l5OOquok_OvOW.md
diff --git a/src/data/roadmaps/docker/content/bare-metal-vs-vms-vs-containers@3hatcMVLDbMuz73uTx-9P.md b/roadmaps/docker/content/bare-metal-vs-vms-vs-containers@3hatcMVLDbMuz73uTx-9P.md
similarity index 100%
rename from src/data/roadmaps/docker/content/bare-metal-vs-vms-vs-containers@3hatcMVLDbMuz73uTx-9P.md
rename to roadmaps/docker/content/bare-metal-vs-vms-vs-containers@3hatcMVLDbMuz73uTx-9P.md
diff --git a/src/data/roadmaps/docker/content/basics-of-docker@kIqx7Inf50mE9W0juwNBz.md b/roadmaps/docker/content/basics-of-docker@kIqx7Inf50mE9W0juwNBz.md
similarity index 100%
rename from src/data/roadmaps/docker/content/basics-of-docker@kIqx7Inf50mE9W0juwNBz.md
rename to roadmaps/docker/content/basics-of-docker@kIqx7Inf50mE9W0juwNBz.md
diff --git a/src/data/roadmaps/docker/content/bind-mounts@wZcCW1ojGzUakHCv2AaI1.md b/roadmaps/docker/content/bind-mounts@wZcCW1ojGzUakHCv2AaI1.md
similarity index 100%
rename from src/data/roadmaps/docker/content/bind-mounts@wZcCW1ojGzUakHCv2AaI1.md
rename to roadmaps/docker/content/bind-mounts@wZcCW1ojGzUakHCv2AaI1.md
diff --git a/src/data/roadmaps/docker/content/building-container-images@5OEfBQaYNOCi999x6QUqW.md b/roadmaps/docker/content/building-container-images@5OEfBQaYNOCi999x6QUqW.md
similarity index 100%
rename from src/data/roadmaps/docker/content/building-container-images@5OEfBQaYNOCi999x6QUqW.md
rename to roadmaps/docker/content/building-container-images@5OEfBQaYNOCi999x6QUqW.md
diff --git a/src/data/roadmaps/docker/content/cgroups@fRl4EfNwlBiidzn3IV34-.md b/roadmaps/docker/content/cgroups@fRl4EfNwlBiidzn3IV34-.md
similarity index 100%
rename from src/data/roadmaps/docker/content/cgroups@fRl4EfNwlBiidzn3IV34-.md
rename to roadmaps/docker/content/cgroups@fRl4EfNwlBiidzn3IV34-.md
diff --git a/src/data/roadmaps/docker/content/command-line-utilities@YzpB7rgSR4ueQRLa0bRWa.md b/roadmaps/docker/content/command-line-utilities@YzpB7rgSR4ueQRLa0bRWa.md
similarity index 100%
rename from src/data/roadmaps/docker/content/command-line-utilities@YzpB7rgSR4ueQRLa0bRWa.md
rename to roadmaps/docker/content/command-line-utilities@YzpB7rgSR4ueQRLa0bRWa.md
diff --git a/src/data/roadmaps/docker/content/container-registries@3VKPiMfbGBxv9m_SljIQV.md b/roadmaps/docker/content/container-registries@3VKPiMfbGBxv9m_SljIQV.md
similarity index 100%
rename from src/data/roadmaps/docker/content/container-registries@3VKPiMfbGBxv9m_SljIQV.md
rename to roadmaps/docker/content/container-registries@3VKPiMfbGBxv9m_SljIQV.md
diff --git a/src/data/roadmaps/docker/content/container-security@78YFahP3Fg-c27reLkuK4.md b/roadmaps/docker/content/container-security@78YFahP3Fg-c27reLkuK4.md
similarity index 100%
rename from src/data/roadmaps/docker/content/container-security@78YFahP3Fg-c27reLkuK4.md
rename to roadmaps/docker/content/container-security@78YFahP3Fg-c27reLkuK4.md
diff --git a/src/data/roadmaps/docker/content/containers@jhwe-xfVc-C7qy8YuS5dZ.md b/roadmaps/docker/content/containers@jhwe-xfVc-C7qy8YuS5dZ.md
similarity index 100%
rename from src/data/roadmaps/docker/content/containers@jhwe-xfVc-C7qy8YuS5dZ.md
rename to roadmaps/docker/content/containers@jhwe-xfVc-C7qy8YuS5dZ.md
diff --git a/src/data/roadmaps/docker/content/continuous-integration@oyqw4tr-taZcxt5kREh1g.md b/roadmaps/docker/content/continuous-integration@oyqw4tr-taZcxt5kREh1g.md
similarity index 100%
rename from src/data/roadmaps/docker/content/continuous-integration@oyqw4tr-taZcxt5kREh1g.md
rename to roadmaps/docker/content/continuous-integration@oyqw4tr-taZcxt5kREh1g.md
diff --git a/src/data/roadmaps/docker/content/data-persistence@uUPYXmwu27SBPqKZx6U_q.md b/roadmaps/docker/content/data-persistence@uUPYXmwu27SBPqKZx6U_q.md
similarity index 100%
rename from src/data/roadmaps/docker/content/data-persistence@uUPYXmwu27SBPqKZx6U_q.md
rename to roadmaps/docker/content/data-persistence@uUPYXmwu27SBPqKZx6U_q.md
diff --git a/src/data/roadmaps/docker/content/databases@jKSE_wKYf4P9wnSh_LkMi.md b/roadmaps/docker/content/databases@jKSE_wKYf4P9wnSh_LkMi.md
similarity index 100%
rename from src/data/roadmaps/docker/content/databases@jKSE_wKYf4P9wnSh_LkMi.md
rename to roadmaps/docker/content/databases@jKSE_wKYf4P9wnSh_LkMi.md
diff --git a/src/data/roadmaps/docker/content/debuggers@LiAV9crrTHhLqeZhD25a2.md b/roadmaps/docker/content/debuggers@LiAV9crrTHhLqeZhD25a2.md
similarity index 100%
rename from src/data/roadmaps/docker/content/debuggers@LiAV9crrTHhLqeZhD25a2.md
rename to roadmaps/docker/content/debuggers@LiAV9crrTHhLqeZhD25a2.md
diff --git a/src/data/roadmaps/docker/content/deploying-containers@qXOGqORi3EdqwsP9Uhi9m.md b/roadmaps/docker/content/deploying-containers@qXOGqORi3EdqwsP9Uhi9m.md
similarity index 100%
rename from src/data/roadmaps/docker/content/deploying-containers@qXOGqORi3EdqwsP9Uhi9m.md
rename to roadmaps/docker/content/deploying-containers@qXOGqORi3EdqwsP9Uhi9m.md
diff --git a/src/data/roadmaps/docker/content/developer-experience@hHXTth0ZP8O-iMGR9xfu9.md b/roadmaps/docker/content/developer-experience@hHXTth0ZP8O-iMGR9xfu9.md
similarity index 100%
rename from src/data/roadmaps/docker/content/developer-experience@hHXTth0ZP8O-iMGR9xfu9.md
rename to roadmaps/docker/content/developer-experience@hHXTth0ZP8O-iMGR9xfu9.md
diff --git a/src/data/roadmaps/docker/content/docker-and-oci@43drPbTwPqJQPyzwYUdBT.md b/roadmaps/docker/content/docker-and-oci@43drPbTwPqJQPyzwYUdBT.md
similarity index 100%
rename from src/data/roadmaps/docker/content/docker-and-oci@43drPbTwPqJQPyzwYUdBT.md
rename to roadmaps/docker/content/docker-and-oci@43drPbTwPqJQPyzwYUdBT.md
diff --git a/src/data/roadmaps/docker/content/docker-cli@b-LwyYiegbF0jIrn7HYRv.md b/roadmaps/docker/content/docker-cli@b-LwyYiegbF0jIrn7HYRv.md
similarity index 100%
rename from src/data/roadmaps/docker/content/docker-cli@b-LwyYiegbF0jIrn7HYRv.md
rename to roadmaps/docker/content/docker-cli@b-LwyYiegbF0jIrn7HYRv.md
diff --git a/src/data/roadmaps/docker/content/docker-compose@jjA9E0J8N2frfeJCNtA1m.md b/roadmaps/docker/content/docker-compose@jjA9E0J8N2frfeJCNtA1m.md
similarity index 100%
rename from src/data/roadmaps/docker/content/docker-compose@jjA9E0J8N2frfeJCNtA1m.md
rename to roadmaps/docker/content/docker-compose@jjA9E0J8N2frfeJCNtA1m.md
diff --git a/src/data/roadmaps/docker/content/docker-desktop-winmaclinux@NCdsPRhJy7UtQFNLo1J1f.md b/roadmaps/docker/content/docker-desktop-winmaclinux@NCdsPRhJy7UtQFNLo1J1f.md
similarity index 100%
rename from src/data/roadmaps/docker/content/docker-desktop-winmaclinux@NCdsPRhJy7UtQFNLo1J1f.md
rename to roadmaps/docker/content/docker-desktop-winmaclinux@NCdsPRhJy7UtQFNLo1J1f.md
diff --git a/src/data/roadmaps/docker/content/docker-engine--linux@0NKqLUWtJMlXn-m6wpA6f.md b/roadmaps/docker/content/docker-engine--linux@0NKqLUWtJMlXn-m6wpA6f.md
similarity index 100%
rename from src/data/roadmaps/docker/content/docker-engine--linux@0NKqLUWtJMlXn-m6wpA6f.md
rename to roadmaps/docker/content/docker-engine--linux@0NKqLUWtJMlXn-m6wpA6f.md
diff --git a/src/data/roadmaps/docker/content/docker-run@6eu5NRA1sJuaHTlHtNurc.md b/roadmaps/docker/content/docker-run@6eu5NRA1sJuaHTlHtNurc.md
similarity index 100%
rename from src/data/roadmaps/docker/content/docker-run@6eu5NRA1sJuaHTlHtNurc.md
rename to roadmaps/docker/content/docker-run@6eu5NRA1sJuaHTlHtNurc.md
diff --git a/src/data/roadmaps/docker/content/docker-swarm@ks6PFN-0Z9zH7gtWaWgxz.md b/roadmaps/docker/content/docker-swarm@ks6PFN-0Z9zH7gtWaWgxz.md
similarity index 100%
rename from src/data/roadmaps/docker/content/docker-swarm@ks6PFN-0Z9zH7gtWaWgxz.md
rename to roadmaps/docker/content/docker-swarm@ks6PFN-0Z9zH7gtWaWgxz.md
diff --git a/src/data/roadmaps/docker/content/dockerfiles@yGRQcx64S-yBGEoOeMc55.md b/roadmaps/docker/content/dockerfiles@yGRQcx64S-yBGEoOeMc55.md
similarity index 100%
rename from src/data/roadmaps/docker/content/dockerfiles@yGRQcx64S-yBGEoOeMc55.md
rename to roadmaps/docker/content/dockerfiles@yGRQcx64S-yBGEoOeMc55.md
diff --git a/src/data/roadmaps/docker/content/dockerhub@rxVR62_yXIjc-L4GFSV6u.md b/roadmaps/docker/content/dockerhub@rxVR62_yXIjc-L4GFSV6u.md
similarity index 100%
rename from src/data/roadmaps/docker/content/dockerhub@rxVR62_yXIjc-L4GFSV6u.md
rename to roadmaps/docker/content/dockerhub@rxVR62_yXIjc-L4GFSV6u.md
diff --git a/src/data/roadmaps/docker/content/efficient-layer-caching@frshJqVMP8D7o_7tMZMPI.md b/roadmaps/docker/content/efficient-layer-caching@frshJqVMP8D7o_7tMZMPI.md
similarity index 100%
rename from src/data/roadmaps/docker/content/efficient-layer-caching@frshJqVMP8D7o_7tMZMPI.md
rename to roadmaps/docker/content/efficient-layer-caching@frshJqVMP8D7o_7tMZMPI.md
diff --git a/src/data/roadmaps/docker/content/ephemeral-container-filesystem@086zZYjtzdCaDHm-MkSqg.md b/roadmaps/docker/content/ephemeral-container-filesystem@086zZYjtzdCaDHm-MkSqg.md
similarity index 100%
rename from src/data/roadmaps/docker/content/ephemeral-container-filesystem@086zZYjtzdCaDHm-MkSqg.md
rename to roadmaps/docker/content/ephemeral-container-filesystem@086zZYjtzdCaDHm-MkSqg.md
diff --git a/src/data/roadmaps/docker/content/hot-reloading@4p5d3rzCHy4vjg2PRX-2k.md b/roadmaps/docker/content/hot-reloading@4p5d3rzCHy4vjg2PRX-2k.md
similarity index 100%
rename from src/data/roadmaps/docker/content/hot-reloading@4p5d3rzCHy4vjg2PRX-2k.md
rename to roadmaps/docker/content/hot-reloading@4p5d3rzCHy4vjg2PRX-2k.md
diff --git a/src/data/roadmaps/docker/content/image-security@M5UG-ZcyhBPbksZd0ZdNt.md b/roadmaps/docker/content/image-security@M5UG-ZcyhBPbksZd0ZdNt.md
similarity index 100%
rename from src/data/roadmaps/docker/content/image-security@M5UG-ZcyhBPbksZd0ZdNt.md
rename to roadmaps/docker/content/image-security@M5UG-ZcyhBPbksZd0ZdNt.md
diff --git a/src/data/roadmaps/docker/content/image-size-and-security@-8wAzF6_3gruiM3VYMvB0.md b/roadmaps/docker/content/image-size-and-security@-8wAzF6_3gruiM3VYMvB0.md
similarity index 100%
rename from src/data/roadmaps/docker/content/image-size-and-security@-8wAzF6_3gruiM3VYMvB0.md
rename to roadmaps/docker/content/image-size-and-security@-8wAzF6_3gruiM3VYMvB0.md
diff --git a/src/data/roadmaps/docker/content/image-tagging-best-practices@Vs4WQwgJFhA63U9Gf2ym0.md b/roadmaps/docker/content/image-tagging-best-practices@Vs4WQwgJFhA63U9Gf2ym0.md
similarity index 100%
rename from src/data/roadmaps/docker/content/image-tagging-best-practices@Vs4WQwgJFhA63U9Gf2ym0.md
rename to roadmaps/docker/content/image-tagging-best-practices@Vs4WQwgJFhA63U9Gf2ym0.md
diff --git a/src/data/roadmaps/docker/content/images@3Nsg-F3wMKEzEsXw1MBZv.md b/roadmaps/docker/content/images@3Nsg-F3wMKEzEsXw1MBZv.md
similarity index 100%
rename from src/data/roadmaps/docker/content/images@3Nsg-F3wMKEzEsXw1MBZv.md
rename to roadmaps/docker/content/images@3Nsg-F3wMKEzEsXw1MBZv.md
diff --git a/src/data/roadmaps/docker/content/installation--setup@01nDXqxVdMv4SeXc0nYHH.md b/roadmaps/docker/content/installation--setup@01nDXqxVdMv4SeXc0nYHH.md
similarity index 100%
rename from src/data/roadmaps/docker/content/installation--setup@01nDXqxVdMv4SeXc0nYHH.md
rename to roadmaps/docker/content/installation--setup@01nDXqxVdMv4SeXc0nYHH.md
diff --git a/src/data/roadmaps/docker/content/introduction@Py9nst2FDJ1_hoXeX_qSF.md b/roadmaps/docker/content/introduction@Py9nst2FDJ1_hoXeX_qSF.md
similarity index 100%
rename from src/data/roadmaps/docker/content/introduction@Py9nst2FDJ1_hoXeX_qSF.md
rename to roadmaps/docker/content/introduction@Py9nst2FDJ1_hoXeX_qSF.md
diff --git a/src/data/roadmaps/docker/content/kubernetes@RqXpX2XabtHYVjgg1EZR_.md b/roadmaps/docker/content/kubernetes@RqXpX2XabtHYVjgg1EZR_.md
similarity index 100%
rename from src/data/roadmaps/docker/content/kubernetes@RqXpX2XabtHYVjgg1EZR_.md
rename to roadmaps/docker/content/kubernetes@RqXpX2XabtHYVjgg1EZR_.md
diff --git a/src/data/roadmaps/docker/content/namespaces@BvV8VCX39wRB-g8WvGF1g.md b/roadmaps/docker/content/namespaces@BvV8VCX39wRB-g8WvGF1g.md
similarity index 100%
rename from src/data/roadmaps/docker/content/namespaces@BvV8VCX39wRB-g8WvGF1g.md
rename to roadmaps/docker/content/namespaces@BvV8VCX39wRB-g8WvGF1g.md
diff --git a/src/data/roadmaps/docker/content/networks@w5QjzvOaciK2rotOkjvjQ.md b/roadmaps/docker/content/networks@w5QjzvOaciK2rotOkjvjQ.md
similarity index 100%
rename from src/data/roadmaps/docker/content/networks@w5QjzvOaciK2rotOkjvjQ.md
rename to roadmaps/docker/content/networks@w5QjzvOaciK2rotOkjvjQ.md
diff --git a/src/data/roadmaps/docker/content/nomad@r1eJZDZYouUjnGwAtRbyU.md b/roadmaps/docker/content/nomad@r1eJZDZYouUjnGwAtRbyU.md
similarity index 100%
rename from src/data/roadmaps/docker/content/nomad@r1eJZDZYouUjnGwAtRbyU.md
rename to roadmaps/docker/content/nomad@r1eJZDZYouUjnGwAtRbyU.md
diff --git a/src/data/roadmaps/docker/content/others-ghcr-ecr-gcr-acr-etc@fh5aERX7c-lY9FPsmftoF.md b/roadmaps/docker/content/others-ghcr-ecr-gcr-acr-etc@fh5aERX7c-lY9FPsmftoF.md
similarity index 100%
rename from src/data/roadmaps/docker/content/others-ghcr-ecr-gcr-acr-etc@fh5aERX7c-lY9FPsmftoF.md
rename to roadmaps/docker/content/others-ghcr-ecr-gcr-acr-etc@fh5aERX7c-lY9FPsmftoF.md
diff --git a/src/data/roadmaps/docker/content/paas-options@PP_RRBo_pThe2mgf6xzMP.md b/roadmaps/docker/content/paas-options@PP_RRBo_pThe2mgf6xzMP.md
similarity index 100%
rename from src/data/roadmaps/docker/content/paas-options@PP_RRBo_pThe2mgf6xzMP.md
rename to roadmaps/docker/content/paas-options@PP_RRBo_pThe2mgf6xzMP.md
diff --git a/src/data/roadmaps/docker/content/package-managers@mw-weCutd2ECKlx2DE_ZJ.md b/roadmaps/docker/content/package-managers@mw-weCutd2ECKlx2DE_ZJ.md
similarity index 100%
rename from src/data/roadmaps/docker/content/package-managers@mw-weCutd2ECKlx2DE_ZJ.md
rename to roadmaps/docker/content/package-managers@mw-weCutd2ECKlx2DE_ZJ.md
diff --git a/src/data/roadmaps/docker/content/programming-languages@XxT9UUjbKW1ARyERSLH_W.md b/roadmaps/docker/content/programming-languages@XxT9UUjbKW1ARyERSLH_W.md
similarity index 100%
rename from src/data/roadmaps/docker/content/programming-languages@XxT9UUjbKW1ARyERSLH_W.md
rename to roadmaps/docker/content/programming-languages@XxT9UUjbKW1ARyERSLH_W.md
diff --git a/src/data/roadmaps/docker/content/running-containers@z2eeBXPzo-diQ67Fcfyhc.md b/roadmaps/docker/content/running-containers@z2eeBXPzo-diQ67Fcfyhc.md
similarity index 100%
rename from src/data/roadmaps/docker/content/running-containers@z2eeBXPzo-diQ67Fcfyhc.md
rename to roadmaps/docker/content/running-containers@z2eeBXPzo-diQ67Fcfyhc.md
diff --git a/src/data/roadmaps/docker/content/runtime-configuration-options@mAaEz-bwB5DLaBbOSYGMn.md b/roadmaps/docker/content/runtime-configuration-options@mAaEz-bwB5DLaBbOSYGMn.md
similarity index 100%
rename from src/data/roadmaps/docker/content/runtime-configuration-options@mAaEz-bwB5DLaBbOSYGMn.md
rename to roadmaps/docker/content/runtime-configuration-options@mAaEz-bwB5DLaBbOSYGMn.md
diff --git a/src/data/roadmaps/docker/content/runtime-security@vYug8kcwrMoWf8ft4UDNI.md b/roadmaps/docker/content/runtime-security@vYug8kcwrMoWf8ft4UDNI.md
similarity index 100%
rename from src/data/roadmaps/docker/content/runtime-security@vYug8kcwrMoWf8ft4UDNI.md
rename to roadmaps/docker/content/runtime-security@vYug8kcwrMoWf8ft4UDNI.md
diff --git a/src/data/roadmaps/docker/content/shell-commands@W5kX5jn49hghRgkEw6_S3.md b/roadmaps/docker/content/shell-commands@W5kX5jn49hghRgkEw6_S3.md
similarity index 100%
rename from src/data/roadmaps/docker/content/shell-commands@W5kX5jn49hghRgkEw6_S3.md
rename to roadmaps/docker/content/shell-commands@W5kX5jn49hghRgkEw6_S3.md
diff --git a/src/data/roadmaps/docker/content/shell-scripting@InlMtuaUJ9EXO-OD9x1jj.md b/roadmaps/docker/content/shell-scripting@InlMtuaUJ9EXO-OD9x1jj.md
similarity index 100%
rename from src/data/roadmaps/docker/content/shell-scripting@InlMtuaUJ9EXO-OD9x1jj.md
rename to roadmaps/docker/content/shell-scripting@InlMtuaUJ9EXO-OD9x1jj.md
diff --git a/src/data/roadmaps/docker/content/tests@Kmyo1_Mor9WHLkRhNShRZ.md b/roadmaps/docker/content/tests@Kmyo1_Mor9WHLkRhNShRZ.md
similarity index 100%
rename from src/data/roadmaps/docker/content/tests@Kmyo1_Mor9WHLkRhNShRZ.md
rename to roadmaps/docker/content/tests@Kmyo1_Mor9WHLkRhNShRZ.md
diff --git a/src/data/roadmaps/docker/content/underlying-technologies@jrH1qE6EnFXL4fTyYU8gR.md b/roadmaps/docker/content/underlying-technologies@jrH1qE6EnFXL4fTyYU8gR.md
similarity index 100%
rename from src/data/roadmaps/docker/content/underlying-technologies@jrH1qE6EnFXL4fTyYU8gR.md
rename to roadmaps/docker/content/underlying-technologies@jrH1qE6EnFXL4fTyYU8gR.md
diff --git a/src/data/roadmaps/docker/content/union-filesystems@vEUfw_vobshuZI0-q8RZo.md b/roadmaps/docker/content/union-filesystems@vEUfw_vobshuZI0-q8RZo.md
similarity index 100%
rename from src/data/roadmaps/docker/content/union-filesystems@vEUfw_vobshuZI0-q8RZo.md
rename to roadmaps/docker/content/union-filesystems@vEUfw_vobshuZI0-q8RZo.md
diff --git a/src/data/roadmaps/docker/content/users--groups-permissions@uKjB2qntFTpPuYUT9sdxd.md b/roadmaps/docker/content/users--groups-permissions@uKjB2qntFTpPuYUT9sdxd.md
similarity index 100%
rename from src/data/roadmaps/docker/content/users--groups-permissions@uKjB2qntFTpPuYUT9sdxd.md
rename to roadmaps/docker/content/users--groups-permissions@uKjB2qntFTpPuYUT9sdxd.md
diff --git a/src/data/roadmaps/docker/content/using-3rd-party-container-images@LShK3-1EGGuXnEvdScFR7.md b/roadmaps/docker/content/using-3rd-party-container-images@LShK3-1EGGuXnEvdScFR7.md
similarity index 100%
rename from src/data/roadmaps/docker/content/using-3rd-party-container-images@LShK3-1EGGuXnEvdScFR7.md
rename to roadmaps/docker/content/using-3rd-party-container-images@LShK3-1EGGuXnEvdScFR7.md
diff --git a/src/data/roadmaps/docker/content/volume-mounts@woemCQmWTR-hIoWAci3d5.md b/roadmaps/docker/content/volume-mounts@woemCQmWTR-hIoWAci3d5.md
similarity index 100%
rename from src/data/roadmaps/docker/content/volume-mounts@woemCQmWTR-hIoWAci3d5.md
rename to roadmaps/docker/content/volume-mounts@woemCQmWTR-hIoWAci3d5.md
diff --git a/src/data/roadmaps/docker/content/volumes@eHtVLB6v3h7hatJb-9cZK.md b/roadmaps/docker/content/volumes@eHtVLB6v3h7hatJb-9cZK.md
similarity index 100%
rename from src/data/roadmaps/docker/content/volumes@eHtVLB6v3h7hatJb-9cZK.md
rename to roadmaps/docker/content/volumes@eHtVLB6v3h7hatJb-9cZK.md
diff --git a/src/data/roadmaps/docker/content/what-are-containers@74JxgfJ_1qmVNZ_QRp9Ne.md b/roadmaps/docker/content/what-are-containers@74JxgfJ_1qmVNZ_QRp9Ne.md
similarity index 100%
rename from src/data/roadmaps/docker/content/what-are-containers@74JxgfJ_1qmVNZ_QRp9Ne.md
rename to roadmaps/docker/content/what-are-containers@74JxgfJ_1qmVNZ_QRp9Ne.md
diff --git a/src/data/roadmaps/docker/content/why-do-we-need-containers@i4ijY3T5gLgNz0XqRipXe.md b/roadmaps/docker/content/why-do-we-need-containers@i4ijY3T5gLgNz0XqRipXe.md
similarity index 100%
rename from src/data/roadmaps/docker/content/why-do-we-need-containers@i4ijY3T5gLgNz0XqRipXe.md
rename to roadmaps/docker/content/why-do-we-need-containers@i4ijY3T5gLgNz0XqRipXe.md
diff --git a/src/data/roadmaps/elasticsearch/content/api-keys@6LJ8UCBA9jj4ENk1iLwC6.md b/roadmaps/elasticsearch/content/api-keys@6LJ8UCBA9jj4ENk1iLwC6.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/api-keys@6LJ8UCBA9jj4ENk1iLwC6.md
rename to roadmaps/elasticsearch/content/api-keys@6LJ8UCBA9jj4ENk1iLwC6.md
diff --git a/src/data/roadmaps/elasticsearch/content/authentication@b4PSjo2xVnkih7e9XlnQs.md b/roadmaps/elasticsearch/content/authentication@b4PSjo2xVnkih7e9XlnQs.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/authentication@b4PSjo2xVnkih7e9XlnQs.md
rename to roadmaps/elasticsearch/content/authentication@b4PSjo2xVnkih7e9XlnQs.md
diff --git a/src/data/roadmaps/elasticsearch/content/autoscaling@pBQsOfU5JlCMTSdKVU0C2.md b/roadmaps/elasticsearch/content/autoscaling@pBQsOfU5JlCMTSdKVU0C2.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/autoscaling@pBQsOfU5JlCMTSdKVU0C2.md
rename to roadmaps/elasticsearch/content/autoscaling@pBQsOfU5JlCMTSdKVU0C2.md
diff --git a/src/data/roadmaps/elasticsearch/content/avg--sum--min--max@Avit-NGMkIA9JwJ7OUiNZ.md b/roadmaps/elasticsearch/content/avg--sum--min--max@Avit-NGMkIA9JwJ7OUiNZ.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/avg--sum--min--max@Avit-NGMkIA9JwJ7OUiNZ.md
rename to roadmaps/elasticsearch/content/avg--sum--min--max@Avit-NGMkIA9JwJ7OUiNZ.md
diff --git a/src/data/roadmaps/elasticsearch/content/bm25-algorithm@MqoJJv_aZCdCLHLpebrPA.md b/roadmaps/elasticsearch/content/bm25-algorithm@MqoJJv_aZCdCLHLpebrPA.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/bm25-algorithm@MqoJJv_aZCdCLHLpebrPA.md
rename to roadmaps/elasticsearch/content/bm25-algorithm@MqoJJv_aZCdCLHLpebrPA.md
diff --git a/src/data/roadmaps/elasticsearch/content/boolean@8bNqL02B9VFraXaRDaxDq.md b/roadmaps/elasticsearch/content/boolean@8bNqL02B9VFraXaRDaxDq.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/boolean@8bNqL02B9VFraXaRDaxDq.md
rename to roadmaps/elasticsearch/content/boolean@8bNqL02B9VFraXaRDaxDq.md
diff --git a/src/data/roadmaps/elasticsearch/content/boosting-queries@ebU65cyHH2TVGrQOHjILk.md b/roadmaps/elasticsearch/content/boosting-queries@ebU65cyHH2TVGrQOHjILk.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/boosting-queries@ebU65cyHH2TVGrQOHjILk.md
rename to roadmaps/elasticsearch/content/boosting-queries@ebU65cyHH2TVGrQOHjILk.md
diff --git a/src/data/roadmaps/elasticsearch/content/bulk-index@3VH_cfXDDZbYma-DL14Fe.md b/roadmaps/elasticsearch/content/bulk-index@3VH_cfXDDZbYma-DL14Fe.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/bulk-index@3VH_cfXDDZbYma-DL14Fe.md
rename to roadmaps/elasticsearch/content/bulk-index@3VH_cfXDDZbYma-DL14Fe.md
diff --git a/src/data/roadmaps/elasticsearch/content/cardinality@vrj87U2jNHEQhUlUKvm0z.md b/roadmaps/elasticsearch/content/cardinality@vrj87U2jNHEQhUlUKvm0z.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/cardinality@vrj87U2jNHEQhUlUKvm0z.md
rename to roadmaps/elasticsearch/content/cardinality@vrj87U2jNHEQhUlUKvm0z.md
diff --git a/src/data/roadmaps/elasticsearch/content/cat-api@IbkvRfpVm1iNSU9jH0MLO.md b/roadmaps/elasticsearch/content/cat-api@IbkvRfpVm1iNSU9jH0MLO.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/cat-api@IbkvRfpVm1iNSU9jH0MLO.md
rename to roadmaps/elasticsearch/content/cat-api@IbkvRfpVm1iNSU9jH0MLO.md
diff --git a/src/data/roadmaps/elasticsearch/content/cluster-monitoring@TqamknoJp5OQnvqpQpJHx.md b/roadmaps/elasticsearch/content/cluster-monitoring@TqamknoJp5OQnvqpQpJHx.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/cluster-monitoring@TqamknoJp5OQnvqpQpJHx.md
rename to roadmaps/elasticsearch/content/cluster-monitoring@TqamknoJp5OQnvqpQpJHx.md
diff --git a/src/data/roadmaps/elasticsearch/content/cluster-system@UVFo66FzwLOPFjafCMQg2.md b/roadmaps/elasticsearch/content/cluster-system@UVFo66FzwLOPFjafCMQg2.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/cluster-system@UVFo66FzwLOPFjafCMQg2.md
rename to roadmaps/elasticsearch/content/cluster-system@UVFo66FzwLOPFjafCMQg2.md
diff --git a/src/data/roadmaps/elasticsearch/content/controlling-search-results@QzkAFCH4nGZbVudp_bSh_.md b/roadmaps/elasticsearch/content/controlling-search-results@QzkAFCH4nGZbVudp_bSh_.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/controlling-search-results@QzkAFCH4nGZbVudp_bSh_.md
rename to roadmaps/elasticsearch/content/controlling-search-results@QzkAFCH4nGZbVudp_bSh_.md
diff --git a/src/data/roadmaps/elasticsearch/content/coordinating-nodes@eIGt2YQdHRssD_7TncWdf.md b/roadmaps/elasticsearch/content/coordinating-nodes@eIGt2YQdHRssD_7TncWdf.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/coordinating-nodes@eIGt2YQdHRssD_7TncWdf.md
rename to roadmaps/elasticsearch/content/coordinating-nodes@eIGt2YQdHRssD_7TncWdf.md
diff --git a/src/data/roadmaps/elasticsearch/content/create-index@raYmik0mnI2_gu2dpWKzF.md b/roadmaps/elasticsearch/content/create-index@raYmik0mnI2_gu2dpWKzF.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/create-index@raYmik0mnI2_gu2dpWKzF.md
rename to roadmaps/elasticsearch/content/create-index@raYmik0mnI2_gu2dpWKzF.md
diff --git a/src/data/roadmaps/elasticsearch/content/cross-cluster-replication@NFUpYASxryl5ne1jHfj-E.md b/roadmaps/elasticsearch/content/cross-cluster-replication@NFUpYASxryl5ne1jHfj-E.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/cross-cluster-replication@NFUpYASxryl5ne1jHfj-E.md
rename to roadmaps/elasticsearch/content/cross-cluster-replication@NFUpYASxryl5ne1jHfj-E.md
diff --git a/src/data/roadmaps/elasticsearch/content/custom-analyzers@Y-4FlvsZPCP1WISOvcPMW.md b/roadmaps/elasticsearch/content/custom-analyzers@Y-4FlvsZPCP1WISOvcPMW.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/custom-analyzers@Y-4FlvsZPCP1WISOvcPMW.md
rename to roadmaps/elasticsearch/content/custom-analyzers@Y-4FlvsZPCP1WISOvcPMW.md
diff --git a/src/data/roadmaps/elasticsearch/content/data-nodes@0t2kxHBbL6kXn3C1sgGEE.md b/roadmaps/elasticsearch/content/data-nodes@0t2kxHBbL6kXn3C1sgGEE.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/data-nodes@0t2kxHBbL6kXn3C1sgGEE.md
rename to roadmaps/elasticsearch/content/data-nodes@0t2kxHBbL6kXn3C1sgGEE.md
diff --git a/src/data/roadmaps/elasticsearch/content/data-tiers@e7jEDWLZ6q6S0csClOD27.md b/roadmaps/elasticsearch/content/data-tiers@e7jEDWLZ6q6S0csClOD27.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/data-tiers@e7jEDWLZ6q6S0csClOD27.md
rename to roadmaps/elasticsearch/content/data-tiers@e7jEDWLZ6q6S0csClOD27.md
diff --git a/src/data/roadmaps/elasticsearch/content/data-types@OfsRHpwJClzwPPRe9hai2.md b/roadmaps/elasticsearch/content/data-types@OfsRHpwJClzwPPRe9hai2.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/data-types@OfsRHpwJClzwPPRe9hai2.md
rename to roadmaps/elasticsearch/content/data-types@OfsRHpwJClzwPPRe9hai2.md
diff --git a/src/data/roadmaps/elasticsearch/content/dates@YHLYayCH8beVSkDF_U5_F.md b/roadmaps/elasticsearch/content/dates@YHLYayCH8beVSkDF_U5_F.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/dates@YHLYayCH8beVSkDF_U5_F.md
rename to roadmaps/elasticsearch/content/dates@YHLYayCH8beVSkDF_U5_F.md
diff --git a/src/data/roadmaps/elasticsearch/content/delete-by-query@FYdnnc9kgkWYQAtJjBgTC.md b/roadmaps/elasticsearch/content/delete-by-query@FYdnnc9kgkWYQAtJjBgTC.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/delete-by-query@FYdnnc9kgkWYQAtJjBgTC.md
rename to roadmaps/elasticsearch/content/delete-by-query@FYdnnc9kgkWYQAtJjBgTC.md
diff --git a/src/data/roadmaps/elasticsearch/content/delete-documents@d5KjotJsfYrE5YH7a48XI.md b/roadmaps/elasticsearch/content/delete-documents@d5KjotJsfYrE5YH7a48XI.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/delete-documents@d5KjotJsfYrE5YH7a48XI.md
rename to roadmaps/elasticsearch/content/delete-documents@d5KjotJsfYrE5YH7a48XI.md
diff --git a/src/data/roadmaps/elasticsearch/content/delete-index@FGz2puNUy_cGRwE3Jfylq.md b/roadmaps/elasticsearch/content/delete-index@FGz2puNUy_cGRwE3Jfylq.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/delete-index@FGz2puNUy_cGRwE3Jfylq.md
rename to roadmaps/elasticsearch/content/delete-index@FGz2puNUy_cGRwE3Jfylq.md
diff --git a/src/data/roadmaps/elasticsearch/content/doc-values@rkL_k2nxymtgPW8xf_04k.md b/roadmaps/elasticsearch/content/doc-values@rkL_k2nxymtgPW8xf_04k.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/doc-values@rkL_k2nxymtgPW8xf_04k.md
rename to roadmaps/elasticsearch/content/doc-values@rkL_k2nxymtgPW8xf_04k.md
diff --git a/src/data/roadmaps/elasticsearch/content/document-row@tX_HGYnsoeipj4xu04wnX.md b/roadmaps/elasticsearch/content/document-row@tX_HGYnsoeipj4xu04wnX.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/document-row@tX_HGYnsoeipj4xu04wnX.md
rename to roadmaps/elasticsearch/content/document-row@tX_HGYnsoeipj4xu04wnX.md
diff --git a/src/data/roadmaps/elasticsearch/content/dynamic@_SuYA1C-g5XOmhCAjXhXi.md b/roadmaps/elasticsearch/content/dynamic@_SuYA1C-g5XOmhCAjXhXi.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/dynamic@_SuYA1C-g5XOmhCAjXhXi.md
rename to roadmaps/elasticsearch/content/dynamic@_SuYA1C-g5XOmhCAjXhXi.md
diff --git a/src/data/roadmaps/elasticsearch/content/elastic-cloud@TACmPj5o4tdyTkLXqSQFb.md b/roadmaps/elasticsearch/content/elastic-cloud@TACmPj5o4tdyTkLXqSQFb.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/elastic-cloud@TACmPj5o4tdyTkLXqSQFb.md
rename to roadmaps/elasticsearch/content/elastic-cloud@TACmPj5o4tdyTkLXqSQFb.md
diff --git a/src/data/roadmaps/elasticsearch/content/elasticsearch-usecases@0-SJLGkO8Ek7hyC6wWHKv.md b/roadmaps/elasticsearch/content/elasticsearch-usecases@0-SJLGkO8Ek7hyC6wWHKv.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/elasticsearch-usecases@0-SJLGkO8Ek7hyC6wWHKv.md
rename to roadmaps/elasticsearch/content/elasticsearch-usecases@0-SJLGkO8Ek7hyC6wWHKv.md
diff --git a/src/data/roadmaps/elasticsearch/content/eql@R2G2jlvGl6rJkqphwHYGP.md b/roadmaps/elasticsearch/content/eql@R2G2jlvGl6rJkqphwHYGP.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/eql@R2G2jlvGl6rJkqphwHYGP.md
rename to roadmaps/elasticsearch/content/eql@R2G2jlvGl6rJkqphwHYGP.md
diff --git a/src/data/roadmaps/elasticsearch/content/esql@bw5Rt_AxLRVB6KnetVWU9.md b/roadmaps/elasticsearch/content/esql@bw5Rt_AxLRVB6KnetVWU9.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/esql@bw5Rt_AxLRVB6KnetVWU9.md
rename to roadmaps/elasticsearch/content/esql@bw5Rt_AxLRVB6KnetVWU9.md
diff --git a/src/data/roadmaps/elasticsearch/content/exists-query@Eu76k_9GC5DNqWMKTogV4.md b/roadmaps/elasticsearch/content/exists-query@Eu76k_9GC5DNqWMKTogV4.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/exists-query@Eu76k_9GC5DNqWMKTogV4.md
rename to roadmaps/elasticsearch/content/exists-query@Eu76k_9GC5DNqWMKTogV4.md
diff --git a/src/data/roadmaps/elasticsearch/content/explicit@4f09QKfGI-GaxYw0ngdiS.md b/roadmaps/elasticsearch/content/explicit@4f09QKfGI-GaxYw0ngdiS.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/explicit@4f09QKfGI-GaxYw0ngdiS.md
rename to roadmaps/elasticsearch/content/explicit@4f09QKfGI-GaxYw0ngdiS.md
diff --git a/src/data/roadmaps/elasticsearch/content/fielddata@bNnGloEN5OED8M-WyChK6.md b/roadmaps/elasticsearch/content/fielddata@bNnGloEN5OED8M-WyChK6.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/fielddata@bNnGloEN5OED8M-WyChK6.md
rename to roadmaps/elasticsearch/content/fielddata@bNnGloEN5OED8M-WyChK6.md
diff --git a/src/data/roadmaps/elasticsearch/content/filter-aggregations@BzIj7Cc9oC4WsUeU9b4Ae.md b/roadmaps/elasticsearch/content/filter-aggregations@BzIj7Cc9oC4WsUeU9b4Ae.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/filter-aggregations@BzIj7Cc9oC4WsUeU9b4Ae.md
rename to roadmaps/elasticsearch/content/filter-aggregations@BzIj7Cc9oC4WsUeU9b4Ae.md
diff --git a/src/data/roadmaps/elasticsearch/content/filter@Kzuy0BM4Dme2nFanEdWGC.md b/roadmaps/elasticsearch/content/filter@Kzuy0BM4Dme2nFanEdWGC.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/filter@Kzuy0BM4Dme2nFanEdWGC.md
rename to roadmaps/elasticsearch/content/filter@Kzuy0BM4Dme2nFanEdWGC.md
diff --git a/src/data/roadmaps/elasticsearch/content/filter@irtX2t6kTUp5lDHd0AVUF.md b/roadmaps/elasticsearch/content/filter@irtX2t6kTUp5lDHd0AVUF.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/filter@irtX2t6kTUp5lDHd0AVUF.md
rename to roadmaps/elasticsearch/content/filter@irtX2t6kTUp5lDHd0AVUF.md
diff --git a/src/data/roadmaps/elasticsearch/content/flattened@MSHYpBQEgv-ukJvvuHE1B.md b/roadmaps/elasticsearch/content/flattened@MSHYpBQEgv-ukJvvuHE1B.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/flattened@MSHYpBQEgv-ukJvvuHE1B.md
rename to roadmaps/elasticsearch/content/flattened@MSHYpBQEgv-ukJvvuHE1B.md
diff --git a/src/data/roadmaps/elasticsearch/content/function-score-query@pzRBfcevVXXWf6QfvGIvs.md b/roadmaps/elasticsearch/content/function-score-query@pzRBfcevVXXWf6QfvGIvs.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/function-score-query@pzRBfcevVXXWf6QfvGIvs.md
rename to roadmaps/elasticsearch/content/function-score-query@pzRBfcevVXXWf6QfvGIvs.md
diff --git a/src/data/roadmaps/elasticsearch/content/geo-points@d_VHRn6rWUEFfI6KVrcoS.md b/roadmaps/elasticsearch/content/geo-points@d_VHRn6rWUEFfI6KVrcoS.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/geo-points@d_VHRn6rWUEFfI6KVrcoS.md
rename to roadmaps/elasticsearch/content/geo-points@d_VHRn6rWUEFfI6KVrcoS.md
diff --git a/src/data/roadmaps/elasticsearch/content/get-document@raSeqTXjH4aCFHuoqmrcJ.md b/roadmaps/elasticsearch/content/get-document@raSeqTXjH4aCFHuoqmrcJ.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/get-document@raSeqTXjH4aCFHuoqmrcJ.md
rename to roadmaps/elasticsearch/content/get-document@raSeqTXjH4aCFHuoqmrcJ.md
diff --git a/src/data/roadmaps/elasticsearch/content/highlighting@vaah2ESUA7oJW4-hHaWrm.md b/roadmaps/elasticsearch/content/highlighting@vaah2ESUA7oJW4-hHaWrm.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/highlighting@vaah2ESUA7oJW4-hHaWrm.md
rename to roadmaps/elasticsearch/content/highlighting@vaah2ESUA7oJW4-hHaWrm.md
diff --git a/src/data/roadmaps/elasticsearch/content/histogram@RDygFr1w9yR6mU3hSG8Vj.md b/roadmaps/elasticsearch/content/histogram@RDygFr1w9yR6mU3hSG8Vj.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/histogram@RDygFr1w9yR6mU3hSG8Vj.md
rename to roadmaps/elasticsearch/content/histogram@RDygFr1w9yR6mU3hSG8Vj.md
diff --git a/src/data/roadmaps/elasticsearch/content/how-search-works@fuQ4okG1z02lMx8Gkw43M.md b/roadmaps/elasticsearch/content/how-search-works@fuQ4okG1z02lMx8Gkw43M.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/how-search-works@fuQ4okG1z02lMx8Gkw43M.md
rename to roadmaps/elasticsearch/content/how-search-works@fuQ4okG1z02lMx8Gkw43M.md
diff --git a/src/data/roadmaps/elasticsearch/content/hybrid-search@cWzmbSIsiw7809rmFA4DV.md b/roadmaps/elasticsearch/content/hybrid-search@cWzmbSIsiw7809rmFA4DV.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/hybrid-search@cWzmbSIsiw7809rmFA4DV.md
rename to roadmaps/elasticsearch/content/hybrid-search@cWzmbSIsiw7809rmFA4DV.md
diff --git a/src/data/roadmaps/elasticsearch/content/id-primary-key@1Qps2Z_Cp5ZrYkq5FXwDO.md b/roadmaps/elasticsearch/content/id-primary-key@1Qps2Z_Cp5ZrYkq5FXwDO.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/id-primary-key@1Qps2Z_Cp5ZrYkq5FXwDO.md
rename to roadmaps/elasticsearch/content/id-primary-key@1Qps2Z_Cp5ZrYkq5FXwDO.md
diff --git a/src/data/roadmaps/elasticsearch/content/id-query@SmaMEuknItGuLiBv9PwIk.md b/roadmaps/elasticsearch/content/id-query@SmaMEuknItGuLiBv9PwIk.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/id-query@SmaMEuknItGuLiBv9PwIk.md
rename to roadmaps/elasticsearch/content/id-query@SmaMEuknItGuLiBv9PwIk.md
diff --git a/src/data/roadmaps/elasticsearch/content/ilm@DMXH8GoYf2qVDbLg7b2hm.md b/roadmaps/elasticsearch/content/ilm@DMXH8GoYf2qVDbLg7b2hm.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/ilm@DMXH8GoYf2qVDbLg7b2hm.md
rename to roadmaps/elasticsearch/content/ilm@DMXH8GoYf2qVDbLg7b2hm.md
diff --git a/src/data/roadmaps/elasticsearch/content/index-database@ECrKSI6rUU_N5fd3NFgch.md b/roadmaps/elasticsearch/content/index-database@ECrKSI6rUU_N5fd3NFgch.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/index-database@ECrKSI6rUU_N5fd3NFgch.md
rename to roadmaps/elasticsearch/content/index-database@ECrKSI6rUU_N5fd3NFgch.md
diff --git a/src/data/roadmaps/elasticsearch/content/index-document@amdn_KmQmPJgBf-kDzC3E.md b/roadmaps/elasticsearch/content/index-document@amdn_KmQmPJgBf-kDzC3E.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/index-document@amdn_KmQmPJgBf-kDzC3E.md
rename to roadmaps/elasticsearch/content/index-document@amdn_KmQmPJgBf-kDzC3E.md
diff --git a/src/data/roadmaps/elasticsearch/content/introduction@rWriosjh7LzGZbj8k_wih.md b/roadmaps/elasticsearch/content/introduction@rWriosjh7LzGZbj8k_wih.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/introduction@rWriosjh7LzGZbj8k_wih.md
rename to roadmaps/elasticsearch/content/introduction@rWriosjh7LzGZbj8k_wih.md
diff --git a/src/data/roadmaps/elasticsearch/content/json@ppgShbqhYsD6maDw3Dgcx.md b/roadmaps/elasticsearch/content/json@ppgShbqhYsD6maDw3Dgcx.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/json@ppgShbqhYsD6maDw3Dgcx.md
rename to roadmaps/elasticsearch/content/json@ppgShbqhYsD6maDw3Dgcx.md
diff --git a/src/data/roadmaps/elasticsearch/content/keyword@DZ_FX0ansCsXDN7J6u7_m.md b/roadmaps/elasticsearch/content/keyword@DZ_FX0ansCsXDN7J6u7_m.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/keyword@DZ_FX0ansCsXDN7J6u7_m.md
rename to roadmaps/elasticsearch/content/keyword@DZ_FX0ansCsXDN7J6u7_m.md
diff --git a/src/data/roadmaps/elasticsearch/content/kibana-console@ST0yxc527eb2vRrSvTWAd.md b/roadmaps/elasticsearch/content/kibana-console@ST0yxc527eb2vRrSvTWAd.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/kibana-console@ST0yxc527eb2vRrSvTWAd.md
rename to roadmaps/elasticsearch/content/kibana-console@ST0yxc527eb2vRrSvTWAd.md
diff --git a/src/data/roadmaps/elasticsearch/content/kql@Ad5Ck2ZdLN3iphqRmFMIF.md b/roadmaps/elasticsearch/content/kql@Ad5Ck2ZdLN3iphqRmFMIF.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/kql@Ad5Ck2ZdLN3iphqRmFMIF.md
rename to roadmaps/elasticsearch/content/kql@Ad5Ck2ZdLN3iphqRmFMIF.md
diff --git a/src/data/roadmaps/elasticsearch/content/latest@aX6S8p760HI7U9POwTJ1e.md b/roadmaps/elasticsearch/content/latest@aX6S8p760HI7U9POwTJ1e.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/latest@aX6S8p760HI7U9POwTJ1e.md
rename to roadmaps/elasticsearch/content/latest@aX6S8p760HI7U9POwTJ1e.md
diff --git a/src/data/roadmaps/elasticsearch/content/leaf-vs-compound-queries@xpxl2b_9DUXCT4bpyGete.md b/roadmaps/elasticsearch/content/leaf-vs-compound-queries@xpxl2b_9DUXCT4bpyGete.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/leaf-vs-compound-queries@xpxl2b_9DUXCT4bpyGete.md
rename to roadmaps/elasticsearch/content/leaf-vs-compound-queries@xpxl2b_9DUXCT4bpyGete.md
diff --git a/src/data/roadmaps/elasticsearch/content/lucene@jWST5oXpmJVhjXKucbUu5.md b/roadmaps/elasticsearch/content/lucene@jWST5oXpmJVhjXKucbUu5.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/lucene@jWST5oXpmJVhjXKucbUu5.md
rename to roadmaps/elasticsearch/content/lucene@jWST5oXpmJVhjXKucbUu5.md
diff --git a/src/data/roadmaps/elasticsearch/content/mapping-explosion@X_6Cyj7QIls5FK1gmvi4e.md b/roadmaps/elasticsearch/content/mapping-explosion@X_6Cyj7QIls5FK1gmvi4e.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/mapping-explosion@X_6Cyj7QIls5FK1gmvi4e.md
rename to roadmaps/elasticsearch/content/mapping-explosion@X_6Cyj7QIls5FK1gmvi4e.md
diff --git a/src/data/roadmaps/elasticsearch/content/mappings@2ZJCuKPy1VnJzTI0CkgeI.md b/roadmaps/elasticsearch/content/mappings@2ZJCuKPy1VnJzTI0CkgeI.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/mappings@2ZJCuKPy1VnJzTI0CkgeI.md
rename to roadmaps/elasticsearch/content/mappings@2ZJCuKPy1VnJzTI0CkgeI.md
diff --git a/src/data/roadmaps/elasticsearch/content/master-elegible-nodes@Mc96iYA5dzWQJ0Kz8mgZC.md b/roadmaps/elasticsearch/content/master-elegible-nodes@Mc96iYA5dzWQJ0Kz8mgZC.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/master-elegible-nodes@Mc96iYA5dzWQJ0Kz8mgZC.md
rename to roadmaps/elasticsearch/content/master-elegible-nodes@Mc96iYA5dzWQJ0Kz8mgZC.md
diff --git a/src/data/roadmaps/elasticsearch/content/match-phrase-query@OBSm1fxTj1HhuqN2FACQb.md b/roadmaps/elasticsearch/content/match-phrase-query@OBSm1fxTj1HhuqN2FACQb.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/match-phrase-query@OBSm1fxTj1HhuqN2FACQb.md
rename to roadmaps/elasticsearch/content/match-phrase-query@OBSm1fxTj1HhuqN2FACQb.md
diff --git a/src/data/roadmaps/elasticsearch/content/match-query@hwZQg4HXZeQRX5ty47U9h.md b/roadmaps/elasticsearch/content/match-query@hwZQg4HXZeQRX5ty47U9h.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/match-query@hwZQg4HXZeQRX5ty47U9h.md
rename to roadmaps/elasticsearch/content/match-query@hwZQg4HXZeQRX5ty47U9h.md
diff --git a/src/data/roadmaps/elasticsearch/content/must@f63E0rn-Ayz_AAUQM-o-N.md b/roadmaps/elasticsearch/content/must@f63E0rn-Ayz_AAUQM-o-N.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/must@f63E0rn-Ayz_AAUQM-o-N.md
rename to roadmaps/elasticsearch/content/must@f63E0rn-Ayz_AAUQM-o-N.md
diff --git a/src/data/roadmaps/elasticsearch/content/must_not@gYMl1QixMYQ6-6zCNhyEG.md b/roadmaps/elasticsearch/content/must_not@gYMl1QixMYQ6-6zCNhyEG.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/must_not@gYMl1QixMYQ6-6zCNhyEG.md
rename to roadmaps/elasticsearch/content/must_not@gYMl1QixMYQ6-6zCNhyEG.md
diff --git a/src/data/roadmaps/elasticsearch/content/nested-aggregations@NRMC5M3ZFHwHZLpPPPo5v.md b/roadmaps/elasticsearch/content/nested-aggregations@NRMC5M3ZFHwHZLpPPPo5v.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/nested-aggregations@NRMC5M3ZFHwHZLpPPPo5v.md
rename to roadmaps/elasticsearch/content/nested-aggregations@NRMC5M3ZFHwHZLpPPPo5v.md
diff --git a/src/data/roadmaps/elasticsearch/content/nested@vgXst45dhcu2w29Wm8Xwp.md b/roadmaps/elasticsearch/content/nested@vgXst45dhcu2w29Wm8Xwp.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/nested@vgXst45dhcu2w29Wm8Xwp.md
rename to roadmaps/elasticsearch/content/nested@vgXst45dhcu2w29Wm8Xwp.md
diff --git a/src/data/roadmaps/elasticsearch/content/node-instance@XjeQ-O1XA9q2wCIyzXLHg.md b/roadmaps/elasticsearch/content/node-instance@XjeQ-O1XA9q2wCIyzXLHg.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/node-instance@XjeQ-O1XA9q2wCIyzXLHg.md
rename to roadmaps/elasticsearch/content/node-instance@XjeQ-O1XA9q2wCIyzXLHg.md
diff --git a/src/data/roadmaps/elasticsearch/content/numeric@_L1JMJIEJQ3VzQc0LfhfF.md b/roadmaps/elasticsearch/content/numeric@_L1JMJIEJQ3VzQc0LfhfF.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/numeric@_L1JMJIEJQ3VzQc0LfhfF.md
rename to roadmaps/elasticsearch/content/numeric@_L1JMJIEJQ3VzQc0LfhfF.md
diff --git a/src/data/roadmaps/elasticsearch/content/object@RHUajAEJqQy9lnKUv-yiF.md b/roadmaps/elasticsearch/content/object@RHUajAEJqQy9lnKUv-yiF.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/object@RHUajAEJqQy9lnKUv-yiF.md
rename to roadmaps/elasticsearch/content/object@RHUajAEJqQy9lnKUv-yiF.md
diff --git a/src/data/roadmaps/elasticsearch/content/optimizing-bulk-indexing@Vv7YmE4OqTsn2WWHS6bQW.md b/roadmaps/elasticsearch/content/optimizing-bulk-indexing@Vv7YmE4OqTsn2WWHS6bQW.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/optimizing-bulk-indexing@Vv7YmE4OqTsn2WWHS6bQW.md
rename to roadmaps/elasticsearch/content/optimizing-bulk-indexing@Vv7YmE4OqTsn2WWHS6bQW.md
diff --git a/src/data/roadmaps/elasticsearch/content/pagination@-GcXnJzacIDHkoZFzmoq0.md b/roadmaps/elasticsearch/content/pagination@-GcXnJzacIDHkoZFzmoq0.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/pagination@-GcXnJzacIDHkoZFzmoq0.md
rename to roadmaps/elasticsearch/content/pagination@-GcXnJzacIDHkoZFzmoq0.md
diff --git a/src/data/roadmaps/elasticsearch/content/pipeline-aggregations@ngYPDkTwj1e4HTFYJZ8ru.md b/roadmaps/elasticsearch/content/pipeline-aggregations@ngYPDkTwj1e4HTFYJZ8ru.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/pipeline-aggregations@ngYPDkTwj1e4HTFYJZ8ru.md
rename to roadmaps/elasticsearch/content/pipeline-aggregations@ngYPDkTwj1e4HTFYJZ8ru.md
diff --git a/src/data/roadmaps/elasticsearch/content/pivot@MSPIbD2eaqpgjbdXRh3Tg.md b/roadmaps/elasticsearch/content/pivot@MSPIbD2eaqpgjbdXRh3Tg.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/pivot@MSPIbD2eaqpgjbdXRh3Tg.md
rename to roadmaps/elasticsearch/content/pivot@MSPIbD2eaqpgjbdXRh3Tg.md
diff --git a/src/data/roadmaps/elasticsearch/content/prefix-query@dFKT1qTnnJwAreg9E0GsF.md b/roadmaps/elasticsearch/content/prefix-query@dFKT1qTnnJwAreg9E0GsF.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/prefix-query@dFKT1qTnnJwAreg9E0GsF.md
rename to roadmaps/elasticsearch/content/prefix-query@dFKT1qTnnJwAreg9E0GsF.md
diff --git a/src/data/roadmaps/elasticsearch/content/primary-shards@nkqoh4_V4VRyETqN0ci1R.md b/roadmaps/elasticsearch/content/primary-shards@nkqoh4_V4VRyETqN0ci1R.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/primary-shards@nkqoh4_V4VRyETqN0ci1R.md
rename to roadmaps/elasticsearch/content/primary-shards@nkqoh4_V4VRyETqN0ci1R.md
diff --git a/src/data/roadmaps/elasticsearch/content/query-dsl@4-hkqr1z0p56K0HzbifEs.md b/roadmaps/elasticsearch/content/query-dsl@4-hkqr1z0p56K0HzbifEs.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/query-dsl@4-hkqr1z0p56K0HzbifEs.md
rename to roadmaps/elasticsearch/content/query-dsl@4-hkqr1z0p56K0HzbifEs.md
diff --git a/src/data/roadmaps/elasticsearch/content/query@GUxc44CiMH8DAaHEB8H1I.md b/roadmaps/elasticsearch/content/query@GUxc44CiMH8DAaHEB8H1I.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/query@GUxc44CiMH8DAaHEB8H1I.md
rename to roadmaps/elasticsearch/content/query@GUxc44CiMH8DAaHEB8H1I.md
diff --git a/src/data/roadmaps/elasticsearch/content/range--date-range@yVjpNuTx5StM7g0Jojmc2.md b/roadmaps/elasticsearch/content/range--date-range@yVjpNuTx5StM7g0Jojmc2.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/range--date-range@yVjpNuTx5StM7g0Jojmc2.md
rename to roadmaps/elasticsearch/content/range--date-range@yVjpNuTx5StM7g0Jojmc2.md
diff --git a/src/data/roadmaps/elasticsearch/content/range-query@h0u093c6Ccx9SllBehnYt.md b/roadmaps/elasticsearch/content/range-query@h0u093c6Ccx9SllBehnYt.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/range-query@h0u093c6Ccx9SllBehnYt.md
rename to roadmaps/elasticsearch/content/range-query@h0u093c6Ccx9SllBehnYt.md
diff --git a/src/data/roadmaps/elasticsearch/content/reindex-api@s1Finic6tTeSbgXt1nz30.md b/roadmaps/elasticsearch/content/reindex-api@s1Finic6tTeSbgXt1nz30.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/reindex-api@s1Finic6tTeSbgXt1nz30.md
rename to roadmaps/elasticsearch/content/reindex-api@s1Finic6tTeSbgXt1nz30.md
diff --git a/src/data/roadmaps/elasticsearch/content/replica-shards@ANeRCig1fihD5-4a7l9lz.md b/roadmaps/elasticsearch/content/replica-shards@ANeRCig1fihD5-4a7l9lz.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/replica-shards@ANeRCig1fihD5-4a7l9lz.md
rename to roadmaps/elasticsearch/content/replica-shards@ANeRCig1fihD5-4a7l9lz.md
diff --git a/src/data/roadmaps/elasticsearch/content/rest-api-basics@ciLSkWlj0_WzCUydb9Cdz.md b/roadmaps/elasticsearch/content/rest-api-basics@ciLSkWlj0_WzCUydb9Cdz.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/rest-api-basics@ciLSkWlj0_WzCUydb9Cdz.md
rename to roadmaps/elasticsearch/content/rest-api-basics@ciLSkWlj0_WzCUydb9Cdz.md
diff --git a/src/data/roadmaps/elasticsearch/content/roles--users@xv_a_A4QJuM3Af_My0VXj.md b/roadmaps/elasticsearch/content/roles--users@xv_a_A4QJuM3Af_My0VXj.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/roles--users@xv_a_A4QJuM3Af_My0VXj.md
rename to roadmaps/elasticsearch/content/roles--users@xv_a_A4QJuM3Af_My0VXj.md
diff --git a/src/data/roadmaps/elasticsearch/content/rollover-policies@-jlIcMsKptM9AoST6mCOh.md b/roadmaps/elasticsearch/content/rollover-policies@-jlIcMsKptM9AoST6mCOh.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/rollover-policies@-jlIcMsKptM9AoST6mCOh.md
rename to roadmaps/elasticsearch/content/rollover-policies@-jlIcMsKptM9AoST6mCOh.md
diff --git a/src/data/roadmaps/elasticsearch/content/running-with-docker@hMmoVhZnoE0CdY-C135DW.md b/roadmaps/elasticsearch/content/running-with-docker@hMmoVhZnoE0CdY-C135DW.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/running-with-docker@hMmoVhZnoE0CdY-C135DW.md
rename to roadmaps/elasticsearch/content/running-with-docker@hMmoVhZnoE0CdY-C135DW.md
diff --git a/src/data/roadmaps/elasticsearch/content/search-analyzer@txSx-r5A7erBVXOI18R4f.md b/roadmaps/elasticsearch/content/search-analyzer@txSx-r5A7erBVXOI18R4f.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/search-analyzer@txSx-r5A7erBVXOI18R4f.md
rename to roadmaps/elasticsearch/content/search-analyzer@txSx-r5A7erBVXOI18R4f.md
diff --git a/src/data/roadmaps/elasticsearch/content/search-engines-vs-relational-dbs@rWyeaFLWQdykUQMOn8t9k.md b/roadmaps/elasticsearch/content/search-engines-vs-relational-dbs@rWyeaFLWQdykUQMOn8t9k.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/search-engines-vs-relational-dbs@rWyeaFLWQdykUQMOn8t9k.md
rename to roadmaps/elasticsearch/content/search-engines-vs-relational-dbs@rWyeaFLWQdykUQMOn8t9k.md
diff --git a/src/data/roadmaps/elasticsearch/content/segment-merging@v2h-DzgtEFgE5Bu4dpOTE.md b/roadmaps/elasticsearch/content/segment-merging@v2h-DzgtEFgE5Bu4dpOTE.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/segment-merging@v2h-DzgtEFgE5Bu4dpOTE.md
rename to roadmaps/elasticsearch/content/segment-merging@v2h-DzgtEFgE5Bu4dpOTE.md
diff --git a/src/data/roadmaps/elasticsearch/content/semantic-search@ZEM809HNlJtNQCfFmoFdi.md b/roadmaps/elasticsearch/content/semantic-search@ZEM809HNlJtNQCfFmoFdi.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/semantic-search@ZEM809HNlJtNQCfFmoFdi.md
rename to roadmaps/elasticsearch/content/semantic-search@ZEM809HNlJtNQCfFmoFdi.md
diff --git a/src/data/roadmaps/elasticsearch/content/should@QukRBV4aCfUtUE7L-qriv.md b/roadmaps/elasticsearch/content/should@QukRBV4aCfUtUE7L-qriv.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/should@QukRBV4aCfUtUE7L-qriv.md
rename to roadmaps/elasticsearch/content/should@QukRBV4aCfUtUE7L-qriv.md
diff --git a/src/data/roadmaps/elasticsearch/content/slm@ghPkYADvzyvPZbzt5Fnmz.md b/roadmaps/elasticsearch/content/slm@ghPkYADvzyvPZbzt5Fnmz.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/slm@ghPkYADvzyvPZbzt5Fnmz.md
rename to roadmaps/elasticsearch/content/slm@ghPkYADvzyvPZbzt5Fnmz.md
diff --git a/src/data/roadmaps/elasticsearch/content/snapshots--restore@mw08QuJPgFHssk5Ur8PRY.md b/roadmaps/elasticsearch/content/snapshots--restore@mw08QuJPgFHssk5Ur8PRY.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/snapshots--restore@mw08QuJPgFHssk5Ur8PRY.md
rename to roadmaps/elasticsearch/content/snapshots--restore@mw08QuJPgFHssk5Ur8PRY.md
diff --git a/src/data/roadmaps/elasticsearch/content/sorting@lSYyRKgtY7PEk4ESy3uRK.md b/roadmaps/elasticsearch/content/sorting@lSYyRKgtY7PEk4ESy3uRK.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/sorting@lSYyRKgtY7PEk4ESy3uRK.md
rename to roadmaps/elasticsearch/content/sorting@lSYyRKgtY7PEk4ESy3uRK.md
diff --git a/src/data/roadmaps/elasticsearch/content/source-filtering@b9XUvx-4qAMwghgy-LVat.md b/roadmaps/elasticsearch/content/source-filtering@b9XUvx-4qAMwghgy-LVat.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/source-filtering@b9XUvx-4qAMwghgy-LVat.md
rename to roadmaps/elasticsearch/content/source-filtering@b9XUvx-4qAMwghgy-LVat.md
diff --git a/src/data/roadmaps/elasticsearch/content/sql@Hg5LjcPxxBJyFcfhbrE_o.md b/roadmaps/elasticsearch/content/sql@Hg5LjcPxxBJyFcfhbrE_o.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/sql@Hg5LjcPxxBJyFcfhbrE_o.md
rename to roadmaps/elasticsearch/content/sql@Hg5LjcPxxBJyFcfhbrE_o.md
diff --git a/src/data/roadmaps/elasticsearch/content/standard-analyzer@XDzjBGYxgiGOiNB_JBTRd.md b/roadmaps/elasticsearch/content/standard-analyzer@XDzjBGYxgiGOiNB_JBTRd.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/standard-analyzer@XDzjBGYxgiGOiNB_JBTRd.md
rename to roadmaps/elasticsearch/content/standard-analyzer@XDzjBGYxgiGOiNB_JBTRd.md
diff --git a/src/data/roadmaps/elasticsearch/content/stats--extended-stats@qCdD7orsutXfMeLSbyyWd.md b/roadmaps/elasticsearch/content/stats--extended-stats@qCdD7orsutXfMeLSbyyWd.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/stats--extended-stats@qCdD7orsutXfMeLSbyyWd.md
rename to roadmaps/elasticsearch/content/stats--extended-stats@qCdD7orsutXfMeLSbyyWd.md
diff --git a/src/data/roadmaps/elasticsearch/content/synonyms-graph@8FtfvlvLXXlOX-D6EDvFj.md b/roadmaps/elasticsearch/content/synonyms-graph@8FtfvlvLXXlOX-D6EDvFj.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/synonyms-graph@8FtfvlvLXXlOX-D6EDvFj.md
rename to roadmaps/elasticsearch/content/synonyms-graph@8FtfvlvLXXlOX-D6EDvFj.md
diff --git a/src/data/roadmaps/elasticsearch/content/term-query@TIOwE5LY6D4y6DwYEsZXC.md b/roadmaps/elasticsearch/content/term-query@TIOwE5LY6D4y6DwYEsZXC.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/term-query@TIOwE5LY6D4y6DwYEsZXC.md
rename to roadmaps/elasticsearch/content/term-query@TIOwE5LY6D4y6DwYEsZXC.md
diff --git a/src/data/roadmaps/elasticsearch/content/terms@yx5BiPNalUkKBH7bhwbEi.md b/roadmaps/elasticsearch/content/terms@yx5BiPNalUkKBH7bhwbEi.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/terms@yx5BiPNalUkKBH7bhwbEi.md
rename to roadmaps/elasticsearch/content/terms@yx5BiPNalUkKBH7bhwbEi.md
diff --git a/src/data/roadmaps/elasticsearch/content/text@Fmxstc6ZjXnMLpnWkZGOA.md b/roadmaps/elasticsearch/content/text@Fmxstc6ZjXnMLpnWkZGOA.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/text@Fmxstc6ZjXnMLpnWkZGOA.md
rename to roadmaps/elasticsearch/content/text@Fmxstc6ZjXnMLpnWkZGOA.md
diff --git a/src/data/roadmaps/elasticsearch/content/the-analyze-api@59-tr4ff4QmFFJCN_Vcfh.md b/roadmaps/elasticsearch/content/the-analyze-api@59-tr4ff4QmFFJCN_Vcfh.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/the-analyze-api@59-tr4ff4QmFFJCN_Vcfh.md
rename to roadmaps/elasticsearch/content/the-analyze-api@59-tr4ff4QmFFJCN_Vcfh.md
diff --git a/src/data/roadmaps/elasticsearch/content/the-elk-stack@lmc1Eu4oacxPT778aGya5.md b/roadmaps/elasticsearch/content/the-elk-stack@lmc1Eu4oacxPT778aGya5.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/the-elk-stack@lmc1Eu4oacxPT778aGya5.md
rename to roadmaps/elasticsearch/content/the-elk-stack@lmc1Eu4oacxPT778aGya5.md
diff --git a/src/data/roadmaps/elasticsearch/content/the-inverted-index@jx0CS3mRr5MB95cTRQMtv.md b/roadmaps/elasticsearch/content/the-inverted-index@jx0CS3mRr5MB95cTRQMtv.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/the-inverted-index@jx0CS3mRr5MB95cTRQMtv.md
rename to roadmaps/elasticsearch/content/the-inverted-index@jx0CS3mRr5MB95cTRQMtv.md
diff --git a/src/data/roadmaps/elasticsearch/content/the-split-brain-problem@Q6djSLPsTlIBfXFOsael7.md b/roadmaps/elasticsearch/content/the-split-brain-problem@Q6djSLPsTlIBfXFOsael7.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/the-split-brain-problem@Q6djSLPsTlIBfXFOsael7.md
rename to roadmaps/elasticsearch/content/the-split-brain-problem@Q6djSLPsTlIBfXFOsael7.md
diff --git a/src/data/roadmaps/elasticsearch/content/transform-api@C3JSN-6jRikQjxifLu9Vk.md b/roadmaps/elasticsearch/content/transform-api@C3JSN-6jRikQjxifLu9Vk.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/transform-api@C3JSN-6jRikQjxifLu9Vk.md
rename to roadmaps/elasticsearch/content/transform-api@C3JSN-6jRikQjxifLu9Vk.md
diff --git a/src/data/roadmaps/elasticsearch/content/understanding-similarity@c9rILhjxosufXg4-_ffVi.md b/roadmaps/elasticsearch/content/understanding-similarity@c9rILhjxosufXg4-_ffVi.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/understanding-similarity@c9rILhjxosufXg4-_ffVi.md
rename to roadmaps/elasticsearch/content/understanding-similarity@c9rILhjxosufXg4-_ffVi.md
diff --git a/src/data/roadmaps/elasticsearch/content/update-by-query@q-u0rz7mc0ohFUYkXjeD6.md b/roadmaps/elasticsearch/content/update-by-query@q-u0rz7mc0ohFUYkXjeD6.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/update-by-query@q-u0rz7mc0ohFUYkXjeD6.md
rename to roadmaps/elasticsearch/content/update-by-query@q-u0rz7mc0ohFUYkXjeD6.md
diff --git a/src/data/roadmaps/elasticsearch/content/update-document@5HcPuuPpsNudiuzpAFU8z.md b/roadmaps/elasticsearch/content/update-document@5HcPuuPpsNudiuzpAFU8z.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/update-document@5HcPuuPpsNudiuzpAFU8z.md
rename to roadmaps/elasticsearch/content/update-document@5HcPuuPpsNudiuzpAFU8z.md
diff --git a/src/data/roadmaps/elasticsearch/content/value-count@q8SWm-tJ9c7uIY6wxzQdI.md b/roadmaps/elasticsearch/content/value-count@q8SWm-tJ9c7uIY6wxzQdI.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/value-count@q8SWm-tJ9c7uIY6wxzQdI.md
rename to roadmaps/elasticsearch/content/value-count@q8SWm-tJ9c7uIY6wxzQdI.md
diff --git a/src/data/roadmaps/elasticsearch/content/vector-search@MH1AKsuv654fdXX6hVhtv.md b/roadmaps/elasticsearch/content/vector-search@MH1AKsuv654fdXX6hVhtv.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/vector-search@MH1AKsuv654fdXX6hVhtv.md
rename to roadmaps/elasticsearch/content/vector-search@MH1AKsuv654fdXX6hVhtv.md
diff --git a/src/data/roadmaps/elasticsearch/content/wildcard-query@KtRZM5xTa4rHE7JnTAwAD.md b/roadmaps/elasticsearch/content/wildcard-query@KtRZM5xTa4rHE7JnTAwAD.md
similarity index 100%
rename from src/data/roadmaps/elasticsearch/content/wildcard-query@KtRZM5xTa4rHE7JnTAwAD.md
rename to roadmaps/elasticsearch/content/wildcard-query@KtRZM5xTa4rHE7JnTAwAD.md
diff --git a/src/data/roadmaps/engineering-manager/content/agile-methodologies@n9gvPHn4c1U-l6v-W9v6r.md b/roadmaps/engineering-manager/content/agile-methodologies@n9gvPHn4c1U-l6v-W9v6r.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/agile-methodologies@n9gvPHn4c1U-l6v-W9v6r.md
rename to roadmaps/engineering-manager/content/agile-methodologies@n9gvPHn4c1U-l6v-W9v6r.md
diff --git a/src/data/roadmaps/engineering-manager/content/api-strategy@ukmMMWacekcejEiEKCLzh.md b/roadmaps/engineering-manager/content/api-strategy@ukmMMWacekcejEiEKCLzh.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/api-strategy@ukmMMWacekcejEiEKCLzh.md
rename to roadmaps/engineering-manager/content/api-strategy@ukmMMWacekcejEiEKCLzh.md
diff --git a/src/data/roadmaps/engineering-manager/content/architectural-decision-making@FtWNnOE3zObmjS-Og26M3.md b/roadmaps/engineering-manager/content/architectural-decision-making@FtWNnOE3zObmjS-Og26M3.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/architectural-decision-making@FtWNnOE3zObmjS-Og26M3.md
rename to roadmaps/engineering-manager/content/architectural-decision-making@FtWNnOE3zObmjS-Og26M3.md
diff --git a/src/data/roadmaps/engineering-manager/content/architecture-documentation@gHhNi32MSBmqk-oKOy-uj.md b/roadmaps/engineering-manager/content/architecture-documentation@gHhNi32MSBmqk-oKOy-uj.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/architecture-documentation@gHhNi32MSBmqk-oKOy-uj.md
rename to roadmaps/engineering-manager/content/architecture-documentation@gHhNi32MSBmqk-oKOy-uj.md
diff --git a/src/data/roadmaps/engineering-manager/content/best-practices@4-MCXFOkMGcN369OPG-vw.md b/roadmaps/engineering-manager/content/best-practices@4-MCXFOkMGcN369OPG-vw.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/best-practices@4-MCXFOkMGcN369OPG-vw.md
rename to roadmaps/engineering-manager/content/best-practices@4-MCXFOkMGcN369OPG-vw.md
diff --git a/src/data/roadmaps/engineering-manager/content/bias-recognition--mitigation@g9FvFKC715tZL2ZGlPl3N.md b/roadmaps/engineering-manager/content/bias-recognition--mitigation@g9FvFKC715tZL2ZGlPl3N.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/bias-recognition--mitigation@g9FvFKC715tZL2ZGlPl3N.md
rename to roadmaps/engineering-manager/content/bias-recognition--mitigation@g9FvFKC715tZL2ZGlPl3N.md
diff --git a/src/data/roadmaps/engineering-manager/content/blameless-post-mortems@fYkKo8D35AHd8agr3YrIP.md b/roadmaps/engineering-manager/content/blameless-post-mortems@fYkKo8D35AHd8agr3YrIP.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/blameless-post-mortems@fYkKo8D35AHd8agr3YrIP.md
rename to roadmaps/engineering-manager/content/blameless-post-mortems@fYkKo8D35AHd8agr3YrIP.md
diff --git a/src/data/roadmaps/engineering-manager/content/board-presentations@5MM1ccB1pmQcd3Uyjmbr7.md b/roadmaps/engineering-manager/content/board-presentations@5MM1ccB1pmQcd3Uyjmbr7.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/board-presentations@5MM1ccB1pmQcd3Uyjmbr7.md
rename to roadmaps/engineering-manager/content/board-presentations@5MM1ccB1pmQcd3Uyjmbr7.md
diff --git a/src/data/roadmaps/engineering-manager/content/brown-bags@S8-nwYKlG7YHL2dWwR303.md b/roadmaps/engineering-manager/content/brown-bags@S8-nwYKlG7YHL2dWwR303.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/brown-bags@S8-nwYKlG7YHL2dWwR303.md
rename to roadmaps/engineering-manager/content/brown-bags@S8-nwYKlG7YHL2dWwR303.md
diff --git a/src/data/roadmaps/engineering-manager/content/budget-planning@oqjr26B27SHSYVQ4IFnA1.md b/roadmaps/engineering-manager/content/budget-planning@oqjr26B27SHSYVQ4IFnA1.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/budget-planning@oqjr26B27SHSYVQ4IFnA1.md
rename to roadmaps/engineering-manager/content/budget-planning@oqjr26B27SHSYVQ4IFnA1.md
diff --git a/src/data/roadmaps/engineering-manager/content/budget-requests@pLUOU2AmAJ9aJAmIlVD7D.md b/roadmaps/engineering-manager/content/budget-requests@pLUOU2AmAJ9aJAmIlVD7D.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/budget-requests@pLUOU2AmAJ9aJAmIlVD7D.md
rename to roadmaps/engineering-manager/content/budget-requests@pLUOU2AmAJ9aJAmIlVD7D.md
diff --git a/src/data/roadmaps/engineering-manager/content/build-vs-buy-evaluation@H0aav5qKDNiNegJOGP2rx.md b/roadmaps/engineering-manager/content/build-vs-buy-evaluation@H0aav5qKDNiNegJOGP2rx.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/build-vs-buy-evaluation@H0aav5qKDNiNegJOGP2rx.md
rename to roadmaps/engineering-manager/content/build-vs-buy-evaluation@H0aav5qKDNiNegJOGP2rx.md
diff --git a/src/data/roadmaps/engineering-manager/content/burnout-prevention@mIUx8zAHWyPWPGvxuTK4y.md b/roadmaps/engineering-manager/content/burnout-prevention@mIUx8zAHWyPWPGvxuTK4y.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/burnout-prevention@mIUx8zAHWyPWPGvxuTK4y.md
rename to roadmaps/engineering-manager/content/burnout-prevention@mIUx8zAHWyPWPGvxuTK4y.md
diff --git a/src/data/roadmaps/engineering-manager/content/business-case-development@vhOHvfF_lfQrrOK6sGLTY.md b/roadmaps/engineering-manager/content/business-case-development@vhOHvfF_lfQrrOK6sGLTY.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/business-case-development@vhOHvfF_lfQrrOK6sGLTY.md
rename to roadmaps/engineering-manager/content/business-case-development@vhOHvfF_lfQrrOK6sGLTY.md
diff --git a/src/data/roadmaps/engineering-manager/content/business-continuity@v6N7BH0B55gX0oNXb55D7.md b/roadmaps/engineering-manager/content/business-continuity@v6N7BH0B55gX0oNXb55D7.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/business-continuity@v6N7BH0B55gX0oNXb55D7.md
rename to roadmaps/engineering-manager/content/business-continuity@v6N7BH0B55gX0oNXb55D7.md
diff --git a/src/data/roadmaps/engineering-manager/content/career-development-planning@fhFSR_N4ZDTHINEinubHG.md b/roadmaps/engineering-manager/content/career-development-planning@fhFSR_N4ZDTHINEinubHG.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/career-development-planning@fhFSR_N4ZDTHINEinubHG.md
rename to roadmaps/engineering-manager/content/career-development-planning@fhFSR_N4ZDTHINEinubHG.md
diff --git a/src/data/roadmaps/engineering-manager/content/change-management@tt02qGHSn4fPbpboZ1Ni_.md b/roadmaps/engineering-manager/content/change-management@tt02qGHSn4fPbpboZ1Ni_.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/change-management@tt02qGHSn4fPbpboZ1Ni_.md
rename to roadmaps/engineering-manager/content/change-management@tt02qGHSn4fPbpboZ1Ni_.md
diff --git a/src/data/roadmaps/engineering-manager/content/change-strategy@1__zRE1iu1FDX9ynpWSBS.md b/roadmaps/engineering-manager/content/change-strategy@1__zRE1iu1FDX9ynpWSBS.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/change-strategy@1__zRE1iu1FDX9ynpWSBS.md
rename to roadmaps/engineering-manager/content/change-strategy@1__zRE1iu1FDX9ynpWSBS.md
diff --git a/src/data/roadmaps/engineering-manager/content/cicd-implementation@gAEmpSMvNyjmTa5q9oZSg.md b/roadmaps/engineering-manager/content/cicd-implementation@gAEmpSMvNyjmTa5q9oZSg.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/cicd-implementation@gAEmpSMvNyjmTa5q9oZSg.md
rename to roadmaps/engineering-manager/content/cicd-implementation@gAEmpSMvNyjmTa5q9oZSg.md
diff --git a/src/data/roadmaps/engineering-manager/content/code-review-best-practices@40yK6XzI8lSxdiAXxtF75.md b/roadmaps/engineering-manager/content/code-review-best-practices@40yK6XzI8lSxdiAXxtF75.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/code-review-best-practices@40yK6XzI8lSxdiAXxtF75.md
rename to roadmaps/engineering-manager/content/code-review-best-practices@40yK6XzI8lSxdiAXxtF75.md
diff --git a/src/data/roadmaps/engineering-manager/content/communication-planning@Mxi4g_PzT0oYc3NgR0UVg.md b/roadmaps/engineering-manager/content/communication-planning@Mxi4g_PzT0oYc3NgR0UVg.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/communication-planning@Mxi4g_PzT0oYc3NgR0UVg.md
rename to roadmaps/engineering-manager/content/communication-planning@Mxi4g_PzT0oYc3NgR0UVg.md
diff --git a/src/data/roadmaps/engineering-manager/content/company-culture@KA0y6KdVTjJFeX3frHUNo.md b/roadmaps/engineering-manager/content/company-culture@KA0y6KdVTjJFeX3frHUNo.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/company-culture@KA0y6KdVTjJFeX3frHUNo.md
rename to roadmaps/engineering-manager/content/company-culture@KA0y6KdVTjJFeX3frHUNo.md
diff --git a/src/data/roadmaps/engineering-manager/content/competitive-analysis@76GjwwEYaEX_kh02OSpdr.md b/roadmaps/engineering-manager/content/competitive-analysis@76GjwwEYaEX_kh02OSpdr.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/competitive-analysis@76GjwwEYaEX_kh02OSpdr.md
rename to roadmaps/engineering-manager/content/competitive-analysis@76GjwwEYaEX_kh02OSpdr.md
diff --git a/src/data/roadmaps/engineering-manager/content/conflict-resolution@QA5CR5f0geC_RQc_SOK-N.md b/roadmaps/engineering-manager/content/conflict-resolution@QA5CR5f0geC_RQc_SOK-N.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/conflict-resolution@QA5CR5f0geC_RQc_SOK-N.md
rename to roadmaps/engineering-manager/content/conflict-resolution@QA5CR5f0geC_RQc_SOK-N.md
diff --git a/src/data/roadmaps/engineering-manager/content/contingency-planning@2RwpGPegD2GyiiV6SVbbM.md b/roadmaps/engineering-manager/content/contingency-planning@2RwpGPegD2GyiiV6SVbbM.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/contingency-planning@2RwpGPegD2GyiiV6SVbbM.md
rename to roadmaps/engineering-manager/content/contingency-planning@2RwpGPegD2GyiiV6SVbbM.md
diff --git a/src/data/roadmaps/engineering-manager/content/cost-optimization@rbhZJZtRV1ZZ5QaYW77ry.md b/roadmaps/engineering-manager/content/cost-optimization@rbhZJZtRV1ZZ5QaYW77ry.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/cost-optimization@rbhZJZtRV1ZZ5QaYW77ry.md
rename to roadmaps/engineering-manager/content/cost-optimization@rbhZJZtRV1ZZ5QaYW77ry.md
diff --git a/src/data/roadmaps/engineering-manager/content/critical-situation-leadership@nnoVA8W70hrNDxN3XQCVL.md b/roadmaps/engineering-manager/content/critical-situation-leadership@nnoVA8W70hrNDxN3XQCVL.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/critical-situation-leadership@nnoVA8W70hrNDxN3XQCVL.md
rename to roadmaps/engineering-manager/content/critical-situation-leadership@nnoVA8W70hrNDxN3XQCVL.md
diff --git a/src/data/roadmaps/engineering-manager/content/cross-department-collaboration@Hb_rZe4k37Rr0enSh7woV.md b/roadmaps/engineering-manager/content/cross-department-collaboration@Hb_rZe4k37Rr0enSh7woV.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/cross-department-collaboration@Hb_rZe4k37Rr0enSh7woV.md
rename to roadmaps/engineering-manager/content/cross-department-collaboration@Hb_rZe4k37Rr0enSh7woV.md
diff --git a/src/data/roadmaps/engineering-manager/content/cross-functional-collaboration@ZyNbSBd8plAZ5lt5OEUYu.md b/roadmaps/engineering-manager/content/cross-functional-collaboration@ZyNbSBd8plAZ5lt5OEUYu.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/cross-functional-collaboration@ZyNbSBd8plAZ5lt5OEUYu.md
rename to roadmaps/engineering-manager/content/cross-functional-collaboration@ZyNbSBd8plAZ5lt5OEUYu.md
diff --git a/src/data/roadmaps/engineering-manager/content/culture-evolution@y7YHIz7OI4sNfC_nhfLcu.md b/roadmaps/engineering-manager/content/culture-evolution@y7YHIz7OI4sNfC_nhfLcu.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/culture-evolution@y7YHIz7OI4sNfC_nhfLcu.md
rename to roadmaps/engineering-manager/content/culture-evolution@y7YHIz7OI4sNfC_nhfLcu.md
diff --git a/src/data/roadmaps/engineering-manager/content/customer-feedback-integration@QEViLNgG4Uv9Q9PWig0u3.md b/roadmaps/engineering-manager/content/customer-feedback-integration@QEViLNgG4Uv9Q9PWig0u3.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/customer-feedback-integration@QEViLNgG4Uv9Q9PWig0u3.md
rename to roadmaps/engineering-manager/content/customer-feedback-integration@QEViLNgG4Uv9Q9PWig0u3.md
diff --git a/src/data/roadmaps/engineering-manager/content/customer-success-alignment@A-Aa7VdDAYfaMUZD_cWwP.md b/roadmaps/engineering-manager/content/customer-success-alignment@A-Aa7VdDAYfaMUZD_cWwP.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/customer-success-alignment@A-Aa7VdDAYfaMUZD_cWwP.md
rename to roadmaps/engineering-manager/content/customer-success-alignment@A-Aa7VdDAYfaMUZD_cWwP.md
diff --git a/src/data/roadmaps/engineering-manager/content/decision-records@dTjp_rEl1ITZjvELqVtfv.md b/roadmaps/engineering-manager/content/decision-records@dTjp_rEl1ITZjvELqVtfv.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/decision-records@dTjp_rEl1ITZjvELqVtfv.md
rename to roadmaps/engineering-manager/content/decision-records@dTjp_rEl1ITZjvELqVtfv.md
diff --git a/src/data/roadmaps/engineering-manager/content/defining-and-enforcing-values@ZuZuzwy-Frsn_PFJZVuAQ.md b/roadmaps/engineering-manager/content/defining-and-enforcing-values@ZuZuzwy-Frsn_PFJZVuAQ.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/defining-and-enforcing-values@ZuZuzwy-Frsn_PFJZVuAQ.md
rename to roadmaps/engineering-manager/content/defining-and-enforcing-values@ZuZuzwy-Frsn_PFJZVuAQ.md
diff --git a/src/data/roadmaps/engineering-manager/content/delegation@bx2SMhR58ud45se5dK7qS.md b/roadmaps/engineering-manager/content/delegation@bx2SMhR58ud45se5dK7qS.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/delegation@bx2SMhR58ud45se5dK7qS.md
rename to roadmaps/engineering-manager/content/delegation@bx2SMhR58ud45se5dK7qS.md
diff --git a/src/data/roadmaps/engineering-manager/content/dependency-management@hH-UDVFlgKoMJcI1ssDFv.md b/roadmaps/engineering-manager/content/dependency-management@hH-UDVFlgKoMJcI1ssDFv.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/dependency-management@hH-UDVFlgKoMJcI1ssDFv.md
rename to roadmaps/engineering-manager/content/dependency-management@hH-UDVFlgKoMJcI1ssDFv.md
diff --git a/src/data/roadmaps/engineering-manager/content/development--release-workflow@bpJPDbifPwS4ScOoATlEI.md b/roadmaps/engineering-manager/content/development--release-workflow@bpJPDbifPwS4ScOoATlEI.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/development--release-workflow@bpJPDbifPwS4ScOoATlEI.md
rename to roadmaps/engineering-manager/content/development--release-workflow@bpJPDbifPwS4ScOoATlEI.md
diff --git a/src/data/roadmaps/engineering-manager/content/disaster-recovery@KOTzJ8e7mc0wmF46vrj3I.md b/roadmaps/engineering-manager/content/disaster-recovery@KOTzJ8e7mc0wmF46vrj3I.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/disaster-recovery@KOTzJ8e7mc0wmF46vrj3I.md
rename to roadmaps/engineering-manager/content/disaster-recovery@KOTzJ8e7mc0wmF46vrj3I.md
diff --git a/src/data/roadmaps/engineering-manager/content/em-vs-tech-lead-vs-ic@oKbeLp4YB8rI1Q3vi0EnG.md b/roadmaps/engineering-manager/content/em-vs-tech-lead-vs-ic@oKbeLp4YB8rI1Q3vi0EnG.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/em-vs-tech-lead-vs-ic@oKbeLp4YB8rI1Q3vi0EnG.md
rename to roadmaps/engineering-manager/content/em-vs-tech-lead-vs-ic@oKbeLp4YB8rI1Q3vi0EnG.md
diff --git a/src/data/roadmaps/engineering-manager/content/emergency-protocols@Xaeb67Nqdi0kwvehQUYeJ.md b/roadmaps/engineering-manager/content/emergency-protocols@Xaeb67Nqdi0kwvehQUYeJ.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/emergency-protocols@Xaeb67Nqdi0kwvehQUYeJ.md
rename to roadmaps/engineering-manager/content/emergency-protocols@Xaeb67Nqdi0kwvehQUYeJ.md
diff --git a/src/data/roadmaps/engineering-manager/content/emergency-staffing@FwK-B7jRbBXVnuY9JxI1w.md b/roadmaps/engineering-manager/content/emergency-staffing@FwK-B7jRbBXVnuY9JxI1w.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/emergency-staffing@FwK-B7jRbBXVnuY9JxI1w.md
rename to roadmaps/engineering-manager/content/emergency-staffing@FwK-B7jRbBXVnuY9JxI1w.md
diff --git a/src/data/roadmaps/engineering-manager/content/emotional-intelligence@h7gEQNbGiabDA1q1Bk_IB.md b/roadmaps/engineering-manager/content/emotional-intelligence@h7gEQNbGiabDA1q1Bk_IB.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/emotional-intelligence@h7gEQNbGiabDA1q1Bk_IB.md
rename to roadmaps/engineering-manager/content/emotional-intelligence@h7gEQNbGiabDA1q1Bk_IB.md
diff --git a/src/data/roadmaps/engineering-manager/content/executive-summaries@CHothgVl8ulFthwS7uKqK.md b/roadmaps/engineering-manager/content/executive-summaries@CHothgVl8ulFthwS7uKqK.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/executive-summaries@CHothgVl8ulFthwS7uKqK.md
rename to roadmaps/engineering-manager/content/executive-summaries@CHothgVl8ulFthwS7uKqK.md
diff --git a/src/data/roadmaps/engineering-manager/content/external-collaboration@Jctp5tPCK_vY35_bh7QFk.md b/roadmaps/engineering-manager/content/external-collaboration@Jctp5tPCK_vY35_bh7QFk.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/external-collaboration@Jctp5tPCK_vY35_bh7QFk.md
rename to roadmaps/engineering-manager/content/external-collaboration@Jctp5tPCK_vY35_bh7QFk.md
diff --git a/src/data/roadmaps/engineering-manager/content/feature-prioritization@2QwMcO27H3ygtLlWVplxr.md b/roadmaps/engineering-manager/content/feature-prioritization@2QwMcO27H3ygtLlWVplxr.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/feature-prioritization@2QwMcO27H3ygtLlWVplxr.md
rename to roadmaps/engineering-manager/content/feature-prioritization@2QwMcO27H3ygtLlWVplxr.md
diff --git a/src/data/roadmaps/engineering-manager/content/feedback-delivery@Az9GgkLFoat2t_sYRUBv5.md b/roadmaps/engineering-manager/content/feedback-delivery@Az9GgkLFoat2t_sYRUBv5.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/feedback-delivery@Az9GgkLFoat2t_sYRUBv5.md
rename to roadmaps/engineering-manager/content/feedback-delivery@Az9GgkLFoat2t_sYRUBv5.md
diff --git a/src/data/roadmaps/engineering-manager/content/hiring-and-recruitment@3na5mBIPl5f6mjEzkgD_C.md b/roadmaps/engineering-manager/content/hiring-and-recruitment@3na5mBIPl5f6mjEzkgD_C.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/hiring-and-recruitment@3na5mBIPl5f6mjEzkgD_C.md
rename to roadmaps/engineering-manager/content/hiring-and-recruitment@3na5mBIPl5f6mjEzkgD_C.md
diff --git a/src/data/roadmaps/engineering-manager/content/impact-assessment@oGmtkOGVgA4huGJqkBEfj.md b/roadmaps/engineering-manager/content/impact-assessment@oGmtkOGVgA4huGJqkBEfj.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/impact-assessment@oGmtkOGVgA4huGJqkBEfj.md
rename to roadmaps/engineering-manager/content/impact-assessment@oGmtkOGVgA4huGJqkBEfj.md
diff --git a/src/data/roadmaps/engineering-manager/content/incident-management@o1xPrfg8iNWQpD12xsbQJ.md b/roadmaps/engineering-manager/content/incident-management@o1xPrfg8iNWQpD12xsbQJ.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/incident-management@o1xPrfg8iNWQpD12xsbQJ.md
rename to roadmaps/engineering-manager/content/incident-management@o1xPrfg8iNWQpD12xsbQJ.md
diff --git a/src/data/roadmaps/engineering-manager/content/inclusive-environment-creation@6iM0n4faMNhk4mezS9AcG.md b/roadmaps/engineering-manager/content/inclusive-environment-creation@6iM0n4faMNhk4mezS9AcG.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/inclusive-environment-creation@6iM0n4faMNhk4mezS9AcG.md
rename to roadmaps/engineering-manager/content/inclusive-environment-creation@6iM0n4faMNhk4mezS9AcG.md
diff --git a/src/data/roadmaps/engineering-manager/content/innovation-fostering@njqjYPMQK3nGYtqHzUylo.md b/roadmaps/engineering-manager/content/innovation-fostering@njqjYPMQK3nGYtqHzUylo.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/innovation-fostering@njqjYPMQK3nGYtqHzUylo.md
rename to roadmaps/engineering-manager/content/innovation-fostering@njqjYPMQK3nGYtqHzUylo.md
diff --git a/src/data/roadmaps/engineering-manager/content/integration-management@f3P0fF4UzgVQZuMVTVmP1.md b/roadmaps/engineering-manager/content/integration-management@f3P0fF4UzgVQZuMVTVmP1.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/integration-management@f3P0fF4UzgVQZuMVTVmP1.md
rename to roadmaps/engineering-manager/content/integration-management@f3P0fF4UzgVQZuMVTVmP1.md
diff --git a/src/data/roadmaps/engineering-manager/content/knowledge-bases@7t9jmv3_lRCEG5y5DA8bF.md b/roadmaps/engineering-manager/content/knowledge-bases@7t9jmv3_lRCEG5y5DA8bF.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/knowledge-bases@7t9jmv3_lRCEG5y5DA8bF.md
rename to roadmaps/engineering-manager/content/knowledge-bases@7t9jmv3_lRCEG5y5DA8bF.md
diff --git a/src/data/roadmaps/engineering-manager/content/knowledge-sharing-practices@74-7hDXaBVXYo6LJdgac_.md b/roadmaps/engineering-manager/content/knowledge-sharing-practices@74-7hDXaBVXYo6LJdgac_.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/knowledge-sharing-practices@74-7hDXaBVXYo6LJdgac_.md
rename to roadmaps/engineering-manager/content/knowledge-sharing-practices@74-7hDXaBVXYo6LJdgac_.md
diff --git a/src/data/roadmaps/engineering-manager/content/kpi-definition@Wd8FCEaGZBTvsD-k4t0r4.md b/roadmaps/engineering-manager/content/kpi-definition@Wd8FCEaGZBTvsD-k4t0r4.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/kpi-definition@Wd8FCEaGZBTvsD-k4t0r4.md
rename to roadmaps/engineering-manager/content/kpi-definition@Wd8FCEaGZBTvsD-k4t0r4.md
diff --git a/src/data/roadmaps/engineering-manager/content/learning-culture-development@aeD-kBZEr1NHFtAD8yHI_.md b/roadmaps/engineering-manager/content/learning-culture-development@aeD-kBZEr1NHFtAD8yHI_.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/learning-culture-development@aeD-kBZEr1NHFtAD8yHI_.md
rename to roadmaps/engineering-manager/content/learning-culture-development@aeD-kBZEr1NHFtAD8yHI_.md
diff --git a/src/data/roadmaps/engineering-manager/content/legacy-system-retirement@9mNLfntu1TPjcX3RoUeMq.md b/roadmaps/engineering-manager/content/legacy-system-retirement@9mNLfntu1TPjcX3RoUeMq.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/legacy-system-retirement@9mNLfntu1TPjcX3RoUeMq.md
rename to roadmaps/engineering-manager/content/legacy-system-retirement@9mNLfntu1TPjcX3RoUeMq.md
diff --git a/src/data/roadmaps/engineering-manager/content/legacy-system-retirement@QUxpEK8smXRBs2gMdDInB.md b/roadmaps/engineering-manager/content/legacy-system-retirement@QUxpEK8smXRBs2gMdDInB.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/legacy-system-retirement@QUxpEK8smXRBs2gMdDInB.md
rename to roadmaps/engineering-manager/content/legacy-system-retirement@QUxpEK8smXRBs2gMdDInB.md
diff --git a/src/data/roadmaps/engineering-manager/content/lessons-learned@HUQ_-vU2pdBPyF0mBocHz.md b/roadmaps/engineering-manager/content/lessons-learned@HUQ_-vU2pdBPyF0mBocHz.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/lessons-learned@HUQ_-vU2pdBPyF0mBocHz.md
rename to roadmaps/engineering-manager/content/lessons-learned@HUQ_-vU2pdBPyF0mBocHz.md
diff --git a/src/data/roadmaps/engineering-manager/content/market-awareness@P2gIOt-i0sQEOMBo-XjZO.md b/roadmaps/engineering-manager/content/market-awareness@P2gIOt-i0sQEOMBo-XjZO.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/market-awareness@P2gIOt-i0sQEOMBo-XjZO.md
rename to roadmaps/engineering-manager/content/market-awareness@P2gIOt-i0sQEOMBo-XjZO.md
diff --git a/src/data/roadmaps/engineering-manager/content/mentoring-and-coaching@0ULnfq0ZFJXgoLbKM1gxC.md b/roadmaps/engineering-manager/content/mentoring-and-coaching@0ULnfq0ZFJXgoLbKM1gxC.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/mentoring-and-coaching@0ULnfq0ZFJXgoLbKM1gxC.md
rename to roadmaps/engineering-manager/content/mentoring-and-coaching@0ULnfq0ZFJXgoLbKM1gxC.md
diff --git a/src/data/roadmaps/engineering-manager/content/mentoring-programs@g6K9fxWdRQT5h_u4Y_bkq.md b/roadmaps/engineering-manager/content/mentoring-programs@g6K9fxWdRQT5h_u4Y_bkq.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/mentoring-programs@g6K9fxWdRQT5h_u4Y_bkq.md
rename to roadmaps/engineering-manager/content/mentoring-programs@g6K9fxWdRQT5h_u4Y_bkq.md
diff --git a/src/data/roadmaps/engineering-manager/content/migration-planning@QMAIEkVFHrrP6lUWvd0S8.md b/roadmaps/engineering-manager/content/migration-planning@QMAIEkVFHrrP6lUWvd0S8.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/migration-planning@QMAIEkVFHrrP6lUWvd0S8.md
rename to roadmaps/engineering-manager/content/migration-planning@QMAIEkVFHrrP6lUWvd0S8.md
diff --git a/src/data/roadmaps/engineering-manager/content/milestone-management@PXobPGPgCX3_55w4UtxT9.md b/roadmaps/engineering-manager/content/milestone-management@PXobPGPgCX3_55w4UtxT9.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/milestone-management@PXobPGPgCX3_55w4UtxT9.md
rename to roadmaps/engineering-manager/content/milestone-management@PXobPGPgCX3_55w4UtxT9.md
diff --git a/src/data/roadmaps/engineering-manager/content/one-on-one-meetings@b3qoH_LuW-Gz4N8WdGnZs.md b/roadmaps/engineering-manager/content/one-on-one-meetings@b3qoH_LuW-Gz4N8WdGnZs.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/one-on-one-meetings@b3qoH_LuW-Gz4N8WdGnZs.md
rename to roadmaps/engineering-manager/content/one-on-one-meetings@b3qoH_LuW-Gz4N8WdGnZs.md
diff --git a/src/data/roadmaps/engineering-manager/content/organization-structure@mjMRNhPkeb4lEZXBb8Iot.md b/roadmaps/engineering-manager/content/organization-structure@mjMRNhPkeb4lEZXBb8Iot.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/organization-structure@mjMRNhPkeb4lEZXBb8Iot.md
rename to roadmaps/engineering-manager/content/organization-structure@mjMRNhPkeb4lEZXBb8Iot.md
diff --git a/src/data/roadmaps/engineering-manager/content/people@aSZ2uVCmpAdEPjJt6VKG4.md b/roadmaps/engineering-manager/content/people@aSZ2uVCmpAdEPjJt6VKG4.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/people@aSZ2uVCmpAdEPjJt6VKG4.md
rename to roadmaps/engineering-manager/content/people@aSZ2uVCmpAdEPjJt6VKG4.md
diff --git a/src/data/roadmaps/engineering-manager/content/performance-evaluations@eJzYnoB6sArLjXRm51cM4.md b/roadmaps/engineering-manager/content/performance-evaluations@eJzYnoB6sArLjXRm51cM4.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/performance-evaluations@eJzYnoB6sArLjXRm51cM4.md
rename to roadmaps/engineering-manager/content/performance-evaluations@eJzYnoB6sArLjXRm51cM4.md
diff --git a/src/data/roadmaps/engineering-manager/content/politics-navigation@Zoz01JcNU69gr95IcWhYM.md b/roadmaps/engineering-manager/content/politics-navigation@Zoz01JcNU69gr95IcWhYM.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/politics-navigation@Zoz01JcNU69gr95IcWhYM.md
rename to roadmaps/engineering-manager/content/politics-navigation@Zoz01JcNU69gr95IcWhYM.md
diff --git a/src/data/roadmaps/engineering-manager/content/post-incident-analysis@8zyK34SwHry2lrWchw0KZ.md b/roadmaps/engineering-manager/content/post-incident-analysis@8zyK34SwHry2lrWchw0KZ.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/post-incident-analysis@8zyK34SwHry2lrWchw0KZ.md
rename to roadmaps/engineering-manager/content/post-incident-analysis@8zyK34SwHry2lrWchw0KZ.md
diff --git a/src/data/roadmaps/engineering-manager/content/process-changes@ev9ZKygqETctLMSt1GAFU.md b/roadmaps/engineering-manager/content/process-changes@ev9ZKygqETctLMSt1GAFU.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/process-changes@ev9ZKygqETctLMSt1GAFU.md
rename to roadmaps/engineering-manager/content/process-changes@ev9ZKygqETctLMSt1GAFU.md
diff --git a/src/data/roadmaps/engineering-manager/content/process-documentation@Kwy9O1z2hpeE0Sb3qtxEg.md b/roadmaps/engineering-manager/content/process-documentation@Kwy9O1z2hpeE0Sb3qtxEg.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/process-documentation@Kwy9O1z2hpeE0Sb3qtxEg.md
rename to roadmaps/engineering-manager/content/process-documentation@Kwy9O1z2hpeE0Sb3qtxEg.md
diff --git a/src/data/roadmaps/engineering-manager/content/process@iZFn0FaRdrGv_-_8zii_-.md b/roadmaps/engineering-manager/content/process@iZFn0FaRdrGv_-_8zii_-.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/process@iZFn0FaRdrGv_-_8zii_-.md
rename to roadmaps/engineering-manager/content/process@iZFn0FaRdrGv_-_8zii_-.md
diff --git a/src/data/roadmaps/engineering-manager/content/product-strategy-alignment@nC5dfGlxbLoXUAp2u-6Gl.md b/roadmaps/engineering-manager/content/product-strategy-alignment@nC5dfGlxbLoXUAp2u-6Gl.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/product-strategy-alignment@nC5dfGlxbLoXUAp2u-6Gl.md
rename to roadmaps/engineering-manager/content/product-strategy-alignment@nC5dfGlxbLoXUAp2u-6Gl.md
diff --git a/src/data/roadmaps/engineering-manager/content/product@p9ecMvHCqjmvxf67di7pY.md b/roadmaps/engineering-manager/content/product@p9ecMvHCqjmvxf67di7pY.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/product@p9ecMvHCqjmvxf67di7pY.md
rename to roadmaps/engineering-manager/content/product@p9ecMvHCqjmvxf67di7pY.md
diff --git a/src/data/roadmaps/engineering-manager/content/production-issues-management@kQG_wk66-51dA4Ly9ivjM.md b/roadmaps/engineering-manager/content/production-issues-management@kQG_wk66-51dA4Ly9ivjM.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/production-issues-management@kQG_wk66-51dA4Ly9ivjM.md
rename to roadmaps/engineering-manager/content/production-issues-management@kQG_wk66-51dA4Ly9ivjM.md
diff --git a/src/data/roadmaps/engineering-manager/content/project-postmortems@g9WWa50V8ZbhIJgBRx0Nd.md b/roadmaps/engineering-manager/content/project-postmortems@g9WWa50V8ZbhIJgBRx0Nd.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/project-postmortems@g9WWa50V8ZbhIJgBRx0Nd.md
rename to roadmaps/engineering-manager/content/project-postmortems@g9WWa50V8ZbhIJgBRx0Nd.md
diff --git a/src/data/roadmaps/engineering-manager/content/project-tracking@SuT6q5lMMSyVkadlQp7iU.md b/roadmaps/engineering-manager/content/project-tracking@SuT6q5lMMSyVkadlQp7iU.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/project-tracking@SuT6q5lMMSyVkadlQp7iU.md
rename to roadmaps/engineering-manager/content/project-tracking@SuT6q5lMMSyVkadlQp7iU.md
diff --git a/src/data/roadmaps/engineering-manager/content/quality-metrics@ZWWsuFm_G4kvvl_cv8l_t.md b/roadmaps/engineering-manager/content/quality-metrics@ZWWsuFm_G4kvvl_cv8l_t.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/quality-metrics@ZWWsuFm_G4kvvl_cv8l_t.md
rename to roadmaps/engineering-manager/content/quality-metrics@ZWWsuFm_G4kvvl_cv8l_t.md
diff --git a/src/data/roadmaps/engineering-manager/content/recognition-programs@Vb3A4a-UpGTAEs-dVI66s.md b/roadmaps/engineering-manager/content/recognition-programs@Vb3A4a-UpGTAEs-dVI66s.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/recognition-programs@Vb3A4a-UpGTAEs-dVI66s.md
rename to roadmaps/engineering-manager/content/recognition-programs@Vb3A4a-UpGTAEs-dVI66s.md
diff --git a/src/data/roadmaps/engineering-manager/content/release-management@-Qc6E3gkUUonfzifYqeJJ.md b/roadmaps/engineering-manager/content/release-management@-Qc6E3gkUUonfzifYqeJJ.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/release-management@-Qc6E3gkUUonfzifYqeJJ.md
rename to roadmaps/engineering-manager/content/release-management@-Qc6E3gkUUonfzifYqeJJ.md
diff --git a/src/data/roadmaps/engineering-manager/content/reorganizations@5_CE3p5jMA1uEqFNfp7Kh.md b/roadmaps/engineering-manager/content/reorganizations@5_CE3p5jMA1uEqFNfp7Kh.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/reorganizations@5_CE3p5jMA1uEqFNfp7Kh.md
rename to roadmaps/engineering-manager/content/reorganizations@5_CE3p5jMA1uEqFNfp7Kh.md
diff --git a/src/data/roadmaps/engineering-manager/content/resistance-management@vfp6VmWnhpre_eDORg7ht.md b/roadmaps/engineering-manager/content/resistance-management@vfp6VmWnhpre_eDORg7ht.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/resistance-management@vfp6VmWnhpre_eDORg7ht.md
rename to roadmaps/engineering-manager/content/resistance-management@vfp6VmWnhpre_eDORg7ht.md
diff --git a/src/data/roadmaps/engineering-manager/content/resource-allocation@4v5yLKYVcMh0s7SQuf__C.md b/roadmaps/engineering-manager/content/resource-allocation@4v5yLKYVcMh0s7SQuf__C.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/resource-allocation@4v5yLKYVcMh0s7SQuf__C.md
rename to roadmaps/engineering-manager/content/resource-allocation@4v5yLKYVcMh0s7SQuf__C.md
diff --git a/src/data/roadmaps/engineering-manager/content/resource-forecasting@iwwxnSVvCmZ57stXwzk8G.md b/roadmaps/engineering-manager/content/resource-forecasting@iwwxnSVvCmZ57stXwzk8G.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/resource-forecasting@iwwxnSVvCmZ57stXwzk8G.md
rename to roadmaps/engineering-manager/content/resource-forecasting@iwwxnSVvCmZ57stXwzk8G.md
diff --git a/src/data/roadmaps/engineering-manager/content/responsibility-shifts@eIlW4mZKNQfBsTDmZf7ex.md b/roadmaps/engineering-manager/content/responsibility-shifts@eIlW4mZKNQfBsTDmZf7ex.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/responsibility-shifts@eIlW4mZKNQfBsTDmZf7ex.md
rename to roadmaps/engineering-manager/content/responsibility-shifts@eIlW4mZKNQfBsTDmZf7ex.md
diff --git a/src/data/roadmaps/engineering-manager/content/risk-management@mgw6M8I9qy1EoJpJV-gy1.md b/roadmaps/engineering-manager/content/risk-management@mgw6M8I9qy1EoJpJV-gy1.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/risk-management@mgw6M8I9qy1EoJpJV-gy1.md
rename to roadmaps/engineering-manager/content/risk-management@mgw6M8I9qy1EoJpJV-gy1.md
diff --git a/src/data/roadmaps/engineering-manager/content/roi-analysis@XinUWPahOdufmLYcEwMj_.md b/roadmaps/engineering-manager/content/roi-analysis@XinUWPahOdufmLYcEwMj_.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/roi-analysis@XinUWPahOdufmLYcEwMj_.md
rename to roadmaps/engineering-manager/content/roi-analysis@XinUWPahOdufmLYcEwMj_.md
diff --git a/src/data/roadmaps/engineering-manager/content/role-transitions@FayHWdUHHYFFBwnXx37Gk.md b/roadmaps/engineering-manager/content/role-transitions@FayHWdUHHYFFBwnXx37Gk.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/role-transitions@FayHWdUHHYFFBwnXx37Gk.md
rename to roadmaps/engineering-manager/content/role-transitions@FayHWdUHHYFFBwnXx37Gk.md
diff --git a/src/data/roadmaps/engineering-manager/content/scaling-infrastructure@EyoVFmqOJbH1sAPHLISFt.md b/roadmaps/engineering-manager/content/scaling-infrastructure@EyoVFmqOJbH1sAPHLISFt.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/scaling-infrastructure@EyoVFmqOJbH1sAPHLISFt.md
rename to roadmaps/engineering-manager/content/scaling-infrastructure@EyoVFmqOJbH1sAPHLISFt.md
diff --git a/src/data/roadmaps/engineering-manager/content/scope-management@C-lJJSjT8Cxw_UT3ocFsO.md b/roadmaps/engineering-manager/content/scope-management@C-lJJSjT8Cxw_UT3ocFsO.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/scope-management@C-lJJSjT8Cxw_UT3ocFsO.md
rename to roadmaps/engineering-manager/content/scope-management@C-lJJSjT8Cxw_UT3ocFsO.md
diff --git a/src/data/roadmaps/engineering-manager/content/security--best-practices@sQCLhk__jvbityuuLlxiW.md b/roadmaps/engineering-manager/content/security--best-practices@sQCLhk__jvbityuuLlxiW.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/security--best-practices@sQCLhk__jvbityuuLlxiW.md
rename to roadmaps/engineering-manager/content/security--best-practices@sQCLhk__jvbityuuLlxiW.md
diff --git a/src/data/roadmaps/engineering-manager/content/security-incident-handling@FNp4-RgPvfC76pJKjX56a.md b/roadmaps/engineering-manager/content/security-incident-handling@FNp4-RgPvfC76pJKjX56a.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/security-incident-handling@FNp4-RgPvfC76pJKjX56a.md
rename to roadmaps/engineering-manager/content/security-incident-handling@FNp4-RgPvfC76pJKjX56a.md
diff --git a/src/data/roadmaps/engineering-manager/content/service-recovery@2fHcb1dAnf34APCAAlwnR.md b/roadmaps/engineering-manager/content/service-recovery@2fHcb1dAnf34APCAAlwnR.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/service-recovery@2fHcb1dAnf34APCAAlwnR.md
rename to roadmaps/engineering-manager/content/service-recovery@2fHcb1dAnf34APCAAlwnR.md
diff --git a/src/data/roadmaps/engineering-manager/content/social-connections@LE3ykySYFL23KvuwxeBaR.md b/roadmaps/engineering-manager/content/social-connections@LE3ykySYFL23KvuwxeBaR.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/social-connections@LE3ykySYFL23KvuwxeBaR.md
rename to roadmaps/engineering-manager/content/social-connections@LE3ykySYFL23KvuwxeBaR.md
diff --git a/src/data/roadmaps/engineering-manager/content/software-engineering-background@fBENrXdMhoGYgL_d96tgo.md b/roadmaps/engineering-manager/content/software-engineering-background@fBENrXdMhoGYgL_d96tgo.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/software-engineering-background@fBENrXdMhoGYgL_d96tgo.md
rename to roadmaps/engineering-manager/content/software-engineering-background@fBENrXdMhoGYgL_d96tgo.md
diff --git a/src/data/roadmaps/engineering-manager/content/sprint-planning@7BcToTqL78QmG4qb43X5Q.md b/roadmaps/engineering-manager/content/sprint-planning@7BcToTqL78QmG4qb43X5Q.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/sprint-planning@7BcToTqL78QmG4qb43X5Q.md
rename to roadmaps/engineering-manager/content/sprint-planning@7BcToTqL78QmG4qb43X5Q.md
diff --git a/src/data/roadmaps/engineering-manager/content/stakeholder-communication@irEwTIubCjORnlH27QpEo.md b/roadmaps/engineering-manager/content/stakeholder-communication@irEwTIubCjORnlH27QpEo.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/stakeholder-communication@irEwTIubCjORnlH27QpEo.md
rename to roadmaps/engineering-manager/content/stakeholder-communication@irEwTIubCjORnlH27QpEo.md
diff --git a/src/data/roadmaps/engineering-manager/content/stakeholder-management@34uOnta7dKOyZL0et_RC8.md b/roadmaps/engineering-manager/content/stakeholder-management@34uOnta7dKOyZL0et_RC8.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/stakeholder-management@34uOnta7dKOyZL0et_RC8.md
rename to roadmaps/engineering-manager/content/stakeholder-management@34uOnta7dKOyZL0et_RC8.md
diff --git a/src/data/roadmaps/engineering-manager/content/stakeholder-management@TVqVlJqegLZRSkwNoHbBf.md b/roadmaps/engineering-manager/content/stakeholder-management@TVqVlJqegLZRSkwNoHbBf.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/stakeholder-management@TVqVlJqegLZRSkwNoHbBf.md
rename to roadmaps/engineering-manager/content/stakeholder-management@TVqVlJqegLZRSkwNoHbBf.md
diff --git a/src/data/roadmaps/engineering-manager/content/status-reporting@gqKEgKjEu5sOf5Gl-HS-j.md b/roadmaps/engineering-manager/content/status-reporting@gqKEgKjEu5sOf5Gl-HS-j.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/status-reporting@gqKEgKjEu5sOf5Gl-HS-j.md
rename to roadmaps/engineering-manager/content/status-reporting@gqKEgKjEu5sOf5Gl-HS-j.md
diff --git a/src/data/roadmaps/engineering-manager/content/strategic-proposals@uBrsV_EocAkRWEqJYjoZn.md b/roadmaps/engineering-manager/content/strategic-proposals@uBrsV_EocAkRWEqJYjoZn.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/strategic-proposals@uBrsV_EocAkRWEqJYjoZn.md
rename to roadmaps/engineering-manager/content/strategic-proposals@uBrsV_EocAkRWEqJYjoZn.md
diff --git a/src/data/roadmaps/engineering-manager/content/stress-management@QFhhOgwz_bgZgOfKFg5XA.md b/roadmaps/engineering-manager/content/stress-management@QFhhOgwz_bgZgOfKFg5XA.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/stress-management@QFhhOgwz_bgZgOfKFg5XA.md
rename to roadmaps/engineering-manager/content/stress-management@QFhhOgwz_bgZgOfKFg5XA.md
diff --git a/src/data/roadmaps/engineering-manager/content/system-design-and-architecture@iX4HPgoiEbc_gze1A01n4.md b/roadmaps/engineering-manager/content/system-design-and-architecture@iX4HPgoiEbc_gze1A01n4.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/system-design-and-architecture@iX4HPgoiEbc_gze1A01n4.md
rename to roadmaps/engineering-manager/content/system-design-and-architecture@iX4HPgoiEbc_gze1A01n4.md
diff --git a/src/data/roadmaps/engineering-manager/content/system-monitoring--performance@pduPcv2QPpVmVvDdK4CPi.md b/roadmaps/engineering-manager/content/system-monitoring--performance@pduPcv2QPpVmVvDdK4CPi.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/system-monitoring--performance@pduPcv2QPpVmVvDdK4CPi.md
rename to roadmaps/engineering-manager/content/system-monitoring--performance@pduPcv2QPpVmVvDdK4CPi.md
diff --git a/src/data/roadmaps/engineering-manager/content/team-health-metrics@KPDHk7tl_BnIj_obnq3Kl.md b/roadmaps/engineering-manager/content/team-health-metrics@KPDHk7tl_BnIj_obnq3Kl.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/team-health-metrics@KPDHk7tl_BnIj_obnq3Kl.md
rename to roadmaps/engineering-manager/content/team-health-metrics@KPDHk7tl_BnIj_obnq3Kl.md
diff --git a/src/data/roadmaps/engineering-manager/content/team-meetings@e0ZuiCoS8sJ0XB1lNiz7_.md b/roadmaps/engineering-manager/content/team-meetings@e0ZuiCoS8sJ0XB1lNiz7_.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/team-meetings@e0ZuiCoS8sJ0XB1lNiz7_.md
rename to roadmaps/engineering-manager/content/team-meetings@e0ZuiCoS8sJ0XB1lNiz7_.md
diff --git a/src/data/roadmaps/engineering-manager/content/team-mergers@ph0U4l2alVJ8lUJ96q7co.md b/roadmaps/engineering-manager/content/team-mergers@ph0U4l2alVJ8lUJ96q7co.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/team-mergers@ph0U4l2alVJ8lUJ96q7co.md
rename to roadmaps/engineering-manager/content/team-mergers@ph0U4l2alVJ8lUJ96q7co.md
diff --git a/src/data/roadmaps/engineering-manager/content/team-motivation@U_oOnDXkCE387r9olvMZB.md b/roadmaps/engineering-manager/content/team-motivation@U_oOnDXkCE387r9olvMZB.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/team-motivation@U_oOnDXkCE387r9olvMZB.md
rename to roadmaps/engineering-manager/content/team-motivation@U_oOnDXkCE387r9olvMZB.md
diff --git a/src/data/roadmaps/engineering-manager/content/team-structure-and-design@tPDmXXjvFI_8-MTo_dEUw.md b/roadmaps/engineering-manager/content/team-structure-and-design@tPDmXXjvFI_8-MTo_dEUw.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/team-structure-and-design@tPDmXXjvFI_8-MTo_dEUw.md
rename to roadmaps/engineering-manager/content/team-structure-and-design@tPDmXXjvFI_8-MTo_dEUw.md
diff --git a/src/data/roadmaps/engineering-manager/content/team-traditions-and-rituals@8Nro6PTkEkNugYBjQfJ6O.md b/roadmaps/engineering-manager/content/team-traditions-and-rituals@8Nro6PTkEkNugYBjQfJ6O.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/team-traditions-and-rituals@8Nro6PTkEkNugYBjQfJ6O.md
rename to roadmaps/engineering-manager/content/team-traditions-and-rituals@8Nro6PTkEkNugYBjQfJ6O.md
diff --git a/src/data/roadmaps/engineering-manager/content/tech-talks@2LO0iWf-y3l4rA1n_oG1g.md b/roadmaps/engineering-manager/content/tech-talks@2LO0iWf-y3l4rA1n_oG1g.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/tech-talks@2LO0iWf-y3l4rA1n_oG1g.md
rename to roadmaps/engineering-manager/content/tech-talks@2LO0iWf-y3l4rA1n_oG1g.md
diff --git a/src/data/roadmaps/engineering-manager/content/technical-customer-support@V5s2i-L2tsZFNxMLN_e_U.md b/roadmaps/engineering-manager/content/technical-customer-support@V5s2i-L2tsZFNxMLN_e_U.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/technical-customer-support@V5s2i-L2tsZFNxMLN_e_U.md
rename to roadmaps/engineering-manager/content/technical-customer-support@V5s2i-L2tsZFNxMLN_e_U.md
diff --git a/src/data/roadmaps/engineering-manager/content/technical-debt-and-management@EY6Hk5wPd9Y_VA1UROk44.md b/roadmaps/engineering-manager/content/technical-debt-and-management@EY6Hk5wPd9Y_VA1UROk44.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/technical-debt-and-management@EY6Hk5wPd9Y_VA1UROk44.md
rename to roadmaps/engineering-manager/content/technical-debt-and-management@EY6Hk5wPd9Y_VA1UROk44.md
diff --git a/src/data/roadmaps/engineering-manager/content/technical-documentation@_2xnTKt5yi__jj_WgcLa7.md b/roadmaps/engineering-manager/content/technical-documentation@_2xnTKt5yi__jj_WgcLa7.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/technical-documentation@_2xnTKt5yi__jj_WgcLa7.md
rename to roadmaps/engineering-manager/content/technical-documentation@_2xnTKt5yi__jj_WgcLa7.md
diff --git a/src/data/roadmaps/engineering-manager/content/technical-excellence-mindset@Cq0OFaWqSRathZO-bxBrP.md b/roadmaps/engineering-manager/content/technical-excellence-mindset@Cq0OFaWqSRathZO-bxBrP.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/technical-excellence-mindset@Cq0OFaWqSRathZO-bxBrP.md
rename to roadmaps/engineering-manager/content/technical-excellence-mindset@Cq0OFaWqSRathZO-bxBrP.md
diff --git a/src/data/roadmaps/engineering-manager/content/technical-partnerships@tCT2syTMyEHCspDLXxk6R.md b/roadmaps/engineering-manager/content/technical-partnerships@tCT2syTMyEHCspDLXxk6R.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/technical-partnerships@tCT2syTMyEHCspDLXxk6R.md
rename to roadmaps/engineering-manager/content/technical-partnerships@tCT2syTMyEHCspDLXxk6R.md
diff --git a/src/data/roadmaps/engineering-manager/content/technical-risk-assessment@d7zMBhMFgY9MwmKC9CVVh.md b/roadmaps/engineering-manager/content/technical-risk-assessment@d7zMBhMFgY9MwmKC9CVVh.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/technical-risk-assessment@d7zMBhMFgY9MwmKC9CVVh.md
rename to roadmaps/engineering-manager/content/technical-risk-assessment@d7zMBhMFgY9MwmKC9CVVh.md
diff --git a/src/data/roadmaps/engineering-manager/content/technical-roadmapping@ikCJ8Ybu2AD1w5VuPNVAO.md b/roadmaps/engineering-manager/content/technical-roadmapping@ikCJ8Ybu2AD1w5VuPNVAO.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/technical-roadmapping@ikCJ8Ybu2AD1w5VuPNVAO.md
rename to roadmaps/engineering-manager/content/technical-roadmapping@ikCJ8Ybu2AD1w5VuPNVAO.md
diff --git a/src/data/roadmaps/engineering-manager/content/technical-standards-setting@C2YsaZ32An_UXV8lB7opm.md b/roadmaps/engineering-manager/content/technical-standards-setting@C2YsaZ32An_UXV8lB7opm.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/technical-standards-setting@C2YsaZ32An_UXV8lB7opm.md
rename to roadmaps/engineering-manager/content/technical-standards-setting@C2YsaZ32An_UXV8lB7opm.md
diff --git a/src/data/roadmaps/engineering-manager/content/technology-adoption@jerPoyfCcwZbNuE_cl1hq.md b/roadmaps/engineering-manager/content/technology-adoption@jerPoyfCcwZbNuE_cl1hq.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/technology-adoption@jerPoyfCcwZbNuE_cl1hq.md
rename to roadmaps/engineering-manager/content/technology-adoption@jerPoyfCcwZbNuE_cl1hq.md
diff --git a/src/data/roadmaps/engineering-manager/content/technology-partnerships@xMN575nnnQJeHe2oJYw17.md b/roadmaps/engineering-manager/content/technology-partnerships@xMN575nnnQJeHe2oJYw17.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/technology-partnerships@xMN575nnnQJeHe2oJYw17.md
rename to roadmaps/engineering-manager/content/technology-partnerships@xMN575nnnQJeHe2oJYw17.md
diff --git a/src/data/roadmaps/engineering-manager/content/testing-strategies@q5SJyM1d8cQzzAcR-kotB.md b/roadmaps/engineering-manager/content/testing-strategies@q5SJyM1d8cQzzAcR-kotB.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/testing-strategies@q5SJyM1d8cQzzAcR-kotB.md
rename to roadmaps/engineering-manager/content/testing-strategies@q5SJyM1d8cQzzAcR-kotB.md
diff --git a/src/data/roadmaps/engineering-manager/content/timeline-estimation@QWO5QFS7kXwfu3aa8IiRt.md b/roadmaps/engineering-manager/content/timeline-estimation@QWO5QFS7kXwfu3aa8IiRt.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/timeline-estimation@QWO5QFS7kXwfu3aa8IiRt.md
rename to roadmaps/engineering-manager/content/timeline-estimation@QWO5QFS7kXwfu3aa8IiRt.md
diff --git a/src/data/roadmaps/engineering-manager/content/tool-transitions@f-52wRfPRrA9iniOMYQB7.md b/roadmaps/engineering-manager/content/tool-transitions@f-52wRfPRrA9iniOMYQB7.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/tool-transitions@f-52wRfPRrA9iniOMYQB7.md
rename to roadmaps/engineering-manager/content/tool-transitions@f-52wRfPRrA9iniOMYQB7.md
diff --git a/src/data/roadmaps/engineering-manager/content/trust--influence-building@7PBmYoSmIgZT21a2Ip3_S.md b/roadmaps/engineering-manager/content/trust--influence-building@7PBmYoSmIgZT21a2Ip3_S.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/trust--influence-building@7PBmYoSmIgZT21a2Ip3_S.md
rename to roadmaps/engineering-manager/content/trust--influence-building@7PBmYoSmIgZT21a2Ip3_S.md
diff --git a/src/data/roadmaps/engineering-manager/content/velocity-tracking@idd92ZTBVUzptBl5jRdc3.md b/roadmaps/engineering-manager/content/velocity-tracking@idd92ZTBVUzptBl5jRdc3.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/velocity-tracking@idd92ZTBVUzptBl5jRdc3.md
rename to roadmaps/engineering-manager/content/velocity-tracking@idd92ZTBVUzptBl5jRdc3.md
diff --git a/src/data/roadmaps/engineering-manager/content/vendor-management@Imgt669vbUT_Iec2o4Gvt.md b/roadmaps/engineering-manager/content/vendor-management@Imgt669vbUT_Iec2o4Gvt.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/vendor-management@Imgt669vbUT_Iec2o4Gvt.md
rename to roadmaps/engineering-manager/content/vendor-management@Imgt669vbUT_Iec2o4Gvt.md
diff --git a/src/data/roadmaps/engineering-manager/content/vendor-relationships@WYoqfmk5ejB2UOiYXh4Zi.md b/roadmaps/engineering-manager/content/vendor-relationships@WYoqfmk5ejB2UOiYXh4Zi.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/vendor-relationships@WYoqfmk5ejB2UOiYXh4Zi.md
rename to roadmaps/engineering-manager/content/vendor-relationships@WYoqfmk5ejB2UOiYXh4Zi.md
diff --git a/src/data/roadmaps/engineering-manager/content/vision-alignment@QssXmeifoI3dtu-eXp8PK.md b/roadmaps/engineering-manager/content/vision-alignment@QssXmeifoI3dtu-eXp8PK.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/vision-alignment@QssXmeifoI3dtu-eXp8PK.md
rename to roadmaps/engineering-manager/content/vision-alignment@QssXmeifoI3dtu-eXp8PK.md
diff --git a/src/data/roadmaps/engineering-manager/content/war-room-management@LQ3YfAgJ4UaDgtnN-cMht.md b/roadmaps/engineering-manager/content/war-room-management@LQ3YfAgJ4UaDgtnN-cMht.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/war-room-management@LQ3YfAgJ4UaDgtnN-cMht.md
rename to roadmaps/engineering-manager/content/war-room-management@LQ3YfAgJ4UaDgtnN-cMht.md
diff --git a/src/data/roadmaps/engineering-manager/content/what-is-engineering-management@_hYN0gEi9BL24nptEtXWU.md b/roadmaps/engineering-manager/content/what-is-engineering-management@_hYN0gEi9BL24nptEtXWU.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/what-is-engineering-management@_hYN0gEi9BL24nptEtXWU.md
rename to roadmaps/engineering-manager/content/what-is-engineering-management@_hYN0gEi9BL24nptEtXWU.md
diff --git a/src/data/roadmaps/engineering-manager/content/work-life-balance-during-crises@tmY4Ktu6luFg5wKylJW76.md b/roadmaps/engineering-manager/content/work-life-balance-during-crises@tmY4Ktu6luFg5wKylJW76.md
similarity index 100%
rename from src/data/roadmaps/engineering-manager/content/work-life-balance-during-crises@tmY4Ktu6luFg5wKylJW76.md
rename to roadmaps/engineering-manager/content/work-life-balance-during-crises@tmY4Ktu6luFg5wKylJW76.md
diff --git a/src/data/roadmaps/flutter/content/3-trees@24xYv3joKX1roqRGfBXmr.md b/roadmaps/flutter/content/3-trees@24xYv3joKX1roqRGfBXmr.md
similarity index 100%
rename from src/data/roadmaps/flutter/content/3-trees@24xYv3joKX1roqRGfBXmr.md
rename to roadmaps/flutter/content/3-trees@24xYv3joKX1roqRGfBXmr.md
diff --git a/src/data/roadmaps/flutter/content/advanced-dart@bvojoCWJRSB6pdBFM1SbY.md b/roadmaps/flutter/content/advanced-dart@bvojoCWJRSB6pdBFM1SbY.md
similarity index 100%
rename from src/data/roadmaps/flutter/content/advanced-dart@bvojoCWJRSB6pdBFM1SbY.md
rename to roadmaps/flutter/content/advanced-dart@bvojoCWJRSB6pdBFM1SbY.md
diff --git a/src/data/roadmaps/flutter/content/analytics@s5OVzjQp6k7rSphhv3hZE.md b/roadmaps/flutter/content/analytics@s5OVzjQp6k7rSphhv3hZE.md
similarity index 100%
rename from src/data/roadmaps/flutter/content/analytics@s5OVzjQp6k7rSphhv3hZE.md
rename to roadmaps/flutter/content/analytics@s5OVzjQp6k7rSphhv3hZE.md
diff --git a/src/data/roadmaps/flutter/content/android-studio@QHPiMRg4IJXDErrEYamrJ.md b/roadmaps/flutter/content/android-studio@QHPiMRg4IJXDErrEYamrJ.md
similarity index 100%
rename from src/data/roadmaps/flutter/content/android-studio@QHPiMRg4IJXDErrEYamrJ.md
rename to roadmaps/flutter/content/android-studio@QHPiMRg4IJXDErrEYamrJ.md
diff --git a/src/data/roadmaps/flutter/content/animated-builder@M6iJ0VZWB8mreItlxvvqI.md b/roadmaps/flutter/content/animated-builder@M6iJ0VZWB8mreItlxvvqI.md
similarity index 100%
rename from src/data/roadmaps/flutter/content/animated-builder@M6iJ0VZWB8mreItlxvvqI.md
rename to roadmaps/flutter/content/animated-builder@M6iJ0VZWB8mreItlxvvqI.md
diff --git a/src/data/roadmaps/flutter/content/animated-widget@yRY8MJuXxhDV6Hd-hTMRu.md b/roadmaps/flutter/content/animated-widget@yRY8MJuXxhDV6Hd-hTMRu.md
similarity index 100%
rename from src/data/roadmaps/flutter/content/animated-widget@yRY8MJuXxhDV6Hd-hTMRu.md
rename to roadmaps/flutter/content/animated-widget@yRY8MJuXxhDV6Hd-hTMRu.md
diff --git a/src/data/roadmaps/flutter/content/animation-controller@eXaP_U-EzptBuOp5R0KK3.md b/roadmaps/flutter/content/animation-controller@eXaP_U-EzptBuOp5R0KK3.md
similarity index 100%
rename from src/data/roadmaps/flutter/content/animation-controller@eXaP_U-EzptBuOp5R0KK3.md
rename to roadmaps/flutter/content/animation-controller@eXaP_U-EzptBuOp5R0KK3.md
diff --git a/src/data/roadmaps/flutter/content/animations@KLoL-055KShGrQ-NQosy8.md b/roadmaps/flutter/content/animations@KLoL-055KShGrQ-NQosy8.md
similarity index 100%
rename from src/data/roadmaps/flutter/content/animations@KLoL-055KShGrQ-NQosy8.md
rename to roadmaps/flutter/content/animations@KLoL-055KShGrQ-NQosy8.md
diff --git a/src/data/roadmaps/flutter/content/appstore@JHkdIQRgf1bbL-HASvGi0.md b/roadmaps/flutter/content/appstore@JHkdIQRgf1bbL-HASvGi0.md
similarity index 100%
rename from src/data/roadmaps/flutter/content/appstore@JHkdIQRgf1bbL-HASvGi0.md
rename to roadmaps/flutter/content/appstore@JHkdIQRgf1bbL-HASvGi0.md
diff --git a/src/data/roadmaps/flutter/content/async--await@_guWOSGfTpErGkzs69g1R.md b/roadmaps/flutter/content/async--await@_guWOSGfTpErGkzs69g1R.md
similarity index 100%
rename from src/data/roadmaps/flutter/content/async--await@_guWOSGfTpErGkzs69g1R.md
rename to roadmaps/flutter/content/async--await@_guWOSGfTpErGkzs69g1R.md
diff --git a/src/data/roadmaps/flutter/content/authentication@lCVoKYJlQEYE2viAuThk7.md b/roadmaps/flutter/content/authentication@lCVoKYJlQEYE2viAuThk7.md
similarity index 100%
rename from src/data/roadmaps/flutter/content/authentication@lCVoKYJlQEYE2viAuThk7.md
rename to roadmaps/flutter/content/authentication@lCVoKYJlQEYE2viAuThk7.md
diff --git a/src/data/roadmaps/flutter/content/basics-of-dart@AubSeLi2nwNTUA-L3Kfn4.md b/roadmaps/flutter/content/basics-of-dart@AubSeLi2nwNTUA-L3Kfn4.md
similarity index 100%
rename from src/data/roadmaps/flutter/content/basics-of-dart@AubSeLi2nwNTUA-L3Kfn4.md
rename to roadmaps/flutter/content/basics-of-dart@AubSeLi2nwNTUA-L3Kfn4.md
diff --git a/src/data/roadmaps/flutter/content/bdd@0fpwuPTW94iyNlsjXcPOO.md b/roadmaps/flutter/content/bdd@0fpwuPTW94iyNlsjXcPOO.md
similarity index 100%
rename from src/data/roadmaps/flutter/content/bdd@0fpwuPTW94iyNlsjXcPOO.md
rename to roadmaps/flutter/content/bdd@0fpwuPTW94iyNlsjXcPOO.md
diff --git a/src/data/roadmaps/flutter/content/bitrise@1xTlq-0MaHN15KZid31Dk.md b/roadmaps/flutter/content/bitrise@1xTlq-0MaHN15KZid31Dk.md
similarity index 100%
rename from src/data/roadmaps/flutter/content/bitrise@1xTlq-0MaHN15KZid31Dk.md
rename to roadmaps/flutter/content/bitrise@1xTlq-0MaHN15KZid31Dk.md
diff --git a/src/data/roadmaps/flutter/content/bloc@ZfkaTipYJ1jLY-RC3mdmt.md b/roadmaps/flutter/content/bloc@ZfkaTipYJ1jLY-RC3mdmt.md
similarity index 100%
rename from src/data/roadmaps/flutter/content/bloc@ZfkaTipYJ1jLY-RC3mdmt.md
rename to roadmaps/flutter/content/bloc@ZfkaTipYJ1jLY-RC3mdmt.md
diff --git a/src/data/roadmaps/flutter/content/built-in-types@TT6HoilzgmS8CAPiTTKZ0.md b/roadmaps/flutter/content/built-in-types@TT6HoilzgmS8CAPiTTKZ0.md
similarity index 100%
rename from src/data/roadmaps/flutter/content/built-in-types@TT6HoilzgmS8CAPiTTKZ0.md
rename to roadmaps/flutter/content/built-in-types@TT6HoilzgmS8CAPiTTKZ0.md
diff --git a/src/data/roadmaps/flutter/content/changenotifier@VRWeqMV7qOdPzM5RfgpGF.md b/roadmaps/flutter/content/changenotifier@VRWeqMV7qOdPzM5RfgpGF.md
similarity index 100%
rename from src/data/roadmaps/flutter/content/changenotifier@VRWeqMV7qOdPzM5RfgpGF.md
rename to roadmaps/flutter/content/changenotifier@VRWeqMV7qOdPzM5RfgpGF.md
diff --git a/src/data/roadmaps/flutter/content/ci--cd@ekKzwQCMOYJLVN5KAK-ew.md b/roadmaps/flutter/content/ci--cd@ekKzwQCMOYJLVN5KAK-ew.md
similarity index 100%
rename from src/data/roadmaps/flutter/content/ci--cd@ekKzwQCMOYJLVN5KAK-ew.md
rename to roadmaps/flutter/content/ci--cd@ekKzwQCMOYJLVN5KAK-ew.md
diff --git a/src/data/roadmaps/flutter/content/cloud-functions@bVeHBEoR_4kfPsEHmVYbp.md b/roadmaps/flutter/content/cloud-functions@bVeHBEoR_4kfPsEHmVYbp.md
similarity index 100%
rename from src/data/roadmaps/flutter/content/cloud-functions@bVeHBEoR_4kfPsEHmVYbp.md
rename to roadmaps/flutter/content/cloud-functions@bVeHBEoR_4kfPsEHmVYbp.md
diff --git a/src/data/roadmaps/flutter/content/codemagic@DcSBkhcOG55_dNaLF1FWA.md b/roadmaps/flutter/content/codemagic@DcSBkhcOG55_dNaLF1FWA.md
similarity index 100%
rename from src/data/roadmaps/flutter/content/codemagic@DcSBkhcOG55_dNaLF1FWA.md
rename to roadmaps/flutter/content/codemagic@DcSBkhcOG55_dNaLF1FWA.md
diff --git a/src/data/roadmaps/flutter/content/collections@Nx6YqH-MiqX-UFMQNqeEp.md b/roadmaps/flutter/content/collections@Nx6YqH-MiqX-UFMQNqeEp.md
similarity index 100%
rename from src/data/roadmaps/flutter/content/collections@Nx6YqH-MiqX-UFMQNqeEp.md
rename to roadmaps/flutter/content/collections@Nx6YqH-MiqX-UFMQNqeEp.md
diff --git a/src/data/roadmaps/flutter/content/control-flow-statements@keS-4La_a227quDYYbOJT.md b/roadmaps/flutter/content/control-flow-statements@keS-4La_a227quDYYbOJT.md
similarity index 100%
rename from src/data/roadmaps/flutter/content/control-flow-statements@keS-4La_a227quDYYbOJT.md
rename to roadmaps/flutter/content/control-flow-statements@keS-4La_a227quDYYbOJT.md
diff --git a/src/data/roadmaps/flutter/content/core-libraries@nQio4JabDrFCmScx59Qit.md b/roadmaps/flutter/content/core-libraries@nQio4JabDrFCmScx59Qit.md
similarity index 100%
rename from src/data/roadmaps/flutter/content/core-libraries@nQio4JabDrFCmScx59Qit.md
rename to roadmaps/flutter/content/core-libraries@nQio4JabDrFCmScx59Qit.md
diff --git a/src/data/roadmaps/flutter/content/cupertino-widgets@L8oUQA4OAINr-WshHaOPZ.md b/roadmaps/flutter/content/cupertino-widgets@L8oUQA4OAINr-WshHaOPZ.md
similarity index 100%
rename from src/data/roadmaps/flutter/content/cupertino-widgets@L8oUQA4OAINr-WshHaOPZ.md
rename to roadmaps/flutter/content/cupertino-widgets@L8oUQA4OAINr-WshHaOPZ.md
diff --git a/src/data/roadmaps/flutter/content/curved-animation@F1kbyjRR2uHRbTe90LTFP.md b/roadmaps/flutter/content/curved-animation@F1kbyjRR2uHRbTe90LTFP.md
similarity index 100%
rename from src/data/roadmaps/flutter/content/curved-animation@F1kbyjRR2uHRbTe90LTFP.md
rename to roadmaps/flutter/content/curved-animation@F1kbyjRR2uHRbTe90LTFP.md
diff --git a/src/data/roadmaps/flutter/content/dart-pad@vR38pAZOfI55R7N7NLY5N.md b/roadmaps/flutter/content/dart-pad@vR38pAZOfI55R7N7NLY5N.md
similarity index 100%
rename from src/data/roadmaps/flutter/content/dart-pad@vR38pAZOfI55R7N7NLY5N.md
rename to roadmaps/flutter/content/dart-pad@vR38pAZOfI55R7N7NLY5N.md
diff --git a/src/data/roadmaps/flutter/content/dependency-injection@fhPl9rycPa1r10fuEuNhi.md b/roadmaps/flutter/content/dependency-injection@fhPl9rycPa1r10fuEuNhi.md
similarity index 100%
rename from src/data/roadmaps/flutter/content/dependency-injection@fhPl9rycPa1r10fuEuNhi.md
rename to roadmaps/flutter/content/dependency-injection@fhPl9rycPa1r10fuEuNhi.md
diff --git a/src/data/roadmaps/flutter/content/deployment@mdSWrWi-1n_YlY5iTJwZp.md b/roadmaps/flutter/content/deployment@mdSWrWi-1n_YlY5iTJwZp.md
similarity index 100%
rename from src/data/roadmaps/flutter/content/deployment@mdSWrWi-1n_YlY5iTJwZp.md
rename to roadmaps/flutter/content/deployment@mdSWrWi-1n_YlY5iTJwZp.md
diff --git a/src/data/roadmaps/flutter/content/design-patterns@MLdt_37kpF2eV0oy56GZF.md b/roadmaps/flutter/content/design-patterns@MLdt_37kpF2eV0oy56GZF.md
similarity index 100%
rename from src/data/roadmaps/flutter/content/design-patterns@MLdt_37kpF2eV0oy56GZF.md
rename to roadmaps/flutter/content/design-patterns@MLdt_37kpF2eV0oy56GZF.md
diff --git a/src/data/roadmaps/flutter/content/design-principles@drwRSEnl1-ziCvxWJZMJ2.md b/roadmaps/flutter/content/design-principles@drwRSEnl1-ziCvxWJZMJ2.md
similarity index 100%
rename from src/data/roadmaps/flutter/content/design-principles@drwRSEnl1-ziCvxWJZMJ2.md
rename to roadmaps/flutter/content/design-principles@drwRSEnl1-ziCvxWJZMJ2.md
diff --git a/src/data/roadmaps/flutter/content/dev-tools@Jti4RmGDn7jVaHOxtTwPc.md b/roadmaps/flutter/content/dev-tools@Jti4RmGDn7jVaHOxtTwPc.md
similarity index 100%
rename from src/data/roadmaps/flutter/content/dev-tools@Jti4RmGDn7jVaHOxtTwPc.md
rename to roadmaps/flutter/content/dev-tools@Jti4RmGDn7jVaHOxtTwPc.md
diff --git a/src/data/roadmaps/flutter/content/development-environment@HCJXVgnglYuRhK0zl3iPG.md b/roadmaps/flutter/content/development-environment@HCJXVgnglYuRhK0zl3iPG.md
similarity index 100%
rename from src/data/roadmaps/flutter/content/development-environment@HCJXVgnglYuRhK0zl3iPG.md
rename to roadmaps/flutter/content/development-environment@HCJXVgnglYuRhK0zl3iPG.md
diff --git a/src/data/roadmaps/flutter/content/fast-lane@hd4O2UPI9bZiyGuCMA-J4.md b/roadmaps/flutter/content/fast-lane@hd4O2UPI9bZiyGuCMA-J4.md
similarity index 100%
rename from src/data/roadmaps/flutter/content/fast-lane@hd4O2UPI9bZiyGuCMA-J4.md
rename to roadmaps/flutter/content/fast-lane@hd4O2UPI9bZiyGuCMA-J4.md
diff --git a/src/data/roadmaps/flutter/content/firebase-analytics@g2qXhkk6oGaBJy8Y2JOwW.md b/roadmaps/flutter/content/firebase-analytics@g2qXhkk6oGaBJy8Y2JOwW.md
similarity index 100%
rename from src/data/roadmaps/flutter/content/firebase-analytics@g2qXhkk6oGaBJy8Y2JOwW.md
rename to roadmaps/flutter/content/firebase-analytics@g2qXhkk6oGaBJy8Y2JOwW.md
diff --git a/src/data/roadmaps/flutter/content/firebase-app-dist@akQ7SEHiZm9pZK49rsbO2.md b/roadmaps/flutter/content/firebase-app-dist@akQ7SEHiZm9pZK49rsbO2.md
similarity index 100%
rename from src/data/roadmaps/flutter/content/firebase-app-dist@akQ7SEHiZm9pZK49rsbO2.md
rename to roadmaps/flutter/content/firebase-app-dist@akQ7SEHiZm9pZK49rsbO2.md
diff --git a/src/data/roadmaps/flutter/content/firebase@EVd1rLBHjKbtgkIE7InS7.md b/roadmaps/flutter/content/firebase@EVd1rLBHjKbtgkIE7InS7.md
similarity index 100%
rename from src/data/roadmaps/flutter/content/firebase@EVd1rLBHjKbtgkIE7InS7.md
rename to roadmaps/flutter/content/firebase@EVd1rLBHjKbtgkIE7InS7.md
diff --git a/src/data/roadmaps/flutter/content/firestore@cMfsRtvzvDZZJ0TqeUOxm.md b/roadmaps/flutter/content/firestore@cMfsRtvzvDZZJ0TqeUOxm.md
similarity index 100%
rename from src/data/roadmaps/flutter/content/firestore@cMfsRtvzvDZZJ0TqeUOxm.md
rename to roadmaps/flutter/content/firestore@cMfsRtvzvDZZJ0TqeUOxm.md
diff --git a/src/data/roadmaps/flutter/content/flutter-cli@FrbleiQ4BbIEbR4_v9o8N.md b/roadmaps/flutter/content/flutter-cli@FrbleiQ4BbIEbR4_v9o8N.md
similarity index 100%
rename from src/data/roadmaps/flutter/content/flutter-cli@FrbleiQ4BbIEbR4_v9o8N.md
rename to roadmaps/flutter/content/flutter-cli@FrbleiQ4BbIEbR4_v9o8N.md
diff --git a/src/data/roadmaps/flutter/content/flutter-inspector@ehlGkYI3dqzu3B1pkhg9t.md b/roadmaps/flutter/content/flutter-inspector@ehlGkYI3dqzu3B1pkhg9t.md
similarity index 100%
rename from src/data/roadmaps/flutter/content/flutter-inspector@ehlGkYI3dqzu3B1pkhg9t.md
rename to roadmaps/flutter/content/flutter-inspector@ehlGkYI3dqzu3B1pkhg9t.md
diff --git a/src/data/roadmaps/flutter/content/flutter-internals@dgdv8sDKkgQ365mR0kBR3.md b/roadmaps/flutter/content/flutter-internals@dgdv8sDKkgQ365mR0kBR3.md
similarity index 100%
rename from src/data/roadmaps/flutter/content/flutter-internals@dgdv8sDKkgQ365mR0kBR3.md
rename to roadmaps/flutter/content/flutter-internals@dgdv8sDKkgQ365mR0kBR3.md
diff --git a/src/data/roadmaps/flutter/content/flutter-outline@wisXrfrmnZYB3hs5f3_VS.md b/roadmaps/flutter/content/flutter-outline@wisXrfrmnZYB3hs5f3_VS.md
similarity index 100%
rename from src/data/roadmaps/flutter/content/flutter-outline@wisXrfrmnZYB3hs5f3_VS.md
rename to roadmaps/flutter/content/flutter-outline@wisXrfrmnZYB3hs5f3_VS.md
diff --git a/src/data/roadmaps/flutter/content/flutter-pub--dart-pub@9xZlW6S-5-uDNWb7qzBmG.md b/roadmaps/flutter/content/flutter-pub--dart-pub@9xZlW6S-5-uDNWb7qzBmG.md
similarity index 100%
rename from src/data/roadmaps/flutter/content/flutter-pub--dart-pub@9xZlW6S-5-uDNWb7qzBmG.md
rename to roadmaps/flutter/content/flutter-pub--dart-pub@9xZlW6S-5-uDNWb7qzBmG.md
diff --git a/src/data/roadmaps/flutter/content/fonts@cXsIM4rZsBChVdrm8poOp.md b/roadmaps/flutter/content/fonts@cXsIM4rZsBChVdrm8poOp.md
similarity index 100%
rename from src/data/roadmaps/flutter/content/fonts@cXsIM4rZsBChVdrm8poOp.md
rename to roadmaps/flutter/content/fonts@cXsIM4rZsBChVdrm8poOp.md
diff --git a/src/data/roadmaps/flutter/content/functional-programming@x5q_bWpxmpJFK8eaWZxuY.md b/roadmaps/flutter/content/functional-programming@x5q_bWpxmpJFK8eaWZxuY.md
similarity index 100%
rename from src/data/roadmaps/flutter/content/functional-programming@x5q_bWpxmpJFK8eaWZxuY.md
rename to roadmaps/flutter/content/functional-programming@x5q_bWpxmpJFK8eaWZxuY.md
diff --git a/src/data/roadmaps/flutter/content/functions@Pek6vOO-qKCetTznCGv6f.md b/roadmaps/flutter/content/functions@Pek6vOO-qKCetTznCGv6f.md
similarity index 100%
rename from src/data/roadmaps/flutter/content/functions@Pek6vOO-qKCetTznCGv6f.md
rename to roadmaps/flutter/content/functions@Pek6vOO-qKCetTznCGv6f.md
diff --git a/src/data/roadmaps/flutter/content/futures@I1cqvOsVD7-86VPnrdTAv.md b/roadmaps/flutter/content/futures@I1cqvOsVD7-86VPnrdTAv.md
similarity index 100%
rename from src/data/roadmaps/flutter/content/futures@I1cqvOsVD7-86VPnrdTAv.md
rename to roadmaps/flutter/content/futures@I1cqvOsVD7-86VPnrdTAv.md
diff --git a/src/data/roadmaps/flutter/content/fvm@m92WPPeZUIeD8IgunLXe2.md b/roadmaps/flutter/content/fvm@m92WPPeZUIeD8IgunLXe2.md
similarity index 100%
rename from src/data/roadmaps/flutter/content/fvm@m92WPPeZUIeD8IgunLXe2.md
rename to roadmaps/flutter/content/fvm@m92WPPeZUIeD8IgunLXe2.md
diff --git a/src/data/roadmaps/flutter/content/getx@nK_ZKTfNc8P-RJoz5jY32.md b/roadmaps/flutter/content/getx@nK_ZKTfNc8P-RJoz5jY32.md
similarity index 100%
rename from src/data/roadmaps/flutter/content/getx@nK_ZKTfNc8P-RJoz5jY32.md
rename to roadmaps/flutter/content/getx@nK_ZKTfNc8P-RJoz5jY32.md
diff --git a/src/data/roadmaps/flutter/content/git@yQyIPT09n62f1v8JbkoYJ.md b/roadmaps/flutter/content/git@yQyIPT09n62f1v8JbkoYJ.md
similarity index 100%
rename from src/data/roadmaps/flutter/content/git@yQyIPT09n62f1v8JbkoYJ.md
rename to roadmaps/flutter/content/git@yQyIPT09n62f1v8JbkoYJ.md
diff --git a/src/data/roadmaps/flutter/content/github-actions@8rCjcuZNL9kicMBXiL46l.md b/roadmaps/flutter/content/github-actions@8rCjcuZNL9kicMBXiL46l.md
similarity index 100%
rename from src/data/roadmaps/flutter/content/github-actions@8rCjcuZNL9kicMBXiL46l.md
rename to roadmaps/flutter/content/github-actions@8rCjcuZNL9kicMBXiL46l.md
diff --git a/src/data/roadmaps/flutter/content/github@V0R4VyQ64Bwwj6O8XbZyF.md b/roadmaps/flutter/content/github@V0R4VyQ64Bwwj6O8XbZyF.md
similarity index 100%
rename from src/data/roadmaps/flutter/content/github@V0R4VyQ64Bwwj6O8XbZyF.md
rename to roadmaps/flutter/content/github@V0R4VyQ64Bwwj6O8XbZyF.md
diff --git a/src/data/roadmaps/flutter/content/google-analytics@3IQRLoW9OEf0121-w4o5m.md b/roadmaps/flutter/content/google-analytics@3IQRLoW9OEf0121-w4o5m.md
similarity index 100%
rename from src/data/roadmaps/flutter/content/google-analytics@3IQRLoW9OEf0121-w4o5m.md
rename to roadmaps/flutter/content/google-analytics@3IQRLoW9OEf0121-w4o5m.md
diff --git a/src/data/roadmaps/flutter/content/graphql@Ym-8x_FNrs1C-Ki3aykIW.md b/roadmaps/flutter/content/graphql@Ym-8x_FNrs1C-Ki3aykIW.md
similarity index 100%
rename from src/data/roadmaps/flutter/content/graphql@Ym-8x_FNrs1C-Ki3aykIW.md
rename to roadmaps/flutter/content/graphql@Ym-8x_FNrs1C-Ki3aykIW.md
diff --git a/src/data/roadmaps/flutter/content/guidelines--protocols@BjE4Qvjpi0i_s4Oib9765.md b/roadmaps/flutter/content/guidelines--protocols@BjE4Qvjpi0i_s4Oib9765.md
similarity index 100%
rename from src/data/roadmaps/flutter/content/guidelines--protocols@BjE4Qvjpi0i_s4Oib9765.md
rename to roadmaps/flutter/content/guidelines--protocols@BjE4Qvjpi0i_s4Oib9765.md
diff --git a/src/data/roadmaps/flutter/content/hero@5WPok-30ubqU8uox7XiSf.md b/roadmaps/flutter/content/hero@5WPok-30ubqU8uox7XiSf.md
similarity index 100%
rename from src/data/roadmaps/flutter/content/hero@5WPok-30ubqU8uox7XiSf.md
rename to roadmaps/flutter/content/hero@5WPok-30ubqU8uox7XiSf.md
diff --git a/src/data/roadmaps/flutter/content/images@7v3VFKGaRFjm87319gBpw.md b/roadmaps/flutter/content/images@7v3VFKGaRFjm87319gBpw.md
similarity index 100%
rename from src/data/roadmaps/flutter/content/images@7v3VFKGaRFjm87319gBpw.md
rename to roadmaps/flutter/content/images@7v3VFKGaRFjm87319gBpw.md
diff --git a/src/data/roadmaps/flutter/content/immutability@lHzW9dyF1u3qmjfdb3vHe.md b/roadmaps/flutter/content/immutability@lHzW9dyF1u3qmjfdb3vHe.md
similarity index 100%
rename from src/data/roadmaps/flutter/content/immutability@lHzW9dyF1u3qmjfdb3vHe.md
rename to roadmaps/flutter/content/immutability@lHzW9dyF1u3qmjfdb3vHe.md
diff --git a/src/data/roadmaps/flutter/content/inherited-widgets@DKt8U-iZcrXU5gWGRONqZ.md b/roadmaps/flutter/content/inherited-widgets@DKt8U-iZcrXU5gWGRONqZ.md
similarity index 100%
rename from src/data/roadmaps/flutter/content/inherited-widgets@DKt8U-iZcrXU5gWGRONqZ.md
rename to roadmaps/flutter/content/inherited-widgets@DKt8U-iZcrXU5gWGRONqZ.md
diff --git a/src/data/roadmaps/flutter/content/integration-testing@2RqGKWi13TLleTT7KpdZV.md b/roadmaps/flutter/content/integration-testing@2RqGKWi13TLleTT7KpdZV.md
similarity index 100%
rename from src/data/roadmaps/flutter/content/integration-testing@2RqGKWi13TLleTT7KpdZV.md
rename to roadmaps/flutter/content/integration-testing@2RqGKWi13TLleTT7KpdZV.md
diff --git a/src/data/roadmaps/flutter/content/intellij-idea@lkABkFigkVzl1x4_8xEZz.md b/roadmaps/flutter/content/intellij-idea@lkABkFigkVzl1x4_8xEZz.md
similarity index 100%
rename from src/data/roadmaps/flutter/content/intellij-idea@lkABkFigkVzl1x4_8xEZz.md
rename to roadmaps/flutter/content/intellij-idea@lkABkFigkVzl1x4_8xEZz.md
diff --git a/src/data/roadmaps/flutter/content/isolates@t_75W0nyd0UBytwvJAQ1x.md b/roadmaps/flutter/content/isolates@t_75W0nyd0UBytwvJAQ1x.md
similarity index 100%
rename from src/data/roadmaps/flutter/content/isolates@t_75W0nyd0UBytwvJAQ1x.md
rename to roadmaps/flutter/content/isolates@t_75W0nyd0UBytwvJAQ1x.md
diff --git a/src/data/roadmaps/flutter/content/json-serialize--deserialize@TMHrKxnciIpd8F1WLjray.md b/roadmaps/flutter/content/json-serialize--deserialize@TMHrKxnciIpd8F1WLjray.md
similarity index 100%
rename from src/data/roadmaps/flutter/content/json-serialize--deserialize@TMHrKxnciIpd8F1WLjray.md
rename to roadmaps/flutter/content/json-serialize--deserialize@TMHrKxnciIpd8F1WLjray.md
diff --git a/src/data/roadmaps/flutter/content/lambdas@tMeuk-nsFMx3kVS7Yn4T0.md b/roadmaps/flutter/content/lambdas@tMeuk-nsFMx3kVS7Yn4T0.md
similarity index 100%
rename from src/data/roadmaps/flutter/content/lambdas@tMeuk-nsFMx3kVS7Yn4T0.md
rename to roadmaps/flutter/content/lambdas@tMeuk-nsFMx3kVS7Yn4T0.md
diff --git a/src/data/roadmaps/flutter/content/lists@C4wC3_wqNGl8umJ050-hJ.md b/roadmaps/flutter/content/lists@C4wC3_wqNGl8umJ050-hJ.md
similarity index 100%
rename from src/data/roadmaps/flutter/content/lists@C4wC3_wqNGl8umJ050-hJ.md
rename to roadmaps/flutter/content/lists@C4wC3_wqNGl8umJ050-hJ.md
diff --git a/src/data/roadmaps/flutter/content/material-widgets@DrQqq-C8XdiXVXBMLS4Wy.md b/roadmaps/flutter/content/material-widgets@DrQqq-C8XdiXVXBMLS4Wy.md
similarity index 100%
rename from src/data/roadmaps/flutter/content/material-widgets@DrQqq-C8XdiXVXBMLS4Wy.md
rename to roadmaps/flutter/content/material-widgets@DrQqq-C8XdiXVXBMLS4Wy.md
diff --git a/src/data/roadmaps/flutter/content/memory-allocation@ZsruX7gozx2-0cQNIkZ6o.md b/roadmaps/flutter/content/memory-allocation@ZsruX7gozx2-0cQNIkZ6o.md
similarity index 100%
rename from src/data/roadmaps/flutter/content/memory-allocation@ZsruX7gozx2-0cQNIkZ6o.md
rename to roadmaps/flutter/content/memory-allocation@ZsruX7gozx2-0cQNIkZ6o.md
diff --git a/src/data/roadmaps/flutter/content/mix-panel@RQMRtlRxvp0CZJzCjRtPu.md b/roadmaps/flutter/content/mix-panel@RQMRtlRxvp0CZJzCjRtPu.md
similarity index 100%
rename from src/data/roadmaps/flutter/content/mix-panel@RQMRtlRxvp0CZJzCjRtPu.md
rename to roadmaps/flutter/content/mix-panel@RQMRtlRxvp0CZJzCjRtPu.md
diff --git a/src/data/roadmaps/flutter/content/oop@1-dfwbhXgeRT3VVq3RSRv.md b/roadmaps/flutter/content/oop@1-dfwbhXgeRT3VVq3RSRv.md
similarity index 100%
rename from src/data/roadmaps/flutter/content/oop@1-dfwbhXgeRT3VVq3RSRv.md
rename to roadmaps/flutter/content/oop@1-dfwbhXgeRT3VVq3RSRv.md
diff --git a/src/data/roadmaps/flutter/content/opacity@aet6mLBkB1BtxI8e7x-h3.md b/roadmaps/flutter/content/opacity@aet6mLBkB1BtxI8e7x-h3.md
similarity index 100%
rename from src/data/roadmaps/flutter/content/opacity@aet6mLBkB1BtxI8e7x-h3.md
rename to roadmaps/flutter/content/opacity@aet6mLBkB1BtxI8e7x-h3.md
diff --git a/src/data/roadmaps/flutter/content/operators@Q2S4__BB30KljB7SlquJx.md b/roadmaps/flutter/content/operators@Q2S4__BB30KljB7SlquJx.md
similarity index 100%
rename from src/data/roadmaps/flutter/content/operators@Q2S4__BB30KljB7SlquJx.md
rename to roadmaps/flutter/content/operators@Q2S4__BB30KljB7SlquJx.md
diff --git a/src/data/roadmaps/flutter/content/other-file-types@WnG31VsKQRlxGX85qNIum.md b/roadmaps/flutter/content/other-file-types@WnG31VsKQRlxGX85qNIum.md
similarity index 100%
rename from src/data/roadmaps/flutter/content/other-file-types@WnG31VsKQRlxGX85qNIum.md
rename to roadmaps/flutter/content/other-file-types@WnG31VsKQRlxGX85qNIum.md
diff --git a/src/data/roadmaps/flutter/content/package-managers@med4T8PVkxIo465VuKDEj.md b/roadmaps/flutter/content/package-managers@med4T8PVkxIo465VuKDEj.md
similarity index 100%
rename from src/data/roadmaps/flutter/content/package-managers@med4T8PVkxIo465VuKDEj.md
rename to roadmaps/flutter/content/package-managers@med4T8PVkxIo465VuKDEj.md
diff --git a/src/data/roadmaps/flutter/content/playstore@wF8Iy7V-f52qQxOsAJobz.md b/roadmaps/flutter/content/playstore@wF8Iy7V-f52qQxOsAJobz.md
similarity index 100%
rename from src/data/roadmaps/flutter/content/playstore@wF8Iy7V-f52qQxOsAJobz.md
rename to roadmaps/flutter/content/playstore@wF8Iy7V-f52qQxOsAJobz.md
diff --git a/src/data/roadmaps/flutter/content/provider@MfqUMirRIEiM7pr5NiGF_.md b/roadmaps/flutter/content/provider@MfqUMirRIEiM7pr5NiGF_.md
similarity index 100%
rename from src/data/roadmaps/flutter/content/provider@MfqUMirRIEiM7pr5NiGF_.md
rename to roadmaps/flutter/content/provider@MfqUMirRIEiM7pr5NiGF_.md
diff --git a/src/data/roadmaps/flutter/content/pubdev@lXruqvSShlQrdVEo_xPm1.md b/roadmaps/flutter/content/pubdev@lXruqvSShlQrdVEo_xPm1.md
similarity index 100%
rename from src/data/roadmaps/flutter/content/pubdev@lXruqvSShlQrdVEo_xPm1.md
rename to roadmaps/flutter/content/pubdev@lXruqvSShlQrdVEo_xPm1.md
diff --git a/src/data/roadmaps/flutter/content/push-notifications@YzJrDGmfS0vbWjnPnSFVo.md b/roadmaps/flutter/content/push-notifications@YzJrDGmfS0vbWjnPnSFVo.md
similarity index 100%
rename from src/data/roadmaps/flutter/content/push-notifications@YzJrDGmfS0vbWjnPnSFVo.md
rename to roadmaps/flutter/content/push-notifications@YzJrDGmfS0vbWjnPnSFVo.md
diff --git a/src/data/roadmaps/flutter/content/reactive-programming@wbush8eQsi9aDSRobGAyG.md b/roadmaps/flutter/content/reactive-programming@wbush8eQsi9aDSRobGAyG.md
similarity index 100%
rename from src/data/roadmaps/flutter/content/reactive-programming@wbush8eQsi9aDSRobGAyG.md
rename to roadmaps/flutter/content/reactive-programming@wbush8eQsi9aDSRobGAyG.md
diff --git a/src/data/roadmaps/flutter/content/redux@DoqnE2Iy3lKzEm88qjKI-.md b/roadmaps/flutter/content/redux@DoqnE2Iy3lKzEm88qjKI-.md
similarity index 100%
rename from src/data/roadmaps/flutter/content/redux@DoqnE2Iy3lKzEm88qjKI-.md
rename to roadmaps/flutter/content/redux@DoqnE2Iy3lKzEm88qjKI-.md
diff --git a/src/data/roadmaps/flutter/content/remote-config@4ZbGj54WR5iuk0V8X_cpL.md b/roadmaps/flutter/content/remote-config@4ZbGj54WR5iuk0V8X_cpL.md
similarity index 100%
rename from src/data/roadmaps/flutter/content/remote-config@4ZbGj54WR5iuk0V8X_cpL.md
rename to roadmaps/flutter/content/remote-config@4ZbGj54WR5iuk0V8X_cpL.md
diff --git a/src/data/roadmaps/flutter/content/render-objects@9ytV8xPq60z7doFG07PHi.md b/roadmaps/flutter/content/render-objects@9ytV8xPq60z7doFG07PHi.md
similarity index 100%
rename from src/data/roadmaps/flutter/content/render-objects@9ytV8xPq60z7doFG07PHi.md
rename to roadmaps/flutter/content/render-objects@9ytV8xPq60z7doFG07PHi.md
diff --git a/src/data/roadmaps/flutter/content/repo-hosting-services@qGN95GG0Q3dur72GS3EDX.md b/roadmaps/flutter/content/repo-hosting-services@qGN95GG0Q3dur72GS3EDX.md
similarity index 100%
rename from src/data/roadmaps/flutter/content/repo-hosting-services@qGN95GG0Q3dur72GS3EDX.md
rename to roadmaps/flutter/content/repo-hosting-services@qGN95GG0Q3dur72GS3EDX.md
diff --git a/src/data/roadmaps/flutter/content/responsive-widgets@lCpJQ8GZp5KhpGO4Sttgu.md b/roadmaps/flutter/content/responsive-widgets@lCpJQ8GZp5KhpGO4Sttgu.md
similarity index 100%
rename from src/data/roadmaps/flutter/content/responsive-widgets@lCpJQ8GZp5KhpGO4Sttgu.md
rename to roadmaps/flutter/content/responsive-widgets@lCpJQ8GZp5KhpGO4Sttgu.md
diff --git a/src/data/roadmaps/flutter/content/restful-apis@soi3pRxOp6A4ZmGZPQCn3.md b/roadmaps/flutter/content/restful-apis@soi3pRxOp6A4ZmGZPQCn3.md
similarity index 100%
rename from src/data/roadmaps/flutter/content/restful-apis@soi3pRxOp6A4ZmGZPQCn3.md
rename to roadmaps/flutter/content/restful-apis@soi3pRxOp6A4ZmGZPQCn3.md
diff --git a/src/data/roadmaps/flutter/content/riverpod@KWT-Lu-HCeA3GdZawD0a7.md b/roadmaps/flutter/content/riverpod@KWT-Lu-HCeA3GdZawD0a7.md
similarity index 100%
rename from src/data/roadmaps/flutter/content/riverpod@KWT-Lu-HCeA3GdZawD0a7.md
rename to roadmaps/flutter/content/riverpod@KWT-Lu-HCeA3GdZawD0a7.md
diff --git a/src/data/roadmaps/flutter/content/rxdart@ozQQKmfO_Ir9aJIMBvijK.md b/roadmaps/flutter/content/rxdart@ozQQKmfO_Ir9aJIMBvijK.md
similarity index 100%
rename from src/data/roadmaps/flutter/content/rxdart@ozQQKmfO_Ir9aJIMBvijK.md
rename to roadmaps/flutter/content/rxdart@ozQQKmfO_Ir9aJIMBvijK.md
diff --git a/src/data/roadmaps/flutter/content/segment@PQ7o9Jw9SBEhHl8cc_46x.md b/roadmaps/flutter/content/segment@PQ7o9Jw9SBEhHl8cc_46x.md
similarity index 100%
rename from src/data/roadmaps/flutter/content/segment@PQ7o9Jw9SBEhHl8cc_46x.md
rename to roadmaps/flutter/content/segment@PQ7o9Jw9SBEhHl8cc_46x.md
diff --git a/src/data/roadmaps/flutter/content/shared-preferences@Fdv7Nu26Egtl9tklKn5-8.md b/roadmaps/flutter/content/shared-preferences@Fdv7Nu26Egtl9tklKn5-8.md
similarity index 100%
rename from src/data/roadmaps/flutter/content/shared-preferences@Fdv7Nu26Egtl9tklKn5-8.md
rename to roadmaps/flutter/content/shared-preferences@Fdv7Nu26Egtl9tklKn5-8.md
diff --git a/src/data/roadmaps/flutter/content/solid-principles@VKqo4dAcy-JiZo7Lw5jeg.md b/roadmaps/flutter/content/solid-principles@VKqo4dAcy-JiZo7Lw5jeg.md
similarity index 100%
rename from src/data/roadmaps/flutter/content/solid-principles@VKqo4dAcy-JiZo7Lw5jeg.md
rename to roadmaps/flutter/content/solid-principles@VKqo4dAcy-JiZo7Lw5jeg.md
diff --git a/src/data/roadmaps/flutter/content/sqlite@NPaqiuUpzQbrsXA5XNI7U.md b/roadmaps/flutter/content/sqlite@NPaqiuUpzQbrsXA5XNI7U.md
similarity index 100%
rename from src/data/roadmaps/flutter/content/sqlite@NPaqiuUpzQbrsXA5XNI7U.md
rename to roadmaps/flutter/content/sqlite@NPaqiuUpzQbrsXA5XNI7U.md
diff --git a/src/data/roadmaps/flutter/content/state-management@bYJ0G-g4R5faoJfFjRQW7.md b/roadmaps/flutter/content/state-management@bYJ0G-g4R5faoJfFjRQW7.md
similarity index 100%
rename from src/data/roadmaps/flutter/content/state-management@bYJ0G-g4R5faoJfFjRQW7.md
rename to roadmaps/flutter/content/state-management@bYJ0G-g4R5faoJfFjRQW7.md
diff --git a/src/data/roadmaps/flutter/content/stateful-widgets@07tpSQeeMLKggWwdUXAej.md b/roadmaps/flutter/content/stateful-widgets@07tpSQeeMLKggWwdUXAej.md
similarity index 100%
rename from src/data/roadmaps/flutter/content/stateful-widgets@07tpSQeeMLKggWwdUXAej.md
rename to roadmaps/flutter/content/stateful-widgets@07tpSQeeMLKggWwdUXAej.md
diff --git a/src/data/roadmaps/flutter/content/stateless-widgets@e-m4iKuK6NqFaQLE5viNI.md b/roadmaps/flutter/content/stateless-widgets@e-m4iKuK6NqFaQLE5viNI.md
similarity index 100%
rename from src/data/roadmaps/flutter/content/stateless-widgets@e-m4iKuK6NqFaQLE5viNI.md
rename to roadmaps/flutter/content/stateless-widgets@e-m4iKuK6NqFaQLE5viNI.md
diff --git a/src/data/roadmaps/flutter/content/storage@P_wptV7oenaYwef1QhKhu.md b/roadmaps/flutter/content/storage@P_wptV7oenaYwef1QhKhu.md
similarity index 100%
rename from src/data/roadmaps/flutter/content/storage@P_wptV7oenaYwef1QhKhu.md
rename to roadmaps/flutter/content/storage@P_wptV7oenaYwef1QhKhu.md
diff --git a/src/data/roadmaps/flutter/content/storage@x4B0gmCo5sXFHYs3CYsOn.md b/roadmaps/flutter/content/storage@x4B0gmCo5sXFHYs3CYsOn.md
similarity index 100%
rename from src/data/roadmaps/flutter/content/storage@x4B0gmCo5sXFHYs3CYsOn.md
rename to roadmaps/flutter/content/storage@x4B0gmCo5sXFHYs3CYsOn.md
diff --git a/src/data/roadmaps/flutter/content/streams@fIOq8ZumOrAo5uz4nbq2k.md b/roadmaps/flutter/content/streams@fIOq8ZumOrAo5uz4nbq2k.md
similarity index 100%
rename from src/data/roadmaps/flutter/content/streams@fIOq8ZumOrAo5uz4nbq2k.md
rename to roadmaps/flutter/content/streams@fIOq8ZumOrAo5uz4nbq2k.md
diff --git a/src/data/roadmaps/flutter/content/styled-widgets@wBSdmrVPv3Zuys3X8VvBm.md b/roadmaps/flutter/content/styled-widgets@wBSdmrVPv3Zuys3X8VvBm.md
similarity index 100%
rename from src/data/roadmaps/flutter/content/styled-widgets@wBSdmrVPv3Zuys3X8VvBm.md
rename to roadmaps/flutter/content/styled-widgets@wBSdmrVPv3Zuys3X8VvBm.md
diff --git a/src/data/roadmaps/flutter/content/tdd@JbM-Hbf2ShUQt268ZMeZA.md b/roadmaps/flutter/content/tdd@JbM-Hbf2ShUQt268ZMeZA.md
similarity index 100%
rename from src/data/roadmaps/flutter/content/tdd@JbM-Hbf2ShUQt268ZMeZA.md
rename to roadmaps/flutter/content/tdd@JbM-Hbf2ShUQt268ZMeZA.md
diff --git a/src/data/roadmaps/flutter/content/testing@zGkDu5j8ln8U9kZgz3TDJ.md b/roadmaps/flutter/content/testing@zGkDu5j8ln8U9kZgz3TDJ.md
similarity index 100%
rename from src/data/roadmaps/flutter/content/testing@zGkDu5j8ln8U9kZgz3TDJ.md
rename to roadmaps/flutter/content/testing@zGkDu5j8ln8U9kZgz3TDJ.md
diff --git a/src/data/roadmaps/flutter/content/unit-testing@BCsv2fKHVxaB22RJJJPWM.md b/roadmaps/flutter/content/unit-testing@BCsv2fKHVxaB22RJJJPWM.md
similarity index 100%
rename from src/data/roadmaps/flutter/content/unit-testing@BCsv2fKHVxaB22RJJJPWM.md
rename to roadmaps/flutter/content/unit-testing@BCsv2fKHVxaB22RJJJPWM.md
diff --git a/src/data/roadmaps/flutter/content/valuenotifier@aRmdyC2pzmR9r1ybU2CTP.md b/roadmaps/flutter/content/valuenotifier@aRmdyC2pzmR9r1ybU2CTP.md
similarity index 100%
rename from src/data/roadmaps/flutter/content/valuenotifier@aRmdyC2pzmR9r1ybU2CTP.md
rename to roadmaps/flutter/content/valuenotifier@aRmdyC2pzmR9r1ybU2CTP.md
diff --git a/src/data/roadmaps/flutter/content/variables@P-SbMLN-AaNMss_7X0_5N.md b/roadmaps/flutter/content/variables@P-SbMLN-AaNMss_7X0_5N.md
similarity index 100%
rename from src/data/roadmaps/flutter/content/variables@P-SbMLN-AaNMss_7X0_5N.md
rename to roadmaps/flutter/content/variables@P-SbMLN-AaNMss_7X0_5N.md
diff --git a/src/data/roadmaps/flutter/content/version-control-systems@2nz5JoAPsZftFNLypr3Is.md b/roadmaps/flutter/content/version-control-systems@2nz5JoAPsZftFNLypr3Is.md
similarity index 100%
rename from src/data/roadmaps/flutter/content/version-control-systems@2nz5JoAPsZftFNLypr3Is.md
rename to roadmaps/flutter/content/version-control-systems@2nz5JoAPsZftFNLypr3Is.md
diff --git a/src/data/roadmaps/flutter/content/vs-code@HMDsgljLshA63XX-hhAxV.md b/roadmaps/flutter/content/vs-code@HMDsgljLshA63XX-hhAxV.md
similarity index 100%
rename from src/data/roadmaps/flutter/content/vs-code@HMDsgljLshA63XX-hhAxV.md
rename to roadmaps/flutter/content/vs-code@HMDsgljLshA63XX-hhAxV.md
diff --git a/src/data/roadmaps/flutter/content/web-sockets@SUFuHR-r6NfAzIICXGHkK.md b/roadmaps/flutter/content/web-sockets@SUFuHR-r6NfAzIICXGHkK.md
similarity index 100%
rename from src/data/roadmaps/flutter/content/web-sockets@SUFuHR-r6NfAzIICXGHkK.md
rename to roadmaps/flutter/content/web-sockets@SUFuHR-r6NfAzIICXGHkK.md
diff --git a/src/data/roadmaps/flutter/content/widget-testing@9hNfDtZK7_b9qUOXlFGFZ.md b/roadmaps/flutter/content/widget-testing@9hNfDtZK7_b9qUOXlFGFZ.md
similarity index 100%
rename from src/data/roadmaps/flutter/content/widget-testing@9hNfDtZK7_b9qUOXlFGFZ.md
rename to roadmaps/flutter/content/widget-testing@9hNfDtZK7_b9qUOXlFGFZ.md
diff --git a/src/data/roadmaps/flutter/content/widgets@dy2Jep9hIIECaLutx-3K0.md b/roadmaps/flutter/content/widgets@dy2Jep9hIIECaLutx-3K0.md
similarity index 100%
rename from src/data/roadmaps/flutter/content/widgets@dy2Jep9hIIECaLutx-3K0.md
rename to roadmaps/flutter/content/widgets@dy2Jep9hIIECaLutx-3K0.md
diff --git a/src/data/roadmaps/flutter/content/working-with-apis@9Az7tmevGI6bVqCTvVL50.md b/roadmaps/flutter/content/working-with-apis@9Az7tmevGI6bVqCTvVL50.md
similarity index 100%
rename from src/data/roadmaps/flutter/content/working-with-apis@9Az7tmevGI6bVqCTvVL50.md
rename to roadmaps/flutter/content/working-with-apis@9Az7tmevGI6bVqCTvVL50.md
diff --git a/src/data/roadmaps/flutter/content/working-with-assets@z50iixpcCMe9sTh-gwTI3.md b/roadmaps/flutter/content/working-with-assets@z50iixpcCMe9sTh-gwTI3.md
similarity index 100%
rename from src/data/roadmaps/flutter/content/working-with-assets@z50iixpcCMe9sTh-gwTI3.md
rename to roadmaps/flutter/content/working-with-assets@z50iixpcCMe9sTh-gwTI3.md
diff --git a/src/data/roadmaps/forward-deployed-engineer/content/agent-architectures@RqfaQpg0ZK8-GMUPrU9EX.md b/roadmaps/forward-deployed-engineer/content/agent-architectures@RqfaQpg0ZK8-GMUPrU9EX.md
similarity index 100%
rename from src/data/roadmaps/forward-deployed-engineer/content/agent-architectures@RqfaQpg0ZK8-GMUPrU9EX.md
rename to roadmaps/forward-deployed-engineer/content/agent-architectures@RqfaQpg0ZK8-GMUPrU9EX.md
diff --git a/src/data/roadmaps/forward-deployed-engineer/content/ai-agents@ZS84Fe33y6DCQYWPjSgZs.md b/roadmaps/forward-deployed-engineer/content/ai-agents@ZS84Fe33y6DCQYWPjSgZs.md
similarity index 100%
rename from src/data/roadmaps/forward-deployed-engineer/content/ai-agents@ZS84Fe33y6DCQYWPjSgZs.md
rename to roadmaps/forward-deployed-engineer/content/ai-agents@ZS84Fe33y6DCQYWPjSgZs.md
diff --git a/src/data/roadmaps/forward-deployed-engineer/content/ai-engineering-skills@tTTDizQfuACFUoAAsTCt1.md b/roadmaps/forward-deployed-engineer/content/ai-engineering-skills@tTTDizQfuACFUoAAsTCt1.md
similarity index 100%
rename from src/data/roadmaps/forward-deployed-engineer/content/ai-engineering-skills@tTTDizQfuACFUoAAsTCt1.md
rename to roadmaps/forward-deployed-engineer/content/ai-engineering-skills@tTTDizQfuACFUoAAsTCt1.md
diff --git a/src/data/roadmaps/forward-deployed-engineer/content/ai-engineering@buA5I4rQkiDB_EDG-6kju.md b/roadmaps/forward-deployed-engineer/content/ai-engineering@buA5I4rQkiDB_EDG-6kju.md
similarity index 100%
rename from src/data/roadmaps/forward-deployed-engineer/content/ai-engineering@buA5I4rQkiDB_EDG-6kju.md
rename to roadmaps/forward-deployed-engineer/content/ai-engineering@buA5I4rQkiDB_EDG-6kju.md
diff --git a/src/data/roadmaps/forward-deployed-engineer/content/ai-governance@NaNmI6f-LLdb-ITMaPD6w.md b/roadmaps/forward-deployed-engineer/content/ai-governance@NaNmI6f-LLdb-ITMaPD6w.md
similarity index 100%
rename from src/data/roadmaps/forward-deployed-engineer/content/ai-governance@NaNmI6f-LLdb-ITMaPD6w.md
rename to roadmaps/forward-deployed-engineer/content/ai-governance@NaNmI6f-LLdb-ITMaPD6w.md
diff --git a/src/data/roadmaps/forward-deployed-engineer/content/airflow@T_I3hVabg_-juEb7_Rz0v.md b/roadmaps/forward-deployed-engineer/content/airflow@T_I3hVabg_-juEb7_Rz0v.md
similarity index 100%
rename from src/data/roadmaps/forward-deployed-engineer/content/airflow@T_I3hVabg_-juEb7_Rz0v.md
rename to roadmaps/forward-deployed-engineer/content/airflow@T_I3hVabg_-juEb7_Rz0v.md
diff --git a/src/data/roadmaps/forward-deployed-engineer/content/api-design@_nL7Wf1MG3mofKY9XwGDX.md b/roadmaps/forward-deployed-engineer/content/api-design@_nL7Wf1MG3mofKY9XwGDX.md
similarity index 100%
rename from src/data/roadmaps/forward-deployed-engineer/content/api-design@_nL7Wf1MG3mofKY9XwGDX.md
rename to roadmaps/forward-deployed-engineer/content/api-design@_nL7Wf1MG3mofKY9XwGDX.md
diff --git a/src/data/roadmaps/forward-deployed-engineer/content/api-security@OkdMIcPrbRmTCvViMHL58.md b/roadmaps/forward-deployed-engineer/content/api-security@OkdMIcPrbRmTCvViMHL58.md
similarity index 100%
rename from src/data/roadmaps/forward-deployed-engineer/content/api-security@OkdMIcPrbRmTCvViMHL58.md
rename to roadmaps/forward-deployed-engineer/content/api-security@OkdMIcPrbRmTCvViMHL58.md
diff --git a/src/data/roadmaps/forward-deployed-engineer/content/apis-design@_nL7Wf1MG3mofKY9XwGDX.md b/roadmaps/forward-deployed-engineer/content/apis-design@_nL7Wf1MG3mofKY9XwGDX.md
similarity index 100%
rename from src/data/roadmaps/forward-deployed-engineer/content/apis-design@_nL7Wf1MG3mofKY9XwGDX.md
rename to roadmaps/forward-deployed-engineer/content/apis-design@_nL7Wf1MG3mofKY9XwGDX.md
diff --git a/src/data/roadmaps/forward-deployed-engineer/content/authentication@jHqnzz31kPThHr2Evq9rl.md b/roadmaps/forward-deployed-engineer/content/authentication@jHqnzz31kPThHr2Evq9rl.md
similarity index 100%
rename from src/data/roadmaps/forward-deployed-engineer/content/authentication@jHqnzz31kPThHr2Evq9rl.md
rename to roadmaps/forward-deployed-engineer/content/authentication@jHqnzz31kPThHr2Evq9rl.md
diff --git a/src/data/roadmaps/forward-deployed-engineer/content/aws@sb6WyqJdxrUI9CRKSo0r0.md b/roadmaps/forward-deployed-engineer/content/aws@sb6WyqJdxrUI9CRKSo0r0.md
similarity index 100%
rename from src/data/roadmaps/forward-deployed-engineer/content/aws@sb6WyqJdxrUI9CRKSo0r0.md
rename to roadmaps/forward-deployed-engineer/content/aws@sb6WyqJdxrUI9CRKSo0r0.md
diff --git a/src/data/roadmaps/forward-deployed-engineer/content/azrue@4tQhE4qGiC_PcgD1gFeQi.md b/roadmaps/forward-deployed-engineer/content/azrue@4tQhE4qGiC_PcgD1gFeQi.md
similarity index 100%
rename from src/data/roadmaps/forward-deployed-engineer/content/azrue@4tQhE4qGiC_PcgD1gFeQi.md
rename to roadmaps/forward-deployed-engineer/content/azrue@4tQhE4qGiC_PcgD1gFeQi.md
diff --git a/src/data/roadmaps/forward-deployed-engineer/content/backend-skills@kK16boEALRDQdRmFRphso.md b/roadmaps/forward-deployed-engineer/content/backend-skills@kK16boEALRDQdRmFRphso.md
similarity index 100%
rename from src/data/roadmaps/forward-deployed-engineer/content/backend-skills@kK16boEALRDQdRmFRphso.md
rename to roadmaps/forward-deployed-engineer/content/backend-skills@kK16boEALRDQdRmFRphso.md
diff --git a/src/data/roadmaps/forward-deployed-engineer/content/backend@CEj01gIsqo9cnfBQAu4Oq.md b/roadmaps/forward-deployed-engineer/content/backend@CEj01gIsqo9cnfBQAu4Oq.md
similarity index 100%
rename from src/data/roadmaps/forward-deployed-engineer/content/backend@CEj01gIsqo9cnfBQAu4Oq.md
rename to roadmaps/forward-deployed-engineer/content/backend@CEj01gIsqo9cnfBQAu4Oq.md
diff --git a/src/data/roadmaps/forward-deployed-engineer/content/build-your-agent@exOxhFap719ArAhvgsCDx.md b/roadmaps/forward-deployed-engineer/content/build-your-agent@exOxhFap719ArAhvgsCDx.md
similarity index 100%
rename from src/data/roadmaps/forward-deployed-engineer/content/build-your-agent@exOxhFap719ArAhvgsCDx.md
rename to roadmaps/forward-deployed-engineer/content/build-your-agent@exOxhFap719ArAhvgsCDx.md
diff --git a/src/data/roadmaps/forward-deployed-engineer/content/building-eval-pipelines@bgZE7NSpze22A5BBq1azG.md b/roadmaps/forward-deployed-engineer/content/building-eval-pipelines@bgZE7NSpze22A5BBq1azG.md
similarity index 100%
rename from src/data/roadmaps/forward-deployed-engineer/content/building-eval-pipelines@bgZE7NSpze22A5BBq1azG.md
rename to roadmaps/forward-deployed-engineer/content/building-eval-pipelines@bgZE7NSpze22A5BBq1azG.md
diff --git a/src/data/roadmaps/forward-deployed-engineer/content/business-acumen@bE7j2U28V8Vf9OKHBqLwW.md b/roadmaps/forward-deployed-engineer/content/business-acumen@bE7j2U28V8Vf9OKHBqLwW.md
similarity index 100%
rename from src/data/roadmaps/forward-deployed-engineer/content/business-acumen@bE7j2U28V8Vf9OKHBqLwW.md
rename to roadmaps/forward-deployed-engineer/content/business-acumen@bE7j2U28V8Vf9OKHBqLwW.md
diff --git a/src/data/roadmaps/forward-deployed-engineer/content/c@s7xfJo04F2DGaKWBlUOwh.md b/roadmaps/forward-deployed-engineer/content/c@s7xfJo04F2DGaKWBlUOwh.md
similarity index 100%
rename from src/data/roadmaps/forward-deployed-engineer/content/c@s7xfJo04F2DGaKWBlUOwh.md
rename to roadmaps/forward-deployed-engineer/content/c@s7xfJo04F2DGaKWBlUOwh.md
diff --git a/src/data/roadmaps/forward-deployed-engineer/content/choosing-your-model-provider@XpkCJoUTbi1oqksEZ1v6O.md b/roadmaps/forward-deployed-engineer/content/choosing-your-model-provider@XpkCJoUTbi1oqksEZ1v6O.md
similarity index 100%
rename from src/data/roadmaps/forward-deployed-engineer/content/choosing-your-model-provider@XpkCJoUTbi1oqksEZ1v6O.md
rename to roadmaps/forward-deployed-engineer/content/choosing-your-model-provider@XpkCJoUTbi1oqksEZ1v6O.md
diff --git a/src/data/roadmaps/forward-deployed-engineer/content/claude-code@wr5ddjutC-fX_ixysTHaT.md b/roadmaps/forward-deployed-engineer/content/claude-code@wr5ddjutC-fX_ixysTHaT.md
similarity index 100%
rename from src/data/roadmaps/forward-deployed-engineer/content/claude-code@wr5ddjutC-fX_ixysTHaT.md
rename to roadmaps/forward-deployed-engineer/content/claude-code@wr5ddjutC-fX_ixysTHaT.md
diff --git a/src/data/roadmaps/forward-deployed-engineer/content/cloud-platforms@mj6Hlgcu1ABoRgJ4E3Nl8.md b/roadmaps/forward-deployed-engineer/content/cloud-platforms@mj6Hlgcu1ABoRgJ4E3Nl8.md
similarity index 100%
rename from src/data/roadmaps/forward-deployed-engineer/content/cloud-platforms@mj6Hlgcu1ABoRgJ4E3Nl8.md
rename to roadmaps/forward-deployed-engineer/content/cloud-platforms@mj6Hlgcu1ABoRgJ4E3Nl8.md
diff --git a/src/data/roadmaps/forward-deployed-engineer/content/codex@hzeEo8COf2l07iu5EdlFo.md b/roadmaps/forward-deployed-engineer/content/codex@hzeEo8COf2l07iu5EdlFo.md
similarity index 100%
rename from src/data/roadmaps/forward-deployed-engineer/content/codex@hzeEo8COf2l07iu5EdlFo.md
rename to roadmaps/forward-deployed-engineer/content/codex@hzeEo8COf2l07iu5EdlFo.md
diff --git a/src/data/roadmaps/forward-deployed-engineer/content/communication@iaNbLDFrEDYEKwpkGFWts.md b/roadmaps/forward-deployed-engineer/content/communication@iaNbLDFrEDYEKwpkGFWts.md
similarity index 100%
rename from src/data/roadmaps/forward-deployed-engineer/content/communication@iaNbLDFrEDYEKwpkGFWts.md
rename to roadmaps/forward-deployed-engineer/content/communication@iaNbLDFrEDYEKwpkGFWts.md
diff --git a/src/data/roadmaps/forward-deployed-engineer/content/complete-app-with-observability@lWOtIplGjXg139CAr2HaC.md b/roadmaps/forward-deployed-engineer/content/complete-app-with-observability@lWOtIplGjXg139CAr2HaC.md
similarity index 100%
rename from src/data/roadmaps/forward-deployed-engineer/content/complete-app-with-observability@lWOtIplGjXg139CAr2HaC.md
rename to roadmaps/forward-deployed-engineer/content/complete-app-with-observability@lWOtIplGjXg139CAr2HaC.md
diff --git a/src/data/roadmaps/forward-deployed-engineer/content/complete-apps@YyPk_MygYb40ALZ2cynmN.md b/roadmaps/forward-deployed-engineer/content/complete-apps@YyPk_MygYb40ALZ2cynmN.md
similarity index 100%
rename from src/data/roadmaps/forward-deployed-engineer/content/complete-apps@YyPk_MygYb40ALZ2cynmN.md
rename to roadmaps/forward-deployed-engineer/content/complete-apps@YyPk_MygYb40ALZ2cynmN.md
diff --git a/src/data/roadmaps/forward-deployed-engineer/content/computer-science@dWklJpF9hcjJSxb4Q4xIO.md b/roadmaps/forward-deployed-engineer/content/computer-science@dWklJpF9hcjJSxb4Q4xIO.md
similarity index 100%
rename from src/data/roadmaps/forward-deployed-engineer/content/computer-science@dWklJpF9hcjJSxb4Q4xIO.md
rename to roadmaps/forward-deployed-engineer/content/computer-science@dWklJpF9hcjJSxb4Q4xIO.md
diff --git a/src/data/roadmaps/forward-deployed-engineer/content/containers@jSNp7CyvfjYWjzTmVO8oP.md b/roadmaps/forward-deployed-engineer/content/containers@jSNp7CyvfjYWjzTmVO8oP.md
similarity index 100%
rename from src/data/roadmaps/forward-deployed-engineer/content/containers@jSNp7CyvfjYWjzTmVO8oP.md
rename to roadmaps/forward-deployed-engineer/content/containers@jSNp7CyvfjYWjzTmVO8oP.md
diff --git a/src/data/roadmaps/forward-deployed-engineer/content/css@0llUuL5wNY111LDMfgTfn.md b/roadmaps/forward-deployed-engineer/content/css@0llUuL5wNY111LDMfgTfn.md
similarity index 100%
rename from src/data/roadmaps/forward-deployed-engineer/content/css@0llUuL5wNY111LDMfgTfn.md
rename to roadmaps/forward-deployed-engineer/content/css@0llUuL5wNY111LDMfgTfn.md
diff --git a/src/data/roadmaps/forward-deployed-engineer/content/cursor@MWhoqhNnBaoeCdN_8i15k.md b/roadmaps/forward-deployed-engineer/content/cursor@MWhoqhNnBaoeCdN_8i15k.md
similarity index 100%
rename from src/data/roadmaps/forward-deployed-engineer/content/cursor@MWhoqhNnBaoeCdN_8i15k.md
rename to roadmaps/forward-deployed-engineer/content/cursor@MWhoqhNnBaoeCdN_8i15k.md
diff --git a/src/data/roadmaps/forward-deployed-engineer/content/data-engineering@LUL5YJYOjQtE8mGHhXxt1.md b/roadmaps/forward-deployed-engineer/content/data-engineering@LUL5YJYOjQtE8mGHhXxt1.md
similarity index 100%
rename from src/data/roadmaps/forward-deployed-engineer/content/data-engineering@LUL5YJYOjQtE8mGHhXxt1.md
rename to roadmaps/forward-deployed-engineer/content/data-engineering@LUL5YJYOjQtE8mGHhXxt1.md
diff --git a/src/data/roadmaps/forward-deployed-engineer/content/data-pipelines@oqvpmxz-G2wAYZBsvYI-l.md b/roadmaps/forward-deployed-engineer/content/data-pipelines@oqvpmxz-G2wAYZBsvYI-l.md
similarity index 100%
rename from src/data/roadmaps/forward-deployed-engineer/content/data-pipelines@oqvpmxz-G2wAYZBsvYI-l.md
rename to roadmaps/forward-deployed-engineer/content/data-pipelines@oqvpmxz-G2wAYZBsvYI-l.md
diff --git a/src/data/roadmaps/forward-deployed-engineer/content/data-privacy--compliance@xvTYuzxuOJ0gsmQEkNS5x.md b/roadmaps/forward-deployed-engineer/content/data-privacy--compliance@xvTYuzxuOJ0gsmQEkNS5x.md
similarity index 100%
rename from src/data/roadmaps/forward-deployed-engineer/content/data-privacy--compliance@xvTYuzxuOJ0gsmQEkNS5x.md
rename to roadmaps/forward-deployed-engineer/content/data-privacy--compliance@xvTYuzxuOJ0gsmQEkNS5x.md
diff --git a/src/data/roadmaps/forward-deployed-engineer/content/data-structures--algorithms@aqrK4e6B8LFvFimKoqCNF.md b/roadmaps/forward-deployed-engineer/content/data-structures--algorithms@aqrK4e6B8LFvFimKoqCNF.md
similarity index 100%
rename from src/data/roadmaps/forward-deployed-engineer/content/data-structures--algorithms@aqrK4e6B8LFvFimKoqCNF.md
rename to roadmaps/forward-deployed-engineer/content/data-structures--algorithms@aqrK4e6B8LFvFimKoqCNF.md
diff --git a/src/data/roadmaps/forward-deployed-engineer/content/devops--cicd@2e6r7o6wjknJDInucHPx-.md b/roadmaps/forward-deployed-engineer/content/devops--cicd@2e6r7o6wjknJDInucHPx-.md
similarity index 100%
rename from src/data/roadmaps/forward-deployed-engineer/content/devops--cicd@2e6r7o6wjknJDInucHPx-.md
rename to roadmaps/forward-deployed-engineer/content/devops--cicd@2e6r7o6wjknJDInucHPx-.md
diff --git a/src/data/roadmaps/forward-deployed-engineer/content/devops-skills@LRBwP7EQj4byox7yKdPAj.md b/roadmaps/forward-deployed-engineer/content/devops-skills@LRBwP7EQj4byox7yKdPAj.md
similarity index 100%
rename from src/data/roadmaps/forward-deployed-engineer/content/devops-skills@LRBwP7EQj4byox7yKdPAj.md
rename to roadmaps/forward-deployed-engineer/content/devops-skills@LRBwP7EQj4byox7yKdPAj.md
diff --git a/src/data/roadmaps/forward-deployed-engineer/content/discovery--scoping@hO7BCDFmbvQVcgM7W2t9S.md b/roadmaps/forward-deployed-engineer/content/discovery--scoping@hO7BCDFmbvQVcgM7W2t9S.md
similarity index 100%
rename from src/data/roadmaps/forward-deployed-engineer/content/discovery--scoping@hO7BCDFmbvQVcgM7W2t9S.md
rename to roadmaps/forward-deployed-engineer/content/discovery--scoping@hO7BCDFmbvQVcgM7W2t9S.md
diff --git a/src/data/roadmaps/forward-deployed-engineer/content/docker@_JBeNCBgiucjYlcX871eU.md b/roadmaps/forward-deployed-engineer/content/docker@_JBeNCBgiucjYlcX871eU.md
similarity index 100%
rename from src/data/roadmaps/forward-deployed-engineer/content/docker@_JBeNCBgiucjYlcX871eU.md
rename to roadmaps/forward-deployed-engineer/content/docker@_JBeNCBgiucjYlcX871eU.md
diff --git a/src/data/roadmaps/forward-deployed-engineer/content/dsa--system-design@aqrK4e6B8LFvFimKoqCNF.md b/roadmaps/forward-deployed-engineer/content/dsa--system-design@aqrK4e6B8LFvFimKoqCNF.md
similarity index 100%
rename from src/data/roadmaps/forward-deployed-engineer/content/dsa--system-design@aqrK4e6B8LFvFimKoqCNF.md
rename to roadmaps/forward-deployed-engineer/content/dsa--system-design@aqrK4e6B8LFvFimKoqCNF.md
diff --git a/src/data/roadmaps/forward-deployed-engineer/content/enterprise-workflow@c8dBwWaKLiW6X2HWfmVJt.md b/roadmaps/forward-deployed-engineer/content/enterprise-workflow@c8dBwWaKLiW6X2HWfmVJt.md
similarity index 100%
rename from src/data/roadmaps/forward-deployed-engineer/content/enterprise-workflow@c8dBwWaKLiW6X2HWfmVJt.md
rename to roadmaps/forward-deployed-engineer/content/enterprise-workflow@c8dBwWaKLiW6X2HWfmVJt.md
diff --git a/src/data/roadmaps/forward-deployed-engineer/content/from-x-to-fde@414WIX6TuK2h1jEtzRG2H.md b/roadmaps/forward-deployed-engineer/content/from-x-to-fde@414WIX6TuK2h1jEtzRG2H.md
similarity index 100%
rename from src/data/roadmaps/forward-deployed-engineer/content/from-x-to-fde@414WIX6TuK2h1jEtzRG2H.md
rename to roadmaps/forward-deployed-engineer/content/from-x-to-fde@414WIX6TuK2h1jEtzRG2H.md
diff --git a/src/data/roadmaps/forward-deployed-engineer/content/from-x-to-fde@XjxnVjO0fR2XNzBUSzA4L.md b/roadmaps/forward-deployed-engineer/content/from-x-to-fde@XjxnVjO0fR2XNzBUSzA4L.md
similarity index 100%
rename from src/data/roadmaps/forward-deployed-engineer/content/from-x-to-fde@XjxnVjO0fR2XNzBUSzA4L.md
rename to roadmaps/forward-deployed-engineer/content/from-x-to-fde@XjxnVjO0fR2XNzBUSzA4L.md
diff --git a/src/data/roadmaps/forward-deployed-engineer/content/frontend-apps@7JU1cVggMDoZUV-adGsf-.md b/roadmaps/forward-deployed-engineer/content/frontend-apps@7JU1cVggMDoZUV-adGsf-.md
similarity index 100%
rename from src/data/roadmaps/forward-deployed-engineer/content/frontend-apps@7JU1cVggMDoZUV-adGsf-.md
rename to roadmaps/forward-deployed-engineer/content/frontend-apps@7JU1cVggMDoZUV-adGsf-.md
diff --git a/src/data/roadmaps/forward-deployed-engineer/content/frontend-skills@CNTtsgHntKdMsM7FgrrB8.md b/roadmaps/forward-deployed-engineer/content/frontend-skills@CNTtsgHntKdMsM7FgrrB8.md
similarity index 100%
rename from src/data/roadmaps/forward-deployed-engineer/content/frontend-skills@CNTtsgHntKdMsM7FgrrB8.md
rename to roadmaps/forward-deployed-engineer/content/frontend-skills@CNTtsgHntKdMsM7FgrrB8.md
diff --git a/src/data/roadmaps/forward-deployed-engineer/content/frontend@wY07cSW1nGj3JHJDNDrxq.md b/roadmaps/forward-deployed-engineer/content/frontend@wY07cSW1nGj3JHJDNDrxq.md
similarity index 100%
rename from src/data/roadmaps/forward-deployed-engineer/content/frontend@wY07cSW1nGj3JHJDNDrxq.md
rename to roadmaps/forward-deployed-engineer/content/frontend@wY07cSW1nGj3JHJDNDrxq.md
diff --git a/src/data/roadmaps/forward-deployed-engineer/content/full-stack@8kWwBNYkgnesTcSt2MKcU.md b/roadmaps/forward-deployed-engineer/content/full-stack@8kWwBNYkgnesTcSt2MKcU.md
similarity index 100%
rename from src/data/roadmaps/forward-deployed-engineer/content/full-stack@8kWwBNYkgnesTcSt2MKcU.md
rename to roadmaps/forward-deployed-engineer/content/full-stack@8kWwBNYkgnesTcSt2MKcU.md
diff --git a/src/data/roadmaps/forward-deployed-engineer/content/gcp@yS5n-Z4mJ6oI4_uPJgwpo.md b/roadmaps/forward-deployed-engineer/content/gcp@yS5n-Z4mJ6oI4_uPJgwpo.md
similarity index 100%
rename from src/data/roadmaps/forward-deployed-engineer/content/gcp@yS5n-Z4mJ6oI4_uPJgwpo.md
rename to roadmaps/forward-deployed-engineer/content/gcp@yS5n-Z4mJ6oI4_uPJgwpo.md
diff --git a/src/data/roadmaps/forward-deployed-engineer/content/gemini@XY2l96sry3WyLzzo3KUeU.md b/roadmaps/forward-deployed-engineer/content/gemini@XY2l96sry3WyLzzo3KUeU.md
similarity index 100%
rename from src/data/roadmaps/forward-deployed-engineer/content/gemini@XY2l96sry3WyLzzo3KUeU.md
rename to roadmaps/forward-deployed-engineer/content/gemini@XY2l96sry3WyLzzo3KUeU.md
diff --git a/src/data/roadmaps/forward-deployed-engineer/content/git--github@Kl1nNBwVfne778x81AlXj.md b/roadmaps/forward-deployed-engineer/content/git--github@Kl1nNBwVfne778x81AlXj.md
similarity index 100%
rename from src/data/roadmaps/forward-deployed-engineer/content/git--github@Kl1nNBwVfne778x81AlXj.md
rename to roadmaps/forward-deployed-engineer/content/git--github@Kl1nNBwVfne778x81AlXj.md
diff --git a/src/data/roadmaps/forward-deployed-engineer/content/github-actions@__EIrpa-JCYb_Mwtg6fz6.md b/roadmaps/forward-deployed-engineer/content/github-actions@__EIrpa-JCYb_Mwtg6fz6.md
similarity index 100%
rename from src/data/roadmaps/forward-deployed-engineer/content/github-actions@__EIrpa-JCYb_Mwtg6fz6.md
rename to roadmaps/forward-deployed-engineer/content/github-actions@__EIrpa-JCYb_Mwtg6fz6.md
diff --git a/src/data/roadmaps/forward-deployed-engineer/content/go@iH_24AecJgB2txeia9DzG.md b/roadmaps/forward-deployed-engineer/content/go@iH_24AecJgB2txeia9DzG.md
similarity index 100%
rename from src/data/roadmaps/forward-deployed-engineer/content/go@iH_24AecJgB2txeia9DzG.md
rename to roadmaps/forward-deployed-engineer/content/go@iH_24AecJgB2txeia9DzG.md
diff --git a/src/data/roadmaps/forward-deployed-engineer/content/graphql@A07PWN8ILr286zxGGkS2Q.md b/roadmaps/forward-deployed-engineer/content/graphql@A07PWN8ILr286zxGGkS2Q.md
similarity index 100%
rename from src/data/roadmaps/forward-deployed-engineer/content/graphql@A07PWN8ILr286zxGGkS2Q.md
rename to roadmaps/forward-deployed-engineer/content/graphql@A07PWN8ILr286zxGGkS2Q.md
diff --git a/src/data/roadmaps/forward-deployed-engineer/content/html@uY8VYGM8lKY82haZlr00i.md b/roadmaps/forward-deployed-engineer/content/html@uY8VYGM8lKY82haZlr00i.md
similarity index 100%
rename from src/data/roadmaps/forward-deployed-engineer/content/html@uY8VYGM8lKY82haZlr00i.md
rename to roadmaps/forward-deployed-engineer/content/html@uY8VYGM8lKY82haZlr00i.md
diff --git a/src/data/roadmaps/forward-deployed-engineer/content/inference-optimization@hRTwO-qsk58UpfTKmsTvo.md b/roadmaps/forward-deployed-engineer/content/inference-optimization@hRTwO-qsk58UpfTKmsTvo.md
similarity index 100%
rename from src/data/roadmaps/forward-deployed-engineer/content/inference-optimization@hRTwO-qsk58UpfTKmsTvo.md
rename to roadmaps/forward-deployed-engineer/content/inference-optimization@hRTwO-qsk58UpfTKmsTvo.md
diff --git a/src/data/roadmaps/forward-deployed-engineer/content/introduction@PBtnaTE_5AMOa5mxbhoT2.md b/roadmaps/forward-deployed-engineer/content/introduction@PBtnaTE_5AMOa5mxbhoT2.md
similarity index 100%
rename from src/data/roadmaps/forward-deployed-engineer/content/introduction@PBtnaTE_5AMOa5mxbhoT2.md
rename to roadmaps/forward-deployed-engineer/content/introduction@PBtnaTE_5AMOa5mxbhoT2.md
diff --git a/src/data/roadmaps/forward-deployed-engineer/content/java--scala@6ODdQmQGtTnNDwuXPIvxG.md b/roadmaps/forward-deployed-engineer/content/java--scala@6ODdQmQGtTnNDwuXPIvxG.md
similarity index 100%
rename from src/data/roadmaps/forward-deployed-engineer/content/java--scala@6ODdQmQGtTnNDwuXPIvxG.md
rename to roadmaps/forward-deployed-engineer/content/java--scala@6ODdQmQGtTnNDwuXPIvxG.md
diff --git a/src/data/roadmaps/forward-deployed-engineer/content/javascript--typescript@rBaErvrSvzB3slZfsZPCT.md b/roadmaps/forward-deployed-engineer/content/javascript--typescript@rBaErvrSvzB3slZfsZPCT.md
similarity index 100%
rename from src/data/roadmaps/forward-deployed-engineer/content/javascript--typescript@rBaErvrSvzB3slZfsZPCT.md
rename to roadmaps/forward-deployed-engineer/content/javascript--typescript@rBaErvrSvzB3slZfsZPCT.md
diff --git a/src/data/roadmaps/forward-deployed-engineer/content/javascript@qs2rpJiu6hYvArgevoRw1.md b/roadmaps/forward-deployed-engineer/content/javascript@qs2rpJiu6hYvArgevoRw1.md
similarity index 100%
rename from src/data/roadmaps/forward-deployed-engineer/content/javascript@qs2rpJiu6hYvArgevoRw1.md
rename to roadmaps/forward-deployed-engineer/content/javascript@qs2rpJiu6hYvArgevoRw1.md
diff --git a/src/data/roadmaps/forward-deployed-engineer/content/kubernetes@SpVJnrinTt1uUWNuYikDK.md b/roadmaps/forward-deployed-engineer/content/kubernetes@SpVJnrinTt1uUWNuYikDK.md
similarity index 100%
rename from src/data/roadmaps/forward-deployed-engineer/content/kubernetes@SpVJnrinTt1uUWNuYikDK.md
rename to roadmaps/forward-deployed-engineer/content/kubernetes@SpVJnrinTt1uUWNuYikDK.md
diff --git a/src/data/roadmaps/forward-deployed-engineer/content/latency-and-cost-optimization@WQRS3xCIeSSJbE6ighp-q.md b/roadmaps/forward-deployed-engineer/content/latency-and-cost-optimization@WQRS3xCIeSSJbE6ighp-q.md
similarity index 100%
rename from src/data/roadmaps/forward-deployed-engineer/content/latency-and-cost-optimization@WQRS3xCIeSSJbE6ighp-q.md
rename to roadmaps/forward-deployed-engineer/content/latency-and-cost-optimization@WQRS3xCIeSSJbE6ighp-q.md
diff --git a/src/data/roadmaps/forward-deployed-engineer/content/linux-skills@CruESa0Ir9fSbxyX3ny13.md b/roadmaps/forward-deployed-engineer/content/linux-skills@CruESa0Ir9fSbxyX3ny13.md
similarity index 100%
rename from src/data/roadmaps/forward-deployed-engineer/content/linux-skills@CruESa0Ir9fSbxyX3ny13.md
rename to roadmaps/forward-deployed-engineer/content/linux-skills@CruESa0Ir9fSbxyX3ny13.md
diff --git a/src/data/roadmaps/forward-deployed-engineer/content/linux@mhyaSwOETwgFl4zsCJjkp.md b/roadmaps/forward-deployed-engineer/content/linux@mhyaSwOETwgFl4zsCJjkp.md
similarity index 100%
rename from src/data/roadmaps/forward-deployed-engineer/content/linux@mhyaSwOETwgFl4zsCJjkp.md
rename to roadmaps/forward-deployed-engineer/content/linux@mhyaSwOETwgFl4zsCJjkp.md
diff --git a/src/data/roadmaps/forward-deployed-engineer/content/llm-fundamentals@UP2OJo5oN7AUxrBDcNsD-.md b/roadmaps/forward-deployed-engineer/content/llm-fundamentals@UP2OJo5oN7AUxrBDcNsD-.md
similarity index 100%
rename from src/data/roadmaps/forward-deployed-engineer/content/llm-fundamentals@UP2OJo5oN7AUxrBDcNsD-.md
rename to roadmaps/forward-deployed-engineer/content/llm-fundamentals@UP2OJo5oN7AUxrBDcNsD-.md
diff --git a/src/data/roadmaps/forward-deployed-engineer/content/manage-ml-services@e_jwUga36fZWaE57bXVZa.md b/roadmaps/forward-deployed-engineer/content/manage-ml-services@e_jwUga36fZWaE57bXVZa.md
similarity index 100%
rename from src/data/roadmaps/forward-deployed-engineer/content/manage-ml-services@e_jwUga36fZWaE57bXVZa.md
rename to roadmaps/forward-deployed-engineer/content/manage-ml-services@e_jwUga36fZWaE57bXVZa.md
diff --git a/src/data/roadmaps/forward-deployed-engineer/content/mcp@9I0e9Qr0LLO_wtRZSaxcg.md b/roadmaps/forward-deployed-engineer/content/mcp@9I0e9Qr0LLO_wtRZSaxcg.md
similarity index 100%
rename from src/data/roadmaps/forward-deployed-engineer/content/mcp@9I0e9Qr0LLO_wtRZSaxcg.md
rename to roadmaps/forward-deployed-engineer/content/mcp@9I0e9Qr0LLO_wtRZSaxcg.md
diff --git a/src/data/roadmaps/forward-deployed-engineer/content/memory--state-management@trgV5OI77V92kX-Zgbqpy.md b/roadmaps/forward-deployed-engineer/content/memory--state-management@trgV5OI77V92kX-Zgbqpy.md
similarity index 100%
rename from src/data/roadmaps/forward-deployed-engineer/content/memory--state-management@trgV5OI77V92kX-Zgbqpy.md
rename to roadmaps/forward-deployed-engineer/content/memory--state-management@trgV5OI77V92kX-Zgbqpy.md
diff --git a/src/data/roadmaps/forward-deployed-engineer/content/mlops@DNwdb0vzfmG0XNYB_A4XJ.md b/roadmaps/forward-deployed-engineer/content/mlops@DNwdb0vzfmG0XNYB_A4XJ.md
similarity index 100%
rename from src/data/roadmaps/forward-deployed-engineer/content/mlops@DNwdb0vzfmG0XNYB_A4XJ.md
rename to roadmaps/forward-deployed-engineer/content/mlops@DNwdb0vzfmG0XNYB_A4XJ.md
diff --git a/src/data/roadmaps/forward-deployed-engineer/content/model-deployment@I1XhZ_DojZAC8_vxFHjAX.md b/roadmaps/forward-deployed-engineer/content/model-deployment@I1XhZ_DojZAC8_vxFHjAX.md
similarity index 100%
rename from src/data/roadmaps/forward-deployed-engineer/content/model-deployment@I1XhZ_DojZAC8_vxFHjAX.md
rename to roadmaps/forward-deployed-engineer/content/model-deployment@I1XhZ_DojZAC8_vxFHjAX.md
diff --git a/src/data/roadmaps/forward-deployed-engineer/content/multi-agents@W0M32nEoOSRDCLGFquoct.md b/roadmaps/forward-deployed-engineer/content/multi-agents@W0M32nEoOSRDCLGFquoct.md
similarity index 100%
rename from src/data/roadmaps/forward-deployed-engineer/content/multi-agents@W0M32nEoOSRDCLGFquoct.md
rename to roadmaps/forward-deployed-engineer/content/multi-agents@W0M32nEoOSRDCLGFquoct.md
diff --git a/src/data/roadmaps/forward-deployed-engineer/content/nodejs@Rdm1H7sq1MSAH_Gj9wKlH.md b/roadmaps/forward-deployed-engineer/content/nodejs@Rdm1H7sq1MSAH_Gj9wKlH.md
similarity index 100%
rename from src/data/roadmaps/forward-deployed-engineer/content/nodejs@Rdm1H7sq1MSAH_Gj9wKlH.md
rename to roadmaps/forward-deployed-engineer/content/nodejs@Rdm1H7sq1MSAH_Gj9wKlH.md
diff --git a/src/data/roadmaps/forward-deployed-engineer/content/nosql-databases@QNScC6Pvz2OG3WJAIWkND.md b/roadmaps/forward-deployed-engineer/content/nosql-databases@QNScC6Pvz2OG3WJAIWkND.md
similarity index 100%
rename from src/data/roadmaps/forward-deployed-engineer/content/nosql-databases@QNScC6Pvz2OG3WJAIWkND.md
rename to roadmaps/forward-deployed-engineer/content/nosql-databases@QNScC6Pvz2OG3WJAIWkND.md
diff --git a/src/data/roadmaps/forward-deployed-engineer/content/observability@8fojVRR98MiJQEA_dec8n.md b/roadmaps/forward-deployed-engineer/content/observability@8fojVRR98MiJQEA_dec8n.md
similarity index 100%
rename from src/data/roadmaps/forward-deployed-engineer/content/observability@8fojVRR98MiJQEA_dec8n.md
rename to roadmaps/forward-deployed-engineer/content/observability@8fojVRR98MiJQEA_dec8n.md
diff --git a/src/data/roadmaps/forward-deployed-engineer/content/postgresql@YJ3cNcQGBifxTLY_X7Rsb.md b/roadmaps/forward-deployed-engineer/content/postgresql@YJ3cNcQGBifxTLY_X7Rsb.md
similarity index 100%
rename from src/data/roadmaps/forward-deployed-engineer/content/postgresql@YJ3cNcQGBifxTLY_X7Rsb.md
rename to roadmaps/forward-deployed-engineer/content/postgresql@YJ3cNcQGBifxTLY_X7Rsb.md
diff --git a/src/data/roadmaps/forward-deployed-engineer/content/product-feedback-loop@U2mQX5_XwmW74HFEM1Uzw.md b/roadmaps/forward-deployed-engineer/content/product-feedback-loop@U2mQX5_XwmW74HFEM1Uzw.md
similarity index 100%
rename from src/data/roadmaps/forward-deployed-engineer/content/product-feedback-loop@U2mQX5_XwmW74HFEM1Uzw.md
rename to roadmaps/forward-deployed-engineer/content/product-feedback-loop@U2mQX5_XwmW74HFEM1Uzw.md
diff --git a/src/data/roadmaps/forward-deployed-engineer/content/prompt-engineering@wc3AT6lpGUDr-KM95XjgI.md b/roadmaps/forward-deployed-engineer/content/prompt-engineering@wc3AT6lpGUDr-KM95XjgI.md
similarity index 100%
rename from src/data/roadmaps/forward-deployed-engineer/content/prompt-engineering@wc3AT6lpGUDr-KM95XjgI.md
rename to roadmaps/forward-deployed-engineer/content/prompt-engineering@wc3AT6lpGUDr-KM95XjgI.md
diff --git a/src/data/roadmaps/forward-deployed-engineer/content/prompt-management@ThPsnGBFU3KZwsTf2U2ws.md b/roadmaps/forward-deployed-engineer/content/prompt-management@ThPsnGBFU3KZwsTf2U2ws.md
similarity index 100%
rename from src/data/roadmaps/forward-deployed-engineer/content/prompt-management@ThPsnGBFU3KZwsTf2U2ws.md
rename to roadmaps/forward-deployed-engineer/content/prompt-management@ThPsnGBFU3KZwsTf2U2ws.md
diff --git a/src/data/roadmaps/forward-deployed-engineer/content/prompt-versioning@DKWrSQDE7nFZFGVEUH1od.md b/roadmaps/forward-deployed-engineer/content/prompt-versioning@DKWrSQDE7nFZFGVEUH1od.md
similarity index 100%
rename from src/data/roadmaps/forward-deployed-engineer/content/prompt-versioning@DKWrSQDE7nFZFGVEUH1od.md
rename to roadmaps/forward-deployed-engineer/content/prompt-versioning@DKWrSQDE7nFZFGVEUH1od.md
diff --git a/src/data/roadmaps/forward-deployed-engineer/content/python@3CR52IR7RUOGUP7pLJlCE.md b/roadmaps/forward-deployed-engineer/content/python@3CR52IR7RUOGUP7pLJlCE.md
similarity index 100%
rename from src/data/roadmaps/forward-deployed-engineer/content/python@3CR52IR7RUOGUP7pLJlCE.md
rename to roadmaps/forward-deployed-engineer/content/python@3CR52IR7RUOGUP7pLJlCE.md
diff --git a/src/data/roadmaps/forward-deployed-engineer/content/rags@7YOfKFFLI78GabP760sy8.md b/roadmaps/forward-deployed-engineer/content/rags@7YOfKFFLI78GabP760sy8.md
similarity index 100%
rename from src/data/roadmaps/forward-deployed-engineer/content/rags@7YOfKFFLI78GabP760sy8.md
rename to roadmaps/forward-deployed-engineer/content/rags@7YOfKFFLI78GabP760sy8.md
diff --git a/src/data/roadmaps/forward-deployed-engineer/content/react@2jjQRP6B7ACFWU1lG56In.md b/roadmaps/forward-deployed-engineer/content/react@2jjQRP6B7ACFWU1lG56In.md
similarity index 100%
rename from src/data/roadmaps/forward-deployed-engineer/content/react@2jjQRP6B7ACFWU1lG56In.md
rename to roadmaps/forward-deployed-engineer/content/react@2jjQRP6B7ACFWU1lG56In.md
diff --git a/src/data/roadmaps/forward-deployed-engineer/content/regression-testing@9TV0wGo6BMD_TuMAx-sAw.md b/roadmaps/forward-deployed-engineer/content/regression-testing@9TV0wGo6BMD_TuMAx-sAw.md
similarity index 100%
rename from src/data/roadmaps/forward-deployed-engineer/content/regression-testing@9TV0wGo6BMD_TuMAx-sAw.md
rename to roadmaps/forward-deployed-engineer/content/regression-testing@9TV0wGo6BMD_TuMAx-sAw.md
diff --git a/src/data/roadmaps/forward-deployed-engineer/content/requirements-gathering@s4Kooj99igkE02P-D-dAU.md b/roadmaps/forward-deployed-engineer/content/requirements-gathering@s4Kooj99igkE02P-D-dAU.md
similarity index 100%
rename from src/data/roadmaps/forward-deployed-engineer/content/requirements-gathering@s4Kooj99igkE02P-D-dAU.md
rename to roadmaps/forward-deployed-engineer/content/requirements-gathering@s4Kooj99igkE02P-D-dAU.md
diff --git a/src/data/roadmaps/forward-deployed-engineer/content/roi--ai-impact@kyHwTMFBQxbHrGBcv3q0O.md b/roadmaps/forward-deployed-engineer/content/roi--ai-impact@kyHwTMFBQxbHrGBcv3q0O.md
similarity index 100%
rename from src/data/roadmaps/forward-deployed-engineer/content/roi--ai-impact@kyHwTMFBQxbHrGBcv3q0O.md
rename to roadmaps/forward-deployed-engineer/content/roi--ai-impact@kyHwTMFBQxbHrGBcv3q0O.md
diff --git a/src/data/roadmaps/forward-deployed-engineer/content/roles--responsabilities@E7o6LDxng5zNFg_mgltg6.md b/roadmaps/forward-deployed-engineer/content/roles--responsabilities@E7o6LDxng5zNFg_mgltg6.md
similarity index 100%
rename from src/data/roadmaps/forward-deployed-engineer/content/roles--responsabilities@E7o6LDxng5zNFg_mgltg6.md
rename to roadmaps/forward-deployed-engineer/content/roles--responsabilities@E7o6LDxng5zNFg_mgltg6.md
diff --git a/src/data/roadmaps/forward-deployed-engineer/content/roles--responsabilities@YNaf7swqsvYaXRK6uevdv.md b/roadmaps/forward-deployed-engineer/content/roles--responsabilities@YNaf7swqsvYaXRK6uevdv.md
similarity index 100%
rename from src/data/roadmaps/forward-deployed-engineer/content/roles--responsabilities@YNaf7swqsvYaXRK6uevdv.md
rename to roadmaps/forward-deployed-engineer/content/roles--responsabilities@YNaf7swqsvYaXRK6uevdv.md
diff --git a/src/data/roadmaps/forward-deployed-engineer/content/security@fxWu8J2166baYEoCti_hr.md b/roadmaps/forward-deployed-engineer/content/security@fxWu8J2166baYEoCti_hr.md
similarity index 100%
rename from src/data/roadmaps/forward-deployed-engineer/content/security@fxWu8J2166baYEoCti_hr.md
rename to roadmaps/forward-deployed-engineer/content/security@fxWu8J2166baYEoCti_hr.md
diff --git a/src/data/roadmaps/forward-deployed-engineer/content/shell--bash@TQA4APeviRM-CFi8y9_iJ.md b/roadmaps/forward-deployed-engineer/content/shell--bash@TQA4APeviRM-CFi8y9_iJ.md
similarity index 100%
rename from src/data/roadmaps/forward-deployed-engineer/content/shell--bash@TQA4APeviRM-CFi8y9_iJ.md
rename to roadmaps/forward-deployed-engineer/content/shell--bash@TQA4APeviRM-CFi8y9_iJ.md
diff --git a/src/data/roadmaps/forward-deployed-engineer/content/software-architecture@nWA_ZKriQWQV6vS6eoQkS.md b/roadmaps/forward-deployed-engineer/content/software-architecture@nWA_ZKriQWQV6vS6eoQkS.md
similarity index 100%
rename from src/data/roadmaps/forward-deployed-engineer/content/software-architecture@nWA_ZKriQWQV6vS6eoQkS.md
rename to roadmaps/forward-deployed-engineer/content/software-architecture@nWA_ZKriQWQV6vS6eoQkS.md
diff --git a/src/data/roadmaps/forward-deployed-engineer/content/spark@0NVAhnjHZ2-oo6TBcbs9X.md b/roadmaps/forward-deployed-engineer/content/spark@0NVAhnjHZ2-oo6TBcbs9X.md
similarity index 100%
rename from src/data/roadmaps/forward-deployed-engineer/content/spark@0NVAhnjHZ2-oo6TBcbs9X.md
rename to roadmaps/forward-deployed-engineer/content/spark@0NVAhnjHZ2-oo6TBcbs9X.md
diff --git a/src/data/roadmaps/forward-deployed-engineer/content/sql@EWIf51kO_21ZK2ep0vWIJ.md b/roadmaps/forward-deployed-engineer/content/sql@EWIf51kO_21ZK2ep0vWIJ.md
similarity index 100%
rename from src/data/roadmaps/forward-deployed-engineer/content/sql@EWIf51kO_21ZK2ep0vWIJ.md
rename to roadmaps/forward-deployed-engineer/content/sql@EWIf51kO_21ZK2ep0vWIJ.md
diff --git a/src/data/roadmaps/forward-deployed-engineer/content/stakeholder-management@L76T2X7AFpVtpMF9CjBJo.md b/roadmaps/forward-deployed-engineer/content/stakeholder-management@L76T2X7AFpVtpMF9CjBJo.md
similarity index 100%
rename from src/data/roadmaps/forward-deployed-engineer/content/stakeholder-management@L76T2X7AFpVtpMF9CjBJo.md
rename to roadmaps/forward-deployed-engineer/content/stakeholder-management@L76T2X7AFpVtpMF9CjBJo.md
diff --git a/src/data/roadmaps/forward-deployed-engineer/content/system-design@nkkCScukl9AVpLNQkTUoA.md b/roadmaps/forward-deployed-engineer/content/system-design@nkkCScukl9AVpLNQkTUoA.md
similarity index 100%
rename from src/data/roadmaps/forward-deployed-engineer/content/system-design@nkkCScukl9AVpLNQkTUoA.md
rename to roadmaps/forward-deployed-engineer/content/system-design@nkkCScukl9AVpLNQkTUoA.md
diff --git a/src/data/roadmaps/forward-deployed-engineer/content/technical-scoping--sequencing@KqQHfy1Z8w-v8p73QkvG5.md b/roadmaps/forward-deployed-engineer/content/technical-scoping--sequencing@KqQHfy1Z8w-v8p73QkvG5.md
similarity index 100%
rename from src/data/roadmaps/forward-deployed-engineer/content/technical-scoping--sequencing@KqQHfy1Z8w-v8p73QkvG5.md
rename to roadmaps/forward-deployed-engineer/content/technical-scoping--sequencing@KqQHfy1Z8w-v8p73QkvG5.md
diff --git a/src/data/roadmaps/forward-deployed-engineer/content/technical-writing@ir0uv9E3flgBz_cHntOf4.md b/roadmaps/forward-deployed-engineer/content/technical-writing@ir0uv9E3flgBz_cHntOf4.md
similarity index 100%
rename from src/data/roadmaps/forward-deployed-engineer/content/technical-writing@ir0uv9E3flgBz_cHntOf4.md
rename to roadmaps/forward-deployed-engineer/content/technical-writing@ir0uv9E3flgBz_cHntOf4.md
diff --git a/src/data/roadmaps/forward-deployed-engineer/content/terraform@OB_e7DYScbT05uKYWlIG_.md b/roadmaps/forward-deployed-engineer/content/terraform@OB_e7DYScbT05uKYWlIG_.md
similarity index 100%
rename from src/data/roadmaps/forward-deployed-engineer/content/terraform@OB_e7DYScbT05uKYWlIG_.md
rename to roadmaps/forward-deployed-engineer/content/terraform@OB_e7DYScbT05uKYWlIG_.md
diff --git a/src/data/roadmaps/forward-deployed-engineer/content/tools--functions@V7d0lWrX8g3z2D9L99mdl.md b/roadmaps/forward-deployed-engineer/content/tools--functions@V7d0lWrX8g3z2D9L99mdl.md
similarity index 100%
rename from src/data/roadmaps/forward-deployed-engineer/content/tools--functions@V7d0lWrX8g3z2D9L99mdl.md
rename to roadmaps/forward-deployed-engineer/content/tools--functions@V7d0lWrX8g3z2D9L99mdl.md
diff --git a/src/data/roadmaps/forward-deployed-engineer/content/tradeoffs-scope-speed-quality@eKUy2q5cGskmcg-sAAtYW.md b/roadmaps/forward-deployed-engineer/content/tradeoffs-scope-speed-quality@eKUy2q5cGskmcg-sAAtYW.md
similarity index 100%
rename from src/data/roadmaps/forward-deployed-engineer/content/tradeoffs-scope-speed-quality@eKUy2q5cGskmcg-sAAtYW.md
rename to roadmaps/forward-deployed-engineer/content/tradeoffs-scope-speed-quality@eKUy2q5cGskmcg-sAAtYW.md
diff --git a/src/data/roadmaps/forward-deployed-engineer/content/vector-dbs@N5MPa9HqtdcZeF0wtLMVu.md b/roadmaps/forward-deployed-engineer/content/vector-dbs@N5MPa9HqtdcZeF0wtLMVu.md
similarity index 100%
rename from src/data/roadmaps/forward-deployed-engineer/content/vector-dbs@N5MPa9HqtdcZeF0wtLMVu.md
rename to roadmaps/forward-deployed-engineer/content/vector-dbs@N5MPa9HqtdcZeF0wtLMVu.md
diff --git a/src/data/roadmaps/forward-deployed-engineer/content/vibe-coding@BHpm4kOU6e1dOlWW104QB.md b/roadmaps/forward-deployed-engineer/content/vibe-coding@BHpm4kOU6e1dOlWW104QB.md
similarity index 100%
rename from src/data/roadmaps/forward-deployed-engineer/content/vibe-coding@BHpm4kOU6e1dOlWW104QB.md
rename to roadmaps/forward-deployed-engineer/content/vibe-coding@BHpm4kOU6e1dOlWW104QB.md
diff --git a/src/data/roadmaps/forward-deployed-engineer/content/what-is-an-fde@414WIX6TuK2h1jEtzRG2H.md b/roadmaps/forward-deployed-engineer/content/what-is-an-fde@414WIX6TuK2h1jEtzRG2H.md
similarity index 100%
rename from src/data/roadmaps/forward-deployed-engineer/content/what-is-an-fde@414WIX6TuK2h1jEtzRG2H.md
rename to roadmaps/forward-deployed-engineer/content/what-is-an-fde@414WIX6TuK2h1jEtzRG2H.md
diff --git a/src/data/roadmaps/frontend-beginner/content/css@ZhJhf1M2OphYbEmduFq-9.md b/roadmaps/frontend-beginner/content/css@ZhJhf1M2OphYbEmduFq-9.md
similarity index 100%
rename from src/data/roadmaps/frontend-beginner/content/css@ZhJhf1M2OphYbEmduFq-9.md
rename to roadmaps/frontend-beginner/content/css@ZhJhf1M2OphYbEmduFq-9.md
diff --git a/src/data/roadmaps/frontend-beginner/content/git@R_I4SGYqLk5zze5I1zS_E.md b/roadmaps/frontend-beginner/content/git@R_I4SGYqLk5zze5I1zS_E.md
similarity index 100%
rename from src/data/roadmaps/frontend-beginner/content/git@R_I4SGYqLk5zze5I1zS_E.md
rename to roadmaps/frontend-beginner/content/git@R_I4SGYqLk5zze5I1zS_E.md
diff --git a/src/data/roadmaps/frontend-beginner/content/github@qmTVMJDsEhNIkiwE_UTYu.md b/roadmaps/frontend-beginner/content/github@qmTVMJDsEhNIkiwE_UTYu.md
similarity index 100%
rename from src/data/roadmaps/frontend-beginner/content/github@qmTVMJDsEhNIkiwE_UTYu.md
rename to roadmaps/frontend-beginner/content/github@qmTVMJDsEhNIkiwE_UTYu.md
diff --git a/src/data/roadmaps/frontend-beginner/content/html@yWG2VUkaF5IJVVut6AiSy.md b/roadmaps/frontend-beginner/content/html@yWG2VUkaF5IJVVut6AiSy.md
similarity index 100%
rename from src/data/roadmaps/frontend-beginner/content/html@yWG2VUkaF5IJVVut6AiSy.md
rename to roadmaps/frontend-beginner/content/html@yWG2VUkaF5IJVVut6AiSy.md
diff --git a/src/data/roadmaps/frontend-beginner/content/javascript@ODcfFEorkfJNupoQygM53.md b/roadmaps/frontend-beginner/content/javascript@ODcfFEorkfJNupoQygM53.md
similarity index 100%
rename from src/data/roadmaps/frontend-beginner/content/javascript@ODcfFEorkfJNupoQygM53.md
rename to roadmaps/frontend-beginner/content/javascript@ODcfFEorkfJNupoQygM53.md
diff --git a/src/data/roadmaps/frontend-beginner/content/npm@ib_FHinhrw8VuSet-xMF7.md b/roadmaps/frontend-beginner/content/npm@ib_FHinhrw8VuSet-xMF7.md
similarity index 100%
rename from src/data/roadmaps/frontend-beginner/content/npm@ib_FHinhrw8VuSet-xMF7.md
rename to roadmaps/frontend-beginner/content/npm@ib_FHinhrw8VuSet-xMF7.md
diff --git a/src/data/roadmaps/frontend-beginner/content/react@tG5v3O4lNIFc2uCnacPak.md b/roadmaps/frontend-beginner/content/react@tG5v3O4lNIFc2uCnacPak.md
similarity index 100%
rename from src/data/roadmaps/frontend-beginner/content/react@tG5v3O4lNIFc2uCnacPak.md
rename to roadmaps/frontend-beginner/content/react@tG5v3O4lNIFc2uCnacPak.md
diff --git a/src/data/roadmaps/frontend-beginner/content/tailwind@eghnfG4p7i-EDWfp3CQXC.md b/roadmaps/frontend-beginner/content/tailwind@eghnfG4p7i-EDWfp3CQXC.md
similarity index 100%
rename from src/data/roadmaps/frontend-beginner/content/tailwind@eghnfG4p7i-EDWfp3CQXC.md
rename to roadmaps/frontend-beginner/content/tailwind@eghnfG4p7i-EDWfp3CQXC.md
diff --git a/src/data/roadmaps/frontend-beginner/content/vitest@hVQ89f6G0LXEgHIOKHDYq.md b/roadmaps/frontend-beginner/content/vitest@hVQ89f6G0LXEgHIOKHDYq.md
similarity index 100%
rename from src/data/roadmaps/frontend-beginner/content/vitest@hVQ89f6G0LXEgHIOKHDYq.md
rename to roadmaps/frontend-beginner/content/vitest@hVQ89f6G0LXEgHIOKHDYq.md
diff --git a/src/data/roadmaps/frontend/content/accessibility@e-k6EhoxYG9h0x6vWOrDh.md b/roadmaps/frontend/content/accessibility@e-k6EhoxYG9h0x6vWOrDh.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/accessibility@e-k6EhoxYG9h0x6vWOrDh.md
rename to roadmaps/frontend/content/accessibility@e-k6EhoxYG9h0x6vWOrDh.md
diff --git a/src/data/roadmaps/frontend/content/agents@e4j6u0e_WqK1vfrUwJJ4M.md b/roadmaps/frontend/content/agents@e4j6u0e_WqK1vfrUwJJ4M.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/agents@e4j6u0e_WqK1vfrUwJJ4M.md
rename to roadmaps/frontend/content/agents@e4j6u0e_WqK1vfrUwJJ4M.md
diff --git a/src/data/roadmaps/frontend/content/ai-assisted-coding@ipcNHz8KbfpE57kNP15hP.md b/roadmaps/frontend/content/ai-assisted-coding@ipcNHz8KbfpE57kNP15hP.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/ai-assisted-coding@ipcNHz8KbfpE57kNP15hP.md
rename to roadmaps/frontend/content/ai-assisted-coding@ipcNHz8KbfpE57kNP15hP.md
diff --git a/src/data/roadmaps/frontend/content/ai-vs-traditional-coding@IZKl6PxbvgNkryAkdy3-p.md b/roadmaps/frontend/content/ai-vs-traditional-coding@IZKl6PxbvgNkryAkdy3-p.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/ai-vs-traditional-coding@IZKl6PxbvgNkryAkdy3-p.md
rename to roadmaps/frontend/content/ai-vs-traditional-coding@IZKl6PxbvgNkryAkdy3-p.md
diff --git a/src/data/roadmaps/frontend/content/angular@-bHFIiXnoUQSov64WI9yo.md b/roadmaps/frontend/content/angular@-bHFIiXnoUQSov64WI9yo.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/angular@-bHFIiXnoUQSov64WI9yo.md
rename to roadmaps/frontend/content/angular@-bHFIiXnoUQSov64WI9yo.md
diff --git a/src/data/roadmaps/frontend/content/angular@k6rp6Ua9qUEW_DA_fOg5u.md b/roadmaps/frontend/content/angular@k6rp6Ua9qUEW_DA_fOg5u.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/angular@k6rp6Ua9qUEW_DA_fOg5u.md
rename to roadmaps/frontend/content/angular@k6rp6Ua9qUEW_DA_fOg5u.md
diff --git a/src/data/roadmaps/frontend/content/anthropic@Lw2nR7x8PYgq1P5CxPAxi.md b/roadmaps/frontend/content/anthropic@Lw2nR7x8PYgq1P5CxPAxi.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/anthropic@Lw2nR7x8PYgq1P5CxPAxi.md
rename to roadmaps/frontend/content/anthropic@Lw2nR7x8PYgq1P5CxPAxi.md
diff --git a/src/data/roadmaps/frontend/content/antigravity@E7-LveK7jO2npxVTLUDfw.md b/roadmaps/frontend/content/antigravity@E7-LveK7jO2npxVTLUDfw.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/antigravity@E7-LveK7jO2npxVTLUDfw.md
rename to roadmaps/frontend/content/antigravity@E7-LveK7jO2npxVTLUDfw.md
diff --git a/src/data/roadmaps/frontend/content/apollo@5eUbDdOTOfaOhUlZAmmXW.md b/roadmaps/frontend/content/apollo@5eUbDdOTOfaOhUlZAmmXW.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/apollo@5eUbDdOTOfaOhUlZAmmXW.md
rename to roadmaps/frontend/content/apollo@5eUbDdOTOfaOhUlZAmmXW.md
diff --git a/src/data/roadmaps/frontend/content/applications@Nx7mjvYgqLpmJ0_iSx5of.md b/roadmaps/frontend/content/applications@Nx7mjvYgqLpmJ0_iSx5of.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/applications@Nx7mjvYgqLpmJ0_iSx5of.md
rename to roadmaps/frontend/content/applications@Nx7mjvYgqLpmJ0_iSx5of.md
diff --git a/src/data/roadmaps/frontend/content/astro@iUxXq7beg55y76dkwhM13.md b/roadmaps/frontend/content/astro@iUxXq7beg55y76dkwhM13.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/astro@iUxXq7beg55y76dkwhM13.md
rename to roadmaps/frontend/content/astro@iUxXq7beg55y76dkwhM13.md
diff --git a/src/data/roadmaps/frontend/content/astro@wA2fSYsbBYU02VJXAvUz8.md b/roadmaps/frontend/content/astro@wA2fSYsbBYU02VJXAvUz8.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/astro@wA2fSYsbBYU02VJXAvUz8.md
rename to roadmaps/frontend/content/astro@wA2fSYsbBYU02VJXAvUz8.md
diff --git a/src/data/roadmaps/frontend/content/auth-strategies@U5mD5FmVx7VWeKxDpQxB5.md b/roadmaps/frontend/content/auth-strategies@U5mD5FmVx7VWeKxDpQxB5.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/auth-strategies@U5mD5FmVx7VWeKxDpQxB5.md
rename to roadmaps/frontend/content/auth-strategies@U5mD5FmVx7VWeKxDpQxB5.md
diff --git a/src/data/roadmaps/frontend/content/biome@UvCVChB6NZ_yUg0RdIJ2o.md b/roadmaps/frontend/content/biome@UvCVChB6NZ_yUg0RdIJ2o.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/biome@UvCVChB6NZ_yUg0RdIJ2o.md
rename to roadmaps/frontend/content/biome@UvCVChB6NZ_yUg0RdIJ2o.md
diff --git a/src/data/roadmaps/frontend/content/browsers-and-how-they-work@P82WFaTPgQEPNp5IIuZ1Y.md b/roadmaps/frontend/content/browsers-and-how-they-work@P82WFaTPgQEPNp5IIuZ1Y.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/browsers-and-how-they-work@P82WFaTPgQEPNp5IIuZ1Y.md
rename to roadmaps/frontend/content/browsers-and-how-they-work@P82WFaTPgQEPNp5IIuZ1Y.md
diff --git a/src/data/roadmaps/frontend/content/bun@j2H1qGosbveayviOCVkUs.md b/roadmaps/frontend/content/bun@j2H1qGosbveayviOCVkUs.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/bun@j2H1qGosbveayviOCVkUs.md
rename to roadmaps/frontend/content/bun@j2H1qGosbveayviOCVkUs.md
diff --git a/src/data/roadmaps/frontend/content/cache-control@tWDmeXItfQDxB8Jij_V4L.md b/roadmaps/frontend/content/cache-control@tWDmeXItfQDxB8Jij_V4L.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/cache-control@tWDmeXItfQDxB8Jij_V4L.md
rename to roadmaps/frontend/content/cache-control@tWDmeXItfQDxB8Jij_V4L.md
diff --git a/src/data/roadmaps/frontend/content/claude-code@RcC1fVuePQZ59AsJfeTdR.md b/roadmaps/frontend/content/claude-code@RcC1fVuePQZ59AsJfeTdR.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/claude-code@RcC1fVuePQZ59AsJfeTdR.md
rename to roadmaps/frontend/content/claude-code@RcC1fVuePQZ59AsJfeTdR.md
diff --git a/src/data/roadmaps/frontend/content/cloudflare@_Uh-UFNe2wP2TV0x2lKY_.md b/roadmaps/frontend/content/cloudflare@_Uh-UFNe2wP2TV0x2lKY_.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/cloudflare@_Uh-UFNe2wP2TV0x2lKY_.md
rename to roadmaps/frontend/content/cloudflare@_Uh-UFNe2wP2TV0x2lKY_.md
diff --git a/src/data/roadmaps/frontend/content/code-reviews@0TMdly8yiqnNR8sx36iqc.md b/roadmaps/frontend/content/code-reviews@0TMdly8yiqnNR8sx36iqc.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/code-reviews@0TMdly8yiqnNR8sx36iqc.md
rename to roadmaps/frontend/content/code-reviews@0TMdly8yiqnNR8sx36iqc.md
diff --git a/src/data/roadmaps/frontend/content/copilot@HQrxxDxKN8gizvXRU5psW.md b/roadmaps/frontend/content/copilot@HQrxxDxKN8gizvXRU5psW.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/copilot@HQrxxDxKN8gizvXRU5psW.md
rename to roadmaps/frontend/content/copilot@HQrxxDxKN8gizvXRU5psW.md
diff --git a/src/data/roadmaps/frontend/content/cors@AfH2zCbqzw0Nisg1yyISS.md b/roadmaps/frontend/content/cors@AfH2zCbqzw0Nisg1yyISS.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/cors@AfH2zCbqzw0Nisg1yyISS.md
rename to roadmaps/frontend/content/cors@AfH2zCbqzw0Nisg1yyISS.md
diff --git a/src/data/roadmaps/frontend/content/csp@rmcm0CZbtNVC9LZ14-H6h.md b/roadmaps/frontend/content/csp@rmcm0CZbtNVC9LZ14-H6h.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/csp@rmcm0CZbtNVC9LZ14-H6h.md
rename to roadmaps/frontend/content/csp@rmcm0CZbtNVC9LZ14-H6h.md
diff --git a/src/data/roadmaps/frontend/content/css-frameworks@XDTD8el6OwuQ55wC-X4iV.md b/roadmaps/frontend/content/css-frameworks@XDTD8el6OwuQ55wC-X4iV.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/css-frameworks@XDTD8el6OwuQ55wC-X4iV.md
rename to roadmaps/frontend/content/css-frameworks@XDTD8el6OwuQ55wC-X4iV.md
diff --git a/src/data/roadmaps/frontend/content/css@ZhJhf1M2OphYbEmduFq-9.md b/roadmaps/frontend/content/css@ZhJhf1M2OphYbEmduFq-9.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/css@ZhJhf1M2OphYbEmduFq-9.md
rename to roadmaps/frontend/content/css@ZhJhf1M2OphYbEmduFq-9.md
diff --git a/src/data/roadmaps/frontend/content/cursor@CKlkVK_7GZ7xzIUHJqZr8.md b/roadmaps/frontend/content/cursor@CKlkVK_7GZ7xzIUHJqZr8.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/cursor@CKlkVK_7GZ7xzIUHJqZr8.md
rename to roadmaps/frontend/content/cursor@CKlkVK_7GZ7xzIUHJqZr8.md
diff --git a/src/data/roadmaps/frontend/content/custom-elements@VxiQPgcYDFAT6WgSRWpIA.md b/roadmaps/frontend/content/custom-elements@VxiQPgcYDFAT6WgSRWpIA.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/custom-elements@VxiQPgcYDFAT6WgSRWpIA.md
rename to roadmaps/frontend/content/custom-elements@VxiQPgcYDFAT6WgSRWpIA.md
diff --git a/src/data/roadmaps/frontend/content/cypress@DaynCz5RR26gjT6N6gTDL.md b/roadmaps/frontend/content/cypress@DaynCz5RR26gjT6N6gTDL.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/cypress@DaynCz5RR26gjT6N6gTDL.md
rename to roadmaps/frontend/content/cypress@DaynCz5RR26gjT6N6gTDL.md
diff --git a/src/data/roadmaps/frontend/content/deployment@A1ZUy16cVRYqmHxoCtUb0.md b/roadmaps/frontend/content/deployment@A1ZUy16cVRYqmHxoCtUb0.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/deployment@A1ZUy16cVRYqmHxoCtUb0.md
rename to roadmaps/frontend/content/deployment@A1ZUy16cVRYqmHxoCtUb0.md
diff --git a/src/data/roadmaps/frontend/content/design-systems@ap4h4v5Sr4jBH3GwWSH8x.md b/roadmaps/frontend/content/design-systems@ap4h4v5Sr4jBH3GwWSH8x.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/design-systems@ap4h4v5Sr4jBH3GwWSH8x.md
rename to roadmaps/frontend/content/design-systems@ap4h4v5Sr4jBH3GwWSH8x.md
diff --git a/src/data/roadmaps/frontend/content/desktop-apps@KMA7NkxFbPoUDtFnGBFnj.md b/roadmaps/frontend/content/desktop-apps@KMA7NkxFbPoUDtFnGBFnj.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/desktop-apps@KMA7NkxFbPoUDtFnGBFnj.md
rename to roadmaps/frontend/content/desktop-apps@KMA7NkxFbPoUDtFnGBFnj.md
diff --git a/src/data/roadmaps/frontend/content/devtools-usage@JWU9jc12_ewaIKt3qWLcp.md b/roadmaps/frontend/content/devtools-usage@JWU9jc12_ewaIKt3qWLcp.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/devtools-usage@JWU9jc12_ewaIKt3qWLcp.md
rename to roadmaps/frontend/content/devtools-usage@JWU9jc12_ewaIKt3qWLcp.md
diff --git a/src/data/roadmaps/frontend/content/dns-and-how-it-works@hkxw9jPGYphmjhTjw8766.md b/roadmaps/frontend/content/dns-and-how-it-works@hkxw9jPGYphmjhTjw8766.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/dns-and-how-it-works@hkxw9jPGYphmjhTjw8766.md
rename to roadmaps/frontend/content/dns-and-how-it-works@hkxw9jPGYphmjhTjw8766.md
diff --git a/src/data/roadmaps/frontend/content/docs-generation@q7NpwqQXUp4wt2to-yFiP.md b/roadmaps/frontend/content/docs-generation@q7NpwqQXUp4wt2to-yFiP.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/docs-generation@q7NpwqQXUp4wt2to-yFiP.md
rename to roadmaps/frontend/content/docs-generation@q7NpwqQXUp4wt2to-yFiP.md
diff --git a/src/data/roadmaps/frontend/content/electron@mQHpSyMR4Rra4mqAslgiS.md b/roadmaps/frontend/content/electron@mQHpSyMR4Rra4mqAslgiS.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/electron@mQHpSyMR4Rra4mqAslgiS.md
rename to roadmaps/frontend/content/electron@mQHpSyMR4Rra4mqAslgiS.md
diff --git a/src/data/roadmaps/frontend/content/eleventy@io0RHJWIcVxDhcYkV9d38.md b/roadmaps/frontend/content/eleventy@io0RHJWIcVxDhcYkV9d38.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/eleventy@io0RHJWIcVxDhcYkV9d38.md
rename to roadmaps/frontend/content/eleventy@io0RHJWIcVxDhcYkV9d38.md
diff --git a/src/data/roadmaps/frontend/content/esbuild@4W7UXfdKIUsm1bUrjdTVT.md b/roadmaps/frontend/content/esbuild@4W7UXfdKIUsm1bUrjdTVT.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/esbuild@4W7UXfdKIUsm1bUrjdTVT.md
rename to roadmaps/frontend/content/esbuild@4W7UXfdKIUsm1bUrjdTVT.md
diff --git a/src/data/roadmaps/frontend/content/eslint@NFjsI712_qP0IOmjuqXar.md b/roadmaps/frontend/content/eslint@NFjsI712_qP0IOmjuqXar.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/eslint@NFjsI712_qP0IOmjuqXar.md
rename to roadmaps/frontend/content/eslint@NFjsI712_qP0IOmjuqXar.md
diff --git a/src/data/roadmaps/frontend/content/flutter@2MRvAK9G9RGM_auWytcKh.md b/roadmaps/frontend/content/flutter@2MRvAK9G9RGM_auWytcKh.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/flutter@2MRvAK9G9RGM_auWytcKh.md
rename to roadmaps/frontend/content/flutter@2MRvAK9G9RGM_auWytcKh.md
diff --git a/src/data/roadmaps/frontend/content/flutter@dIQXjFEUAJAGxxfAYceHU.md b/roadmaps/frontend/content/flutter@dIQXjFEUAJAGxxfAYceHU.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/flutter@dIQXjFEUAJAGxxfAYceHU.md
rename to roadmaps/frontend/content/flutter@dIQXjFEUAJAGxxfAYceHU.md
diff --git a/src/data/roadmaps/frontend/content/gemini@Bic4PHhz-YqzPWRimJO83.md b/roadmaps/frontend/content/gemini@Bic4PHhz-YqzPWRimJO83.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/gemini@Bic4PHhz-YqzPWRimJO83.md
rename to roadmaps/frontend/content/gemini@Bic4PHhz-YqzPWRimJO83.md
diff --git a/src/data/roadmaps/frontend/content/git@R_I4SGYqLk5zze5I1zS_E.md b/roadmaps/frontend/content/git@R_I4SGYqLk5zze5I1zS_E.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/git@R_I4SGYqLk5zze5I1zS_E.md
rename to roadmaps/frontend/content/git@R_I4SGYqLk5zze5I1zS_E.md
diff --git a/src/data/roadmaps/frontend/content/github-pages@vpzh9bNXCxgdDFQLsot2_.md b/roadmaps/frontend/content/github-pages@vpzh9bNXCxgdDFQLsot2_.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/github-pages@vpzh9bNXCxgdDFQLsot2_.md
rename to roadmaps/frontend/content/github-pages@vpzh9bNXCxgdDFQLsot2_.md
diff --git a/src/data/roadmaps/frontend/content/github@qmTVMJDsEhNIkiwE_UTYu.md b/roadmaps/frontend/content/github@qmTVMJDsEhNIkiwE_UTYu.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/github@qmTVMJDsEhNIkiwE_UTYu.md
rename to roadmaps/frontend/content/github@qmTVMJDsEhNIkiwE_UTYu.md
diff --git a/src/data/roadmaps/frontend/content/gitlab@zIoSJMX3cuzCgDYHjgbEh.md b/roadmaps/frontend/content/gitlab@zIoSJMX3cuzCgDYHjgbEh.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/gitlab@zIoSJMX3cuzCgDYHjgbEh.md
rename to roadmaps/frontend/content/gitlab@zIoSJMX3cuzCgDYHjgbEh.md
diff --git a/src/data/roadmaps/frontend/content/graphql@L7AllJfKvClaam3y-u6DP.md b/roadmaps/frontend/content/graphql@L7AllJfKvClaam3y-u6DP.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/graphql@L7AllJfKvClaam3y-u6DP.md
rename to roadmaps/frontend/content/graphql@L7AllJfKvClaam3y-u6DP.md
diff --git a/src/data/roadmaps/frontend/content/how-does-the-internet-work@yCnn-NfSxIybUQ2iTuUGq.md b/roadmaps/frontend/content/how-does-the-internet-work@yCnn-NfSxIybUQ2iTuUGq.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/how-does-the-internet-work@yCnn-NfSxIybUQ2iTuUGq.md
rename to roadmaps/frontend/content/how-does-the-internet-work@yCnn-NfSxIybUQ2iTuUGq.md
diff --git a/src/data/roadmaps/frontend/content/how-llms-work@yKNdBbahm_h81xdMDT-qx.md b/roadmaps/frontend/content/how-llms-work@yKNdBbahm_h81xdMDT-qx.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/how-llms-work@yKNdBbahm_h81xdMDT-qx.md
rename to roadmaps/frontend/content/how-llms-work@yKNdBbahm_h81xdMDT-qx.md
diff --git a/src/data/roadmaps/frontend/content/html-templates@Hk8AVonOd693_y1sykPqd.md b/roadmaps/frontend/content/html-templates@Hk8AVonOd693_y1sykPqd.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/html-templates@Hk8AVonOd693_y1sykPqd.md
rename to roadmaps/frontend/content/html-templates@Hk8AVonOd693_y1sykPqd.md
diff --git a/src/data/roadmaps/frontend/content/html@yWG2VUkaF5IJVVut6AiSy.md b/roadmaps/frontend/content/html@yWG2VUkaF5IJVVut6AiSy.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/html@yWG2VUkaF5IJVVut6AiSy.md
rename to roadmaps/frontend/content/html@yWG2VUkaF5IJVVut6AiSy.md
diff --git a/src/data/roadmaps/frontend/content/https@uum7vOhOUR38vLuGZy8Oa.md b/roadmaps/frontend/content/https@uum7vOhOUR38vLuGZy8Oa.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/https@uum7vOhOUR38vLuGZy8Oa.md
rename to roadmaps/frontend/content/https@uum7vOhOUR38vLuGZy8Oa.md
diff --git a/src/data/roadmaps/frontend/content/implementing-ai@MdYPIf_9ezbIp6Dm5Fyme.md b/roadmaps/frontend/content/implementing-ai@MdYPIf_9ezbIp6Dm5Fyme.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/implementing-ai@MdYPIf_9ezbIp6Dm5Fyme.md
rename to roadmaps/frontend/content/implementing-ai@MdYPIf_9ezbIp6Dm5Fyme.md
diff --git a/src/data/roadmaps/frontend/content/internet@VlNNwIEDWqQXtqkHWJYzC.md b/roadmaps/frontend/content/internet@VlNNwIEDWqQXtqkHWJYzC.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/internet@VlNNwIEDWqQXtqkHWJYzC.md
rename to roadmaps/frontend/content/internet@VlNNwIEDWqQXtqkHWJYzC.md
diff --git a/src/data/roadmaps/frontend/content/ionic@Pxyk3nBlWbgmMjsA93E70.md b/roadmaps/frontend/content/ionic@Pxyk3nBlWbgmMjsA93E70.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/ionic@Pxyk3nBlWbgmMjsA93E70.md
rename to roadmaps/frontend/content/ionic@Pxyk3nBlWbgmMjsA93E70.md
diff --git a/src/data/roadmaps/frontend/content/javascript@ODcfFEorkfJNupoQygM53.md b/roadmaps/frontend/content/javascript@ODcfFEorkfJNupoQygM53.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/javascript@ODcfFEorkfJNupoQygM53.md
rename to roadmaps/frontend/content/javascript@ODcfFEorkfJNupoQygM53.md
diff --git a/src/data/roadmaps/frontend/content/jest@g5itUjgRXd9vs9ujHezFl.md b/roadmaps/frontend/content/jest@g5itUjgRXd9vs9ujHezFl.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/jest@g5itUjgRXd9vs9ujHezFl.md
rename to roadmaps/frontend/content/jest@g5itUjgRXd9vs9ujHezFl.md
diff --git a/src/data/roadmaps/frontend/content/learn-a-framework@eXezX7CVNyC1RuyU_I4yP.md b/roadmaps/frontend/content/learn-a-framework@eXezX7CVNyC1RuyU_I4yP.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/learn-a-framework@eXezX7CVNyC1RuyU_I4yP.md
rename to roadmaps/frontend/content/learn-a-framework@eXezX7CVNyC1RuyU_I4yP.md
diff --git a/src/data/roadmaps/frontend/content/learn-the-basics@UTupdqjOyLh7-56_0SXJ8.md b/roadmaps/frontend/content/learn-the-basics@UTupdqjOyLh7-56_0SXJ8.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/learn-the-basics@UTupdqjOyLh7-56_0SXJ8.md
rename to roadmaps/frontend/content/learn-the-basics@UTupdqjOyLh7-56_0SXJ8.md
diff --git a/src/data/roadmaps/frontend/content/lighthouse@dz7_QXoO7X0WmS5xuAhhJ.md b/roadmaps/frontend/content/lighthouse@dz7_QXoO7X0WmS5xuAhhJ.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/lighthouse@dz7_QXoO7X0WmS5xuAhhJ.md
rename to roadmaps/frontend/content/lighthouse@dz7_QXoO7X0WmS5xuAhhJ.md
diff --git a/src/data/roadmaps/frontend/content/linters--formatters@9VcGfDBBD8YcKatj4VcH1.md b/roadmaps/frontend/content/linters--formatters@9VcGfDBBD8YcKatj4VcH1.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/linters--formatters@9VcGfDBBD8YcKatj4VcH1.md
rename to roadmaps/frontend/content/linters--formatters@9VcGfDBBD8YcKatj4VcH1.md
diff --git a/src/data/roadmaps/frontend/content/mcp@XFy2gj7DmXeaCoc6MZo_j.md b/roadmaps/frontend/content/mcp@XFy2gj7DmXeaCoc6MZo_j.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/mcp@XFy2gj7DmXeaCoc6MZo_j.md
rename to roadmaps/frontend/content/mcp@XFy2gj7DmXeaCoc6MZo_j.md
diff --git a/src/data/roadmaps/frontend/content/mobile-apps@VOGKiG2EZVfCBAaa7Df0W.md b/roadmaps/frontend/content/mobile-apps@VOGKiG2EZVfCBAaa7Df0W.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/mobile-apps@VOGKiG2EZVfCBAaa7Df0W.md
rename to roadmaps/frontend/content/mobile-apps@VOGKiG2EZVfCBAaa7Df0W.md
diff --git a/src/data/roadmaps/frontend/content/module-bundlers@hkSc_1x09m7-7BO7WzlDT.md b/roadmaps/frontend/content/module-bundlers@hkSc_1x09m7-7BO7WzlDT.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/module-bundlers@hkSc_1x09m7-7BO7WzlDT.md
rename to roadmaps/frontend/content/module-bundlers@hkSc_1x09m7-7BO7WzlDT.md
diff --git a/src/data/roadmaps/frontend/content/netlify@o8GstE5gxcGByh-D7lwqT.md b/roadmaps/frontend/content/netlify@o8GstE5gxcGByh-D7lwqT.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/netlify@o8GstE5gxcGByh-D7lwqT.md
rename to roadmaps/frontend/content/netlify@o8GstE5gxcGByh-D7lwqT.md
diff --git a/src/data/roadmaps/frontend/content/nextjs@V70884VcuXkfrfHyLGtUg.md b/roadmaps/frontend/content/nextjs@V70884VcuXkfrfHyLGtUg.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/nextjs@V70884VcuXkfrfHyLGtUg.md
rename to roadmaps/frontend/content/nextjs@V70884VcuXkfrfHyLGtUg.md
diff --git a/src/data/roadmaps/frontend/content/nextjs@zNFYAJaSq0YZXL5Rpx1NX.md b/roadmaps/frontend/content/nextjs@zNFYAJaSq0YZXL5Rpx1NX.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/nextjs@zNFYAJaSq0YZXL5Rpx1NX.md
rename to roadmaps/frontend/content/nextjs@zNFYAJaSq0YZXL5Rpx1NX.md
diff --git a/src/data/roadmaps/frontend/content/npm@ib_FHinhrw8VuSet-xMF7.md b/roadmaps/frontend/content/npm@ib_FHinhrw8VuSet-xMF7.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/npm@ib_FHinhrw8VuSet-xMF7.md
rename to roadmaps/frontend/content/npm@ib_FHinhrw8VuSet-xMF7.md
diff --git a/src/data/roadmaps/frontend/content/nuxtjs@BBsXxkbbEG-gnbM1xXKrj.md b/roadmaps/frontend/content/nuxtjs@BBsXxkbbEG-gnbM1xXKrj.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/nuxtjs@BBsXxkbbEG-gnbM1xXKrj.md
rename to roadmaps/frontend/content/nuxtjs@BBsXxkbbEG-gnbM1xXKrj.md
diff --git a/src/data/roadmaps/frontend/content/nuxtjs@XWJxV42Dpu2D3xDK10Pn3.md b/roadmaps/frontend/content/nuxtjs@XWJxV42Dpu2D3xDK10Pn3.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/nuxtjs@XWJxV42Dpu2D3xDK10Pn3.md
rename to roadmaps/frontend/content/nuxtjs@XWJxV42Dpu2D3xDK10Pn3.md
diff --git a/src/data/roadmaps/frontend/content/openai@-ye5ZtYFDoYGpj-UJaBP8.md b/roadmaps/frontend/content/openai@-ye5ZtYFDoYGpj-UJaBP8.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/openai@-ye5ZtYFDoYGpj-UJaBP8.md
rename to roadmaps/frontend/content/openai@-ye5ZtYFDoYGpj-UJaBP8.md
diff --git a/src/data/roadmaps/frontend/content/owasp-risks@JanR7I_lNnUCXhCMGLdn-.md b/roadmaps/frontend/content/owasp-risks@JanR7I_lNnUCXhCMGLdn-.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/owasp-risks@JanR7I_lNnUCXhCMGLdn-.md
rename to roadmaps/frontend/content/owasp-risks@JanR7I_lNnUCXhCMGLdn-.md
diff --git a/src/data/roadmaps/frontend/content/package-managers@IqvS1V-98cxko3e9sBQgP.md b/roadmaps/frontend/content/package-managers@IqvS1V-98cxko3e9sBQgP.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/package-managers@IqvS1V-98cxko3e9sBQgP.md
rename to roadmaps/frontend/content/package-managers@IqvS1V-98cxko3e9sBQgP.md
diff --git a/src/data/roadmaps/frontend/content/parcel@NS-hwaWa5ebSmNNRoxFDp.md b/roadmaps/frontend/content/parcel@NS-hwaWa5ebSmNNRoxFDp.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/parcel@NS-hwaWa5ebSmNNRoxFDp.md
rename to roadmaps/frontend/content/parcel@NS-hwaWa5ebSmNNRoxFDp.md
diff --git a/src/data/roadmaps/frontend/content/performance@6d8cjWZ4BuUjwT0seiuzJ.md b/roadmaps/frontend/content/performance@6d8cjWZ4BuUjwT0seiuzJ.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/performance@6d8cjWZ4BuUjwT0seiuzJ.md
rename to roadmaps/frontend/content/performance@6d8cjWZ4BuUjwT0seiuzJ.md
diff --git a/src/data/roadmaps/frontend/content/playwright@jramLk8FGuaEH4YpHIyZT.md b/roadmaps/frontend/content/playwright@jramLk8FGuaEH4YpHIyZT.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/playwright@jramLk8FGuaEH4YpHIyZT.md
rename to roadmaps/frontend/content/playwright@jramLk8FGuaEH4YpHIyZT.md
diff --git a/src/data/roadmaps/frontend/content/pnpm@SLxA5qJFp_28TRzr1BjxZ.md b/roadmaps/frontend/content/pnpm@SLxA5qJFp_28TRzr1BjxZ.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/pnpm@SLxA5qJFp_28TRzr1BjxZ.md
rename to roadmaps/frontend/content/pnpm@SLxA5qJFp_28TRzr1BjxZ.md
diff --git a/src/data/roadmaps/frontend/content/prettier@zbkpu_gvQ4mgCiZKzS1xv.md b/roadmaps/frontend/content/prettier@zbkpu_gvQ4mgCiZKzS1xv.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/prettier@zbkpu_gvQ4mgCiZKzS1xv.md
rename to roadmaps/frontend/content/prettier@zbkpu_gvQ4mgCiZKzS1xv.md
diff --git a/src/data/roadmaps/frontend/content/prompting-techniques@Gv_g4gK6pZK6l_0xAn34X.md b/roadmaps/frontend/content/prompting-techniques@Gv_g4gK6pZK6l_0xAn34X.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/prompting-techniques@Gv_g4gK6pZK6l_0xAn34X.md
rename to roadmaps/frontend/content/prompting-techniques@Gv_g4gK6pZK6l_0xAn34X.md
diff --git a/src/data/roadmaps/frontend/content/pwas@PoM77O2OtxPELxfrW1wtl.md b/roadmaps/frontend/content/pwas@PoM77O2OtxPELxfrW1wtl.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/pwas@PoM77O2OtxPELxfrW1wtl.md
rename to roadmaps/frontend/content/pwas@PoM77O2OtxPELxfrW1wtl.md
diff --git a/src/data/roadmaps/frontend/content/railway@PJRsqg5Vx9gQTodxaeZfz.md b/roadmaps/frontend/content/railway@PJRsqg5Vx9gQTodxaeZfz.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/railway@PJRsqg5Vx9gQTodxaeZfz.md
rename to roadmaps/frontend/content/railway@PJRsqg5Vx9gQTodxaeZfz.md
diff --git a/src/data/roadmaps/frontend/content/react-native@dsTegXTyupjS8iU6I7Xiv.md b/roadmaps/frontend/content/react-native@dsTegXTyupjS8iU6I7Xiv.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/react-native@dsTegXTyupjS8iU6I7Xiv.md
rename to roadmaps/frontend/content/react-native@dsTegXTyupjS8iU6I7Xiv.md
diff --git a/src/data/roadmaps/frontend/content/react-router@KJRkrFZIihCUBrOf579EU.md b/roadmaps/frontend/content/react-router@KJRkrFZIihCUBrOf579EU.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/react-router@KJRkrFZIihCUBrOf579EU.md
rename to roadmaps/frontend/content/react-router@KJRkrFZIihCUBrOf579EU.md
diff --git a/src/data/roadmaps/frontend/content/react@SGDf_rbfmFSHlxI-Czzlz.md b/roadmaps/frontend/content/react@SGDf_rbfmFSHlxI-Czzlz.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/react@SGDf_rbfmFSHlxI-Czzlz.md
rename to roadmaps/frontend/content/react@SGDf_rbfmFSHlxI-Czzlz.md
diff --git a/src/data/roadmaps/frontend/content/react@tG5v3O4lNIFc2uCnacPak.md b/roadmaps/frontend/content/react@tG5v3O4lNIFc2uCnacPak.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/react@tG5v3O4lNIFc2uCnacPak.md
rename to roadmaps/frontend/content/react@tG5v3O4lNIFc2uCnacPak.md
diff --git a/src/data/roadmaps/frontend/content/refactoring@EYT2rTLZ8tUW2u8DOnAWF.md b/roadmaps/frontend/content/refactoring@EYT2rTLZ8tUW2u8DOnAWF.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/refactoring@EYT2rTLZ8tUW2u8DOnAWF.md
rename to roadmaps/frontend/content/refactoring@EYT2rTLZ8tUW2u8DOnAWF.md
diff --git a/src/data/roadmaps/frontend/content/relay-modern@0moPO23ol33WsjVXSpTGf.md b/roadmaps/frontend/content/relay-modern@0moPO23ol33WsjVXSpTGf.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/relay-modern@0moPO23ol33WsjVXSpTGf.md
rename to roadmaps/frontend/content/relay-modern@0moPO23ol33WsjVXSpTGf.md
diff --git a/src/data/roadmaps/frontend/content/render@wfGz8pshGQARZ7qStGoSD.md b/roadmaps/frontend/content/render@wfGz8pshGQARZ7qStGoSD.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/render@wfGz8pshGQARZ7qStGoSD.md
rename to roadmaps/frontend/content/render@wfGz8pshGQARZ7qStGoSD.md
diff --git a/src/data/roadmaps/frontend/content/rolldown@hE-DbpBpYrfB8tmBEjTnG.md b/roadmaps/frontend/content/rolldown@hE-DbpBpYrfB8tmBEjTnG.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/rolldown@hE-DbpBpYrfB8tmBEjTnG.md
rename to roadmaps/frontend/content/rolldown@hE-DbpBpYrfB8tmBEjTnG.md
diff --git a/src/data/roadmaps/frontend/content/rollup@sCjErk7rfWAUvhl8Kfm3n.md b/roadmaps/frontend/content/rollup@sCjErk7rfWAUvhl8Kfm3n.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/rollup@sCjErk7rfWAUvhl8Kfm3n.md
rename to roadmaps/frontend/content/rollup@sCjErk7rfWAUvhl8Kfm3n.md
diff --git a/src/data/roadmaps/frontend/content/service-workers@66ya3WdtlkjQyBTc3Lein.md b/roadmaps/frontend/content/service-workers@66ya3WdtlkjQyBTc3Lein.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/service-workers@66ya3WdtlkjQyBTc3Lein.md
rename to roadmaps/frontend/content/service-workers@66ya3WdtlkjQyBTc3Lein.md
diff --git a/src/data/roadmaps/frontend/content/shadow-dom@-SpsNeOZBkQfDA-rwzgPg.md b/roadmaps/frontend/content/shadow-dom@-SpsNeOZBkQfDA-rwzgPg.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/shadow-dom@-SpsNeOZBkQfDA-rwzgPg.md
rename to roadmaps/frontend/content/shadow-dom@-SpsNeOZBkQfDA-rwzgPg.md
diff --git a/src/data/roadmaps/frontend/content/skills@xL8d-uHMpJKwUvT8z-Jia.md b/roadmaps/frontend/content/skills@xL8d-uHMpJKwUvT8z-Jia.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/skills@xL8d-uHMpJKwUvT8z-Jia.md
rename to roadmaps/frontend/content/skills@xL8d-uHMpJKwUvT8z-Jia.md
diff --git a/src/data/roadmaps/frontend/content/solid-js@DxOSKnqAjZOPP-dq_U7oP.md b/roadmaps/frontend/content/solid-js@DxOSKnqAjZOPP-dq_U7oP.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/solid-js@DxOSKnqAjZOPP-dq_U7oP.md
rename to roadmaps/frontend/content/solid-js@DxOSKnqAjZOPP-dq_U7oP.md
diff --git a/src/data/roadmaps/frontend/content/ssg@n0q32YhWEIAUwbGXexoqV.md b/roadmaps/frontend/content/ssg@n0q32YhWEIAUwbGXexoqV.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/ssg@n0q32YhWEIAUwbGXexoqV.md
rename to roadmaps/frontend/content/ssg@n0q32YhWEIAUwbGXexoqV.md
diff --git a/src/data/roadmaps/frontend/content/ssr@Cxspmb14_0i1tfw-ZLxEu.md b/roadmaps/frontend/content/ssr@Cxspmb14_0i1tfw-ZLxEu.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/ssr@Cxspmb14_0i1tfw-ZLxEu.md
rename to roadmaps/frontend/content/ssr@Cxspmb14_0i1tfw-ZLxEu.md
diff --git a/src/data/roadmaps/frontend/content/streamed-responses@FyNXhHq1VIASNq-LI7JIu.md b/roadmaps/frontend/content/streamed-responses@FyNXhHq1VIASNq-LI7JIu.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/streamed-responses@FyNXhHq1VIASNq-LI7JIu.md
rename to roadmaps/frontend/content/streamed-responses@FyNXhHq1VIASNq-LI7JIu.md
diff --git a/src/data/roadmaps/frontend/content/svelte-kit@P4st_telfCwKLSAU2WsQP.md b/roadmaps/frontend/content/svelte-kit@P4st_telfCwKLSAU2WsQP.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/svelte-kit@P4st_telfCwKLSAU2WsQP.md
rename to roadmaps/frontend/content/svelte-kit@P4st_telfCwKLSAU2WsQP.md
diff --git a/src/data/roadmaps/frontend/content/svelte@OL8I6nOZ8hGGWmtxg_Mv8.md b/roadmaps/frontend/content/svelte@OL8I6nOZ8hGGWmtxg_Mv8.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/svelte@OL8I6nOZ8hGGWmtxg_Mv8.md
rename to roadmaps/frontend/content/svelte@OL8I6nOZ8hGGWmtxg_Mv8.md
diff --git a/src/data/roadmaps/frontend/content/svelte@ZR-qZ2Lcbu3FtqaMd3wM4.md b/roadmaps/frontend/content/svelte@ZR-qZ2Lcbu3FtqaMd3wM4.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/svelte@ZR-qZ2Lcbu3FtqaMd3wM4.md
rename to roadmaps/frontend/content/svelte@ZR-qZ2Lcbu3FtqaMd3wM4.md
diff --git a/src/data/roadmaps/frontend/content/swc@h26uS3muFCabe6ekElZcI.md b/roadmaps/frontend/content/swc@h26uS3muFCabe6ekElZcI.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/swc@h26uS3muFCabe6ekElZcI.md
rename to roadmaps/frontend/content/swc@h26uS3muFCabe6ekElZcI.md
diff --git a/src/data/roadmaps/frontend/content/tailwind@eghnfG4p7i-EDWfp3CQXC.md b/roadmaps/frontend/content/tailwind@eghnfG4p7i-EDWfp3CQXC.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/tailwind@eghnfG4p7i-EDWfp3CQXC.md
rename to roadmaps/frontend/content/tailwind@eghnfG4p7i-EDWfp3CQXC.md
diff --git a/src/data/roadmaps/frontend/content/tanstack-start@f9zlP6lGhfe6HBHVYiySu.md b/roadmaps/frontend/content/tanstack-start@f9zlP6lGhfe6HBHVYiySu.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/tanstack-start@f9zlP6lGhfe6HBHVYiySu.md
rename to roadmaps/frontend/content/tanstack-start@f9zlP6lGhfe6HBHVYiySu.md
diff --git a/src/data/roadmaps/frontend/content/tauri@GJctl0tVXe4B70s35RkLT.md b/roadmaps/frontend/content/tauri@GJctl0tVXe4B70s35RkLT.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/tauri@GJctl0tVXe4B70s35RkLT.md
rename to roadmaps/frontend/content/tauri@GJctl0tVXe4B70s35RkLT.md
diff --git a/src/data/roadmaps/frontend/content/testing@igg4_hb3XE3vuvY8ufV-4.md b/roadmaps/frontend/content/testing@igg4_hb3XE3vuvY8ufV-4.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/testing@igg4_hb3XE3vuvY8ufV-4.md
rename to roadmaps/frontend/content/testing@igg4_hb3XE3vuvY8ufV-4.md
diff --git a/src/data/roadmaps/frontend/content/type-checkers@NQ95TJCe3E1IwEuBa__D6.md b/roadmaps/frontend/content/type-checkers@NQ95TJCe3E1IwEuBa__D6.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/type-checkers@NQ95TJCe3E1IwEuBa__D6.md
rename to roadmaps/frontend/content/type-checkers@NQ95TJCe3E1IwEuBa__D6.md
diff --git a/src/data/roadmaps/frontend/content/vcs-hosting@MXnFhZlNB1zTsBFDyni9H.md b/roadmaps/frontend/content/vcs-hosting@MXnFhZlNB1zTsBFDyni9H.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/vcs-hosting@MXnFhZlNB1zTsBFDyni9H.md
rename to roadmaps/frontend/content/vcs-hosting@MXnFhZlNB1zTsBFDyni9H.md
diff --git a/src/data/roadmaps/frontend/content/vercel@kPJ0jZo5AbOzvZgv0zwp0.md b/roadmaps/frontend/content/vercel@kPJ0jZo5AbOzvZgv0zwp0.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/vercel@kPJ0jZo5AbOzvZgv0zwp0.md
rename to roadmaps/frontend/content/vercel@kPJ0jZo5AbOzvZgv0zwp0.md
diff --git a/src/data/roadmaps/frontend/content/version-control@NIY7c4TQEEHx0hATu-k5C.md b/roadmaps/frontend/content/version-control@NIY7c4TQEEHx0hATu-k5C.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/version-control@NIY7c4TQEEHx0hATu-k5C.md
rename to roadmaps/frontend/content/version-control@NIY7c4TQEEHx0hATu-k5C.md
diff --git a/src/data/roadmaps/frontend/content/vite@0Awx3zEI5_gYEIrD7IVX6.md b/roadmaps/frontend/content/vite@0Awx3zEI5_gYEIrD7IVX6.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/vite@0Awx3zEI5_gYEIrD7IVX6.md
rename to roadmaps/frontend/content/vite@0Awx3zEI5_gYEIrD7IVX6.md
diff --git a/src/data/roadmaps/frontend/content/vitest@hVQ89f6G0LXEgHIOKHDYq.md b/roadmaps/frontend/content/vitest@hVQ89f6G0LXEgHIOKHDYq.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/vitest@hVQ89f6G0LXEgHIOKHDYq.md
rename to roadmaps/frontend/content/vitest@hVQ89f6G0LXEgHIOKHDYq.md
diff --git a/src/data/roadmaps/frontend/content/vuejs@3TE_iYvbklXK0be-5f2M7.md b/roadmaps/frontend/content/vuejs@3TE_iYvbklXK0be-5f2M7.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/vuejs@3TE_iYvbklXK0be-5f2M7.md
rename to roadmaps/frontend/content/vuejs@3TE_iYvbklXK0be-5f2M7.md
diff --git a/src/data/roadmaps/frontend/content/vuejs@ERAdwL1G9M1bnx-fOm5ZA.md b/roadmaps/frontend/content/vuejs@ERAdwL1G9M1bnx-fOm5ZA.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/vuejs@ERAdwL1G9M1bnx-fOm5ZA.md
rename to roadmaps/frontend/content/vuejs@ERAdwL1G9M1bnx-fOm5ZA.md
diff --git a/src/data/roadmaps/frontend/content/vuepress@CMrss8E2W0eA6DVEqtPjT.md b/roadmaps/frontend/content/vuepress@CMrss8E2W0eA6DVEqtPjT.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/vuepress@CMrss8E2W0eA6DVEqtPjT.md
rename to roadmaps/frontend/content/vuepress@CMrss8E2W0eA6DVEqtPjT.md
diff --git a/src/data/roadmaps/frontend/content/web-apis@3HgiMfqihjWceSxd6ei8s.md b/roadmaps/frontend/content/web-apis@3HgiMfqihjWceSxd6ei8s.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/web-apis@3HgiMfqihjWceSxd6ei8s.md
rename to roadmaps/frontend/content/web-apis@3HgiMfqihjWceSxd6ei8s.md
diff --git a/src/data/roadmaps/frontend/content/web-components@ruoFa3M4bUE3Dg6GXSiUI.md b/roadmaps/frontend/content/web-components@ruoFa3M4bUE3Dg6GXSiUI.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/web-components@ruoFa3M4bUE3Dg6GXSiUI.md
rename to roadmaps/frontend/content/web-components@ruoFa3M4bUE3Dg6GXSiUI.md
diff --git a/src/data/roadmaps/frontend/content/web-security@RDWbG3Iui6IPgp0shvXtg.md b/roadmaps/frontend/content/web-security@RDWbG3Iui6IPgp0shvXtg.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/web-security@RDWbG3Iui6IPgp0shvXtg.md
rename to roadmaps/frontend/content/web-security@RDWbG3Iui6IPgp0shvXtg.md
diff --git a/src/data/roadmaps/frontend/content/what-is-domain-name@ZhSuu2VArnzPDp6dPQQSC.md b/roadmaps/frontend/content/what-is-domain-name@ZhSuu2VArnzPDp6dPQQSC.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/what-is-domain-name@ZhSuu2VArnzPDp6dPQQSC.md
rename to roadmaps/frontend/content/what-is-domain-name@ZhSuu2VArnzPDp6dPQQSC.md
diff --git a/src/data/roadmaps/frontend/content/what-is-hosting@aqMaEY8gkKMikiqleV5EP.md b/roadmaps/frontend/content/what-is-hosting@aqMaEY8gkKMikiqleV5EP.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/what-is-hosting@aqMaEY8gkKMikiqleV5EP.md
rename to roadmaps/frontend/content/what-is-hosting@aqMaEY8gkKMikiqleV5EP.md
diff --git a/src/data/roadmaps/frontend/content/what-is-http@R12sArWVpbIs_PHxBqVaR.md b/roadmaps/frontend/content/what-is-http@R12sArWVpbIs_PHxBqVaR.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/what-is-http@R12sArWVpbIs_PHxBqVaR.md
rename to roadmaps/frontend/content/what-is-http@R12sArWVpbIs_PHxBqVaR.md
diff --git a/src/data/roadmaps/frontend/content/yarn@yrq3nOwFREzl-9EKnpU-e.md b/roadmaps/frontend/content/yarn@yrq3nOwFREzl-9EKnpU-e.md
similarity index 100%
rename from src/data/roadmaps/frontend/content/yarn@yrq3nOwFREzl-9EKnpU-e.md
rename to roadmaps/frontend/content/yarn@yrq3nOwFREzl-9EKnpU-e.md
diff --git a/src/data/roadmaps/full-stack/content/ansible@rFXupYpUFfp7vZO8zh614.md b/roadmaps/full-stack/content/ansible@rFXupYpUFfp7vZO8zh614.md
similarity index 100%
rename from src/data/roadmaps/full-stack/content/ansible@rFXupYpUFfp7vZO8zh614.md
rename to roadmaps/full-stack/content/ansible@rFXupYpUFfp7vZO8zh614.md
diff --git a/src/data/roadmaps/full-stack/content/basic-aws-services@cUOfvOlQ_0Uu1VX3i67kJ.md b/roadmaps/full-stack/content/basic-aws-services@cUOfvOlQ_0Uu1VX3i67kJ.md
similarity index 100%
rename from src/data/roadmaps/full-stack/content/basic-aws-services@cUOfvOlQ_0Uu1VX3i67kJ.md
rename to roadmaps/full-stack/content/basic-aws-services@cUOfvOlQ_0Uu1VX3i67kJ.md
diff --git a/src/data/roadmaps/full-stack/content/checkpoint---collaborative-work@zFGWxgLPcZoW7KIzlnSV9.md b/roadmaps/full-stack/content/checkpoint---collaborative-work@zFGWxgLPcZoW7KIzlnSV9.md
similarity index 100%
rename from src/data/roadmaps/full-stack/content/checkpoint---collaborative-work@zFGWxgLPcZoW7KIzlnSV9.md
rename to roadmaps/full-stack/content/checkpoint---collaborative-work@zFGWxgLPcZoW7KIzlnSV9.md
diff --git a/src/data/roadmaps/full-stack/content/checkpoint---external-packages@R4aeJNOrfWyVp3ea-qF4H.md b/roadmaps/full-stack/content/checkpoint---external-packages@R4aeJNOrfWyVp3ea-qF4H.md
similarity index 100%
rename from src/data/roadmaps/full-stack/content/checkpoint---external-packages@R4aeJNOrfWyVp3ea-qF4H.md
rename to roadmaps/full-stack/content/checkpoint---external-packages@R4aeJNOrfWyVp3ea-qF4H.md
diff --git a/src/data/roadmaps/full-stack/content/checkpoint---frontend-apps@7JU1cVggMDoZUV-adGsf-.md b/roadmaps/full-stack/content/checkpoint---frontend-apps@7JU1cVggMDoZUV-adGsf-.md
similarity index 100%
rename from src/data/roadmaps/full-stack/content/checkpoint---frontend-apps@7JU1cVggMDoZUV-adGsf-.md
rename to roadmaps/full-stack/content/checkpoint---frontend-apps@7JU1cVggMDoZUV-adGsf-.md
diff --git a/src/data/roadmaps/full-stack/content/checkpoint---interactivity@2DFzoIUjKdAKGjfu_SCfa.md b/roadmaps/full-stack/content/checkpoint---interactivity@2DFzoIUjKdAKGjfu_SCfa.md
similarity index 100%
rename from src/data/roadmaps/full-stack/content/checkpoint---interactivity@2DFzoIUjKdAKGjfu_SCfa.md
rename to roadmaps/full-stack/content/checkpoint---interactivity@2DFzoIUjKdAKGjfu_SCfa.md
diff --git a/src/data/roadmaps/full-stack/content/checkpoint---static-webpages@WsdUAEaI7FX6DKKhPXUHp.md b/roadmaps/full-stack/content/checkpoint---static-webpages@WsdUAEaI7FX6DKKhPXUHp.md
similarity index 100%
rename from src/data/roadmaps/full-stack/content/checkpoint---static-webpages@WsdUAEaI7FX6DKKhPXUHp.md
rename to roadmaps/full-stack/content/checkpoint---static-webpages@WsdUAEaI7FX6DKKhPXUHp.md
diff --git a/src/data/roadmaps/full-stack/content/checkpoint--automation@sO_9-l4FECbaqiaFnyeXO.md b/roadmaps/full-stack/content/checkpoint--automation@sO_9-l4FECbaqiaFnyeXO.md
similarity index 100%
rename from src/data/roadmaps/full-stack/content/checkpoint--automation@sO_9-l4FECbaqiaFnyeXO.md
rename to roadmaps/full-stack/content/checkpoint--automation@sO_9-l4FECbaqiaFnyeXO.md
diff --git a/src/data/roadmaps/full-stack/content/checkpoint--ci--cd@liaY1GnlOateB_ZKBjNpY.md b/roadmaps/full-stack/content/checkpoint--ci--cd@liaY1GnlOateB_ZKBjNpY.md
similarity index 100%
rename from src/data/roadmaps/full-stack/content/checkpoint--ci--cd@liaY1GnlOateB_ZKBjNpY.md
rename to roadmaps/full-stack/content/checkpoint--ci--cd@liaY1GnlOateB_ZKBjNpY.md
diff --git a/src/data/roadmaps/full-stack/content/checkpoint--cli-apps@JGu0TKwAw-ieiG92BytYI.md b/roadmaps/full-stack/content/checkpoint--cli-apps@JGu0TKwAw-ieiG92BytYI.md
similarity index 100%
rename from src/data/roadmaps/full-stack/content/checkpoint--cli-apps@JGu0TKwAw-ieiG92BytYI.md
rename to roadmaps/full-stack/content/checkpoint--cli-apps@JGu0TKwAw-ieiG92BytYI.md
diff --git a/src/data/roadmaps/full-stack/content/checkpoint--complete-app@v4NF25lJElAtkU0Rm6Fob.md b/roadmaps/full-stack/content/checkpoint--complete-app@v4NF25lJElAtkU0Rm6Fob.md
similarity index 100%
rename from src/data/roadmaps/full-stack/content/checkpoint--complete-app@v4NF25lJElAtkU0Rm6Fob.md
rename to roadmaps/full-stack/content/checkpoint--complete-app@v4NF25lJElAtkU0Rm6Fob.md
diff --git a/src/data/roadmaps/full-stack/content/checkpoint--deployment@J2_IWAb1s9zZcxOY3NXm2.md b/roadmaps/full-stack/content/checkpoint--deployment@J2_IWAb1s9zZcxOY3NXm2.md
similarity index 100%
rename from src/data/roadmaps/full-stack/content/checkpoint--deployment@J2_IWAb1s9zZcxOY3NXm2.md
rename to roadmaps/full-stack/content/checkpoint--deployment@J2_IWAb1s9zZcxOY3NXm2.md
diff --git a/src/data/roadmaps/full-stack/content/checkpoint--infrastructure@YVMyHFSCVF-GgXydq-SFJ.md b/roadmaps/full-stack/content/checkpoint--infrastructure@YVMyHFSCVF-GgXydq-SFJ.md
similarity index 100%
rename from src/data/roadmaps/full-stack/content/checkpoint--infrastructure@YVMyHFSCVF-GgXydq-SFJ.md
rename to roadmaps/full-stack/content/checkpoint--infrastructure@YVMyHFSCVF-GgXydq-SFJ.md
diff --git a/src/data/roadmaps/full-stack/content/checkpoint--monitoring@NQmEl27eBPYhivcXdOEz3.md b/roadmaps/full-stack/content/checkpoint--monitoring@NQmEl27eBPYhivcXdOEz3.md
similarity index 100%
rename from src/data/roadmaps/full-stack/content/checkpoint--monitoring@NQmEl27eBPYhivcXdOEz3.md
rename to roadmaps/full-stack/content/checkpoint--monitoring@NQmEl27eBPYhivcXdOEz3.md
diff --git a/src/data/roadmaps/full-stack/content/checkpoint--simple-crud-apps@3EtGLO6cwkLc1-o9gwFNk.md b/roadmaps/full-stack/content/checkpoint--simple-crud-apps@3EtGLO6cwkLc1-o9gwFNk.md
similarity index 100%
rename from src/data/roadmaps/full-stack/content/checkpoint--simple-crud-apps@3EtGLO6cwkLc1-o9gwFNk.md
rename to roadmaps/full-stack/content/checkpoint--simple-crud-apps@3EtGLO6cwkLc1-o9gwFNk.md
diff --git a/src/data/roadmaps/full-stack/content/css@dAJHWmGeiYdzZ1ZjrWz1S.md b/roadmaps/full-stack/content/css@dAJHWmGeiYdzZ1ZjrWz1S.md
similarity index 100%
rename from src/data/roadmaps/full-stack/content/css@dAJHWmGeiYdzZ1ZjrWz1S.md
rename to roadmaps/full-stack/content/css@dAJHWmGeiYdzZ1ZjrWz1S.md
diff --git a/src/data/roadmaps/full-stack/content/ec2@6oBIxYj8WPcUHidQ99tus.md b/roadmaps/full-stack/content/ec2@6oBIxYj8WPcUHidQ99tus.md
similarity index 100%
rename from src/data/roadmaps/full-stack/content/ec2@6oBIxYj8WPcUHidQ99tus.md
rename to roadmaps/full-stack/content/ec2@6oBIxYj8WPcUHidQ99tus.md
diff --git a/src/data/roadmaps/full-stack/content/git@We2APJpOPTr-VNfowG0kI.md b/roadmaps/full-stack/content/git@We2APJpOPTr-VNfowG0kI.md
similarity index 100%
rename from src/data/roadmaps/full-stack/content/git@We2APJpOPTr-VNfowG0kI.md
rename to roadmaps/full-stack/content/git@We2APJpOPTr-VNfowG0kI.md
diff --git a/src/data/roadmaps/full-stack/content/github-actions@863KMXcFJzInvTp_-Ldmz.md b/roadmaps/full-stack/content/github-actions@863KMXcFJzInvTp_-Ldmz.md
similarity index 100%
rename from src/data/roadmaps/full-stack/content/github-actions@863KMXcFJzInvTp_-Ldmz.md
rename to roadmaps/full-stack/content/github-actions@863KMXcFJzInvTp_-Ldmz.md
diff --git a/src/data/roadmaps/full-stack/content/github@8sPXL8iClpPqje03ksses.md b/roadmaps/full-stack/content/github@8sPXL8iClpPqje03ksses.md
similarity index 100%
rename from src/data/roadmaps/full-stack/content/github@8sPXL8iClpPqje03ksses.md
rename to roadmaps/full-stack/content/github@8sPXL8iClpPqje03ksses.md
diff --git a/src/data/roadmaps/full-stack/content/html@B0kARTODvCBi0iOF8iiqI.md b/roadmaps/full-stack/content/html@B0kARTODvCBi0iOF8iiqI.md
similarity index 100%
rename from src/data/roadmaps/full-stack/content/html@B0kARTODvCBi0iOF8iiqI.md
rename to roadmaps/full-stack/content/html@B0kARTODvCBi0iOF8iiqI.md
diff --git a/src/data/roadmaps/full-stack/content/javascript@T9PB6WQf-Fa9NXKKvVOy_.md b/roadmaps/full-stack/content/javascript@T9PB6WQf-Fa9NXKKvVOy_.md
similarity index 100%
rename from src/data/roadmaps/full-stack/content/javascript@T9PB6WQf-Fa9NXKKvVOy_.md
rename to roadmaps/full-stack/content/javascript@T9PB6WQf-Fa9NXKKvVOy_.md
diff --git a/src/data/roadmaps/full-stack/content/jwt-auth@vHojhJYjiN0IwruEqi1Dv.md b/roadmaps/full-stack/content/jwt-auth@vHojhJYjiN0IwruEqi1Dv.md
similarity index 100%
rename from src/data/roadmaps/full-stack/content/jwt-auth@vHojhJYjiN0IwruEqi1Dv.md
rename to roadmaps/full-stack/content/jwt-auth@vHojhJYjiN0IwruEqi1Dv.md
diff --git a/src/data/roadmaps/full-stack/content/linux-basics@SHTSvMDqI7X1_ZT7-m--n.md b/roadmaps/full-stack/content/linux-basics@SHTSvMDqI7X1_ZT7-m--n.md
similarity index 100%
rename from src/data/roadmaps/full-stack/content/linux-basics@SHTSvMDqI7X1_ZT7-m--n.md
rename to roadmaps/full-stack/content/linux-basics@SHTSvMDqI7X1_ZT7-m--n.md
diff --git a/src/data/roadmaps/full-stack/content/monit@y1SFX7uvWaCy4OYBnECLu.md b/roadmaps/full-stack/content/monit@y1SFX7uvWaCy4OYBnECLu.md
similarity index 100%
rename from src/data/roadmaps/full-stack/content/monit@y1SFX7uvWaCy4OYBnECLu.md
rename to roadmaps/full-stack/content/monit@y1SFX7uvWaCy4OYBnECLu.md
diff --git a/src/data/roadmaps/full-stack/content/nodejs@_aA6Hp4KkgJeptqo8oKTg.md b/roadmaps/full-stack/content/nodejs@_aA6Hp4KkgJeptqo8oKTg.md
similarity index 100%
rename from src/data/roadmaps/full-stack/content/nodejs@_aA6Hp4KkgJeptqo8oKTg.md
rename to roadmaps/full-stack/content/nodejs@_aA6Hp4KkgJeptqo8oKTg.md
diff --git a/src/data/roadmaps/full-stack/content/npm@mGgx_QTEPmVKf6AijX9fi.md b/roadmaps/full-stack/content/npm@mGgx_QTEPmVKf6AijX9fi.md
similarity index 100%
rename from src/data/roadmaps/full-stack/content/npm@mGgx_QTEPmVKf6AijX9fi.md
rename to roadmaps/full-stack/content/npm@mGgx_QTEPmVKf6AijX9fi.md
diff --git a/src/data/roadmaps/full-stack/content/postgresql@HGhnbMg6jh6cAmUH4DtOx.md b/roadmaps/full-stack/content/postgresql@HGhnbMg6jh6cAmUH4DtOx.md
similarity index 100%
rename from src/data/roadmaps/full-stack/content/postgresql@HGhnbMg6jh6cAmUH4DtOx.md
rename to roadmaps/full-stack/content/postgresql@HGhnbMg6jh6cAmUH4DtOx.md
diff --git a/src/data/roadmaps/full-stack/content/react@khoUtTUxdf8udAzN9_CAb.md b/roadmaps/full-stack/content/react@khoUtTUxdf8udAzN9_CAb.md
similarity index 100%
rename from src/data/roadmaps/full-stack/content/react@khoUtTUxdf8udAzN9_CAb.md
rename to roadmaps/full-stack/content/react@khoUtTUxdf8udAzN9_CAb.md
diff --git a/src/data/roadmaps/full-stack/content/redis@Onfd7Sl8LG2sjh2aQY7gb.md b/roadmaps/full-stack/content/redis@Onfd7Sl8LG2sjh2aQY7gb.md
similarity index 100%
rename from src/data/roadmaps/full-stack/content/redis@Onfd7Sl8LG2sjh2aQY7gb.md
rename to roadmaps/full-stack/content/redis@Onfd7Sl8LG2sjh2aQY7gb.md
diff --git a/src/data/roadmaps/full-stack/content/restful-apis@vmHbWdmMHF53otXIrqzRV.md b/roadmaps/full-stack/content/restful-apis@vmHbWdmMHF53otXIrqzRV.md
similarity index 100%
rename from src/data/roadmaps/full-stack/content/restful-apis@vmHbWdmMHF53otXIrqzRV.md
rename to roadmaps/full-stack/content/restful-apis@vmHbWdmMHF53otXIrqzRV.md
diff --git a/src/data/roadmaps/full-stack/content/route53@5zyYpu9cyuTFwQCjTbHpS.md b/roadmaps/full-stack/content/route53@5zyYpu9cyuTFwQCjTbHpS.md
similarity index 100%
rename from src/data/roadmaps/full-stack/content/route53@5zyYpu9cyuTFwQCjTbHpS.md
rename to roadmaps/full-stack/content/route53@5zyYpu9cyuTFwQCjTbHpS.md
diff --git a/src/data/roadmaps/full-stack/content/s3@n2Xp_ijJ2OS8xhE7xMWxk.md b/roadmaps/full-stack/content/s3@n2Xp_ijJ2OS8xhE7xMWxk.md
similarity index 100%
rename from src/data/roadmaps/full-stack/content/s3@n2Xp_ijJ2OS8xhE7xMWxk.md
rename to roadmaps/full-stack/content/s3@n2Xp_ijJ2OS8xhE7xMWxk.md
diff --git a/src/data/roadmaps/full-stack/content/ses@B-cphY7Imnv6JBMujVIF7.md b/roadmaps/full-stack/content/ses@B-cphY7Imnv6JBMujVIF7.md
similarity index 100%
rename from src/data/roadmaps/full-stack/content/ses@B-cphY7Imnv6JBMujVIF7.md
rename to roadmaps/full-stack/content/ses@B-cphY7Imnv6JBMujVIF7.md
diff --git a/src/data/roadmaps/full-stack/content/tailwind-css@CVCqdPkq_hGQfI8EEi5RC.md b/roadmaps/full-stack/content/tailwind-css@CVCqdPkq_hGQfI8EEi5RC.md
similarity index 100%
rename from src/data/roadmaps/full-stack/content/tailwind-css@CVCqdPkq_hGQfI8EEi5RC.md
rename to roadmaps/full-stack/content/tailwind-css@CVCqdPkq_hGQfI8EEi5RC.md
diff --git a/src/data/roadmaps/full-stack/content/terraform@2kKHuQZScu7hCDgQWxl5u.md b/roadmaps/full-stack/content/terraform@2kKHuQZScu7hCDgQWxl5u.md
similarity index 100%
rename from src/data/roadmaps/full-stack/content/terraform@2kKHuQZScu7hCDgQWxl5u.md
rename to roadmaps/full-stack/content/terraform@2kKHuQZScu7hCDgQWxl5u.md
diff --git a/src/data/roadmaps/full-stack/content/vpc@QtL-bLKtWIdH00K6k_PdC.md b/roadmaps/full-stack/content/vpc@QtL-bLKtWIdH00K6k_PdC.md
similarity index 100%
rename from src/data/roadmaps/full-stack/content/vpc@QtL-bLKtWIdH00K6k_PdC.md
rename to roadmaps/full-stack/content/vpc@QtL-bLKtWIdH00K6k_PdC.md
diff --git a/src/data/roadmaps/game-developer/content/2d@Wq8siopWTD7sylNi0575X.md b/roadmaps/game-developer/content/2d@Wq8siopWTD7sylNi0575X.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/2d@Wq8siopWTD7sylNi0575X.md
rename to roadmaps/game-developer/content/2d@Wq8siopWTD7sylNi0575X.md
diff --git a/src/data/roadmaps/game-developer/content/aabb@aTeYGd4JlPr5txNPyBezn.md b/roadmaps/game-developer/content/aabb@aTeYGd4JlPr5txNPyBezn.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/aabb@aTeYGd4JlPr5txNPyBezn.md
rename to roadmaps/game-developer/content/aabb@aTeYGd4JlPr5txNPyBezn.md
diff --git a/src/data/roadmaps/game-developer/content/ab-pruning@KYCi4d475zZfNwlj6HZVD.md b/roadmaps/game-developer/content/ab-pruning@KYCi4d475zZfNwlj6HZVD.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/ab-pruning@KYCi4d475zZfNwlj6HZVD.md
rename to roadmaps/game-developer/content/ab-pruning@KYCi4d475zZfNwlj6HZVD.md
diff --git a/src/data/roadmaps/game-developer/content/acceleration@ejZMnxZ0QrN-jBqo9Vrj8.md b/roadmaps/game-developer/content/acceleration@ejZMnxZ0QrN-jBqo9Vrj8.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/acceleration@ejZMnxZ0QrN-jBqo9Vrj8.md
rename to roadmaps/game-developer/content/acceleration@ejZMnxZ0QrN-jBqo9Vrj8.md
diff --git a/src/data/roadmaps/game-developer/content/advanced-rendering@CDYszS1U4v95GozB_drbt.md b/roadmaps/game-developer/content/advanced-rendering@CDYszS1U4v95GozB_drbt.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/advanced-rendering@CDYszS1U4v95GozB_drbt.md
rename to roadmaps/game-developer/content/advanced-rendering@CDYszS1U4v95GozB_drbt.md
diff --git a/src/data/roadmaps/game-developer/content/affine-space@r5TcXQsU9s4NlAQIPvZ3U.md b/roadmaps/game-developer/content/affine-space@r5TcXQsU9s4NlAQIPvZ3U.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/affine-space@r5TcXQsU9s4NlAQIPvZ3U.md
rename to roadmaps/game-developer/content/affine-space@r5TcXQsU9s4NlAQIPvZ3U.md
diff --git a/src/data/roadmaps/game-developer/content/affine-transformation@SkCreb6g4i-OFtJWhRYqO.md b/roadmaps/game-developer/content/affine-transformation@SkCreb6g4i-OFtJWhRYqO.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/affine-transformation@SkCreb6g4i-OFtJWhRYqO.md
rename to roadmaps/game-developer/content/affine-transformation@SkCreb6g4i-OFtJWhRYqO.md
diff --git a/src/data/roadmaps/game-developer/content/angular-velocity@Y7HYY5eq7OG42V9yQz0Q1.md b/roadmaps/game-developer/content/angular-velocity@Y7HYY5eq7OG42V9yQz0Q1.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/angular-velocity@Y7HYY5eq7OG42V9yQz0Q1.md
rename to roadmaps/game-developer/content/angular-velocity@Y7HYY5eq7OG42V9yQz0Q1.md
diff --git a/src/data/roadmaps/game-developer/content/artificial-neural-network@AoH2r4EOHyZd8YaV24rBk.md b/roadmaps/game-developer/content/artificial-neural-network@AoH2r4EOHyZd8YaV24rBk.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/artificial-neural-network@AoH2r4EOHyZd8YaV24rBk.md
rename to roadmaps/game-developer/content/artificial-neural-network@AoH2r4EOHyZd8YaV24rBk.md
diff --git a/src/data/roadmaps/game-developer/content/behavior-tree@ztoW8fBY73Es624A_tjd7.md b/roadmaps/game-developer/content/behavior-tree@ztoW8fBY73Es624A_tjd7.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/behavior-tree@ztoW8fBY73Es624A_tjd7.md
rename to roadmaps/game-developer/content/behavior-tree@ztoW8fBY73Es624A_tjd7.md
diff --git a/src/data/roadmaps/game-developer/content/bezier@DUEEm9sAaZqSI-W-PFZ8f.md b/roadmaps/game-developer/content/bezier@DUEEm9sAaZqSI-W-PFZ8f.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/bezier@DUEEm9sAaZqSI-W-PFZ8f.md
rename to roadmaps/game-developer/content/bezier@DUEEm9sAaZqSI-W-PFZ8f.md
diff --git a/src/data/roadmaps/game-developer/content/board-game@eoK70YRCz73GmzbNhh5kg.md b/roadmaps/game-developer/content/board-game@eoK70YRCz73GmzbNhh5kg.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/board-game@eoK70YRCz73GmzbNhh5kg.md
rename to roadmaps/game-developer/content/board-game@eoK70YRCz73GmzbNhh5kg.md
diff --git a/src/data/roadmaps/game-developer/content/bounding-volume@PLR_4yoRifoTzkOR4c7ym.md b/roadmaps/game-developer/content/bounding-volume@PLR_4yoRifoTzkOR4c7ym.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/bounding-volume@PLR_4yoRifoTzkOR4c7ym.md
rename to roadmaps/game-developer/content/bounding-volume@PLR_4yoRifoTzkOR4c7ym.md
diff --git a/src/data/roadmaps/game-developer/content/broad-phase@AKd2UpITqBZV7cZszSRps.md b/roadmaps/game-developer/content/broad-phase@AKd2UpITqBZV7cZszSRps.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/broad-phase@AKd2UpITqBZV7cZszSRps.md
rename to roadmaps/game-developer/content/broad-phase@AKd2UpITqBZV7cZszSRps.md
diff --git a/src/data/roadmaps/game-developer/content/bump@r4UkMd5QURbvJ3Jlr_H9H.md b/roadmaps/game-developer/content/bump@r4UkMd5QURbvJ3Jlr_H9H.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/bump@r4UkMd5QURbvJ3Jlr_H9H.md
rename to roadmaps/game-developer/content/bump@r4UkMd5QURbvJ3Jlr_H9H.md
diff --git a/src/data/roadmaps/game-developer/content/buoyancy@WzcmdW_fKHv3gwdBnvI0_.md b/roadmaps/game-developer/content/buoyancy@WzcmdW_fKHv3gwdBnvI0_.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/buoyancy@WzcmdW_fKHv3gwdBnvI0_.md
rename to roadmaps/game-developer/content/buoyancy@WzcmdW_fKHv3gwdBnvI0_.md
diff --git a/src/data/roadmaps/game-developer/content/bvh@FCc5xwb_G3VsDRXOcg3hV.md b/roadmaps/game-developer/content/bvh@FCc5xwb_G3VsDRXOcg3hV.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/bvh@FCc5xwb_G3VsDRXOcg3hV.md
rename to roadmaps/game-developer/content/bvh@FCc5xwb_G3VsDRXOcg3hV.md
diff --git a/src/data/roadmaps/game-developer/content/c@Ph3ZqmSnwwzUBUC-6dgf-.md b/roadmaps/game-developer/content/c@Ph3ZqmSnwwzUBUC-6dgf-.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/c@Ph3ZqmSnwwzUBUC-6dgf-.md
rename to roadmaps/game-developer/content/c@Ph3ZqmSnwwzUBUC-6dgf-.md
diff --git a/src/data/roadmaps/game-developer/content/cascaded@Lu38SfZ38y89BffLRMmGk.md b/roadmaps/game-developer/content/cascaded@Lu38SfZ38y89BffLRMmGk.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/cascaded@Lu38SfZ38y89BffLRMmGk.md
rename to roadmaps/game-developer/content/cascaded@Lu38SfZ38y89BffLRMmGk.md
diff --git a/src/data/roadmaps/game-developer/content/catmull-rom@N9GoA3YvOaKwYjljj6NZv.md b/roadmaps/game-developer/content/catmull-rom@N9GoA3YvOaKwYjljj6NZv.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/catmull-rom@N9GoA3YvOaKwYjljj6NZv.md
rename to roadmaps/game-developer/content/catmull-rom@N9GoA3YvOaKwYjljj6NZv.md
diff --git a/src/data/roadmaps/game-developer/content/cc@jsq0UXnIIC0Z_nbK2w48f.md b/roadmaps/game-developer/content/cc@jsq0UXnIIC0Z_nbK2w48f.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/cc@jsq0UXnIIC0Z_nbK2w48f.md
rename to roadmaps/game-developer/content/cc@jsq0UXnIIC0Z_nbK2w48f.md
diff --git a/src/data/roadmaps/game-developer/content/ccd@1yK8TH4Pn7Ag8VQoug54i.md b/roadmaps/game-developer/content/ccd@1yK8TH4Pn7Ag8VQoug54i.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/ccd@1yK8TH4Pn7Ag8VQoug54i.md
rename to roadmaps/game-developer/content/ccd@1yK8TH4Pn7Ag8VQoug54i.md
diff --git a/src/data/roadmaps/game-developer/content/center-of-mass@HWtU4q-YPXxSi64t43VNF.md b/roadmaps/game-developer/content/center-of-mass@HWtU4q-YPXxSi64t43VNF.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/center-of-mass@HWtU4q-YPXxSi64t43VNF.md
rename to roadmaps/game-developer/content/center-of-mass@HWtU4q-YPXxSi64t43VNF.md
diff --git a/src/data/roadmaps/game-developer/content/client-side-development@rQArtuVKGVgLn_fw9yO3b.md b/roadmaps/game-developer/content/client-side-development@rQArtuVKGVgLn_fw9yO3b.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/client-side-development@rQArtuVKGVgLn_fw9yO3b.md
rename to roadmaps/game-developer/content/client-side-development@rQArtuVKGVgLn_fw9yO3b.md
diff --git a/src/data/roadmaps/game-developer/content/clipping@xP_VDMu1z9jiVnZaBFKJQ.md b/roadmaps/game-developer/content/clipping@xP_VDMu1z9jiVnZaBFKJQ.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/clipping@xP_VDMu1z9jiVnZaBFKJQ.md
rename to roadmaps/game-developer/content/clipping@xP_VDMu1z9jiVnZaBFKJQ.md
diff --git a/src/data/roadmaps/game-developer/content/collision-detection@AdOfOJtLtNgDwuABb6orE.md b/roadmaps/game-developer/content/collision-detection@AdOfOJtLtNgDwuABb6orE.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/collision-detection@AdOfOJtLtNgDwuABb6orE.md
rename to roadmaps/game-developer/content/collision-detection@AdOfOJtLtNgDwuABb6orE.md
diff --git a/src/data/roadmaps/game-developer/content/color@WK6fLWJq9Vh2ySVrSqd-U.md b/roadmaps/game-developer/content/color@WK6fLWJq9Vh2ySVrSqd-U.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/color@WK6fLWJq9Vh2ySVrSqd-U.md
rename to roadmaps/game-developer/content/color@WK6fLWJq9Vh2ySVrSqd-U.md
diff --git a/src/data/roadmaps/game-developer/content/computer-animation@1RdyzTI_TXqmct2bIbNh9.md b/roadmaps/game-developer/content/computer-animation@1RdyzTI_TXqmct2bIbNh9.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/computer-animation@1RdyzTI_TXqmct2bIbNh9.md
rename to roadmaps/game-developer/content/computer-animation@1RdyzTI_TXqmct2bIbNh9.md
diff --git a/src/data/roadmaps/game-developer/content/computer-graphics@lIb5MeDoqVj6HycveOgTS.md b/roadmaps/game-developer/content/computer-graphics@lIb5MeDoqVj6HycveOgTS.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/computer-graphics@lIb5MeDoqVj6HycveOgTS.md
rename to roadmaps/game-developer/content/computer-graphics@lIb5MeDoqVj6HycveOgTS.md
diff --git a/src/data/roadmaps/game-developer/content/concave@jslk7Gy58VspO1uXGDgBp.md b/roadmaps/game-developer/content/concave@jslk7Gy58VspO1uXGDgBp.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/concave@jslk7Gy58VspO1uXGDgBp.md
rename to roadmaps/game-developer/content/concave@jslk7Gy58VspO1uXGDgBp.md
diff --git a/src/data/roadmaps/game-developer/content/conservation-of-energy@H3hkafXO9zqEnWuwHa38P.md b/roadmaps/game-developer/content/conservation-of-energy@H3hkafXO9zqEnWuwHa38P.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/conservation-of-energy@H3hkafXO9zqEnWuwHa38P.md
rename to roadmaps/game-developer/content/conservation-of-energy@H3hkafXO9zqEnWuwHa38P.md
diff --git a/src/data/roadmaps/game-developer/content/convex-decomposition@bgP9NpD0DJGqN4VCt65xP.md b/roadmaps/game-developer/content/convex-decomposition@bgP9NpD0DJGqN4VCt65xP.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/convex-decomposition@bgP9NpD0DJGqN4VCt65xP.md
rename to roadmaps/game-developer/content/convex-decomposition@bgP9NpD0DJGqN4VCt65xP.md
diff --git a/src/data/roadmaps/game-developer/content/convex-hull@jixffcPBELkhoG0e7Te8g.md b/roadmaps/game-developer/content/convex-hull@jixffcPBELkhoG0e7Te8g.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/convex-hull@jixffcPBELkhoG0e7Te8g.md
rename to roadmaps/game-developer/content/convex-hull@jixffcPBELkhoG0e7Te8g.md
diff --git a/src/data/roadmaps/game-developer/content/convex@pG_V12qhS4HevoP_KHTvh.md b/roadmaps/game-developer/content/convex@pG_V12qhS4HevoP_KHTvh.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/convex@pG_V12qhS4HevoP_KHTvh.md
rename to roadmaps/game-developer/content/convex@pG_V12qhS4HevoP_KHTvh.md
diff --git a/src/data/roadmaps/game-developer/content/convexity@YLusnwCba7BIdKOYUoY6F.md b/roadmaps/game-developer/content/convexity@YLusnwCba7BIdKOYUoY6F.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/convexity@YLusnwCba7BIdKOYUoY6F.md
rename to roadmaps/game-developer/content/convexity@YLusnwCba7BIdKOYUoY6F.md
diff --git a/src/data/roadmaps/game-developer/content/cube@cv1-AwewuqJsZDBI3h84G.md b/roadmaps/game-developer/content/cube@cv1-AwewuqJsZDBI3h84G.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/cube@cv1-AwewuqJsZDBI3h84G.md
rename to roadmaps/game-developer/content/cube@cv1-AwewuqJsZDBI3h84G.md
diff --git a/src/data/roadmaps/game-developer/content/culling@1gdDeUPBRco10LpOxug4k.md b/roadmaps/game-developer/content/culling@1gdDeUPBRco10LpOxug4k.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/culling@1gdDeUPBRco10LpOxug4k.md
rename to roadmaps/game-developer/content/culling@1gdDeUPBRco10LpOxug4k.md
diff --git a/src/data/roadmaps/game-developer/content/curve@YTkOF_33oL1ZkA-loc_DP.md b/roadmaps/game-developer/content/curve@YTkOF_33oL1ZkA-loc_DP.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/curve@YTkOF_33oL1ZkA-loc_DP.md
rename to roadmaps/game-developer/content/curve@YTkOF_33oL1ZkA-loc_DP.md
diff --git a/src/data/roadmaps/game-developer/content/dbvt@XHFV4d6Ab4kWQ3-XcZTyT.md b/roadmaps/game-developer/content/dbvt@XHFV4d6Ab4kWQ3-XcZTyT.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/dbvt@XHFV4d6Ab4kWQ3-XcZTyT.md
rename to roadmaps/game-developer/content/dbvt@XHFV4d6Ab4kWQ3-XcZTyT.md
diff --git a/src/data/roadmaps/game-developer/content/decision-learning@ul5XnVwQCwr4ZaL4kBNpd.md b/roadmaps/game-developer/content/decision-learning@ul5XnVwQCwr4ZaL4kBNpd.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/decision-learning@ul5XnVwQCwr4ZaL4kBNpd.md
rename to roadmaps/game-developer/content/decision-learning@ul5XnVwQCwr4ZaL4kBNpd.md
diff --git a/src/data/roadmaps/game-developer/content/decision-making@Ky-95ipdgyPZGAIdqwMCk.md b/roadmaps/game-developer/content/decision-making@Ky-95ipdgyPZGAIdqwMCk.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/decision-making@Ky-95ipdgyPZGAIdqwMCk.md
rename to roadmaps/game-developer/content/decision-making@Ky-95ipdgyPZGAIdqwMCk.md
diff --git a/src/data/roadmaps/game-developer/content/decision-tree-learning@sz1047M8_kScjth84yPwU.md b/roadmaps/game-developer/content/decision-tree-learning@sz1047M8_kScjth84yPwU.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/decision-tree-learning@sz1047M8_kScjth84yPwU.md
rename to roadmaps/game-developer/content/decision-tree-learning@sz1047M8_kScjth84yPwU.md
diff --git a/src/data/roadmaps/game-developer/content/decision-tree@rwGivalwv2ozdSlVMSc4U.md b/roadmaps/game-developer/content/decision-tree@rwGivalwv2ozdSlVMSc4U.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/decision-tree@rwGivalwv2ozdSlVMSc4U.md
rename to roadmaps/game-developer/content/decision-tree@rwGivalwv2ozdSlVMSc4U.md
diff --git a/src/data/roadmaps/game-developer/content/deep-learning@ltkEyfuDxExs7knqs79ya.md b/roadmaps/game-developer/content/deep-learning@ltkEyfuDxExs7knqs79ya.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/deep-learning@ltkEyfuDxExs7knqs79ya.md
rename to roadmaps/game-developer/content/deep-learning@ltkEyfuDxExs7knqs79ya.md
diff --git a/src/data/roadmaps/game-developer/content/diffuse@0g1z5G2dsF4PTIfFAG984.md b/roadmaps/game-developer/content/diffuse@0g1z5G2dsF4PTIfFAG984.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/diffuse@0g1z5G2dsF4PTIfFAG984.md
rename to roadmaps/game-developer/content/diffuse@0g1z5G2dsF4PTIfFAG984.md
diff --git a/src/data/roadmaps/game-developer/content/directional@foD8K7V0yIxgeXwl687Bv.md b/roadmaps/game-developer/content/directional@foD8K7V0yIxgeXwl687Bv.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/directional@foD8K7V0yIxgeXwl687Bv.md
rename to roadmaps/game-developer/content/directional@foD8K7V0yIxgeXwl687Bv.md
diff --git a/src/data/roadmaps/game-developer/content/directx-ray-tracing@qoIkw9o8iMx7MzUyVYoR2.md b/roadmaps/game-developer/content/directx-ray-tracing@qoIkw9o8iMx7MzUyVYoR2.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/directx-ray-tracing@qoIkw9o8iMx7MzUyVYoR2.md
rename to roadmaps/game-developer/content/directx-ray-tracing@qoIkw9o8iMx7MzUyVYoR2.md
diff --git a/src/data/roadmaps/game-developer/content/directx@bgWFV09AtDv1yJS5t0EaB.md b/roadmaps/game-developer/content/directx@bgWFV09AtDv1yJS5t0EaB.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/directx@bgWFV09AtDv1yJS5t0EaB.md
rename to roadmaps/game-developer/content/directx@bgWFV09AtDv1yJS5t0EaB.md
diff --git a/src/data/roadmaps/game-developer/content/dynamics@0D7KQlF-9ylmILTBBVxot.md b/roadmaps/game-developer/content/dynamics@0D7KQlF-9ylmILTBBVxot.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/dynamics@0D7KQlF-9ylmILTBBVxot.md
rename to roadmaps/game-developer/content/dynamics@0D7KQlF-9ylmILTBBVxot.md
diff --git a/src/data/roadmaps/game-developer/content/epa@vWLKYK2KUzV1fO-vQunzW.md b/roadmaps/game-developer/content/epa@vWLKYK2KUzV1fO-vQunzW.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/epa@vWLKYK2KUzV1fO-vQunzW.md
rename to roadmaps/game-developer/content/epa@vWLKYK2KUzV1fO-vQunzW.md
diff --git a/src/data/roadmaps/game-developer/content/euler-angle@L0J2kvveJNsmN9ueXhqKf.md b/roadmaps/game-developer/content/euler-angle@L0J2kvveJNsmN9ueXhqKf.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/euler-angle@L0J2kvveJNsmN9ueXhqKf.md
rename to roadmaps/game-developer/content/euler-angle@L0J2kvveJNsmN9ueXhqKf.md
diff --git a/src/data/roadmaps/game-developer/content/fog@2ocwC0P1-ZFmjA9EmA1lV.md b/roadmaps/game-developer/content/fog@2ocwC0P1-ZFmjA9EmA1lV.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/fog@2ocwC0P1-ZFmjA9EmA1lV.md
rename to roadmaps/game-developer/content/fog@2ocwC0P1-ZFmjA9EmA1lV.md
diff --git a/src/data/roadmaps/game-developer/content/force@qduFRhmrzJ2sn0g7L-tza.md b/roadmaps/game-developer/content/force@qduFRhmrzJ2sn0g7L-tza.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/force@qduFRhmrzJ2sn0g7L-tza.md
rename to roadmaps/game-developer/content/force@qduFRhmrzJ2sn0g7L-tza.md
diff --git a/src/data/roadmaps/game-developer/content/friction@Hz9R4YGYtD0jAur8rYist.md b/roadmaps/game-developer/content/friction@Hz9R4YGYtD0jAur8rYist.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/friction@Hz9R4YGYtD0jAur8rYist.md
rename to roadmaps/game-developer/content/friction@Hz9R4YGYtD0jAur8rYist.md
diff --git a/src/data/roadmaps/game-developer/content/frustum@UcLGWYu41Ok2NYdLNIY5C.md b/roadmaps/game-developer/content/frustum@UcLGWYu41Ok2NYdLNIY5C.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/frustum@UcLGWYu41Ok2NYdLNIY5C.md
rename to roadmaps/game-developer/content/frustum@UcLGWYu41Ok2NYdLNIY5C.md
diff --git a/src/data/roadmaps/game-developer/content/fuzzy-logic@4ZCVUpYrCT14d_JULulLe.md b/roadmaps/game-developer/content/fuzzy-logic@4ZCVUpYrCT14d_JULulLe.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/fuzzy-logic@4ZCVUpYrCT14d_JULulLe.md
rename to roadmaps/game-developer/content/fuzzy-logic@4ZCVUpYrCT14d_JULulLe.md
diff --git a/src/data/roadmaps/game-developer/content/game-ai@Hpf_CPmLpCSP8Qo07Kq1X.md b/roadmaps/game-developer/content/game-ai@Hpf_CPmLpCSP8Qo07Kq1X.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/game-ai@Hpf_CPmLpCSP8Qo07Kq1X.md
rename to roadmaps/game-developer/content/game-ai@Hpf_CPmLpCSP8Qo07Kq1X.md
diff --git a/src/data/roadmaps/game-developer/content/game-ai@Hpk8eOaOepERMmOvUgkxa.md b/roadmaps/game-developer/content/game-ai@Hpk8eOaOepERMmOvUgkxa.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/game-ai@Hpk8eOaOepERMmOvUgkxa.md
rename to roadmaps/game-developer/content/game-ai@Hpk8eOaOepERMmOvUgkxa.md
diff --git a/src/data/roadmaps/game-developer/content/game-engine@fv5tivGad2P9GRZOodfn2.md b/roadmaps/game-developer/content/game-engine@fv5tivGad2P9GRZOodfn2.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/game-engine@fv5tivGad2P9GRZOodfn2.md
rename to roadmaps/game-developer/content/game-engine@fv5tivGad2P9GRZOodfn2.md
diff --git a/src/data/roadmaps/game-developer/content/game-mathematics@m1wX27XBWKXZcTMH2U1xp.md b/roadmaps/game-developer/content/game-mathematics@m1wX27XBWKXZcTMH2U1xp.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/game-mathematics@m1wX27XBWKXZcTMH2U1xp.md
rename to roadmaps/game-developer/content/game-mathematics@m1wX27XBWKXZcTMH2U1xp.md
diff --git a/src/data/roadmaps/game-developer/content/game-physics@UTBnrQiZ6Bf96yJYIUf3b.md b/roadmaps/game-developer/content/game-physics@UTBnrQiZ6Bf96yJYIUf3b.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/game-physics@UTBnrQiZ6Bf96yJYIUf3b.md
rename to roadmaps/game-developer/content/game-physics@UTBnrQiZ6Bf96yJYIUf3b.md
diff --git a/src/data/roadmaps/game-developer/content/gdscript@AaRZiItRcn8fYb5R62vfT.md b/roadmaps/game-developer/content/gdscript@AaRZiItRcn8fYb5R62vfT.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/gdscript@AaRZiItRcn8fYb5R62vfT.md
rename to roadmaps/game-developer/content/gdscript@AaRZiItRcn8fYb5R62vfT.md
diff --git a/src/data/roadmaps/game-developer/content/geometry@XWxW2ZBw3LcQ4DRk4tgAG.md b/roadmaps/game-developer/content/geometry@XWxW2ZBw3LcQ4DRk4tgAG.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/geometry@XWxW2ZBw3LcQ4DRk4tgAG.md
rename to roadmaps/game-developer/content/geometry@XWxW2ZBw3LcQ4DRk4tgAG.md
diff --git a/src/data/roadmaps/game-developer/content/gjk@lwd3Gz9bJEKCIwhXD6m-v.md b/roadmaps/game-developer/content/gjk@lwd3Gz9bJEKCIwhXD6m-v.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/gjk@lwd3Gz9bJEKCIwhXD6m-v.md
rename to roadmaps/game-developer/content/gjk@lwd3Gz9bJEKCIwhXD6m-v.md
diff --git a/src/data/roadmaps/game-developer/content/glsl@j8mWMFMQCEIPUzegDDsm1.md b/roadmaps/game-developer/content/glsl@j8mWMFMQCEIPUzegDDsm1.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/glsl@j8mWMFMQCEIPUzegDDsm1.md
rename to roadmaps/game-developer/content/glsl@j8mWMFMQCEIPUzegDDsm1.md
diff --git a/src/data/roadmaps/game-developer/content/goal-oriented-behavior@Cuc0xvCAkVyUtwOxO_Uua.md b/roadmaps/game-developer/content/goal-oriented-behavior@Cuc0xvCAkVyUtwOxO_Uua.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/goal-oriented-behavior@Cuc0xvCAkVyUtwOxO_Uua.md
rename to roadmaps/game-developer/content/goal-oriented-behavior@Cuc0xvCAkVyUtwOxO_Uua.md
diff --git a/src/data/roadmaps/game-developer/content/godot@7OffO2mBmfBKqPBTZ9ngI.md b/roadmaps/game-developer/content/godot@7OffO2mBmfBKqPBTZ9ngI.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/godot@7OffO2mBmfBKqPBTZ9ngI.md
rename to roadmaps/game-developer/content/godot@7OffO2mBmfBKqPBTZ9ngI.md
diff --git a/src/data/roadmaps/game-developer/content/graphics-api@Kx7O7RLp7aPGtOvK8e314.md b/roadmaps/game-developer/content/graphics-api@Kx7O7RLp7aPGtOvK8e314.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/graphics-api@Kx7O7RLp7aPGtOvK8e314.md
rename to roadmaps/game-developer/content/graphics-api@Kx7O7RLp7aPGtOvK8e314.md
diff --git a/src/data/roadmaps/game-developer/content/graphics-pipeline@shSRnMf4NONuZ3TGPAoQc.md b/roadmaps/game-developer/content/graphics-pipeline@shSRnMf4NONuZ3TGPAoQc.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/graphics-pipeline@shSRnMf4NONuZ3TGPAoQc.md
rename to roadmaps/game-developer/content/graphics-pipeline@shSRnMf4NONuZ3TGPAoQc.md
diff --git a/src/data/roadmaps/game-developer/content/hermite@m4AuHjEBnHS0wyATG-I1Z.md b/roadmaps/game-developer/content/hermite@m4AuHjEBnHS0wyATG-I1Z.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/hermite@m4AuHjEBnHS0wyATG-I1Z.md
rename to roadmaps/game-developer/content/hermite@m4AuHjEBnHS0wyATG-I1Z.md
diff --git a/src/data/roadmaps/game-developer/content/hlsl@wYUDJb-q1rtM4w2QV3Wr1.md b/roadmaps/game-developer/content/hlsl@wYUDJb-q1rtM4w2QV3Wr1.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/hlsl@wYUDJb-q1rtM4w2QV3Wr1.md
rename to roadmaps/game-developer/content/hlsl@wYUDJb-q1rtM4w2QV3Wr1.md
diff --git a/src/data/roadmaps/game-developer/content/horizon@9cBOfj58I4hBlxlQIyV9g.md b/roadmaps/game-developer/content/horizon@9cBOfj58I4hBlxlQIyV9g.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/horizon@9cBOfj58I4hBlxlQIyV9g.md
rename to roadmaps/game-developer/content/horizon@9cBOfj58I4hBlxlQIyV9g.md
diff --git a/src/data/roadmaps/game-developer/content/infinite@sC3omOmL2DOyTSvET5cDa.md b/roadmaps/game-developer/content/infinite@sC3omOmL2DOyTSvET5cDa.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/infinite@sC3omOmL2DOyTSvET5cDa.md
rename to roadmaps/game-developer/content/infinite@sC3omOmL2DOyTSvET5cDa.md
diff --git a/src/data/roadmaps/game-developer/content/intersection@vmRYaXNVCe0N73xG8bsEK.md b/roadmaps/game-developer/content/intersection@vmRYaXNVCe0N73xG8bsEK.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/intersection@vmRYaXNVCe0N73xG8bsEK.md
rename to roadmaps/game-developer/content/intersection@vmRYaXNVCe0N73xG8bsEK.md
diff --git a/src/data/roadmaps/game-developer/content/joints@m2_wUW2VHMCXHnn5B91qr.md b/roadmaps/game-developer/content/joints@m2_wUW2VHMCXHnn5B91qr.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/joints@m2_wUW2VHMCXHnn5B91qr.md
rename to roadmaps/game-developer/content/joints@m2_wUW2VHMCXHnn5B91qr.md
diff --git a/src/data/roadmaps/game-developer/content/learning@9_OcZ9rzedDFfwEYxAghh.md b/roadmaps/game-developer/content/learning@9_OcZ9rzedDFfwEYxAghh.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/learning@9_OcZ9rzedDFfwEYxAghh.md
rename to roadmaps/game-developer/content/learning@9_OcZ9rzedDFfwEYxAghh.md
diff --git a/src/data/roadmaps/game-developer/content/light-source@VLrcBE1vb6N5fw5YESCge.md b/roadmaps/game-developer/content/light-source@VLrcBE1vb6N5fw5YESCge.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/light-source@VLrcBE1vb6N5fw5YESCge.md
rename to roadmaps/game-developer/content/light-source@VLrcBE1vb6N5fw5YESCge.md
diff --git a/src/data/roadmaps/game-developer/content/light@_1LkU258hzizSIgXipE0b.md b/roadmaps/game-developer/content/light@_1LkU258hzizSIgXipE0b.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/light@_1LkU258hzizSIgXipE0b.md
rename to roadmaps/game-developer/content/light@_1LkU258hzizSIgXipE0b.md
diff --git a/src/data/roadmaps/game-developer/content/lighting-and-shadow@DDN3mn0LTueBhjRzXFcbU.md b/roadmaps/game-developer/content/lighting-and-shadow@DDN3mn0LTueBhjRzXFcbU.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/lighting-and-shadow@DDN3mn0LTueBhjRzXFcbU.md
rename to roadmaps/game-developer/content/lighting-and-shadow@DDN3mn0LTueBhjRzXFcbU.md
diff --git a/src/data/roadmaps/game-developer/content/linear-algebra@grRf-MmaXimDB4iODOV47.md b/roadmaps/game-developer/content/linear-algebra@grRf-MmaXimDB4iODOV47.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/linear-algebra@grRf-MmaXimDB4iODOV47.md
rename to roadmaps/game-developer/content/linear-algebra@grRf-MmaXimDB4iODOV47.md
diff --git a/src/data/roadmaps/game-developer/content/linear-transformation@XABzEU9owCx9-zw1id9xU.md b/roadmaps/game-developer/content/linear-transformation@XABzEU9owCx9-zw1id9xU.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/linear-transformation@XABzEU9owCx9-zw1id9xU.md
rename to roadmaps/game-developer/content/linear-transformation@XABzEU9owCx9-zw1id9xU.md
diff --git a/src/data/roadmaps/game-developer/content/linear-velocity@Z_U6abGV_wVkTGZ2LVkFK.md b/roadmaps/game-developer/content/linear-velocity@Z_U6abGV_wVkTGZ2LVkFK.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/linear-velocity@Z_U6abGV_wVkTGZ2LVkFK.md
rename to roadmaps/game-developer/content/linear-velocity@Z_U6abGV_wVkTGZ2LVkFK.md
diff --git a/src/data/roadmaps/game-developer/content/mapping@THMmnx8p_P0X-dSPoHvst.md b/roadmaps/game-developer/content/mapping@THMmnx8p_P0X-dSPoHvst.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/mapping@THMmnx8p_P0X-dSPoHvst.md
rename to roadmaps/game-developer/content/mapping@THMmnx8p_P0X-dSPoHvst.md
diff --git a/src/data/roadmaps/game-developer/content/markov-system@c6j-30p84vk3MZEF1R2hN.md b/roadmaps/game-developer/content/markov-system@c6j-30p84vk3MZEF1R2hN.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/markov-system@c6j-30p84vk3MZEF1R2hN.md
rename to roadmaps/game-developer/content/markov-system@c6j-30p84vk3MZEF1R2hN.md
diff --git a/src/data/roadmaps/game-developer/content/matrix@Kg6Mg9ieUUGXWX9Lai7B0.md b/roadmaps/game-developer/content/matrix@Kg6Mg9ieUUGXWX9Lai7B0.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/matrix@Kg6Mg9ieUUGXWX9Lai7B0.md
rename to roadmaps/game-developer/content/matrix@Kg6Mg9ieUUGXWX9Lai7B0.md
diff --git a/src/data/roadmaps/game-developer/content/mcts@QD9TfZn3yhGPVwiyJ6d0V.md b/roadmaps/game-developer/content/mcts@QD9TfZn3yhGPVwiyJ6d0V.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/mcts@QD9TfZn3yhGPVwiyJ6d0V.md
rename to roadmaps/game-developer/content/mcts@QD9TfZn3yhGPVwiyJ6d0V.md
diff --git a/src/data/roadmaps/game-developer/content/metal@oEznLciLxZJaulMlBGgg4.md b/roadmaps/game-developer/content/metal@oEznLciLxZJaulMlBGgg4.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/metal@oEznLciLxZJaulMlBGgg4.md
rename to roadmaps/game-developer/content/metal@oEznLciLxZJaulMlBGgg4.md
diff --git a/src/data/roadmaps/game-developer/content/metallicity@olY1ibR7kw1yJ58TfU-37.md b/roadmaps/game-developer/content/metallicity@olY1ibR7kw1yJ58TfU-37.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/metallicity@olY1ibR7kw1yJ58TfU-37.md
rename to roadmaps/game-developer/content/metallicity@olY1ibR7kw1yJ58TfU-37.md
diff --git a/src/data/roadmaps/game-developer/content/microsurface-scattering@YrQgfjsdLCIUxrwflpEHO.md b/roadmaps/game-developer/content/microsurface-scattering@YrQgfjsdLCIUxrwflpEHO.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/microsurface-scattering@YrQgfjsdLCIUxrwflpEHO.md
rename to roadmaps/game-developer/content/microsurface-scattering@YrQgfjsdLCIUxrwflpEHO.md
diff --git a/src/data/roadmaps/game-developer/content/minimax@oOjGqicW3eqRwWyIwJdBA.md b/roadmaps/game-developer/content/minimax@oOjGqicW3eqRwWyIwJdBA.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/minimax@oOjGqicW3eqRwWyIwJdBA.md
rename to roadmaps/game-developer/content/minimax@oOjGqicW3eqRwWyIwJdBA.md
diff --git a/src/data/roadmaps/game-developer/content/moment-of-inertia@6E2mkXuAzoYnrT1SEIA16.md b/roadmaps/game-developer/content/moment-of-inertia@6E2mkXuAzoYnrT1SEIA16.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/moment-of-inertia@6E2mkXuAzoYnrT1SEIA16.md
rename to roadmaps/game-developer/content/moment-of-inertia@6E2mkXuAzoYnrT1SEIA16.md
diff --git a/src/data/roadmaps/game-developer/content/movement@mUyzX-DXnIKDl-r9o8d38.md b/roadmaps/game-developer/content/movement@mUyzX-DXnIKDl-r9o8d38.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/movement@mUyzX-DXnIKDl-r9o8d38.md
rename to roadmaps/game-developer/content/movement@mUyzX-DXnIKDl-r9o8d38.md
diff --git a/src/data/roadmaps/game-developer/content/naive-bayes-classifier@aw1BAGqrdBBmUwB6vMF_A.md b/roadmaps/game-developer/content/naive-bayes-classifier@aw1BAGqrdBBmUwB6vMF_A.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/naive-bayes-classifier@aw1BAGqrdBBmUwB6vMF_A.md
rename to roadmaps/game-developer/content/naive-bayes-classifier@aw1BAGqrdBBmUwB6vMF_A.md
diff --git a/src/data/roadmaps/game-developer/content/narrow-phase@SuemqQuiePab0Qpm2EGy9.md b/roadmaps/game-developer/content/narrow-phase@SuemqQuiePab0Qpm2EGy9.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/narrow-phase@SuemqQuiePab0Qpm2EGy9.md
rename to roadmaps/game-developer/content/narrow-phase@SuemqQuiePab0Qpm2EGy9.md
diff --git a/src/data/roadmaps/game-developer/content/native@CeAUEN233L4IoFSZtIvvl.md b/roadmaps/game-developer/content/native@CeAUEN233L4IoFSZtIvvl.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/native@CeAUEN233L4IoFSZtIvvl.md
rename to roadmaps/game-developer/content/native@CeAUEN233L4IoFSZtIvvl.md
diff --git a/src/data/roadmaps/game-developer/content/obb@7nGtvbxoEAheiF4IPMfPf.md b/roadmaps/game-developer/content/obb@7nGtvbxoEAheiF4IPMfPf.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/obb@7nGtvbxoEAheiF4IPMfPf.md
rename to roadmaps/game-developer/content/obb@7nGtvbxoEAheiF4IPMfPf.md
diff --git a/src/data/roadmaps/game-developer/content/occluder@MlLYqO_8JDNOwKRvaM-bf.md b/roadmaps/game-developer/content/occluder@MlLYqO_8JDNOwKRvaM-bf.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/occluder@MlLYqO_8JDNOwKRvaM-bf.md
rename to roadmaps/game-developer/content/occluder@MlLYqO_8JDNOwKRvaM-bf.md
diff --git a/src/data/roadmaps/game-developer/content/opengl-es@EVOiWAeZsIvjLTt3EYu-6.md b/roadmaps/game-developer/content/opengl-es@EVOiWAeZsIvjLTt3EYu-6.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/opengl-es@EVOiWAeZsIvjLTt3EYu-6.md
rename to roadmaps/game-developer/content/opengl-es@EVOiWAeZsIvjLTt3EYu-6.md
diff --git a/src/data/roadmaps/game-developer/content/opengl@ffa5-YxRhE3zhWg7KXQ4r.md b/roadmaps/game-developer/content/opengl@ffa5-YxRhE3zhWg7KXQ4r.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/opengl@ffa5-YxRhE3zhWg7KXQ4r.md
rename to roadmaps/game-developer/content/opengl@ffa5-YxRhE3zhWg7KXQ4r.md
diff --git a/src/data/roadmaps/game-developer/content/optix@GDLysy3__cbYidEaOmFze.md b/roadmaps/game-developer/content/optix@GDLysy3__cbYidEaOmFze.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/optix@GDLysy3__cbYidEaOmFze.md
rename to roadmaps/game-developer/content/optix@GDLysy3__cbYidEaOmFze.md
diff --git a/src/data/roadmaps/game-developer/content/orientation@iIWEjpkNFBj4R5wQ0mcWY.md b/roadmaps/game-developer/content/orientation@iIWEjpkNFBj4R5wQ0mcWY.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/orientation@iIWEjpkNFBj4R5wQ0mcWY.md
rename to roadmaps/game-developer/content/orientation@iIWEjpkNFBj4R5wQ0mcWY.md
diff --git a/src/data/roadmaps/game-developer/content/orthogonal@d6C1qFv-Tad3AtMBDLI6r.md b/roadmaps/game-developer/content/orthogonal@d6C1qFv-Tad3AtMBDLI6r.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/orthogonal@d6C1qFv-Tad3AtMBDLI6r.md
rename to roadmaps/game-developer/content/orthogonal@d6C1qFv-Tad3AtMBDLI6r.md
diff --git a/src/data/roadmaps/game-developer/content/parallax@YGeGleEN203nokiZIYJN8.md b/roadmaps/game-developer/content/parallax@YGeGleEN203nokiZIYJN8.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/parallax@YGeGleEN203nokiZIYJN8.md
rename to roadmaps/game-developer/content/parallax@YGeGleEN203nokiZIYJN8.md
diff --git a/src/data/roadmaps/game-developer/content/perspective@LEJymJ2EaAW5FM5LgKW38.md b/roadmaps/game-developer/content/perspective@LEJymJ2EaAW5FM5LgKW38.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/perspective@LEJymJ2EaAW5FM5LgKW38.md
rename to roadmaps/game-developer/content/perspective@LEJymJ2EaAW5FM5LgKW38.md
diff --git a/src/data/roadmaps/game-developer/content/physically-based-rendering@XvFtMHrYsBREmuerE7CGc.md b/roadmaps/game-developer/content/physically-based-rendering@XvFtMHrYsBREmuerE7CGc.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/physically-based-rendering@XvFtMHrYsBREmuerE7CGc.md
rename to roadmaps/game-developer/content/physically-based-rendering@XvFtMHrYsBREmuerE7CGc.md
diff --git a/src/data/roadmaps/game-developer/content/point@aNhyXWW2b7yKTv8y14zk9.md b/roadmaps/game-developer/content/point@aNhyXWW2b7yKTv8y14zk9.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/point@aNhyXWW2b7yKTv8y14zk9.md
rename to roadmaps/game-developer/content/point@aNhyXWW2b7yKTv8y14zk9.md
diff --git a/src/data/roadmaps/game-developer/content/polygon@-r15srXTBLnUGokpXKclH.md b/roadmaps/game-developer/content/polygon@-r15srXTBLnUGokpXKclH.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/polygon@-r15srXTBLnUGokpXKclH.md
rename to roadmaps/game-developer/content/polygon@-r15srXTBLnUGokpXKclH.md
diff --git a/src/data/roadmaps/game-developer/content/polyhedron@GHfLMtgmc36OCvjQvW_Su.md b/roadmaps/game-developer/content/polyhedron@GHfLMtgmc36OCvjQvW_Su.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/polyhedron@GHfLMtgmc36OCvjQvW_Su.md
rename to roadmaps/game-developer/content/polyhedron@GHfLMtgmc36OCvjQvW_Su.md
diff --git a/src/data/roadmaps/game-developer/content/programming-languages@4YgbrXLXf5mfaL2tlYkzk.md b/roadmaps/game-developer/content/programming-languages@4YgbrXLXf5mfaL2tlYkzk.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/programming-languages@4YgbrXLXf5mfaL2tlYkzk.md
rename to roadmaps/game-developer/content/programming-languages@4YgbrXLXf5mfaL2tlYkzk.md
diff --git a/src/data/roadmaps/game-developer/content/projection@5qfoD77wU4ETI7rUSy4Nc.md b/roadmaps/game-developer/content/projection@5qfoD77wU4ETI7rUSy4Nc.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/projection@5qfoD77wU4ETI7rUSy4Nc.md
rename to roadmaps/game-developer/content/projection@5qfoD77wU4ETI7rUSy4Nc.md
diff --git a/src/data/roadmaps/game-developer/content/python@AJp_QRLgSG5ETXDIjUjmm.md b/roadmaps/game-developer/content/python@AJp_QRLgSG5ETXDIjUjmm.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/python@AJp_QRLgSG5ETXDIjUjmm.md
rename to roadmaps/game-developer/content/python@AJp_QRLgSG5ETXDIjUjmm.md
diff --git a/src/data/roadmaps/game-developer/content/quaternion@zPs_LlDvkfxvvCrk5fXB2.md b/roadmaps/game-developer/content/quaternion@zPs_LlDvkfxvvCrk5fXB2.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/quaternion@zPs_LlDvkfxvvCrk5fXB2.md
rename to roadmaps/game-developer/content/quaternion@zPs_LlDvkfxvvCrk5fXB2.md
diff --git a/src/data/roadmaps/game-developer/content/rasterization@vYNj9nzu90e9xlrzHULnP.md b/roadmaps/game-developer/content/rasterization@vYNj9nzu90e9xlrzHULnP.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/rasterization@vYNj9nzu90e9xlrzHULnP.md
rename to roadmaps/game-developer/content/rasterization@vYNj9nzu90e9xlrzHULnP.md
diff --git a/src/data/roadmaps/game-developer/content/ray-tracing@JW5c_0JEtO-OiBoXUia6A.md b/roadmaps/game-developer/content/ray-tracing@JW5c_0JEtO-OiBoXUia6A.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/ray-tracing@JW5c_0JEtO-OiBoXUia6A.md
rename to roadmaps/game-developer/content/ray-tracing@JW5c_0JEtO-OiBoXUia6A.md
diff --git a/src/data/roadmaps/game-developer/content/real-time-ray-tracing@_i7BXZq-iLxQc3QZRMees.md b/roadmaps/game-developer/content/real-time-ray-tracing@_i7BXZq-iLxQc3QZRMees.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/real-time-ray-tracing@_i7BXZq-iLxQc3QZRMees.md
rename to roadmaps/game-developer/content/real-time-ray-tracing@_i7BXZq-iLxQc3QZRMees.md
diff --git a/src/data/roadmaps/game-developer/content/reflection@eI2jym4AAz3ani-lreSKE.md b/roadmaps/game-developer/content/reflection@eI2jym4AAz3ani-lreSKE.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/reflection@eI2jym4AAz3ani-lreSKE.md
rename to roadmaps/game-developer/content/reflection@eI2jym4AAz3ani-lreSKE.md
diff --git a/src/data/roadmaps/game-developer/content/reinforcements-learning@rGEHTfdNeBAX3_XqC-vvI.md b/roadmaps/game-developer/content/reinforcements-learning@rGEHTfdNeBAX3_XqC-vvI.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/reinforcements-learning@rGEHTfdNeBAX3_XqC-vvI.md
rename to roadmaps/game-developer/content/reinforcements-learning@rGEHTfdNeBAX3_XqC-vvI.md
diff --git a/src/data/roadmaps/game-developer/content/rendering-equation@WVgozaQPFbYthZLWMbNUg.md b/roadmaps/game-developer/content/rendering-equation@WVgozaQPFbYthZLWMbNUg.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/rendering-equation@WVgozaQPFbYthZLWMbNUg.md
rename to roadmaps/game-developer/content/rendering-equation@WVgozaQPFbYthZLWMbNUg.md
diff --git a/src/data/roadmaps/game-developer/content/restitution@egOcxFTQP7vPIGrxcieuk.md b/roadmaps/game-developer/content/restitution@egOcxFTQP7vPIGrxcieuk.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/restitution@egOcxFTQP7vPIGrxcieuk.md
rename to roadmaps/game-developer/content/restitution@egOcxFTQP7vPIGrxcieuk.md
diff --git a/src/data/roadmaps/game-developer/content/rust@ts9pWxUimvFqfNJYCmNNw.md b/roadmaps/game-developer/content/rust@ts9pWxUimvFqfNJYCmNNw.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/rust@ts9pWxUimvFqfNJYCmNNw.md
rename to roadmaps/game-developer/content/rust@ts9pWxUimvFqfNJYCmNNw.md
diff --git a/src/data/roadmaps/game-developer/content/sampling@rmtxybcavWV6A53R4ZWgc.md b/roadmaps/game-developer/content/sampling@rmtxybcavWV6A53R4ZWgc.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/sampling@rmtxybcavWV6A53R4ZWgc.md
rename to roadmaps/game-developer/content/sampling@rmtxybcavWV6A53R4ZWgc.md
diff --git a/src/data/roadmaps/game-developer/content/sat@kSMz7mZ243qMKtT_YD3AD.md b/roadmaps/game-developer/content/sat@kSMz7mZ243qMKtT_YD3AD.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/sat@kSMz7mZ243qMKtT_YD3AD.md
rename to roadmaps/game-developer/content/sat@kSMz7mZ243qMKtT_YD3AD.md
diff --git a/src/data/roadmaps/game-developer/content/shader@qIrePusMuvcUva9LMDmDx.md b/roadmaps/game-developer/content/shader@qIrePusMuvcUva9LMDmDx.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/shader@qIrePusMuvcUva9LMDmDx.md
rename to roadmaps/game-developer/content/shader@qIrePusMuvcUva9LMDmDx.md
diff --git a/src/data/roadmaps/game-developer/content/shadow-map@ygtru6fqQ3gpFZRN_I8rP.md b/roadmaps/game-developer/content/shadow-map@ygtru6fqQ3gpFZRN_I8rP.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/shadow-map@ygtru6fqQ3gpFZRN_I8rP.md
rename to roadmaps/game-developer/content/shadow-map@ygtru6fqQ3gpFZRN_I8rP.md
diff --git a/src/data/roadmaps/game-developer/content/shadow@lqfW8hkuN3vWtacrqBBtI.md b/roadmaps/game-developer/content/shadow@lqfW8hkuN3vWtacrqBBtI.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/shadow@lqfW8hkuN3vWtacrqBBtI.md
rename to roadmaps/game-developer/content/shadow@lqfW8hkuN3vWtacrqBBtI.md
diff --git a/src/data/roadmaps/game-developer/content/sort--sweep@STdvFYM9V0a36IkPXjvrB.md b/roadmaps/game-developer/content/sort--sweep@STdvFYM9V0a36IkPXjvrB.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/sort--sweep@STdvFYM9V0a36IkPXjvrB.md
rename to roadmaps/game-developer/content/sort--sweep@STdvFYM9V0a36IkPXjvrB.md
diff --git a/src/data/roadmaps/game-developer/content/spatial-partitioning@9Fk3XSINBr2NNdbMtwsIK.md b/roadmaps/game-developer/content/spatial-partitioning@9Fk3XSINBr2NNdbMtwsIK.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/spatial-partitioning@9Fk3XSINBr2NNdbMtwsIK.md
rename to roadmaps/game-developer/content/spatial-partitioning@9Fk3XSINBr2NNdbMtwsIK.md
diff --git a/src/data/roadmaps/game-developer/content/specular@odfZWKtPbb-lC35oeTCNV.md b/roadmaps/game-developer/content/specular@odfZWKtPbb-lC35oeTCNV.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/specular@odfZWKtPbb-lC35oeTCNV.md
rename to roadmaps/game-developer/content/specular@odfZWKtPbb-lC35oeTCNV.md
diff --git a/src/data/roadmaps/game-developer/content/spir-v@DvV32n3NoXNEej8Fsqqs2.md b/roadmaps/game-developer/content/spir-v@DvV32n3NoXNEej8Fsqqs2.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/spir-v@DvV32n3NoXNEej8Fsqqs2.md
rename to roadmaps/game-developer/content/spir-v@DvV32n3NoXNEej8Fsqqs2.md
diff --git a/src/data/roadmaps/game-developer/content/spline@nTiHZXRh2j3_FsBotmlGf.md b/roadmaps/game-developer/content/spline@nTiHZXRh2j3_FsBotmlGf.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/spline@nTiHZXRh2j3_FsBotmlGf.md
rename to roadmaps/game-developer/content/spline@nTiHZXRh2j3_FsBotmlGf.md
diff --git a/src/data/roadmaps/game-developer/content/spot@FetbhcK1RDt4izZ6NEUEP.md b/roadmaps/game-developer/content/spot@FetbhcK1RDt4izZ6NEUEP.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/spot@FetbhcK1RDt4izZ6NEUEP.md
rename to roadmaps/game-developer/content/spot@FetbhcK1RDt4izZ6NEUEP.md
diff --git a/src/data/roadmaps/game-developer/content/state-machine@aJa_2xkZuSjQ5bt6Kj5oe.md b/roadmaps/game-developer/content/state-machine@aJa_2xkZuSjQ5bt6Kj5oe.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/state-machine@aJa_2xkZuSjQ5bt6Kj5oe.md
rename to roadmaps/game-developer/content/state-machine@aJa_2xkZuSjQ5bt6Kj5oe.md
diff --git a/src/data/roadmaps/game-developer/content/stencil-shadow@AEAVc8Ih4fctSGGVJG0Np.md b/roadmaps/game-developer/content/stencil-shadow@AEAVc8Ih4fctSGGVJG0Np.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/stencil-shadow@AEAVc8Ih4fctSGGVJG0Np.md
rename to roadmaps/game-developer/content/stencil-shadow@AEAVc8Ih4fctSGGVJG0Np.md
diff --git a/src/data/roadmaps/game-developer/content/texture@iBZ1JsEWI0xuLgUvfWfl-.md b/roadmaps/game-developer/content/texture@iBZ1JsEWI0xuLgUvfWfl-.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/texture@iBZ1JsEWI0xuLgUvfWfl-.md
rename to roadmaps/game-developer/content/texture@iBZ1JsEWI0xuLgUvfWfl-.md
diff --git a/src/data/roadmaps/game-developer/content/tone-reproduction@RgC9TOc0wbr2QSuvrpIDV.md b/roadmaps/game-developer/content/tone-reproduction@RgC9TOc0wbr2QSuvrpIDV.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/tone-reproduction@RgC9TOc0wbr2QSuvrpIDV.md
rename to roadmaps/game-developer/content/tone-reproduction@RgC9TOc0wbr2QSuvrpIDV.md
diff --git a/src/data/roadmaps/game-developer/content/translucency--transparency@PuhXaRZ-Ql5PCqzMyz3en.md b/roadmaps/game-developer/content/translucency--transparency@PuhXaRZ-Ql5PCqzMyz3en.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/translucency--transparency@PuhXaRZ-Ql5PCqzMyz3en.md
rename to roadmaps/game-developer/content/translucency--transparency@PuhXaRZ-Ql5PCqzMyz3en.md
diff --git a/src/data/roadmaps/game-developer/content/unity-3d@rNeOti8DDyWTMP9FB9kJ_.md b/roadmaps/game-developer/content/unity-3d@rNeOti8DDyWTMP9FB9kJ_.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/unity-3d@rNeOti8DDyWTMP9FB9kJ_.md
rename to roadmaps/game-developer/content/unity-3d@rNeOti8DDyWTMP9FB9kJ_.md
diff --git a/src/data/roadmaps/game-developer/content/unreal-engine@a6H-cZtp3A_fB8jnfMxBR.md b/roadmaps/game-developer/content/unreal-engine@a6H-cZtp3A_fB8jnfMxBR.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/unreal-engine@a6H-cZtp3A_fB8jnfMxBR.md
rename to roadmaps/game-developer/content/unreal-engine@a6H-cZtp3A_fB8jnfMxBR.md
diff --git a/src/data/roadmaps/game-developer/content/vector@yLEyh5XJ3sl8eHD-PoSvJ.md b/roadmaps/game-developer/content/vector@yLEyh5XJ3sl8eHD-PoSvJ.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/vector@yLEyh5XJ3sl8eHD-PoSvJ.md
rename to roadmaps/game-developer/content/vector@yLEyh5XJ3sl8eHD-PoSvJ.md
diff --git a/src/data/roadmaps/game-developer/content/visibility-and-occlusion@OcxesFnB5wO6VXrHYnhz-.md b/roadmaps/game-developer/content/visibility-and-occlusion@OcxesFnB5wO6VXrHYnhz-.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/visibility-and-occlusion@OcxesFnB5wO6VXrHYnhz-.md
rename to roadmaps/game-developer/content/visibility-and-occlusion@OcxesFnB5wO6VXrHYnhz-.md
diff --git a/src/data/roadmaps/game-developer/content/visual-perception@1S1qPogijW2SQCiF7KLZe.md b/roadmaps/game-developer/content/visual-perception@1S1qPogijW2SQCiF7KLZe.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/visual-perception@1S1qPogijW2SQCiF7KLZe.md
rename to roadmaps/game-developer/content/visual-perception@1S1qPogijW2SQCiF7KLZe.md
diff --git a/src/data/roadmaps/game-developer/content/vulkan-ray-tracing@tDGnV8dGIFr_diz4HcEjr.md b/roadmaps/game-developer/content/vulkan-ray-tracing@tDGnV8dGIFr_diz4HcEjr.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/vulkan-ray-tracing@tDGnV8dGIFr_diz4HcEjr.md
rename to roadmaps/game-developer/content/vulkan-ray-tracing@tDGnV8dGIFr_diz4HcEjr.md
diff --git a/src/data/roadmaps/game-developer/content/vulkan@yPfhJSTFS7a72UcqF1ROK.md b/roadmaps/game-developer/content/vulkan@yPfhJSTFS7a72UcqF1ROK.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/vulkan@yPfhJSTFS7a72UcqF1ROK.md
rename to roadmaps/game-developer/content/vulkan@yPfhJSTFS7a72UcqF1ROK.md
diff --git a/src/data/roadmaps/game-developer/content/webgl@CeydBMwckqKll-2AgOlyd.md b/roadmaps/game-developer/content/webgl@CeydBMwckqKll-2AgOlyd.md
similarity index 100%
rename from src/data/roadmaps/game-developer/content/webgl@CeydBMwckqKll-2AgOlyd.md
rename to roadmaps/game-developer/content/webgl@CeydBMwckqKll-2AgOlyd.md
diff --git a/src/data/roadmaps/git-github-beginner/content/basic-git-usage@PtU5Qwfzn3N1i3oRlCGoR.md b/roadmaps/git-github-beginner/content/basic-git-usage@PtU5Qwfzn3N1i3oRlCGoR.md
similarity index 100%
rename from src/data/roadmaps/git-github-beginner/content/basic-git-usage@PtU5Qwfzn3N1i3oRlCGoR.md
rename to roadmaps/git-github-beginner/content/basic-git-usage@PtU5Qwfzn3N1i3oRlCGoR.md
diff --git a/src/data/roadmaps/git-github-beginner/content/collaboration@bXfCUG3h1TIFPgD4WUDph.md b/roadmaps/git-github-beginner/content/collaboration@bXfCUG3h1TIFPgD4WUDph.md
similarity index 100%
rename from src/data/roadmaps/git-github-beginner/content/collaboration@bXfCUG3h1TIFPgD4WUDph.md
rename to roadmaps/git-github-beginner/content/collaboration@bXfCUG3h1TIFPgD4WUDph.md
diff --git a/src/data/roadmaps/git-github-beginner/content/dummy b/roadmaps/git-github-beginner/content/dummy
similarity index 100%
rename from src/data/roadmaps/git-github-beginner/content/dummy
rename to roadmaps/git-github-beginner/content/dummy
diff --git a/src/data/roadmaps/git-github-beginner/content/learn-the-basics@HlUUGj3dOZ68t4gIjerXh.md b/roadmaps/git-github-beginner/content/learn-the-basics@HlUUGj3dOZ68t4gIjerXh.md
similarity index 100%
rename from src/data/roadmaps/git-github-beginner/content/learn-the-basics@HlUUGj3dOZ68t4gIjerXh.md
rename to roadmaps/git-github-beginner/content/learn-the-basics@HlUUGj3dOZ68t4gIjerXh.md
diff --git a/src/data/roadmaps/git-github-beginner/content/more-git@aZMVz6kc52vLGcZFD9Dgh.md b/roadmaps/git-github-beginner/content/more-git@aZMVz6kc52vLGcZFD9Dgh.md
similarity index 100%
rename from src/data/roadmaps/git-github-beginner/content/more-git@aZMVz6kc52vLGcZFD9Dgh.md
rename to roadmaps/git-github-beginner/content/more-git@aZMVz6kc52vLGcZFD9Dgh.md
diff --git a/src/data/roadmaps/git-github-beginner/content/more-github@sti_TAgZvSpuFWtygAsKc.md b/roadmaps/git-github-beginner/content/more-github@sti_TAgZvSpuFWtygAsKc.md
similarity index 100%
rename from src/data/roadmaps/git-github-beginner/content/more-github@sti_TAgZvSpuFWtygAsKc.md
rename to roadmaps/git-github-beginner/content/more-github@sti_TAgZvSpuFWtygAsKc.md
diff --git a/src/data/roadmaps/git-github/content/--hard@V_joZNpQsS9G9PI-o-GmC.md b/roadmaps/git-github/content/--hard@V_joZNpQsS9G9PI-o-GmC.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/--hard@V_joZNpQsS9G9PI-o-GmC.md
rename to roadmaps/git-github/content/--hard@V_joZNpQsS9G9PI-o-GmC.md
diff --git a/src/data/roadmaps/git-github/content/--mixed@qis7Z5VRxMcOmbesQlegZ.md b/roadmaps/git-github/content/--mixed@qis7Z5VRxMcOmbesQlegZ.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/--mixed@qis7Z5VRxMcOmbesQlegZ.md
rename to roadmaps/git-github/content/--mixed@qis7Z5VRxMcOmbesQlegZ.md
diff --git a/src/data/roadmaps/git-github/content/--soft@Uc7FyfAKpDFRGRNHwztFo.md b/roadmaps/git-github/content/--soft@Uc7FyfAKpDFRGRNHwztFo.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/--soft@Uc7FyfAKpDFRGRNHwztFo.md
rename to roadmaps/git-github/content/--soft@Uc7FyfAKpDFRGRNHwztFo.md
diff --git a/src/data/roadmaps/git-github/content/adding--updating@x4bnsPVTiX2xOCSyrgWpF.md b/roadmaps/git-github/content/adding--updating@x4bnsPVTiX2xOCSyrgWpF.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/adding--updating@x4bnsPVTiX2xOCSyrgWpF.md
rename to roadmaps/git-github/content/adding--updating@x4bnsPVTiX2xOCSyrgWpF.md
diff --git a/src/data/roadmaps/git-github/content/automations@TNBz5755PhI6iKxTQTqcS.md b/roadmaps/git-github/content/automations@TNBz5755PhI6iKxTQTqcS.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/automations@TNBz5755PhI6iKxTQTqcS.md
rename to roadmaps/git-github/content/automations@TNBz5755PhI6iKxTQTqcS.md
diff --git a/src/data/roadmaps/git-github/content/between-branches@O-zoAWkDvyn7B8_TmY257.md b/roadmaps/git-github/content/between-branches@O-zoAWkDvyn7B8_TmY257.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/between-branches@O-zoAWkDvyn7B8_TmY257.md
rename to roadmaps/git-github/content/between-branches@O-zoAWkDvyn7B8_TmY257.md
diff --git a/src/data/roadmaps/git-github/content/between-commits@Rwpeltygwzcf6hnuZNURE.md b/roadmaps/git-github/content/between-commits@Rwpeltygwzcf6hnuZNURE.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/between-commits@Rwpeltygwzcf6hnuZNURE.md
rename to roadmaps/git-github/content/between-commits@Rwpeltygwzcf6hnuZNURE.md
diff --git a/src/data/roadmaps/git-github/content/branch-naming@ks1Pip-RM-UWD6zuF2j4n.md b/roadmaps/git-github/content/branch-naming@ks1Pip-RM-UWD6zuF2j4n.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/branch-naming@ks1Pip-RM-UWD6zuF2j4n.md
rename to roadmaps/git-github/content/branch-naming@ks1Pip-RM-UWD6zuF2j4n.md
diff --git a/src/data/roadmaps/git-github/content/branching-basics@bXfCUG3h1TIFPgD4WUDph.md b/roadmaps/git-github/content/branching-basics@bXfCUG3h1TIFPgD4WUDph.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/branching-basics@bXfCUG3h1TIFPgD4WUDph.md
rename to roadmaps/git-github/content/branching-basics@bXfCUG3h1TIFPgD4WUDph.md
diff --git a/src/data/roadmaps/git-github/content/caching-dependencies@HMNhzzV6ApTKj4I_FOmUB.md b/roadmaps/git-github/content/caching-dependencies@HMNhzzV6ApTKj4I_FOmUB.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/caching-dependencies@HMNhzzV6ApTKj4I_FOmUB.md
rename to roadmaps/git-github/content/caching-dependencies@HMNhzzV6ApTKj4I_FOmUB.md
diff --git a/src/data/roadmaps/git-github/content/campus-program@B1KiSOt2b8t8FYD7Jxw2A.md b/roadmaps/git-github/content/campus-program@B1KiSOt2b8t8FYD7Jxw2A.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/campus-program@B1KiSOt2b8t8FYD7Jxw2A.md
rename to roadmaps/git-github/content/campus-program@B1KiSOt2b8t8FYD7Jxw2A.md
diff --git a/src/data/roadmaps/git-github/content/checkout-branch@PtRo-wGiNAagZ6CykfvMr.md b/roadmaps/git-github/content/checkout-branch@PtRo-wGiNAagZ6CykfvMr.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/checkout-branch@PtRo-wGiNAagZ6CykfvMr.md
rename to roadmaps/git-github/content/checkout-branch@PtRo-wGiNAagZ6CykfvMr.md
diff --git a/src/data/roadmaps/git-github/content/checkout-tags@62E1tDMXB6K74OEN0WsS0.md b/roadmaps/git-github/content/checkout-tags@62E1tDMXB6K74OEN0WsS0.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/checkout-tags@62E1tDMXB6K74OEN0WsS0.md
rename to roadmaps/git-github/content/checkout-tags@62E1tDMXB6K74OEN0WsS0.md
diff --git a/src/data/roadmaps/git-github/content/cherry-picking-commits@eFf2fesrs-1aVM5tH3ORQ.md b/roadmaps/git-github/content/cherry-picking-commits@eFf2fesrs-1aVM5tH3ORQ.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/cherry-picking-commits@eFf2fesrs-1aVM5tH3ORQ.md
rename to roadmaps/git-github/content/cherry-picking-commits@eFf2fesrs-1aVM5tH3ORQ.md
diff --git a/src/data/roadmaps/git-github/content/citation-files@Ddkss13_qDJTquDHbVTVs.md b/roadmaps/git-github/content/citation-files@Ddkss13_qDJTquDHbVTVs.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/citation-files@Ddkss13_qDJTquDHbVTVs.md
rename to roadmaps/git-github/content/citation-files@Ddkss13_qDJTquDHbVTVs.md
diff --git a/src/data/roadmaps/git-github/content/clean-git-history@i3AbARgzQtxtlB-1AS8zv.md b/roadmaps/git-github/content/clean-git-history@i3AbARgzQtxtlB-1AS8zv.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/clean-git-history@i3AbARgzQtxtlB-1AS8zv.md
rename to roadmaps/git-github/content/clean-git-history@i3AbARgzQtxtlB-1AS8zv.md
diff --git a/src/data/roadmaps/git-github/content/client-vs-server-hooks@zsU6R2zvJKnYNU2ac4o4p.md b/roadmaps/git-github/content/client-vs-server-hooks@zsU6R2zvJKnYNU2ac4o4p.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/client-vs-server-hooks@zsU6R2zvJKnYNU2ac4o4p.md
rename to roadmaps/git-github/content/client-vs-server-hooks@zsU6R2zvJKnYNU2ac4o4p.md
diff --git a/src/data/roadmaps/git-github/content/cloning-repositories@1Koej79yTv-OAswVZwgGq.md b/roadmaps/git-github/content/cloning-repositories@1Koej79yTv-OAswVZwgGq.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/cloning-repositories@1Koej79yTv-OAswVZwgGq.md
rename to roadmaps/git-github/content/cloning-repositories@1Koej79yTv-OAswVZwgGq.md
diff --git a/src/data/roadmaps/git-github/content/code-reviews@xLB2fhsOm0Vu3xg_PusJB.md b/roadmaps/git-github/content/code-reviews@xLB2fhsOm0Vu3xg_PusJB.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/code-reviews@xLB2fhsOm0Vu3xg_PusJB.md
rename to roadmaps/git-github/content/code-reviews@xLB2fhsOm0Vu3xg_PusJB.md
diff --git a/src/data/roadmaps/git-github/content/collaboration-on-github@d_GNnB6PBINz1jxGNWAE-.md b/roadmaps/git-github/content/collaboration-on-github@d_GNnB6PBINz1jxGNWAE-.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/collaboration-on-github@d_GNnB6PBINz1jxGNWAE-.md
rename to roadmaps/git-github/content/collaboration-on-github@d_GNnB6PBINz1jxGNWAE-.md
diff --git a/src/data/roadmaps/git-github/content/collaborators--members@_ft-uvXt6s_xrcMT3fbSF.md b/roadmaps/git-github/content/collaborators--members@_ft-uvXt6s_xrcMT3fbSF.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/collaborators--members@_ft-uvXt6s_xrcMT3fbSF.md
rename to roadmaps/git-github/content/collaborators--members@_ft-uvXt6s_xrcMT3fbSF.md
diff --git a/src/data/roadmaps/git-github/content/collaborators@r-u1vTpUyuvsB0revOU0C.md b/roadmaps/git-github/content/collaborators@r-u1vTpUyuvsB0revOU0C.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/collaborators@r-u1vTpUyuvsB0revOU0C.md
rename to roadmaps/git-github/content/collaborators@r-u1vTpUyuvsB0revOU0C.md
diff --git a/src/data/roadmaps/git-github/content/commit-messages@7lRUYWNSpHvJ-QyIE8RMa.md b/roadmaps/git-github/content/commit-messages@7lRUYWNSpHvJ-QyIE8RMa.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/commit-messages@7lRUYWNSpHvJ-QyIE8RMa.md
rename to roadmaps/git-github/content/commit-messages@7lRUYWNSpHvJ-QyIE8RMa.md
diff --git a/src/data/roadmaps/git-github/content/commit-msg@jzYjHx-gIKSP8dQUTqWVw.md b/roadmaps/git-github/content/commit-msg@jzYjHx-gIKSP8dQUTqWVw.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/commit-msg@jzYjHx-gIKSP8dQUTqWVw.md
rename to roadmaps/git-github/content/commit-msg@jzYjHx-gIKSP8dQUTqWVw.md
diff --git a/src/data/roadmaps/git-github/content/committing-changes@2_z3R7seCvQVj-Na4H1SV.md b/roadmaps/git-github/content/committing-changes@2_z3R7seCvQVj-Na4H1SV.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/committing-changes@2_z3R7seCvQVj-Na4H1SV.md
rename to roadmaps/git-github/content/committing-changes@2_z3R7seCvQVj-Na4H1SV.md
diff --git a/src/data/roadmaps/git-github/content/contribution-guidelines@pJ-najh7dXhhYA_0bDiR5.md b/roadmaps/git-github/content/contribution-guidelines@pJ-najh7dXhhYA_0bDiR5.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/contribution-guidelines@pJ-najh7dXhhYA_0bDiR5.md
rename to roadmaps/git-github/content/contribution-guidelines@pJ-najh7dXhhYA_0bDiR5.md
diff --git a/src/data/roadmaps/git-github/content/creating-account@i7fIIHcBEk473te8bniJ5.md b/roadmaps/git-github/content/creating-account@i7fIIHcBEk473te8bniJ5.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/creating-account@i7fIIHcBEk473te8bniJ5.md
rename to roadmaps/git-github/content/creating-account@i7fIIHcBEk473te8bniJ5.md
diff --git a/src/data/roadmaps/git-github/content/creating-apps@5Oax1p7zIZ9HD2hmENPof.md b/roadmaps/git-github/content/creating-apps@5Oax1p7zIZ9HD2hmENPof.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/creating-apps@5Oax1p7zIZ9HD2hmENPof.md
rename to roadmaps/git-github/content/creating-apps@5Oax1p7zIZ9HD2hmENPof.md
diff --git a/src/data/roadmaps/git-github/content/creating-branch@OegitQ5Ngjvd3ZfMpfrkM.md b/roadmaps/git-github/content/creating-branch@OegitQ5Ngjvd3ZfMpfrkM.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/creating-branch@OegitQ5Ngjvd3ZfMpfrkM.md
rename to roadmaps/git-github/content/creating-branch@OegitQ5Ngjvd3ZfMpfrkM.md
diff --git a/src/data/roadmaps/git-github/content/creating-repositories@c_FO6xMixrrMo6iisfsvl.md b/roadmaps/git-github/content/creating-repositories@c_FO6xMixrrMo6iisfsvl.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/creating-repositories@c_FO6xMixrrMo6iisfsvl.md
rename to roadmaps/git-github/content/creating-repositories@c_FO6xMixrrMo6iisfsvl.md
diff --git a/src/data/roadmaps/git-github/content/custom-domains@VdoxEWaU56-QCbHFRw649.md b/roadmaps/git-github/content/custom-domains@VdoxEWaU56-QCbHFRw649.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/custom-domains@VdoxEWaU56-QCbHFRw649.md
rename to roadmaps/git-github/content/custom-domains@VdoxEWaU56-QCbHFRw649.md
diff --git a/src/data/roadmaps/git-github/content/deleting-branch@1uDenoQ6zu7CT69FR2iQB.md b/roadmaps/git-github/content/deleting-branch@1uDenoQ6zu7CT69FR2iQB.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/deleting-branch@1uDenoQ6zu7CT69FR2iQB.md
rename to roadmaps/git-github/content/deleting-branch@1uDenoQ6zu7CT69FR2iQB.md
diff --git a/src/data/roadmaps/git-github/content/deploying-static-websites@ZHplGidvhxEIC3HN8KqRa.md b/roadmaps/git-github/content/deploying-static-websites@ZHplGidvhxEIC3HN8KqRa.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/deploying-static-websites@ZHplGidvhxEIC3HN8KqRa.md
rename to roadmaps/git-github/content/deploying-static-websites@ZHplGidvhxEIC3HN8KqRa.md
diff --git a/src/data/roadmaps/git-github/content/detached-head@0cLf7FiI9CX--UX45sm2f.md b/roadmaps/git-github/content/detached-head@0cLf7FiI9CX--UX45sm2f.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/detached-head@0cLf7FiI9CX--UX45sm2f.md
rename to roadmaps/git-github/content/detached-head@0cLf7FiI9CX--UX45sm2f.md
diff --git a/src/data/roadmaps/git-github/content/documentation@D2WIExwfSnkAPIa5O-Hp5.md b/roadmaps/git-github/content/documentation@D2WIExwfSnkAPIa5O-Hp5.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/documentation@D2WIExwfSnkAPIa5O-Hp5.md
rename to roadmaps/git-github/content/documentation@D2WIExwfSnkAPIa5O-Hp5.md
diff --git a/src/data/roadmaps/git-github/content/fast-forward-vs-non-ff@agtPWS8j6i6wQPk10cy8E.md b/roadmaps/git-github/content/fast-forward-vs-non-ff@agtPWS8j6i6wQPk10cy8E.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/fast-forward-vs-non-ff@agtPWS8j6i6wQPk10cy8E.md
rename to roadmaps/git-github/content/fast-forward-vs-non-ff@agtPWS8j6i6wQPk10cy8E.md
diff --git a/src/data/roadmaps/git-github/content/fetch-without-merge@Gybnekbd1rJKTOf4hJ4Sh.md b/roadmaps/git-github/content/fetch-without-merge@Gybnekbd1rJKTOf4hJ4Sh.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/fetch-without-merge@Gybnekbd1rJKTOf4hJ4Sh.md
rename to roadmaps/git-github/content/fetch-without-merge@Gybnekbd1rJKTOf4hJ4Sh.md
diff --git a/src/data/roadmaps/git-github/content/forking-vs-cloning@l1Wf7Pe_ah8ycCgslfSK4.md b/roadmaps/git-github/content/forking-vs-cloning@l1Wf7Pe_ah8ycCgslfSK4.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/forking-vs-cloning@l1Wf7Pe_ah8ycCgslfSK4.md
rename to roadmaps/git-github/content/forking-vs-cloning@l1Wf7Pe_ah8ycCgslfSK4.md
diff --git a/src/data/roadmaps/git-github/content/git-attributes@CGj_UX5JMOOCKinedsNRc.md b/roadmaps/git-github/content/git-attributes@CGj_UX5JMOOCKinedsNRc.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/git-attributes@CGj_UX5JMOOCKinedsNRc.md
rename to roadmaps/git-github/content/git-attributes@CGj_UX5JMOOCKinedsNRc.md
diff --git a/src/data/roadmaps/git-github/content/git-bisect@ExXuwTQSI_lg4SRGW3Iu1.md b/roadmaps/git-github/content/git-bisect@ExXuwTQSI_lg4SRGW3Iu1.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/git-bisect@ExXuwTQSI_lg4SRGW3Iu1.md
rename to roadmaps/git-github/content/git-bisect@ExXuwTQSI_lg4SRGW3Iu1.md
diff --git a/src/data/roadmaps/git-github/content/git-commit---amend@NjPnEXLf1Lt9qzgxccogv.md b/roadmaps/git-github/content/git-commit---amend@NjPnEXLf1Lt9qzgxccogv.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/git-commit---amend@NjPnEXLf1Lt9qzgxccogv.md
rename to roadmaps/git-github/content/git-commit---amend@NjPnEXLf1Lt9qzgxccogv.md
diff --git a/src/data/roadmaps/git-github/content/git-config@NMCWgzhhfUvFOMO5GbF_u.md b/roadmaps/git-github/content/git-config@NMCWgzhhfUvFOMO5GbF_u.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/git-config@NMCWgzhhfUvFOMO5GbF_u.md
rename to roadmaps/git-github/content/git-config@NMCWgzhhfUvFOMO5GbF_u.md
diff --git a/src/data/roadmaps/git-github/content/git-filter-branch@BKVA6Q7DXemAYjyQOA0nh.md b/roadmaps/git-github/content/git-filter-branch@BKVA6Q7DXemAYjyQOA0nh.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/git-filter-branch@BKVA6Q7DXemAYjyQOA0nh.md
rename to roadmaps/git-github/content/git-filter-branch@BKVA6Q7DXemAYjyQOA0nh.md
diff --git a/src/data/roadmaps/git-github/content/git-hooks@pqBV7BMAs0z6qpfZeW2XP.md b/roadmaps/git-github/content/git-hooks@pqBV7BMAs0z6qpfZeW2XP.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/git-hooks@pqBV7BMAs0z6qpfZeW2XP.md
rename to roadmaps/git-github/content/git-hooks@pqBV7BMAs0z6qpfZeW2XP.md
diff --git a/src/data/roadmaps/git-github/content/git-init@1iOkbO5juk2LO-WZHx_W6.md b/roadmaps/git-github/content/git-init@1iOkbO5juk2LO-WZHx_W6.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/git-init@1iOkbO5juk2LO-WZHx_W6.md
rename to roadmaps/git-github/content/git-init@1iOkbO5juk2LO-WZHx_W6.md
diff --git a/src/data/roadmaps/git-github/content/git-lfs@zdunaucVe8J1tKf_z-NQo.md b/roadmaps/git-github/content/git-lfs@zdunaucVe8J1tKf_z-NQo.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/git-lfs@zdunaucVe8J1tKf_z-NQo.md
rename to roadmaps/git-github/content/git-lfs@zdunaucVe8J1tKf_z-NQo.md
diff --git a/src/data/roadmaps/git-github/content/git-log-options@qFEonbCMLri8iA0yONwuf.md b/roadmaps/git-github/content/git-log-options@qFEonbCMLri8iA0yONwuf.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/git-log-options@qFEonbCMLri8iA0yONwuf.md
rename to roadmaps/git-github/content/git-log-options@qFEonbCMLri8iA0yONwuf.md
diff --git a/src/data/roadmaps/git-github/content/git-patch@sFf1PdFfmEdQxsEntfeFq.md b/roadmaps/git-github/content/git-patch@sFf1PdFfmEdQxsEntfeFq.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/git-patch@sFf1PdFfmEdQxsEntfeFq.md
rename to roadmaps/git-github/content/git-patch@sFf1PdFfmEdQxsEntfeFq.md
diff --git a/src/data/roadmaps/git-github/content/git-push---force@OQOmxg9mCfcjt80hpvXkA.md b/roadmaps/git-github/content/git-push---force@OQOmxg9mCfcjt80hpvXkA.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/git-push---force@OQOmxg9mCfcjt80hpvXkA.md
rename to roadmaps/git-github/content/git-push---force@OQOmxg9mCfcjt80hpvXkA.md
diff --git a/src/data/roadmaps/git-github/content/git-rebase@HMEfUFNu_Wp_Pac7VWHr-.md b/roadmaps/git-github/content/git-rebase@HMEfUFNu_Wp_Pac7VWHr-.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/git-rebase@HMEfUFNu_Wp_Pac7VWHr-.md
rename to roadmaps/git-github/content/git-rebase@HMEfUFNu_Wp_Pac7VWHr-.md
diff --git a/src/data/roadmaps/git-github/content/git-reflog@hru0sL1-D4bJSQI1efEyU.md b/roadmaps/git-github/content/git-reflog@hru0sL1-D4bJSQI1efEyU.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/git-reflog@hru0sL1-D4bJSQI1efEyU.md
rename to roadmaps/git-github/content/git-reflog@hru0sL1-D4bJSQI1efEyU.md
diff --git a/src/data/roadmaps/git-github/content/git-remotes@aWx9WHUrgofcTr8B-fQYe.md b/roadmaps/git-github/content/git-remotes@aWx9WHUrgofcTr8B-fQYe.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/git-remotes@aWx9WHUrgofcTr8B-fQYe.md
rename to roadmaps/git-github/content/git-remotes@aWx9WHUrgofcTr8B-fQYe.md
diff --git a/src/data/roadmaps/git-github/content/git-reset@igrR7LguU1jemg_mf_AD6.md b/roadmaps/git-github/content/git-reset@igrR7LguU1jemg_mf_AD6.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/git-reset@igrR7LguU1jemg_mf_AD6.md
rename to roadmaps/git-github/content/git-reset@igrR7LguU1jemg_mf_AD6.md
diff --git a/src/data/roadmaps/git-github/content/git-revert@dLr55Om7IOvI53c1DgTKc.md b/roadmaps/git-github/content/git-revert@dLr55Om7IOvI53c1DgTKc.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/git-revert@dLr55Om7IOvI53c1DgTKc.md
rename to roadmaps/git-github/content/git-revert@dLr55Om7IOvI53c1DgTKc.md
diff --git a/src/data/roadmaps/git-github/content/git-stash-basics@X9K3PBpGsMoXkJsKdJPI7.md b/roadmaps/git-github/content/git-stash-basics@X9K3PBpGsMoXkJsKdJPI7.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/git-stash-basics@X9K3PBpGsMoXkJsKdJPI7.md
rename to roadmaps/git-github/content/git-stash-basics@X9K3PBpGsMoXkJsKdJPI7.md
diff --git a/src/data/roadmaps/git-github/content/git-vs-other-vcs@_jSTrYN9G8EsGHkbusKPU.md b/roadmaps/git-github/content/git-vs-other-vcs@_jSTrYN9G8EsGHkbusKPU.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/git-vs-other-vcs@_jSTrYN9G8EsGHkbusKPU.md
rename to roadmaps/git-github/content/git-vs-other-vcs@_jSTrYN9G8EsGHkbusKPU.md
diff --git a/src/data/roadmaps/git-github/content/git-worktree@4dxVN81rXWn6VZqK99yq0.md b/roadmaps/git-github/content/git-worktree@4dxVN81rXWn6VZqK99yq0.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/git-worktree@4dxVN81rXWn6VZqK99yq0.md
rename to roadmaps/git-github/content/git-worktree@4dxVN81rXWn6VZqK99yq0.md
diff --git a/src/data/roadmaps/git-github/content/github-actions@AmetdCURXXob5TUsikAab.md b/roadmaps/git-github/content/github-actions@AmetdCURXXob5TUsikAab.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/github-actions@AmetdCURXXob5TUsikAab.md
rename to roadmaps/git-github/content/github-actions@AmetdCURXXob5TUsikAab.md
diff --git a/src/data/roadmaps/git-github/content/github-api@NV2HAXLEN7tskfgyFrbaf.md b/roadmaps/git-github/content/github-api@NV2HAXLEN7tskfgyFrbaf.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/github-api@NV2HAXLEN7tskfgyFrbaf.md
rename to roadmaps/git-github/content/github-api@NV2HAXLEN7tskfgyFrbaf.md
diff --git a/src/data/roadmaps/git-github/content/github-apps@560GJXFTt7DPdJjKtSDOo.md b/roadmaps/git-github/content/github-apps@560GJXFTt7DPdJjKtSDOo.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/github-apps@560GJXFTt7DPdJjKtSDOo.md
rename to roadmaps/git-github/content/github-apps@560GJXFTt7DPdJjKtSDOo.md
diff --git a/src/data/roadmaps/git-github/content/github-classroom@Pg6G4fzYb_RUhANeRKlRX.md b/roadmaps/git-github/content/github-classroom@Pg6G4fzYb_RUhANeRKlRX.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/github-classroom@Pg6G4fzYb_RUhANeRKlRX.md
rename to roadmaps/git-github/content/github-classroom@Pg6G4fzYb_RUhANeRKlRX.md
diff --git a/src/data/roadmaps/git-github/content/github-cli@h9cf_dh_pwjialOXOlNW-.md b/roadmaps/git-github/content/github-cli@h9cf_dh_pwjialOXOlNW-.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/github-cli@h9cf_dh_pwjialOXOlNW-.md
rename to roadmaps/git-github/content/github-cli@h9cf_dh_pwjialOXOlNW-.md
diff --git a/src/data/roadmaps/git-github/content/github-codespaces@NdfwgwMOewiyEAFyC2l7U.md b/roadmaps/git-github/content/github-codespaces@NdfwgwMOewiyEAFyC2l7U.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/github-codespaces@NdfwgwMOewiyEAFyC2l7U.md
rename to roadmaps/git-github/content/github-codespaces@NdfwgwMOewiyEAFyC2l7U.md
diff --git a/src/data/roadmaps/git-github/content/github-copilot@iWn3zDMOfLLjSp6f1jQoE.md b/roadmaps/git-github/content/github-copilot@iWn3zDMOfLLjSp6f1jQoE.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/github-copilot@iWn3zDMOfLLjSp6f1jQoE.md
rename to roadmaps/git-github/content/github-copilot@iWn3zDMOfLLjSp6f1jQoE.md
diff --git a/src/data/roadmaps/git-github/content/github-discussions@snWQHCQECZyUXHdn6ppIk.md b/roadmaps/git-github/content/github-discussions@snWQHCQECZyUXHdn6ppIk.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/github-discussions@snWQHCQECZyUXHdn6ppIk.md
rename to roadmaps/git-github/content/github-discussions@snWQHCQECZyUXHdn6ppIk.md
diff --git a/src/data/roadmaps/git-github/content/github-education@pFyMiyNQ16-kP7jKaKKEU.md b/roadmaps/git-github/content/github-education@pFyMiyNQ16-kP7jKaKKEU.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/github-education@pFyMiyNQ16-kP7jKaKKEU.md
rename to roadmaps/git-github/content/github-education@pFyMiyNQ16-kP7jKaKKEU.md
diff --git a/src/data/roadmaps/git-github/content/github-essentials@NeSvgS2yA5x8qbcJHrV__.md b/roadmaps/git-github/content/github-essentials@NeSvgS2yA5x8qbcJHrV__.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/github-essentials@NeSvgS2yA5x8qbcJHrV__.md
rename to roadmaps/git-github/content/github-essentials@NeSvgS2yA5x8qbcJHrV__.md
diff --git a/src/data/roadmaps/git-github/content/github-gists@M2_hBvXou7cCNqsMnexCt.md b/roadmaps/git-github/content/github-gists@M2_hBvXou7cCNqsMnexCt.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/github-gists@M2_hBvXou7cCNqsMnexCt.md
rename to roadmaps/git-github/content/github-gists@M2_hBvXou7cCNqsMnexCt.md
diff --git a/src/data/roadmaps/git-github/content/github-interface@qZFtRABvlBbVvsy6T00J2.md b/roadmaps/git-github/content/github-interface@qZFtRABvlBbVvsy6T00J2.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/github-interface@qZFtRABvlBbVvsy6T00J2.md
rename to roadmaps/git-github/content/github-interface@qZFtRABvlBbVvsy6T00J2.md
diff --git a/src/data/roadmaps/git-github/content/github-marketplace@R20LXLLEzNn-SpyFDMRXj.md b/roadmaps/git-github/content/github-marketplace@R20LXLLEzNn-SpyFDMRXj.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/github-marketplace@R20LXLLEzNn-SpyFDMRXj.md
rename to roadmaps/git-github/content/github-marketplace@R20LXLLEzNn-SpyFDMRXj.md
diff --git a/src/data/roadmaps/git-github/content/github-models@4slyjdk2Eeg5VYY6gCDG6.md b/roadmaps/git-github/content/github-models@4slyjdk2Eeg5VYY6gCDG6.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/github-models@4slyjdk2Eeg5VYY6gCDG6.md
rename to roadmaps/git-github/content/github-models@4slyjdk2Eeg5VYY6gCDG6.md
diff --git a/src/data/roadmaps/git-github/content/github-organizations@RMrxQLhrINO5g4Mhxh5qS.md b/roadmaps/git-github/content/github-organizations@RMrxQLhrINO5g4Mhxh5qS.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/github-organizations@RMrxQLhrINO5g4Mhxh5qS.md
rename to roadmaps/git-github/content/github-organizations@RMrxQLhrINO5g4Mhxh5qS.md
diff --git a/src/data/roadmaps/git-github/content/github-packages@rqPCHh25xX_ROMr-ULpaw.md b/roadmaps/git-github/content/github-packages@rqPCHh25xX_ROMr-ULpaw.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/github-packages@rqPCHh25xX_ROMr-ULpaw.md
rename to roadmaps/git-github/content/github-packages@rqPCHh25xX_ROMr-ULpaw.md
diff --git a/src/data/roadmaps/git-github/content/github-pages@bnai6R6pOq_L5CPdbVwMW.md b/roadmaps/git-github/content/github-pages@bnai6R6pOq_L5CPdbVwMW.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/github-pages@bnai6R6pOq_L5CPdbVwMW.md
rename to roadmaps/git-github/content/github-pages@bnai6R6pOq_L5CPdbVwMW.md
diff --git a/src/data/roadmaps/git-github/content/github-projects@DzFJDdqnSy5GeGHWOpcVo.md b/roadmaps/git-github/content/github-projects@DzFJDdqnSy5GeGHWOpcVo.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/github-projects@DzFJDdqnSy5GeGHWOpcVo.md
rename to roadmaps/git-github/content/github-projects@DzFJDdqnSy5GeGHWOpcVo.md
diff --git a/src/data/roadmaps/git-github/content/github-releases@YmnTrjJtqHPXbEVrP8vd7.md b/roadmaps/git-github/content/github-releases@YmnTrjJtqHPXbEVrP8vd7.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/github-releases@YmnTrjJtqHPXbEVrP8vd7.md
rename to roadmaps/git-github/content/github-releases@YmnTrjJtqHPXbEVrP8vd7.md
diff --git a/src/data/roadmaps/git-github/content/github-security@f2PG4t6iVtfIH8BVe5H7f.md b/roadmaps/git-github/content/github-security@f2PG4t6iVtfIH8BVe5H7f.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/github-security@f2PG4t6iVtfIH8BVe5H7f.md
rename to roadmaps/git-github/content/github-security@f2PG4t6iVtfIH8BVe5H7f.md
diff --git a/src/data/roadmaps/git-github/content/github-sponsors@vhdGUhMAyre_Xya6IxZ-t.md b/roadmaps/git-github/content/github-sponsors@vhdGUhMAyre_Xya6IxZ-t.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/github-sponsors@vhdGUhMAyre_Xya6IxZ-t.md
rename to roadmaps/git-github/content/github-sponsors@vhdGUhMAyre_Xya6IxZ-t.md
diff --git a/src/data/roadmaps/git-github/content/github-wikis@lONqOqD-4slxa9B5i9ADX.md b/roadmaps/git-github/content/github-wikis@lONqOqD-4slxa9B5i9ADX.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/github-wikis@lONqOqD-4slxa9B5i9ADX.md
rename to roadmaps/git-github/content/github-wikis@lONqOqD-4slxa9B5i9ADX.md
diff --git a/src/data/roadmaps/git-github/content/gitignore@oz2oRAhaEQb0Fm3aRJQG8.md b/roadmaps/git-github/content/gitignore@oz2oRAhaEQb0Fm3aRJQG8.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/gitignore@oz2oRAhaEQb0Fm3aRJQG8.md
rename to roadmaps/git-github/content/gitignore@oz2oRAhaEQb0Fm3aRJQG8.md
diff --git a/src/data/roadmaps/git-github/content/graphql-api@KlXPt-K6br8PtpLgELaCj.md b/roadmaps/git-github/content/graphql-api@KlXPt-K6br8PtpLgELaCj.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/graphql-api@KlXPt-K6br8PtpLgELaCj.md
rename to roadmaps/git-github/content/graphql-api@KlXPt-K6br8PtpLgELaCj.md
diff --git a/src/data/roadmaps/git-github/content/handling-conflicts@9Dt4Gyiiq5jteWSKxsRMK.md b/roadmaps/git-github/content/handling-conflicts@9Dt4Gyiiq5jteWSKxsRMK.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/handling-conflicts@9Dt4Gyiiq5jteWSKxsRMK.md
rename to roadmaps/git-github/content/handling-conflicts@9Dt4Gyiiq5jteWSKxsRMK.md
diff --git a/src/data/roadmaps/git-github/content/head@V8nLIvddyOKTzEjOJX5GW.md b/roadmaps/git-github/content/head@V8nLIvddyOKTzEjOJX5GW.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/head@V8nLIvddyOKTzEjOJX5GW.md
rename to roadmaps/git-github/content/head@V8nLIvddyOKTzEjOJX5GW.md
diff --git a/src/data/roadmaps/git-github/content/history@zen3RRdK9_nPAYgicRoHk.md b/roadmaps/git-github/content/history@zen3RRdK9_nPAYgicRoHk.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/history@zen3RRdK9_nPAYgicRoHk.md
rename to roadmaps/git-github/content/history@zen3RRdK9_nPAYgicRoHk.md
diff --git a/src/data/roadmaps/git-github/content/installation-and-setup@vHfpoVbOW0DHNtiy0VN4X.md b/roadmaps/git-github/content/installation-and-setup@vHfpoVbOW0DHNtiy0VN4X.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/installation-and-setup@vHfpoVbOW0DHNtiy0VN4X.md
rename to roadmaps/git-github/content/installation-and-setup@vHfpoVbOW0DHNtiy0VN4X.md
diff --git a/src/data/roadmaps/git-github/content/installing-git-locally@v7hCNbgPByi3YiLSs46BK.md b/roadmaps/git-github/content/installing-git-locally@v7hCNbgPByi3YiLSs46BK.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/installing-git-locally@v7hCNbgPByi3YiLSs46BK.md
rename to roadmaps/git-github/content/installing-git-locally@v7hCNbgPByi3YiLSs46BK.md
diff --git a/src/data/roadmaps/git-github/content/issue-management@kGnZifvXbHBf5zXIsfAQw.md b/roadmaps/git-github/content/issue-management@kGnZifvXbHBf5zXIsfAQw.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/issue-management@kGnZifvXbHBf5zXIsfAQw.md
rename to roadmaps/git-github/content/issue-management@kGnZifvXbHBf5zXIsfAQw.md
diff --git a/src/data/roadmaps/git-github/content/issues@crdllx5cH_seIpgVPvHg_.md b/roadmaps/git-github/content/issues@crdllx5cH_seIpgVPvHg_.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/issues@crdllx5cH_seIpgVPvHg_.md
rename to roadmaps/git-github/content/issues@crdllx5cH_seIpgVPvHg_.md
diff --git a/src/data/roadmaps/git-github/content/kanban-boards@RFJgfuxoVxt22QlwLI5mW.md b/roadmaps/git-github/content/kanban-boards@RFJgfuxoVxt22QlwLI5mW.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/kanban-boards@RFJgfuxoVxt22QlwLI5mW.md
rename to roadmaps/git-github/content/kanban-boards@RFJgfuxoVxt22QlwLI5mW.md
diff --git a/src/data/roadmaps/git-github/content/labelling-issues--prs@y4DkB5NvTh41IeT0G2gr-.md b/roadmaps/git-github/content/labelling-issues--prs@y4DkB5NvTh41IeT0G2gr-.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/labelling-issues--prs@y4DkB5NvTh41IeT0G2gr-.md
rename to roadmaps/git-github/content/labelling-issues--prs@y4DkB5NvTh41IeT0G2gr-.md
diff --git a/src/data/roadmaps/git-github/content/learn-the-basics@HlUUGj3dOZ68t4gIjerXh.md b/roadmaps/git-github/content/learn-the-basics@HlUUGj3dOZ68t4gIjerXh.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/learn-the-basics@HlUUGj3dOZ68t4gIjerXh.md
rename to roadmaps/git-github/content/learn-the-basics@HlUUGj3dOZ68t4gIjerXh.md
diff --git a/src/data/roadmaps/git-github/content/linear-vs-non-linear@lXC07j6dOa3rQixY1P-Ob.md b/roadmaps/git-github/content/linear-vs-non-linear@lXC07j6dOa3rQixY1P-Ob.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/linear-vs-non-linear@lXC07j6dOa3rQixY1P-Ob.md
rename to roadmaps/git-github/content/linear-vs-non-linear@lXC07j6dOa3rQixY1P-Ob.md
diff --git a/src/data/roadmaps/git-github/content/local-vs-global-config@tVvxC5JQgUb_B8kOqYpD8.md b/roadmaps/git-github/content/local-vs-global-config@tVvxC5JQgUb_B8kOqYpD8.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/local-vs-global-config@tVvxC5JQgUb_B8kOqYpD8.md
rename to roadmaps/git-github/content/local-vs-global-config@tVvxC5JQgUb_B8kOqYpD8.md
diff --git a/src/data/roadmaps/git-github/content/managing-remotes@sBQOInoFBU9XfkPZ-JlyT.md b/roadmaps/git-github/content/managing-remotes@sBQOInoFBU9XfkPZ-JlyT.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/managing-remotes@sBQOInoFBU9XfkPZ-JlyT.md
rename to roadmaps/git-github/content/managing-remotes@sBQOInoFBU9XfkPZ-JlyT.md
diff --git a/src/data/roadmaps/git-github/content/managing-tags@NeU38WPbEphJuJ_AMkH82.md b/roadmaps/git-github/content/managing-tags@NeU38WPbEphJuJ_AMkH82.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/managing-tags@NeU38WPbEphJuJ_AMkH82.md
rename to roadmaps/git-github/content/managing-tags@NeU38WPbEphJuJ_AMkH82.md
diff --git a/src/data/roadmaps/git-github/content/markdown@1Ulxl4VUvRSfyCPpi-iv8.md b/roadmaps/git-github/content/markdown@1Ulxl4VUvRSfyCPpi-iv8.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/markdown@1Ulxl4VUvRSfyCPpi-iv8.md
rename to roadmaps/git-github/content/markdown@1Ulxl4VUvRSfyCPpi-iv8.md
diff --git a/src/data/roadmaps/git-github/content/marketplace-actions@SsogoCgJIbeTD6tk8UhTe.md b/roadmaps/git-github/content/marketplace-actions@SsogoCgJIbeTD6tk8UhTe.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/marketplace-actions@SsogoCgJIbeTD6tk8UhTe.md
rename to roadmaps/git-github/content/marketplace-actions@SsogoCgJIbeTD6tk8UhTe.md
diff --git a/src/data/roadmaps/git-github/content/mentions@oWMaOWU06juoIuzXNe-wt.md b/roadmaps/git-github/content/mentions@oWMaOWU06juoIuzXNe-wt.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/mentions@oWMaOWU06juoIuzXNe-wt.md
rename to roadmaps/git-github/content/mentions@oWMaOWU06juoIuzXNe-wt.md
diff --git a/src/data/roadmaps/git-github/content/merge-strategies@0rHDUbAdXqH9zQW2VfJ8v.md b/roadmaps/git-github/content/merge-strategies@0rHDUbAdXqH9zQW2VfJ8v.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/merge-strategies@0rHDUbAdXqH9zQW2VfJ8v.md
rename to roadmaps/git-github/content/merge-strategies@0rHDUbAdXqH9zQW2VfJ8v.md
diff --git a/src/data/roadmaps/git-github/content/merging-basics@sNuy6NMjLOEkJlqdEjFPq.md b/roadmaps/git-github/content/merging-basics@sNuy6NMjLOEkJlqdEjFPq.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/merging-basics@sNuy6NMjLOEkJlqdEjFPq.md
rename to roadmaps/git-github/content/merging-basics@sNuy6NMjLOEkJlqdEjFPq.md
diff --git a/src/data/roadmaps/git-github/content/oauth-apps@qrdOARfqGPF9xhF6snbAn.md b/roadmaps/git-github/content/oauth-apps@qrdOARfqGPF9xhF6snbAn.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/oauth-apps@qrdOARfqGPF9xhF6snbAn.md
rename to roadmaps/git-github/content/oauth-apps@qrdOARfqGPF9xhF6snbAn.md
diff --git a/src/data/roadmaps/git-github/content/post-checkout@SANEQI2rgOtsMQyn4qUCq.md b/roadmaps/git-github/content/post-checkout@SANEQI2rgOtsMQyn4qUCq.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/post-checkout@SANEQI2rgOtsMQyn4qUCq.md
rename to roadmaps/git-github/content/post-checkout@SANEQI2rgOtsMQyn4qUCq.md
diff --git a/src/data/roadmaps/git-github/content/post-update@buxb5TpzQ-xxn0vqtGdS3.md b/roadmaps/git-github/content/post-update@buxb5TpzQ-xxn0vqtGdS3.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/post-update@buxb5TpzQ-xxn0vqtGdS3.md
rename to roadmaps/git-github/content/post-update@buxb5TpzQ-xxn0vqtGdS3.md
diff --git a/src/data/roadmaps/git-github/content/pr-from-a-fork@8lXXVFkgK6n5IHaYkYe3l.md b/roadmaps/git-github/content/pr-from-a-fork@8lXXVFkgK6n5IHaYkYe3l.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/pr-from-a-fork@8lXXVFkgK6n5IHaYkYe3l.md
rename to roadmaps/git-github/content/pr-from-a-fork@8lXXVFkgK6n5IHaYkYe3l.md
diff --git a/src/data/roadmaps/git-github/content/pr-guidelines@GwDNk2HBjASr_NWIL4G3-.md b/roadmaps/git-github/content/pr-guidelines@GwDNk2HBjASr_NWIL4G3-.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/pr-guidelines@GwDNk2HBjASr_NWIL4G3-.md
rename to roadmaps/git-github/content/pr-guidelines@GwDNk2HBjASr_NWIL4G3-.md
diff --git a/src/data/roadmaps/git-github/content/pre-commit@HhpAIzYMlMiQ9msrYZyDB.md b/roadmaps/git-github/content/pre-commit@HhpAIzYMlMiQ9msrYZyDB.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/pre-commit@HhpAIzYMlMiQ9msrYZyDB.md
rename to roadmaps/git-github/content/pre-commit@HhpAIzYMlMiQ9msrYZyDB.md
diff --git a/src/data/roadmaps/git-github/content/pre-push@j5kWEUKwBFg5EMm8-61K9.md b/roadmaps/git-github/content/pre-push@j5kWEUKwBFg5EMm8-61K9.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/pre-push@j5kWEUKwBFg5EMm8-61K9.md
rename to roadmaps/git-github/content/pre-push@j5kWEUKwBFg5EMm8-61K9.md
diff --git a/src/data/roadmaps/git-github/content/private-vs-public@HEqBbw_A4ZbJI5zEy8ViN.md b/roadmaps/git-github/content/private-vs-public@HEqBbw_A4ZbJI5zEy8ViN.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/private-vs-public@HEqBbw_A4ZbJI5zEy8ViN.md
rename to roadmaps/git-github/content/private-vs-public@HEqBbw_A4ZbJI5zEy8ViN.md
diff --git a/src/data/roadmaps/git-github/content/profile-readme@KbVvFVQ4k77R2_ddsc7WT.md b/roadmaps/git-github/content/profile-readme@KbVvFVQ4k77R2_ddsc7WT.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/profile-readme@KbVvFVQ4k77R2_ddsc7WT.md
rename to roadmaps/git-github/content/profile-readme@KbVvFVQ4k77R2_ddsc7WT.md
diff --git a/src/data/roadmaps/git-github/content/project-planning@q0zy_hXav5iXw8LpGVJVd.md b/roadmaps/git-github/content/project-planning@q0zy_hXav5iXw8LpGVJVd.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/project-planning@q0zy_hXav5iXw8LpGVJVd.md
rename to roadmaps/git-github/content/project-planning@q0zy_hXav5iXw8LpGVJVd.md
diff --git a/src/data/roadmaps/git-github/content/project-readme@WIVr7JxO1AJTNObW8mtY3.md b/roadmaps/git-github/content/project-readme@WIVr7JxO1AJTNObW8mtY3.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/project-readme@WIVr7JxO1AJTNObW8mtY3.md
rename to roadmaps/git-github/content/project-readme@WIVr7JxO1AJTNObW8mtY3.md
diff --git a/src/data/roadmaps/git-github/content/pull-requests@s3MzDYFPMASqiS8UnvWzW.md b/roadmaps/git-github/content/pull-requests@s3MzDYFPMASqiS8UnvWzW.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/pull-requests@s3MzDYFPMASqiS8UnvWzW.md
rename to roadmaps/git-github/content/pull-requests@s3MzDYFPMASqiS8UnvWzW.md
diff --git a/src/data/roadmaps/git-github/content/pull-requests@x6eILrLCQrVpz4j8uOuy6.md b/roadmaps/git-github/content/pull-requests@x6eILrLCQrVpz4j8uOuy6.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/pull-requests@x6eILrLCQrVpz4j8uOuy6.md
rename to roadmaps/git-github/content/pull-requests@x6eILrLCQrVpz4j8uOuy6.md
diff --git a/src/data/roadmaps/git-github/content/pushing--pulling-changes@ZVMCh9om37ee1qsecFa-N.md b/roadmaps/git-github/content/pushing--pulling-changes@ZVMCh9om37ee1qsecFa-N.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/pushing--pulling-changes@ZVMCh9om37ee1qsecFa-N.md
rename to roadmaps/git-github/content/pushing--pulling-changes@ZVMCh9om37ee1qsecFa-N.md
diff --git a/src/data/roadmaps/git-github/content/pushing-tags@E3HAGNM-kXLL4Oci5JzpQ.md b/roadmaps/git-github/content/pushing-tags@E3HAGNM-kXLL4Oci5JzpQ.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/pushing-tags@E3HAGNM-kXLL4Oci5JzpQ.md
rename to roadmaps/git-github/content/pushing-tags@E3HAGNM-kXLL4Oci5JzpQ.md
diff --git a/src/data/roadmaps/git-github/content/reactions@XstmIysIi_lWo6RzszLBt.md b/roadmaps/git-github/content/reactions@XstmIysIi_lWo6RzszLBt.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/reactions@XstmIysIi_lWo6RzszLBt.md
rename to roadmaps/git-github/content/reactions@XstmIysIi_lWo6RzszLBt.md
diff --git a/src/data/roadmaps/git-github/content/rebase@99FVJ3Zs8n6lr8L95mG6g.md b/roadmaps/git-github/content/rebase@99FVJ3Zs8n6lr8L95mG6g.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/rebase@99FVJ3Zs8n6lr8L95mG6g.md
rename to roadmaps/git-github/content/rebase@99FVJ3Zs8n6lr8L95mG6g.md
diff --git a/src/data/roadmaps/git-github/content/renaming-branch@_dPOVUbxApx0pfKPH8fgr.md b/roadmaps/git-github/content/renaming-branch@_dPOVUbxApx0pfKPH8fgr.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/renaming-branch@_dPOVUbxApx0pfKPH8fgr.md
rename to roadmaps/git-github/content/renaming-branch@_dPOVUbxApx0pfKPH8fgr.md
diff --git a/src/data/roadmaps/git-github/content/repository-management@lw4zHuhtxIO4kDvbyiVfq.md b/roadmaps/git-github/content/repository-management@lw4zHuhtxIO4kDvbyiVfq.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/repository-management@lw4zHuhtxIO4kDvbyiVfq.md
rename to roadmaps/git-github/content/repository-management@lw4zHuhtxIO4kDvbyiVfq.md
diff --git a/src/data/roadmaps/git-github/content/rest-api@lSCnKhmRr6xrKVYxO8idD.md b/roadmaps/git-github/content/rest-api@lSCnKhmRr6xrKVYxO8idD.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/rest-api@lSCnKhmRr6xrKVYxO8idD.md
rename to roadmaps/git-github/content/rest-api@lSCnKhmRr6xrKVYxO8idD.md
diff --git a/src/data/roadmaps/git-github/content/rewriting-history@sOoC-XxEoIvwKct00oKlX.md b/roadmaps/git-github/content/rewriting-history@sOoC-XxEoIvwKct00oKlX.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/rewriting-history@sOoC-XxEoIvwKct00oKlX.md
rename to roadmaps/git-github/content/rewriting-history@sOoC-XxEoIvwKct00oKlX.md
diff --git a/src/data/roadmaps/git-github/content/roadmaps@sxvT2hGko2PDRBoBrCGWD.md b/roadmaps/git-github/content/roadmaps@sxvT2hGko2PDRBoBrCGWD.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/roadmaps@sxvT2hGko2PDRBoBrCGWD.md
rename to roadmaps/git-github/content/roadmaps@sxvT2hGko2PDRBoBrCGWD.md
diff --git a/src/data/roadmaps/git-github/content/saved-replies@dQS1V0zZxeKhHhUo3STBK.md b/roadmaps/git-github/content/saved-replies@dQS1V0zZxeKhHhUo3STBK.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/saved-replies@dQS1V0zZxeKhHhUo3STBK.md
rename to roadmaps/git-github/content/saved-replies@dQS1V0zZxeKhHhUo3STBK.md
diff --git a/src/data/roadmaps/git-github/content/scheduled-worfklows@uS1H9KoKGNONvETCuFBbz.md b/roadmaps/git-github/content/scheduled-worfklows@uS1H9KoKGNONvETCuFBbz.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/scheduled-worfklows@uS1H9KoKGNONvETCuFBbz.md
rename to roadmaps/git-github/content/scheduled-worfklows@uS1H9KoKGNONvETCuFBbz.md
diff --git a/src/data/roadmaps/git-github/content/secrets-and-env-vars@aflP7oWsQzAr4YPo2LLiQ.md b/roadmaps/git-github/content/secrets-and-env-vars@aflP7oWsQzAr4YPo2LLiQ.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/secrets-and-env-vars@aflP7oWsQzAr4YPo2LLiQ.md
rename to roadmaps/git-github/content/secrets-and-env-vars@aflP7oWsQzAr4YPo2LLiQ.md
diff --git a/src/data/roadmaps/git-github/content/setting-up-profile@GS3f1FKFVKT0-GJQrgCm8.md b/roadmaps/git-github/content/setting-up-profile@GS3f1FKFVKT0-GJQrgCm8.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/setting-up-profile@GS3f1FKFVKT0-GJQrgCm8.md
rename to roadmaps/git-github/content/setting-up-profile@GS3f1FKFVKT0-GJQrgCm8.md
diff --git a/src/data/roadmaps/git-github/content/squash@Z-srOhYFGVEKDexlJ6cjt.md b/roadmaps/git-github/content/squash@Z-srOhYFGVEKDexlJ6cjt.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/squash@Z-srOhYFGVEKDexlJ6cjt.md
rename to roadmaps/git-github/content/squash@Z-srOhYFGVEKDexlJ6cjt.md
diff --git a/src/data/roadmaps/git-github/content/staged-changes@mzjtCdpke1ayHcEuS-YUS.md b/roadmaps/git-github/content/staged-changes@mzjtCdpke1ayHcEuS-YUS.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/staged-changes@mzjtCdpke1ayHcEuS-YUS.md
rename to roadmaps/git-github/content/staged-changes@mzjtCdpke1ayHcEuS-YUS.md
diff --git a/src/data/roadmaps/git-github/content/staging-area@h71Tx3nkfUrnhaqcHlDkQ.md b/roadmaps/git-github/content/staging-area@h71Tx3nkfUrnhaqcHlDkQ.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/staging-area@h71Tx3nkfUrnhaqcHlDkQ.md
rename to roadmaps/git-github/content/staging-area@h71Tx3nkfUrnhaqcHlDkQ.md
diff --git a/src/data/roadmaps/git-github/content/static-site-generators@iwfNYDlAgbA_rpWYcoHCC.md b/roadmaps/git-github/content/static-site-generators@iwfNYDlAgbA_rpWYcoHCC.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/static-site-generators@iwfNYDlAgbA_rpWYcoHCC.md
rename to roadmaps/git-github/content/static-site-generators@iwfNYDlAgbA_rpWYcoHCC.md
diff --git a/src/data/roadmaps/git-github/content/storing-artifacts@alysXC4b1hGi9ZdQ5-40y.md b/roadmaps/git-github/content/storing-artifacts@alysXC4b1hGi9ZdQ5-40y.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/storing-artifacts@alysXC4b1hGi9ZdQ5-40y.md
rename to roadmaps/git-github/content/storing-artifacts@alysXC4b1hGi9ZdQ5-40y.md
diff --git a/src/data/roadmaps/git-github/content/student-developer-pack@XRSVRl6iHncMmgSXoB7Lq.md b/roadmaps/git-github/content/student-developer-pack@XRSVRl6iHncMmgSXoB7Lq.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/student-developer-pack@XRSVRl6iHncMmgSXoB7Lq.md
rename to roadmaps/git-github/content/student-developer-pack@XRSVRl6iHncMmgSXoB7Lq.md
diff --git a/src/data/roadmaps/git-github/content/submodules@fjAFNjNNbPOzme9Uk_fDV.md b/roadmaps/git-github/content/submodules@fjAFNjNNbPOzme9Uk_fDV.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/submodules@fjAFNjNNbPOzme9Uk_fDV.md
rename to roadmaps/git-github/content/submodules@fjAFNjNNbPOzme9Uk_fDV.md
diff --git a/src/data/roadmaps/git-github/content/tagging@iFJBF-EEnLjQVsFSXjo_i.md b/roadmaps/git-github/content/tagging@iFJBF-EEnLjQVsFSXjo_i.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/tagging@iFJBF-EEnLjQVsFSXjo_i.md
rename to roadmaps/git-github/content/tagging@iFJBF-EEnLjQVsFSXjo_i.md
diff --git a/src/data/roadmaps/git-github/content/teams-within-organization@wydgCxR5VnieBpRolXt8i.md b/roadmaps/git-github/content/teams-within-organization@wydgCxR5VnieBpRolXt8i.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/teams-within-organization@wydgCxR5VnieBpRolXt8i.md
rename to roadmaps/git-github/content/teams-within-organization@wydgCxR5VnieBpRolXt8i.md
diff --git a/src/data/roadmaps/git-github/content/undoing-changes@0Yi4cryT2v2SGBjouOas3.md b/roadmaps/git-github/content/undoing-changes@0Yi4cryT2v2SGBjouOas3.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/undoing-changes@0Yi4cryT2v2SGBjouOas3.md
rename to roadmaps/git-github/content/undoing-changes@0Yi4cryT2v2SGBjouOas3.md
diff --git a/src/data/roadmaps/git-github/content/unstaged-changes@uxqJzQFRcALqatNRIWR0w.md b/roadmaps/git-github/content/unstaged-changes@uxqJzQFRcALqatNRIWR0w.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/unstaged-changes@uxqJzQFRcALqatNRIWR0w.md
rename to roadmaps/git-github/content/unstaged-changes@uxqJzQFRcALqatNRIWR0w.md
diff --git a/src/data/roadmaps/git-github/content/use-in-automation@Y0EWgPsS4kZxH3y53jNxY.md b/roadmaps/git-github/content/use-in-automation@Y0EWgPsS4kZxH3y53jNxY.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/use-in-automation@Y0EWgPsS4kZxH3y53jNxY.md
rename to roadmaps/git-github/content/use-in-automation@Y0EWgPsS4kZxH3y53jNxY.md
diff --git a/src/data/roadmaps/git-github/content/usecases@PUnYNBrAZWoZiopjtNgnA.md b/roadmaps/git-github/content/usecases@PUnYNBrAZWoZiopjtNgnA.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/usecases@PUnYNBrAZWoZiopjtNgnA.md
rename to roadmaps/git-github/content/usecases@PUnYNBrAZWoZiopjtNgnA.md
diff --git a/src/data/roadmaps/git-github/content/viewing-commit-history@IfUm5D_zNaUKMd4HX4Fi4.md b/roadmaps/git-github/content/viewing-commit-history@IfUm5D_zNaUKMd4HX4Fi4.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/viewing-commit-history@IfUm5D_zNaUKMd4HX4Fi4.md
rename to roadmaps/git-github/content/viewing-commit-history@IfUm5D_zNaUKMd4HX4Fi4.md
diff --git a/src/data/roadmaps/git-github/content/viewing-diffs@-0zQvCHG8jS_ghSjmTeIx.md b/roadmaps/git-github/content/viewing-diffs@-0zQvCHG8jS_ghSjmTeIx.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/viewing-diffs@-0zQvCHG8jS_ghSjmTeIx.md
rename to roadmaps/git-github/content/viewing-diffs@-0zQvCHG8jS_ghSjmTeIx.md
diff --git a/src/data/roadmaps/git-github/content/webhooks@MoG7D9kqPuA6o52-z_WDN.md b/roadmaps/git-github/content/webhooks@MoG7D9kqPuA6o52-z_WDN.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/webhooks@MoG7D9kqPuA6o52-z_WDN.md
rename to roadmaps/git-github/content/webhooks@MoG7D9kqPuA6o52-z_WDN.md
diff --git a/src/data/roadmaps/git-github/content/what-and-why-use@d0-u_-_vtPK8tnUpnj_NB.md b/roadmaps/git-github/content/what-and-why-use@d0-u_-_vtPK8tnUpnj_NB.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/what-and-why-use@d0-u_-_vtPK8tnUpnj_NB.md
rename to roadmaps/git-github/content/what-and-why-use@d0-u_-_vtPK8tnUpnj_NB.md
diff --git a/src/data/roadmaps/git-github/content/what-and-why@v7uabKuMQPOD_hBIaHOVT.md b/roadmaps/git-github/content/what-and-why@v7uabKuMQPOD_hBIaHOVT.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/what-and-why@v7uabKuMQPOD_hBIaHOVT.md
rename to roadmaps/git-github/content/what-and-why@v7uabKuMQPOD_hBIaHOVT.md
diff --git a/src/data/roadmaps/git-github/content/what-are-these@Ni3HKVLanFvSrJ3u8i5I1.md b/roadmaps/git-github/content/what-are-these@Ni3HKVLanFvSrJ3u8i5I1.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/what-are-these@Ni3HKVLanFvSrJ3u8i5I1.md
rename to roadmaps/git-github/content/what-are-these@Ni3HKVLanFvSrJ3u8i5I1.md
diff --git a/src/data/roadmaps/git-github/content/what-is-a-repository@PtU5Qwfzn3N1i3oRlCGoR.md b/roadmaps/git-github/content/what-is-a-repository@PtU5Qwfzn3N1i3oRlCGoR.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/what-is-a-repository@PtU5Qwfzn3N1i3oRlCGoR.md
rename to roadmaps/git-github/content/what-is-a-repository@PtU5Qwfzn3N1i3oRlCGoR.md
diff --git a/src/data/roadmaps/git-github/content/what-is-version-control@bY6b1GV2XQQ52NOx8gWFj.md b/roadmaps/git-github/content/what-is-version-control@bY6b1GV2XQQ52NOx8gWFj.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/what-is-version-control@bY6b1GV2XQQ52NOx8gWFj.md
rename to roadmaps/git-github/content/what-is-version-control@bY6b1GV2XQQ52NOx8gWFj.md
diff --git a/src/data/roadmaps/git-github/content/why-use-version-control@dhIx1GnynvbSUriqYLUt0.md b/roadmaps/git-github/content/why-use-version-control@dhIx1GnynvbSUriqYLUt0.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/why-use-version-control@dhIx1GnynvbSUriqYLUt0.md
rename to roadmaps/git-github/content/why-use-version-control@dhIx1GnynvbSUriqYLUt0.md
diff --git a/src/data/roadmaps/git-github/content/workflow-context@BnPiTu1Jw2kIW560a2A5T.md b/roadmaps/git-github/content/workflow-context@BnPiTu1Jw2kIW560a2A5T.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/workflow-context@BnPiTu1Jw2kIW560a2A5T.md
rename to roadmaps/git-github/content/workflow-context@BnPiTu1Jw2kIW560a2A5T.md
diff --git a/src/data/roadmaps/git-github/content/workflow-runners@6QwlY3dEvjfAOPALcWKXQ.md b/roadmaps/git-github/content/workflow-runners@6QwlY3dEvjfAOPALcWKXQ.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/workflow-runners@6QwlY3dEvjfAOPALcWKXQ.md
rename to roadmaps/git-github/content/workflow-runners@6QwlY3dEvjfAOPALcWKXQ.md
diff --git a/src/data/roadmaps/git-github/content/workflow-status@jc4R1zhd1YeCEbVuxwJWy.md b/roadmaps/git-github/content/workflow-status@jc4R1zhd1YeCEbVuxwJWy.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/workflow-status@jc4R1zhd1YeCEbVuxwJWy.md
rename to roadmaps/git-github/content/workflow-status@jc4R1zhd1YeCEbVuxwJWy.md
diff --git a/src/data/roadmaps/git-github/content/workflow-triggers@55uHPFNwYPVZx8Cy3c985.md b/roadmaps/git-github/content/workflow-triggers@55uHPFNwYPVZx8Cy3c985.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/workflow-triggers@55uHPFNwYPVZx8Cy3c985.md
rename to roadmaps/git-github/content/workflow-triggers@55uHPFNwYPVZx8Cy3c985.md
diff --git a/src/data/roadmaps/git-github/content/working-directory@Sv36oxTZwlUv-i1K28NeP.md b/roadmaps/git-github/content/working-directory@Sv36oxTZwlUv-i1K28NeP.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/working-directory@Sv36oxTZwlUv-i1K28NeP.md
rename to roadmaps/git-github/content/working-directory@Sv36oxTZwlUv-i1K28NeP.md
diff --git a/src/data/roadmaps/git-github/content/working-in-a-team@yMx3LdadPz4g25CL3N8da.md b/roadmaps/git-github/content/working-in-a-team@yMx3LdadPz4g25CL3N8da.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/working-in-a-team@yMx3LdadPz4g25CL3N8da.md
rename to roadmaps/git-github/content/working-in-a-team@yMx3LdadPz4g25CL3N8da.md
diff --git a/src/data/roadmaps/git-github/content/yaml-syntax@p6rq3lQ9YRrTqwcc31O23.md b/roadmaps/git-github/content/yaml-syntax@p6rq3lQ9YRrTqwcc31O23.md
similarity index 100%
rename from src/data/roadmaps/git-github/content/yaml-syntax@p6rq3lQ9YRrTqwcc31O23.md
rename to roadmaps/git-github/content/yaml-syntax@p6rq3lQ9YRrTqwcc31O23.md
diff --git a/src/data/roadmaps/golang/content/anonymous-functions@cEQ9NQX7ZkKLwz_hg9L_7.md b/roadmaps/golang/content/anonymous-functions@cEQ9NQX7ZkKLwz_hg9L_7.md
similarity index 100%
rename from src/data/roadmaps/golang/content/anonymous-functions@cEQ9NQX7ZkKLwz_hg9L_7.md
rename to roadmaps/golang/content/anonymous-functions@cEQ9NQX7ZkKLwz_hg9L_7.md
diff --git a/src/data/roadmaps/golang/content/array-to-slice-conversion@s1E4PQVVSlBeyNn7xBikW.md b/roadmaps/golang/content/array-to-slice-conversion@s1E4PQVVSlBeyNn7xBikW.md
similarity index 100%
rename from src/data/roadmaps/golang/content/array-to-slice-conversion@s1E4PQVVSlBeyNn7xBikW.md
rename to roadmaps/golang/content/array-to-slice-conversion@s1E4PQVVSlBeyNn7xBikW.md
diff --git a/src/data/roadmaps/golang/content/arrays@Eu8JV-_W-P_bCx_PglIW0.md b/roadmaps/golang/content/arrays@Eu8JV-_W-P_bCx_PglIW0.md
similarity index 100%
rename from src/data/roadmaps/golang/content/arrays@Eu8JV-_W-P_bCx_PglIW0.md
rename to roadmaps/golang/content/arrays@Eu8JV-_W-P_bCx_PglIW0.md
diff --git a/src/data/roadmaps/golang/content/beego@p7yeYkbQKAjr2aA_eUno4.md b/roadmaps/golang/content/beego@p7yeYkbQKAjr2aA_eUno4.md
similarity index 100%
rename from src/data/roadmaps/golang/content/beego@p7yeYkbQKAjr2aA_eUno4.md
rename to roadmaps/golang/content/beego@p7yeYkbQKAjr2aA_eUno4.md
diff --git a/src/data/roadmaps/golang/content/benchmarks@t9xOuLBrAzEvv2-bOU2hF.md b/roadmaps/golang/content/benchmarks@t9xOuLBrAzEvv2-bOU2hF.md
similarity index 100%
rename from src/data/roadmaps/golang/content/benchmarks@t9xOuLBrAzEvv2-bOU2hF.md
rename to roadmaps/golang/content/benchmarks@t9xOuLBrAzEvv2-bOU2hF.md
diff --git a/src/data/roadmaps/golang/content/boolean@PRTou83_rD0u7p2elGG4s.md b/roadmaps/golang/content/boolean@PRTou83_rD0u7p2elGG4s.md
similarity index 100%
rename from src/data/roadmaps/golang/content/boolean@PRTou83_rD0u7p2elGG4s.md
rename to roadmaps/golang/content/boolean@PRTou83_rD0u7p2elGG4s.md
diff --git a/src/data/roadmaps/golang/content/break@IWdAJ1BXqJv8EMYvFWRaH.md b/roadmaps/golang/content/break@IWdAJ1BXqJv8EMYvFWRaH.md
similarity index 100%
rename from src/data/roadmaps/golang/content/break@IWdAJ1BXqJv8EMYvFWRaH.md
rename to roadmaps/golang/content/break@IWdAJ1BXqJv8EMYvFWRaH.md
diff --git a/src/data/roadmaps/golang/content/bubbletea@x9hDkF73rmvbewrgRgyOv.md b/roadmaps/golang/content/bubbletea@x9hDkF73rmvbewrgRgyOv.md
similarity index 100%
rename from src/data/roadmaps/golang/content/bubbletea@x9hDkF73rmvbewrgRgyOv.md
rename to roadmaps/golang/content/bubbletea@x9hDkF73rmvbewrgRgyOv.md
diff --git a/src/data/roadmaps/golang/content/buffered-vs-unbuffered@4_nvU_YOs9Psey5TZLQFb.md b/roadmaps/golang/content/buffered-vs-unbuffered@4_nvU_YOs9Psey5TZLQFb.md
similarity index 100%
rename from src/data/roadmaps/golang/content/buffered-vs-unbuffered@4_nvU_YOs9Psey5TZLQFb.md
rename to roadmaps/golang/content/buffered-vs-unbuffered@4_nvU_YOs9Psey5TZLQFb.md
diff --git a/src/data/roadmaps/golang/content/bufio@Z8j6Zkg1LYEYcoRgs23Ms.md b/roadmaps/golang/content/bufio@Z8j6Zkg1LYEYcoRgs23Ms.md
similarity index 100%
rename from src/data/roadmaps/golang/content/bufio@Z8j6Zkg1LYEYcoRgs23Ms.md
rename to roadmaps/golang/content/bufio@Z8j6Zkg1LYEYcoRgs23Ms.md
diff --git a/src/data/roadmaps/golang/content/build-constraints--tags@zmBYvecc5zSoLCinH68gc.md b/roadmaps/golang/content/build-constraints--tags@zmBYvecc5zSoLCinH68gc.md
similarity index 100%
rename from src/data/roadmaps/golang/content/build-constraints--tags@zmBYvecc5zSoLCinH68gc.md
rename to roadmaps/golang/content/build-constraints--tags@zmBYvecc5zSoLCinH68gc.md
diff --git a/src/data/roadmaps/golang/content/build-tags@Jxt4HD2iA6lRXNRJIVCLs.md b/roadmaps/golang/content/build-tags@Jxt4HD2iA6lRXNRJIVCLs.md
similarity index 100%
rename from src/data/roadmaps/golang/content/build-tags@Jxt4HD2iA6lRXNRJIVCLs.md
rename to roadmaps/golang/content/build-tags@Jxt4HD2iA6lRXNRJIVCLs.md
diff --git a/src/data/roadmaps/golang/content/building-clis@2fk1ewM42WnFlDejVETys.md b/roadmaps/golang/content/building-clis@2fk1ewM42WnFlDejVETys.md
similarity index 100%
rename from src/data/roadmaps/golang/content/building-clis@2fk1ewM42WnFlDejVETys.md
rename to roadmaps/golang/content/building-clis@2fk1ewM42WnFlDejVETys.md
diff --git a/src/data/roadmaps/golang/content/building-executables@zCUmPIGVslLfECqfUgAr2.md b/roadmaps/golang/content/building-executables@zCUmPIGVslLfECqfUgAr2.md
similarity index 100%
rename from src/data/roadmaps/golang/content/building-executables@zCUmPIGVslLfECqfUgAr2.md
rename to roadmaps/golang/content/building-executables@zCUmPIGVslLfECqfUgAr2.md
diff --git a/src/data/roadmaps/golang/content/call-by-value@z8-8nt-3GA7uN-cvOI-Qn.md b/roadmaps/golang/content/call-by-value@z8-8nt-3GA7uN-cvOI-Qn.md
similarity index 100%
rename from src/data/roadmaps/golang/content/call-by-value@z8-8nt-3GA7uN-cvOI-Qn.md
rename to roadmaps/golang/content/call-by-value@z8-8nt-3GA7uN-cvOI-Qn.md
diff --git a/src/data/roadmaps/golang/content/capacity-and-growth@qUykEUH1-9Dzotc_ltV3g.md b/roadmaps/golang/content/capacity-and-growth@qUykEUH1-9Dzotc_ltV3g.md
similarity index 100%
rename from src/data/roadmaps/golang/content/capacity-and-growth@qUykEUH1-9Dzotc_ltV3g.md
rename to roadmaps/golang/content/capacity-and-growth@qUykEUH1-9Dzotc_ltV3g.md
diff --git a/src/data/roadmaps/golang/content/centrifugo@LOl-7BtdmYrBS0PTtHI1I.md b/roadmaps/golang/content/centrifugo@LOl-7BtdmYrBS0PTtHI1I.md
similarity index 100%
rename from src/data/roadmaps/golang/content/centrifugo@LOl-7BtdmYrBS0PTtHI1I.md
rename to roadmaps/golang/content/centrifugo@LOl-7BtdmYrBS0PTtHI1I.md
diff --git a/src/data/roadmaps/golang/content/cgo-basics@mxbs96wFJ5XGDoETA0fU_.md b/roadmaps/golang/content/cgo-basics@mxbs96wFJ5XGDoETA0fU_.md
similarity index 100%
rename from src/data/roadmaps/golang/content/cgo-basics@mxbs96wFJ5XGDoETA0fU_.md
rename to roadmaps/golang/content/cgo-basics@mxbs96wFJ5XGDoETA0fU_.md
diff --git a/src/data/roadmaps/golang/content/channels@EgXagvLpJkXUI2od5K1FD.md b/roadmaps/golang/content/channels@EgXagvLpJkXUI2od5K1FD.md
similarity index 100%
rename from src/data/roadmaps/golang/content/channels@EgXagvLpJkXUI2od5K1FD.md
rename to roadmaps/golang/content/channels@EgXagvLpJkXUI2od5K1FD.md
diff --git a/src/data/roadmaps/golang/content/closures@ZSiNvYDTW2RYyPttls5iz.md b/roadmaps/golang/content/closures@ZSiNvYDTW2RYyPttls5iz.md
similarity index 100%
rename from src/data/roadmaps/golang/content/closures@ZSiNvYDTW2RYyPttls5iz.md
rename to roadmaps/golang/content/closures@ZSiNvYDTW2RYyPttls5iz.md
diff --git a/src/data/roadmaps/golang/content/cobra@3frPZLeFXnHroY7_Uk5Dn.md b/roadmaps/golang/content/cobra@3frPZLeFXnHroY7_Uk5Dn.md
similarity index 100%
rename from src/data/roadmaps/golang/content/cobra@3frPZLeFXnHroY7_Uk5Dn.md
rename to roadmaps/golang/content/cobra@3frPZLeFXnHroY7_Uk5Dn.md
diff --git a/src/data/roadmaps/golang/content/comma-ok-idiom@dMdOz2kUc8If3LcLZEfYf.md b/roadmaps/golang/content/comma-ok-idiom@dMdOz2kUc8If3LcLZEfYf.md
similarity index 100%
rename from src/data/roadmaps/golang/content/comma-ok-idiom@dMdOz2kUc8If3LcLZEfYf.md
rename to roadmaps/golang/content/comma-ok-idiom@dMdOz2kUc8If3LcLZEfYf.md
diff --git a/src/data/roadmaps/golang/content/commands--docs@ywiNCAAvpSVXTwWwguxSZ.md b/roadmaps/golang/content/commands--docs@ywiNCAAvpSVXTwWwguxSZ.md
similarity index 100%
rename from src/data/roadmaps/golang/content/commands--docs@ywiNCAAvpSVXTwWwguxSZ.md
rename to roadmaps/golang/content/commands--docs@ywiNCAAvpSVXTwWwguxSZ.md
diff --git a/src/data/roadmaps/golang/content/common-usecases@gChqUzY3SbPJH0H0jcoAp.md b/roadmaps/golang/content/common-usecases@gChqUzY3SbPJH0H0jcoAp.md
similarity index 100%
rename from src/data/roadmaps/golang/content/common-usecases@gChqUzY3SbPJH0H0jcoAp.md
rename to roadmaps/golang/content/common-usecases@gChqUzY3SbPJH0H0jcoAp.md
diff --git a/src/data/roadmaps/golang/content/compiler--linker-flags@xsjUeyxweN2GbcjknDjT8.md b/roadmaps/golang/content/compiler--linker-flags@xsjUeyxweN2GbcjknDjT8.md
similarity index 100%
rename from src/data/roadmaps/golang/content/compiler--linker-flags@xsjUeyxweN2GbcjknDjT8.md
rename to roadmaps/golang/content/compiler--linker-flags@xsjUeyxweN2GbcjknDjT8.md
diff --git a/src/data/roadmaps/golang/content/complex-numbers@Mn-M7kxOKEublJGitgjNA.md b/roadmaps/golang/content/complex-numbers@Mn-M7kxOKEublJGitgjNA.md
similarity index 100%
rename from src/data/roadmaps/golang/content/complex-numbers@Mn-M7kxOKEublJGitgjNA.md
rename to roadmaps/golang/content/complex-numbers@Mn-M7kxOKEublJGitgjNA.md
diff --git a/src/data/roadmaps/golang/content/concurrency-patterns@2yKVKaCXrcv5X4o2d6oqm.md b/roadmaps/golang/content/concurrency-patterns@2yKVKaCXrcv5X4o2d6oqm.md
similarity index 100%
rename from src/data/roadmaps/golang/content/concurrency-patterns@2yKVKaCXrcv5X4o2d6oqm.md
rename to roadmaps/golang/content/concurrency-patterns@2yKVKaCXrcv5X4o2d6oqm.md
diff --git a/src/data/roadmaps/golang/content/conditionals@C7wzT161ytHsCpO2zfmXo.md b/roadmaps/golang/content/conditionals@C7wzT161ytHsCpO2zfmXo.md
similarity index 100%
rename from src/data/roadmaps/golang/content/conditionals@C7wzT161ytHsCpO2zfmXo.md
rename to roadmaps/golang/content/conditionals@C7wzT161ytHsCpO2zfmXo.md
diff --git a/src/data/roadmaps/golang/content/const-and-iota@-M-qrXwVt7HfJv0CSRNGS.md b/roadmaps/golang/content/const-and-iota@-M-qrXwVt7HfJv0CSRNGS.md
similarity index 100%
rename from src/data/roadmaps/golang/content/const-and-iota@-M-qrXwVt7HfJv0CSRNGS.md
rename to roadmaps/golang/content/const-and-iota@-M-qrXwVt7HfJv0CSRNGS.md
diff --git a/src/data/roadmaps/golang/content/context-package@vxB3aGreqWBrNhiu8hcPE.md b/roadmaps/golang/content/context-package@vxB3aGreqWBrNhiu8hcPE.md
similarity index 100%
rename from src/data/roadmaps/golang/content/context-package@vxB3aGreqWBrNhiu8hcPE.md
rename to roadmaps/golang/content/context-package@vxB3aGreqWBrNhiu8hcPE.md
diff --git a/src/data/roadmaps/golang/content/continue@BRKryB5HawXyXeBWM4QqU.md b/roadmaps/golang/content/continue@BRKryB5HawXyXeBWM4QqU.md
similarity index 100%
rename from src/data/roadmaps/golang/content/continue@BRKryB5HawXyXeBWM4QqU.md
rename to roadmaps/golang/content/continue@BRKryB5HawXyXeBWM4QqU.md
diff --git a/src/data/roadmaps/golang/content/coverage@27lhNAdKwRrc2S2ha3QNG.md b/roadmaps/golang/content/coverage@27lhNAdKwRrc2S2ha3QNG.md
similarity index 100%
rename from src/data/roadmaps/golang/content/coverage@27lhNAdKwRrc2S2ha3QNG.md
rename to roadmaps/golang/content/coverage@27lhNAdKwRrc2S2ha3QNG.md
diff --git a/src/data/roadmaps/golang/content/cross-compilation@mvcWcecHA_jyQY1txFgL_.md b/roadmaps/golang/content/cross-compilation@mvcWcecHA_jyQY1txFgL_.md
similarity index 100%
rename from src/data/roadmaps/golang/content/cross-compilation@mvcWcecHA_jyQY1txFgL_.md
rename to roadmaps/golang/content/cross-compilation@mvcWcecHA_jyQY1txFgL_.md
diff --git a/src/data/roadmaps/golang/content/data-types@0FJxELyk7_IiVHvZFFVm2.md b/roadmaps/golang/content/data-types@0FJxELyk7_IiVHvZFFVm2.md
similarity index 100%
rename from src/data/roadmaps/golang/content/data-types@0FJxELyk7_IiVHvZFFVm2.md
rename to roadmaps/golang/content/data-types@0FJxELyk7_IiVHvZFFVm2.md
diff --git a/src/data/roadmaps/golang/content/deadlines--cancellations@p5u2tWRmRtyfBgKcSUHFU.md b/roadmaps/golang/content/deadlines--cancellations@p5u2tWRmRtyfBgKcSUHFU.md
similarity index 100%
rename from src/data/roadmaps/golang/content/deadlines--cancellations@p5u2tWRmRtyfBgKcSUHFU.md
rename to roadmaps/golang/content/deadlines--cancellations@p5u2tWRmRtyfBgKcSUHFU.md
diff --git a/src/data/roadmaps/golang/content/echo@1qhqEYf6wYf5sfXgTUnmi.md b/roadmaps/golang/content/echo@1qhqEYf6wYf5sfXgTUnmi.md
similarity index 100%
rename from src/data/roadmaps/golang/content/echo@1qhqEYf6wYf5sfXgTUnmi.md
rename to roadmaps/golang/content/echo@1qhqEYf6wYf5sfXgTUnmi.md
diff --git a/src/data/roadmaps/golang/content/embedding-interfaces@wK7GNTbOsMNs0N_1N4-dU.md b/roadmaps/golang/content/embedding-interfaces@wK7GNTbOsMNs0N_1N4-dU.md
similarity index 100%
rename from src/data/roadmaps/golang/content/embedding-interfaces@wK7GNTbOsMNs0N_1N4-dU.md
rename to roadmaps/golang/content/embedding-interfaces@wK7GNTbOsMNs0N_1N4-dU.md
diff --git a/src/data/roadmaps/golang/content/embedding-structs@XLj16RmCe4-nKHW52Ebhf.md b/roadmaps/golang/content/embedding-structs@XLj16RmCe4-nKHW52Ebhf.md
similarity index 100%
rename from src/data/roadmaps/golang/content/embedding-structs@XLj16RmCe4-nKHW52Ebhf.md
rename to roadmaps/golang/content/embedding-structs@XLj16RmCe4-nKHW52Ebhf.md
diff --git a/src/data/roadmaps/golang/content/empty-interfaces@ueJ7ndK2SKniDVjN2aUlO.md b/roadmaps/golang/content/empty-interfaces@ueJ7ndK2SKniDVjN2aUlO.md
similarity index 100%
rename from src/data/roadmaps/golang/content/empty-interfaces@ueJ7ndK2SKniDVjN2aUlO.md
rename to roadmaps/golang/content/empty-interfaces@ueJ7ndK2SKniDVjN2aUlO.md
diff --git a/src/data/roadmaps/golang/content/encodingjson@uB1fE15OprBcwN7p7ffJF.md b/roadmaps/golang/content/encodingjson@uB1fE15OprBcwN7p7ffJF.md
similarity index 100%
rename from src/data/roadmaps/golang/content/encodingjson@uB1fE15OprBcwN7p7ffJF.md
rename to roadmaps/golang/content/encodingjson@uB1fE15OprBcwN7p7ffJF.md
diff --git a/src/data/roadmaps/golang/content/error-handling-basics@7EKUfKx7_7lZOs3d84iyL.md b/roadmaps/golang/content/error-handling-basics@7EKUfKx7_7lZOs3d84iyL.md
similarity index 100%
rename from src/data/roadmaps/golang/content/error-handling-basics@7EKUfKx7_7lZOs3d84iyL.md
rename to roadmaps/golang/content/error-handling-basics@7EKUfKx7_7lZOs3d84iyL.md
diff --git a/src/data/roadmaps/golang/content/error-interface@0mMP6QR0V-Zi25njD1TFT.md b/roadmaps/golang/content/error-interface@0mMP6QR0V-Zi25njD1TFT.md
similarity index 100%
rename from src/data/roadmaps/golang/content/error-interface@0mMP6QR0V-Zi25njD1TFT.md
rename to roadmaps/golang/content/error-interface@0mMP6QR0V-Zi25njD1TFT.md
diff --git a/src/data/roadmaps/golang/content/errorsnew@dHk6Y0zFqxtCuDiQcHQsi.md b/roadmaps/golang/content/errorsnew@dHk6Y0zFqxtCuDiQcHQsi.md
similarity index 100%
rename from src/data/roadmaps/golang/content/errorsnew@dHk6Y0zFqxtCuDiQcHQsi.md
rename to roadmaps/golang/content/errorsnew@dHk6Y0zFqxtCuDiQcHQsi.md
diff --git a/src/data/roadmaps/golang/content/escape-analysis@ixoXVtRlrvTittqQq-Bgo.md b/roadmaps/golang/content/escape-analysis@ixoXVtRlrvTittqQq-Bgo.md
similarity index 100%
rename from src/data/roadmaps/golang/content/escape-analysis@ixoXVtRlrvTittqQq-Bgo.md
rename to roadmaps/golang/content/escape-analysis@ixoXVtRlrvTittqQq-Bgo.md
diff --git a/src/data/roadmaps/golang/content/fan-in@8BrnnM7HM-bijbUDgnW49.md b/roadmaps/golang/content/fan-in@8BrnnM7HM-bijbUDgnW49.md
similarity index 100%
rename from src/data/roadmaps/golang/content/fan-in@8BrnnM7HM-bijbUDgnW49.md
rename to roadmaps/golang/content/fan-in@8BrnnM7HM-bijbUDgnW49.md
diff --git a/src/data/roadmaps/golang/content/fan-out@pN8EsuKUPDUKyskodu_sC.md b/roadmaps/golang/content/fan-out@pN8EsuKUPDUKyskodu_sC.md
similarity index 100%
rename from src/data/roadmaps/golang/content/fan-out@pN8EsuKUPDUKyskodu_sC.md
rename to roadmaps/golang/content/fan-out@pN8EsuKUPDUKyskodu_sC.md
diff --git a/src/data/roadmaps/golang/content/fiber@5lJPsJwgy0_T7Xl6eQxuB.md b/roadmaps/golang/content/fiber@5lJPsJwgy0_T7Xl6eQxuB.md
similarity index 100%
rename from src/data/roadmaps/golang/content/fiber@5lJPsJwgy0_T7Xl6eQxuB.md
rename to roadmaps/golang/content/fiber@5lJPsJwgy0_T7Xl6eQxuB.md
diff --git a/src/data/roadmaps/golang/content/flag@-8E79Ns4q-uAgcxtghPzf.md b/roadmaps/golang/content/flag@-8E79Ns4q-uAgcxtghPzf.md
similarity index 100%
rename from src/data/roadmaps/golang/content/flag@-8E79Ns4q-uAgcxtghPzf.md
rename to roadmaps/golang/content/flag@-8E79Ns4q-uAgcxtghPzf.md
diff --git a/src/data/roadmaps/golang/content/floating-points@EzaH378F3kOdQbczhVjhA.md b/roadmaps/golang/content/floating-points@EzaH378F3kOdQbczhVjhA.md
similarity index 100%
rename from src/data/roadmaps/golang/content/floating-points@EzaH378F3kOdQbczhVjhA.md
rename to roadmaps/golang/content/floating-points@EzaH378F3kOdQbczhVjhA.md
diff --git a/src/data/roadmaps/golang/content/fmterrorf@LVaWjZfij6-z_uwkAc0MK.md b/roadmaps/golang/content/fmterrorf@LVaWjZfij6-z_uwkAc0MK.md
similarity index 100%
rename from src/data/roadmaps/golang/content/fmterrorf@LVaWjZfij6-z_uwkAc0MK.md
rename to roadmaps/golang/content/fmterrorf@LVaWjZfij6-z_uwkAc0MK.md
diff --git a/src/data/roadmaps/golang/content/for-loop@ijS-b400c9BldRO6PlrC1.md b/roadmaps/golang/content/for-loop@ijS-b400c9BldRO6PlrC1.md
similarity index 100%
rename from src/data/roadmaps/golang/content/for-loop@ijS-b400c9BldRO6PlrC1.md
rename to roadmaps/golang/content/for-loop@ijS-b400c9BldRO6PlrC1.md
diff --git a/src/data/roadmaps/golang/content/for-range@j0w6e8Pksh30PKDvXj3yk.md b/roadmaps/golang/content/for-range@j0w6e8Pksh30PKDvXj3yk.md
similarity index 100%
rename from src/data/roadmaps/golang/content/for-range@j0w6e8Pksh30PKDvXj3yk.md
rename to roadmaps/golang/content/for-range@j0w6e8Pksh30PKDvXj3yk.md
diff --git a/src/data/roadmaps/golang/content/functions-basics@MBafBhpEV_7qgDNPOIBBs.md b/roadmaps/golang/content/functions-basics@MBafBhpEV_7qgDNPOIBBs.md
similarity index 100%
rename from src/data/roadmaps/golang/content/functions-basics@MBafBhpEV_7qgDNPOIBBs.md
rename to roadmaps/golang/content/functions-basics@MBafBhpEV_7qgDNPOIBBs.md
diff --git a/src/data/roadmaps/golang/content/functions@axhcEfCEoFkLey4AbA84A.md b/roadmaps/golang/content/functions@axhcEfCEoFkLey4AbA84A.md
similarity index 100%
rename from src/data/roadmaps/golang/content/functions@axhcEfCEoFkLey4AbA84A.md
rename to roadmaps/golang/content/functions@axhcEfCEoFkLey4AbA84A.md
diff --git a/src/data/roadmaps/golang/content/garbage-collection@GG0j6MNVudvITHEOXUxim.md b/roadmaps/golang/content/garbage-collection@GG0j6MNVudvITHEOXUxim.md
similarity index 100%
rename from src/data/roadmaps/golang/content/garbage-collection@GG0j6MNVudvITHEOXUxim.md
rename to roadmaps/golang/content/garbage-collection@GG0j6MNVudvITHEOXUxim.md
diff --git a/src/data/roadmaps/golang/content/generic-functions@p7L4EUsjMnJlrbb-oDvlf.md b/roadmaps/golang/content/generic-functions@p7L4EUsjMnJlrbb-oDvlf.md
similarity index 100%
rename from src/data/roadmaps/golang/content/generic-functions@p7L4EUsjMnJlrbb-oDvlf.md
rename to roadmaps/golang/content/generic-functions@p7L4EUsjMnJlrbb-oDvlf.md
diff --git a/src/data/roadmaps/golang/content/generic-types--interfaces@eWZzradMaH57H4mI7Qw6n.md b/roadmaps/golang/content/generic-types--interfaces@eWZzradMaH57H4mI7Qw6n.md
similarity index 100%
rename from src/data/roadmaps/golang/content/generic-types--interfaces@eWZzradMaH57H4mI7Qw6n.md
rename to roadmaps/golang/content/generic-types--interfaces@eWZzradMaH57H4mI7Qw6n.md
diff --git a/src/data/roadmaps/golang/content/generics@uEpTANOBHlFwCg5p44Lh0.md b/roadmaps/golang/content/generics@uEpTANOBHlFwCg5p44Lh0.md
similarity index 100%
rename from src/data/roadmaps/golang/content/generics@uEpTANOBHlFwCg5p44Lh0.md
rename to roadmaps/golang/content/generics@uEpTANOBHlFwCg5p44Lh0.md
diff --git a/src/data/roadmaps/golang/content/gin@xM1uUCXNrJwfTgi9E75KV.md b/roadmaps/golang/content/gin@xM1uUCXNrJwfTgi9E75KV.md
similarity index 100%
rename from src/data/roadmaps/golang/content/gin@xM1uUCXNrJwfTgi9E75KV.md
rename to roadmaps/golang/content/gin@xM1uUCXNrJwfTgi9E75KV.md
diff --git a/src/data/roadmaps/golang/content/go-build@LXqEJwGA_0cVUbF6DVwBG.md b/roadmaps/golang/content/go-build@LXqEJwGA_0cVUbF6DVwBG.md
similarity index 100%
rename from src/data/roadmaps/golang/content/go-build@LXqEJwGA_0cVUbF6DVwBG.md
rename to roadmaps/golang/content/go-build@LXqEJwGA_0cVUbF6DVwBG.md
diff --git a/src/data/roadmaps/golang/content/go-clean@bxXzXM0zUm1vux1DKOLyf.md b/roadmaps/golang/content/go-clean@bxXzXM0zUm1vux1DKOLyf.md
similarity index 100%
rename from src/data/roadmaps/golang/content/go-clean@bxXzXM0zUm1vux1DKOLyf.md
rename to roadmaps/golang/content/go-clean@bxXzXM0zUm1vux1DKOLyf.md
diff --git a/src/data/roadmaps/golang/content/go-command@_3_tFOpQisx6DSP4Yc2E2.md b/roadmaps/golang/content/go-command@_3_tFOpQisx6DSP4Yc2E2.md
similarity index 100%
rename from src/data/roadmaps/golang/content/go-command@_3_tFOpQisx6DSP4Yc2E2.md
rename to roadmaps/golang/content/go-command@_3_tFOpQisx6DSP4Yc2E2.md
diff --git a/src/data/roadmaps/golang/content/go-doc@SoD0P5k4aSVRN96XxR5on.md b/roadmaps/golang/content/go-doc@SoD0P5k4aSVRN96XxR5on.md
similarity index 100%
rename from src/data/roadmaps/golang/content/go-doc@SoD0P5k4aSVRN96XxR5on.md
rename to roadmaps/golang/content/go-doc@SoD0P5k4aSVRN96XxR5on.md
diff --git a/src/data/roadmaps/golang/content/go-fmt@CPFiclXXVQCsbooA0iCEy.md b/roadmaps/golang/content/go-fmt@CPFiclXXVQCsbooA0iCEy.md
similarity index 100%
rename from src/data/roadmaps/golang/content/go-fmt@CPFiclXXVQCsbooA0iCEy.md
rename to roadmaps/golang/content/go-fmt@CPFiclXXVQCsbooA0iCEy.md
diff --git a/src/data/roadmaps/golang/content/go-generate@TstTkc_-2RZMOqtSIklEM.md b/roadmaps/golang/content/go-generate@TstTkc_-2RZMOqtSIklEM.md
similarity index 100%
rename from src/data/roadmaps/golang/content/go-generate@TstTkc_-2RZMOqtSIklEM.md
rename to roadmaps/golang/content/go-generate@TstTkc_-2RZMOqtSIklEM.md
diff --git a/src/data/roadmaps/golang/content/go-install@k35Ogbvr9yTdJPo4RV4tM.md b/roadmaps/golang/content/go-install@k35Ogbvr9yTdJPo4RV4tM.md
similarity index 100%
rename from src/data/roadmaps/golang/content/go-install@k35Ogbvr9yTdJPo4RV4tM.md
rename to roadmaps/golang/content/go-install@k35Ogbvr9yTdJPo4RV4tM.md
diff --git a/src/data/roadmaps/golang/content/go-mod-init@zWXJOXo8dRnuTvYlWOL6r.md b/roadmaps/golang/content/go-mod-init@zWXJOXo8dRnuTvYlWOL6r.md
similarity index 100%
rename from src/data/roadmaps/golang/content/go-mod-init@zWXJOXo8dRnuTvYlWOL6r.md
rename to roadmaps/golang/content/go-mod-init@zWXJOXo8dRnuTvYlWOL6r.md
diff --git a/src/data/roadmaps/golang/content/go-mod-tidy@6rwVq1bMSHoGatEfm9hkp.md b/roadmaps/golang/content/go-mod-tidy@6rwVq1bMSHoGatEfm9hkp.md
similarity index 100%
rename from src/data/roadmaps/golang/content/go-mod-tidy@6rwVq1bMSHoGatEfm9hkp.md
rename to roadmaps/golang/content/go-mod-tidy@6rwVq1bMSHoGatEfm9hkp.md
diff --git a/src/data/roadmaps/golang/content/go-mod-vendor@jOiAk5coeDNVXP2QiwQis.md b/roadmaps/golang/content/go-mod-vendor@jOiAk5coeDNVXP2QiwQis.md
similarity index 100%
rename from src/data/roadmaps/golang/content/go-mod-vendor@jOiAk5coeDNVXP2QiwQis.md
rename to roadmaps/golang/content/go-mod-vendor@jOiAk5coeDNVXP2QiwQis.md
diff --git a/src/data/roadmaps/golang/content/go-mod@5hnaPrYSBzxEIxFeg5tCK.md b/roadmaps/golang/content/go-mod@5hnaPrYSBzxEIxFeg5tCK.md
similarity index 100%
rename from src/data/roadmaps/golang/content/go-mod@5hnaPrYSBzxEIxFeg5tCK.md
rename to roadmaps/golang/content/go-mod@5hnaPrYSBzxEIxFeg5tCK.md
diff --git a/src/data/roadmaps/golang/content/go-run@rW4QPWIS2TWzFY0Ljny2N.md b/roadmaps/golang/content/go-run@rW4QPWIS2TWzFY0Ljny2N.md
similarity index 100%
rename from src/data/roadmaps/golang/content/go-run@rW4QPWIS2TWzFY0Ljny2N.md
rename to roadmaps/golang/content/go-run@rW4QPWIS2TWzFY0Ljny2N.md
diff --git a/src/data/roadmaps/golang/content/go-test@EskFmwCwOmZHcVzedPOJI.md b/roadmaps/golang/content/go-test@EskFmwCwOmZHcVzedPOJI.md
similarity index 100%
rename from src/data/roadmaps/golang/content/go-test@EskFmwCwOmZHcVzedPOJI.md
rename to roadmaps/golang/content/go-test@EskFmwCwOmZHcVzedPOJI.md
diff --git a/src/data/roadmaps/golang/content/go-version@LnhQJVsEaS_gSijCUqAMq.md b/roadmaps/golang/content/go-version@LnhQJVsEaS_gSijCUqAMq.md
similarity index 100%
rename from src/data/roadmaps/golang/content/go-version@LnhQJVsEaS_gSijCUqAMq.md
rename to roadmaps/golang/content/go-version@LnhQJVsEaS_gSijCUqAMq.md
diff --git a/src/data/roadmaps/golang/content/go-vet@qoQ6_5MgTu3ur1mkEgqG5.md b/roadmaps/golang/content/go-vet@qoQ6_5MgTu3ur1mkEgqG5.md
similarity index 100%
rename from src/data/roadmaps/golang/content/go-vet@qoQ6_5MgTu3ur1mkEgqG5.md
rename to roadmaps/golang/content/go-vet@qoQ6_5MgTu3ur1mkEgqG5.md
diff --git a/src/data/roadmaps/golang/content/goembed-for-embedding@iIPk-jK1vBCG_rKI_MPiu.md b/roadmaps/golang/content/goembed-for-embedding@iIPk-jK1vBCG_rKI_MPiu.md
similarity index 100%
rename from src/data/roadmaps/golang/content/goembed-for-embedding@iIPk-jK1vBCG_rKI_MPiu.md
rename to roadmaps/golang/content/goembed-for-embedding@iIPk-jK1vBCG_rKI_MPiu.md
diff --git a/src/data/roadmaps/golang/content/goimports@6RpfXYHnOGmM6pZ6ZBb29.md b/roadmaps/golang/content/goimports@6RpfXYHnOGmM6pZ6ZBb29.md
similarity index 100%
rename from src/data/roadmaps/golang/content/goimports@6RpfXYHnOGmM6pZ6ZBb29.md
rename to roadmaps/golang/content/goimports@6RpfXYHnOGmM6pZ6ZBb29.md
diff --git a/src/data/roadmaps/golang/content/golangci-lint@hgiNcGh3ggf8dBJ8C0HCL.md b/roadmaps/golang/content/golangci-lint@hgiNcGh3ggf8dBJ8C0HCL.md
similarity index 100%
rename from src/data/roadmaps/golang/content/golangci-lint@hgiNcGh3ggf8dBJ8C0HCL.md
rename to roadmaps/golang/content/golangci-lint@hgiNcGh3ggf8dBJ8C0HCL.md
diff --git a/src/data/roadmaps/golang/content/gorm@fJdZIbAgOAB8nOEHQNsq6.md b/roadmaps/golang/content/gorm@fJdZIbAgOAB8nOEHQNsq6.md
similarity index 100%
rename from src/data/roadmaps/golang/content/gorm@fJdZIbAgOAB8nOEHQNsq6.md
rename to roadmaps/golang/content/gorm@fJdZIbAgOAB8nOEHQNsq6.md
diff --git a/src/data/roadmaps/golang/content/goroutines@08QOxnF3rKEDekrkX7w1j.md b/roadmaps/golang/content/goroutines@08QOxnF3rKEDekrkX7w1j.md
similarity index 100%
rename from src/data/roadmaps/golang/content/goroutines@08QOxnF3rKEDekrkX7w1j.md
rename to roadmaps/golang/content/goroutines@08QOxnF3rKEDekrkX7w1j.md
diff --git a/src/data/roadmaps/golang/content/goto-discouraged@O29VoTfPiU8GZ_c16ZJIp.md b/roadmaps/golang/content/goto-discouraged@O29VoTfPiU8GZ_c16ZJIp.md
similarity index 100%
rename from src/data/roadmaps/golang/content/goto-discouraged@O29VoTfPiU8GZ_c16ZJIp.md
rename to roadmaps/golang/content/goto-discouraged@O29VoTfPiU8GZ_c16ZJIp.md
diff --git a/src/data/roadmaps/golang/content/govulncheck@K__satcG2ETNRFBpPqrLw.md b/roadmaps/golang/content/govulncheck@K__satcG2ETNRFBpPqrLw.md
similarity index 100%
rename from src/data/roadmaps/golang/content/govulncheck@K__satcG2ETNRFBpPqrLw.md
rename to roadmaps/golang/content/govulncheck@K__satcG2ETNRFBpPqrLw.md
diff --git a/src/data/roadmaps/golang/content/grpc--protocol-buffers@tBY6UB3gWZAxHPCFHoU_d.md b/roadmaps/golang/content/grpc--protocol-buffers@tBY6UB3gWZAxHPCFHoU_d.md
similarity index 100%
rename from src/data/roadmaps/golang/content/grpc--protocol-buffers@tBY6UB3gWZAxHPCFHoU_d.md
rename to roadmaps/golang/content/grpc--protocol-buffers@tBY6UB3gWZAxHPCFHoU_d.md
diff --git a/src/data/roadmaps/golang/content/hello-world-in-go@PHHviBSqhYDSNuHBFbw3l.md b/roadmaps/golang/content/hello-world-in-go@PHHviBSqhYDSNuHBFbw3l.md
similarity index 100%
rename from src/data/roadmaps/golang/content/hello-world-in-go@PHHviBSqhYDSNuHBFbw3l.md
rename to roadmaps/golang/content/hello-world-in-go@PHHviBSqhYDSNuHBFbw3l.md
diff --git a/src/data/roadmaps/golang/content/history-of-go@2rlmLn_yQQV-7DpX1qT98.md b/roadmaps/golang/content/history-of-go@2rlmLn_yQQV-7DpX1qT98.md
similarity index 100%
rename from src/data/roadmaps/golang/content/history-of-go@2rlmLn_yQQV-7DpX1qT98.md
rename to roadmaps/golang/content/history-of-go@2rlmLn_yQQV-7DpX1qT98.md
diff --git a/src/data/roadmaps/golang/content/httptest--for-http-tests@Zt4FpqCEVlpMzclJeDiMs.md b/roadmaps/golang/content/httptest--for-http-tests@Zt4FpqCEVlpMzclJeDiMs.md
similarity index 100%
rename from src/data/roadmaps/golang/content/httptest--for-http-tests@Zt4FpqCEVlpMzclJeDiMs.md
rename to roadmaps/golang/content/httptest--for-http-tests@Zt4FpqCEVlpMzclJeDiMs.md
diff --git a/src/data/roadmaps/golang/content/if-else@2XaDvTJ5pyChgt1GFZF8W.md b/roadmaps/golang/content/if-else@2XaDvTJ5pyChgt1GFZF8W.md
similarity index 100%
rename from src/data/roadmaps/golang/content/if-else@2XaDvTJ5pyChgt1GFZF8W.md
rename to roadmaps/golang/content/if-else@2XaDvTJ5pyChgt1GFZF8W.md
diff --git a/src/data/roadmaps/golang/content/if@dC-1LotbW29C4zZJv6ak6.md b/roadmaps/golang/content/if@dC-1LotbW29C4zZJv6ak6.md
similarity index 100%
rename from src/data/roadmaps/golang/content/if@dC-1LotbW29C4zZJv6ak6.md
rename to roadmaps/golang/content/if@dC-1LotbW29C4zZJv6ak6.md
diff --git a/src/data/roadmaps/golang/content/integers-signed-unsigned@EAqL8Up3J63AWCZnqQph0.md b/roadmaps/golang/content/integers-signed-unsigned@EAqL8Up3J63AWCZnqQph0.md
similarity index 100%
rename from src/data/roadmaps/golang/content/integers-signed-unsigned@EAqL8Up3J63AWCZnqQph0.md
rename to roadmaps/golang/content/integers-signed-unsigned@EAqL8Up3J63AWCZnqQph0.md
diff --git a/src/data/roadmaps/golang/content/interfaces-basics@nkONsPlFYCMqzWHTm_EPB.md b/roadmaps/golang/content/interfaces-basics@nkONsPlFYCMqzWHTm_EPB.md
similarity index 100%
rename from src/data/roadmaps/golang/content/interfaces-basics@nkONsPlFYCMqzWHTm_EPB.md
rename to roadmaps/golang/content/interfaces-basics@nkONsPlFYCMqzWHTm_EPB.md
diff --git a/src/data/roadmaps/golang/content/interfaces@hIRMnPyHRGh8xCU8BTS2n.md b/roadmaps/golang/content/interfaces@hIRMnPyHRGh8xCU8BTS2n.md
similarity index 100%
rename from src/data/roadmaps/golang/content/interfaces@hIRMnPyHRGh8xCU8BTS2n.md
rename to roadmaps/golang/content/interfaces@hIRMnPyHRGh8xCU8BTS2n.md
diff --git a/src/data/roadmaps/golang/content/interpreted-string-literals@7h08RUNC_uAMI6vnGdcZ1.md b/roadmaps/golang/content/interpreted-string-literals@7h08RUNC_uAMI6vnGdcZ1.md
similarity index 100%
rename from src/data/roadmaps/golang/content/interpreted-string-literals@7h08RUNC_uAMI6vnGdcZ1.md
rename to roadmaps/golang/content/interpreted-string-literals@7h08RUNC_uAMI6vnGdcZ1.md
diff --git a/src/data/roadmaps/golang/content/introduction-to-go@WwLLyHL5psm0GOI9bmOne.md b/roadmaps/golang/content/introduction-to-go@WwLLyHL5psm0GOI9bmOne.md
similarity index 100%
rename from src/data/roadmaps/golang/content/introduction-to-go@WwLLyHL5psm0GOI9bmOne.md
rename to roadmaps/golang/content/introduction-to-go@WwLLyHL5psm0GOI9bmOne.md
diff --git a/src/data/roadmaps/golang/content/io--file-handling@7SYEXD5r9WKEDfecQdO5d.md b/roadmaps/golang/content/io--file-handling@7SYEXD5r9WKEDfecQdO5d.md
similarity index 100%
rename from src/data/roadmaps/golang/content/io--file-handling@7SYEXD5r9WKEDfecQdO5d.md
rename to roadmaps/golang/content/io--file-handling@7SYEXD5r9WKEDfecQdO5d.md
diff --git a/src/data/roadmaps/golang/content/iterating-maps@Q6ic-AGG_gnXEOdmqom89.md b/roadmaps/golang/content/iterating-maps@Q6ic-AGG_gnXEOdmqom89.md
similarity index 100%
rename from src/data/roadmaps/golang/content/iterating-maps@Q6ic-AGG_gnXEOdmqom89.md
rename to roadmaps/golang/content/iterating-maps@Q6ic-AGG_gnXEOdmqom89.md
diff --git a/src/data/roadmaps/golang/content/iterating-strings@PC-azlCZ6wDCn1_nRyhUn.md b/roadmaps/golang/content/iterating-strings@PC-azlCZ6wDCn1_nRyhUn.md
similarity index 100%
rename from src/data/roadmaps/golang/content/iterating-strings@PC-azlCZ6wDCn1_nRyhUn.md
rename to roadmaps/golang/content/iterating-strings@PC-azlCZ6wDCn1_nRyhUn.md
diff --git a/src/data/roadmaps/golang/content/logging@mGia5cJ7HFVXM0Fx5xhQE.md b/roadmaps/golang/content/logging@mGia5cJ7HFVXM0Fx5xhQE.md
similarity index 100%
rename from src/data/roadmaps/golang/content/logging@mGia5cJ7HFVXM0Fx5xhQE.md
rename to roadmaps/golang/content/logging@mGia5cJ7HFVXM0Fx5xhQE.md
diff --git a/src/data/roadmaps/golang/content/loops@orpxzKHFcf1BDQSefHl6O.md b/roadmaps/golang/content/loops@orpxzKHFcf1BDQSefHl6O.md
similarity index 100%
rename from src/data/roadmaps/golang/content/loops@orpxzKHFcf1BDQSefHl6O.md
rename to roadmaps/golang/content/loops@orpxzKHFcf1BDQSefHl6O.md
diff --git a/src/data/roadmaps/golang/content/make@PWrfmYnOJRlwgdFat91bC.md b/roadmaps/golang/content/make@PWrfmYnOJRlwgdFat91bC.md
similarity index 100%
rename from src/data/roadmaps/golang/content/make@PWrfmYnOJRlwgdFat91bC.md
rename to roadmaps/golang/content/make@PWrfmYnOJRlwgdFat91bC.md
diff --git a/src/data/roadmaps/golang/content/maps@XupDuVRsM5VjdaNs7JaT5.md b/roadmaps/golang/content/maps@XupDuVRsM5VjdaNs7JaT5.md
similarity index 100%
rename from src/data/roadmaps/golang/content/maps@XupDuVRsM5VjdaNs7JaT5.md
rename to roadmaps/golang/content/maps@XupDuVRsM5VjdaNs7JaT5.md
diff --git a/src/data/roadmaps/golang/content/melody@N0EG-7sU9lGFwgidXuPkV.md b/roadmaps/golang/content/melody@N0EG-7sU9lGFwgidXuPkV.md
similarity index 100%
rename from src/data/roadmaps/golang/content/melody@N0EG-7sU9lGFwgidXuPkV.md
rename to roadmaps/golang/content/melody@N0EG-7sU9lGFwgidXuPkV.md
diff --git a/src/data/roadmaps/golang/content/memory-management@ItMgLOzaUCCdiTk221pAF.md b/roadmaps/golang/content/memory-management@ItMgLOzaUCCdiTk221pAF.md
similarity index 100%
rename from src/data/roadmaps/golang/content/memory-management@ItMgLOzaUCCdiTk221pAF.md
rename to roadmaps/golang/content/memory-management@ItMgLOzaUCCdiTk221pAF.md
diff --git a/src/data/roadmaps/golang/content/memory-mgmt-in-depth@_2JpTdzmXxszFCauJONCi.md b/roadmaps/golang/content/memory-mgmt-in-depth@_2JpTdzmXxszFCauJONCi.md
similarity index 100%
rename from src/data/roadmaps/golang/content/memory-mgmt-in-depth@_2JpTdzmXxszFCauJONCi.md
rename to roadmaps/golang/content/memory-mgmt-in-depth@_2JpTdzmXxszFCauJONCi.md
diff --git a/src/data/roadmaps/golang/content/methods-vs-functions@jx1vln8hqRJqVZfJi6CST.md b/roadmaps/golang/content/methods-vs-functions@jx1vln8hqRJqVZfJi6CST.md
similarity index 100%
rename from src/data/roadmaps/golang/content/methods-vs-functions@jx1vln8hqRJqVZfJi6CST.md
rename to roadmaps/golang/content/methods-vs-functions@jx1vln8hqRJqVZfJi6CST.md
diff --git a/src/data/roadmaps/golang/content/mocks-and-stubs@LjLbm4JEZ19howOkju7zQ.md b/roadmaps/golang/content/mocks-and-stubs@LjLbm4JEZ19howOkju7zQ.md
similarity index 100%
rename from src/data/roadmaps/golang/content/mocks-and-stubs@LjLbm4JEZ19howOkju7zQ.md
rename to roadmaps/golang/content/mocks-and-stubs@LjLbm4JEZ19howOkju7zQ.md
diff --git a/src/data/roadmaps/golang/content/modules--dependencies@kep_536v13aS1V9XwHKSr.md b/roadmaps/golang/content/modules--dependencies@kep_536v13aS1V9XwHKSr.md
similarity index 100%
rename from src/data/roadmaps/golang/content/modules--dependencies@kep_536v13aS1V9XwHKSr.md
rename to roadmaps/golang/content/modules--dependencies@kep_536v13aS1V9XwHKSr.md
diff --git a/src/data/roadmaps/golang/content/multiple-return-values@ai2s1bwiTcPzrXQTxFDwV.md b/roadmaps/golang/content/multiple-return-values@ai2s1bwiTcPzrXQTxFDwV.md
similarity index 100%
rename from src/data/roadmaps/golang/content/multiple-return-values@ai2s1bwiTcPzrXQTxFDwV.md
rename to roadmaps/golang/content/multiple-return-values@ai2s1bwiTcPzrXQTxFDwV.md
diff --git a/src/data/roadmaps/golang/content/mutexes@6ydgmac11Zu9Ithe0kKj9.md b/roadmaps/golang/content/mutexes@6ydgmac11Zu9Ithe0kKj9.md
similarity index 100%
rename from src/data/roadmaps/golang/content/mutexes@6ydgmac11Zu9Ithe0kKj9.md
rename to roadmaps/golang/content/mutexes@6ydgmac11Zu9Ithe0kKj9.md
diff --git a/src/data/roadmaps/golang/content/named-return-values@HIvwT8Dcr6B2NjOjy9hFv.md b/roadmaps/golang/content/named-return-values@HIvwT8Dcr6B2NjOjy9hFv.md
similarity index 100%
rename from src/data/roadmaps/golang/content/named-return-values@HIvwT8Dcr6B2NjOjy9hFv.md
rename to roadmaps/golang/content/named-return-values@HIvwT8Dcr6B2NjOjy9hFv.md
diff --git a/src/data/roadmaps/golang/content/nethttp-standard@NMLmbKjfMSqz-Iz2CooCl.md b/roadmaps/golang/content/nethttp-standard@NMLmbKjfMSqz-Iz2CooCl.md
similarity index 100%
rename from src/data/roadmaps/golang/content/nethttp-standard@NMLmbKjfMSqz-Iz2CooCl.md
rename to roadmaps/golang/content/nethttp-standard@NMLmbKjfMSqz-Iz2CooCl.md
diff --git a/src/data/roadmaps/golang/content/orms--db-access@VcHHuIZ4lGzTxOoTwxA3e.md b/roadmaps/golang/content/orms--db-access@VcHHuIZ4lGzTxOoTwxA3e.md
similarity index 100%
rename from src/data/roadmaps/golang/content/orms--db-access@VcHHuIZ4lGzTxOoTwxA3e.md
rename to roadmaps/golang/content/orms--db-access@VcHHuIZ4lGzTxOoTwxA3e.md
diff --git a/src/data/roadmaps/golang/content/os@9S1gkzBvt32uLy0IFZjrg.md b/roadmaps/golang/content/os@9S1gkzBvt32uLy0IFZjrg.md
similarity index 100%
rename from src/data/roadmaps/golang/content/os@9S1gkzBvt32uLy0IFZjrg.md
rename to roadmaps/golang/content/os@9S1gkzBvt32uLy0IFZjrg.md
diff --git a/src/data/roadmaps/golang/content/package-import-rules@dA8SMhCev1NWNM1Tsxu57.md b/roadmaps/golang/content/package-import-rules@dA8SMhCev1NWNM1Tsxu57.md
similarity index 100%
rename from src/data/roadmaps/golang/content/package-import-rules@dA8SMhCev1NWNM1Tsxu57.md
rename to roadmaps/golang/content/package-import-rules@dA8SMhCev1NWNM1Tsxu57.md
diff --git a/src/data/roadmaps/golang/content/packages@AcYzrGFrwmeVYFEfhEiSZ.md b/roadmaps/golang/content/packages@AcYzrGFrwmeVYFEfhEiSZ.md
similarity index 100%
rename from src/data/roadmaps/golang/content/packages@AcYzrGFrwmeVYFEfhEiSZ.md
rename to roadmaps/golang/content/packages@AcYzrGFrwmeVYFEfhEiSZ.md
diff --git a/src/data/roadmaps/golang/content/panic-and-recover@2KyzUjcMiMgo_AvlPjYbx.md b/roadmaps/golang/content/panic-and-recover@2KyzUjcMiMgo_AvlPjYbx.md
similarity index 100%
rename from src/data/roadmaps/golang/content/panic-and-recover@2KyzUjcMiMgo_AvlPjYbx.md
rename to roadmaps/golang/content/panic-and-recover@2KyzUjcMiMgo_AvlPjYbx.md
diff --git a/src/data/roadmaps/golang/content/pgx@cOj6klfBzTQQ8G75umLQZ.md b/roadmaps/golang/content/pgx@cOj6klfBzTQQ8G75umLQZ.md
similarity index 100%
rename from src/data/roadmaps/golang/content/pgx@cOj6klfBzTQQ8G75umLQZ.md
rename to roadmaps/golang/content/pgx@cOj6klfBzTQQ8G75umLQZ.md
diff --git a/src/data/roadmaps/golang/content/pipeline@loozcCzPzkni7BOdcvt1S.md b/roadmaps/golang/content/pipeline@loozcCzPzkni7BOdcvt1S.md
similarity index 100%
rename from src/data/roadmaps/golang/content/pipeline@loozcCzPzkni7BOdcvt1S.md
rename to roadmaps/golang/content/pipeline@loozcCzPzkni7BOdcvt1S.md
diff --git a/src/data/roadmaps/golang/content/plugins--dynamic-loading@NlkrCAdUCJ7kU9meQJM5_.md b/roadmaps/golang/content/plugins--dynamic-loading@NlkrCAdUCJ7kU9meQJM5_.md
similarity index 100%
rename from src/data/roadmaps/golang/content/plugins--dynamic-loading@NlkrCAdUCJ7kU9meQJM5_.md
rename to roadmaps/golang/content/plugins--dynamic-loading@NlkrCAdUCJ7kU9meQJM5_.md
diff --git a/src/data/roadmaps/golang/content/pointer-receivers@6NKgb-OjGdT3QsMrDU05b.md b/roadmaps/golang/content/pointer-receivers@6NKgb-OjGdT3QsMrDU05b.md
similarity index 100%
rename from src/data/roadmaps/golang/content/pointer-receivers@6NKgb-OjGdT3QsMrDU05b.md
rename to roadmaps/golang/content/pointer-receivers@6NKgb-OjGdT3QsMrDU05b.md
diff --git a/src/data/roadmaps/golang/content/pointers-basics@P0fUxEbb3bVYg35VWyg8R.md b/roadmaps/golang/content/pointers-basics@P0fUxEbb3bVYg35VWyg8R.md
similarity index 100%
rename from src/data/roadmaps/golang/content/pointers-basics@P0fUxEbb3bVYg35VWyg8R.md
rename to roadmaps/golang/content/pointers-basics@P0fUxEbb3bVYg35VWyg8R.md
diff --git a/src/data/roadmaps/golang/content/pointers-with-structs@NfYlEY8f_YPITT6Exp3Iw.md b/roadmaps/golang/content/pointers-with-structs@NfYlEY8f_YPITT6Exp3Iw.md
similarity index 100%
rename from src/data/roadmaps/golang/content/pointers-with-structs@NfYlEY8f_YPITT6Exp3Iw.md
rename to roadmaps/golang/content/pointers-with-structs@NfYlEY8f_YPITT6Exp3Iw.md
diff --git a/src/data/roadmaps/golang/content/pointers@naBjKGrTBzlpapXzLHfvG.md b/roadmaps/golang/content/pointers@naBjKGrTBzlpapXzLHfvG.md
similarity index 100%
rename from src/data/roadmaps/golang/content/pointers@naBjKGrTBzlpapXzLHfvG.md
rename to roadmaps/golang/content/pointers@naBjKGrTBzlpapXzLHfvG.md
diff --git a/src/data/roadmaps/golang/content/pprof@Blz9cpgKhuqtY75oUQw6I.md b/roadmaps/golang/content/pprof@Blz9cpgKhuqtY75oUQw6I.md
similarity index 100%
rename from src/data/roadmaps/golang/content/pprof@Blz9cpgKhuqtY75oUQw6I.md
rename to roadmaps/golang/content/pprof@Blz9cpgKhuqtY75oUQw6I.md
diff --git a/src/data/roadmaps/golang/content/publishing-modules@CysLmwRqmQzOGAKM01AKF.md b/roadmaps/golang/content/publishing-modules@CysLmwRqmQzOGAKM01AKF.md
similarity index 100%
rename from src/data/roadmaps/golang/content/publishing-modules@CysLmwRqmQzOGAKM01AKF.md
rename to roadmaps/golang/content/publishing-modules@CysLmwRqmQzOGAKM01AKF.md
diff --git a/src/data/roadmaps/golang/content/race-detection@GoV8yaQARJmO47e0_l_GY.md b/roadmaps/golang/content/race-detection@GoV8yaQARJmO47e0_l_GY.md
similarity index 100%
rename from src/data/roadmaps/golang/content/race-detection@GoV8yaQARJmO47e0_l_GY.md
rename to roadmaps/golang/content/race-detection@GoV8yaQARJmO47e0_l_GY.md
diff --git a/src/data/roadmaps/golang/content/race-detector@7aTYeCd915F3UHqb6j0Az.md b/roadmaps/golang/content/race-detector@7aTYeCd915F3UHqb6j0Az.md
similarity index 100%
rename from src/data/roadmaps/golang/content/race-detector@7aTYeCd915F3UHqb6j0Az.md
rename to roadmaps/golang/content/race-detector@7aTYeCd915F3UHqb6j0Az.md
diff --git a/src/data/roadmaps/golang/content/raw-string-literals@nzPe6XVqhtOZFbea6f2Hg.md b/roadmaps/golang/content/raw-string-literals@nzPe6XVqhtOZFbea6f2Hg.md
similarity index 100%
rename from src/data/roadmaps/golang/content/raw-string-literals@nzPe6XVqhtOZFbea6f2Hg.md
rename to roadmaps/golang/content/raw-string-literals@nzPe6XVqhtOZFbea6f2Hg.md
diff --git a/src/data/roadmaps/golang/content/realtime-communication@o2EYfm1WSd8Eq_ZcXYreo.md b/roadmaps/golang/content/realtime-communication@o2EYfm1WSd8Eq_ZcXYreo.md
similarity index 100%
rename from src/data/roadmaps/golang/content/realtime-communication@o2EYfm1WSd8Eq_ZcXYreo.md
rename to roadmaps/golang/content/realtime-communication@o2EYfm1WSd8Eq_ZcXYreo.md
diff --git a/src/data/roadmaps/golang/content/reflection@GO50AoBOjO-EaK3s36jSS.md b/roadmaps/golang/content/reflection@GO50AoBOjO-EaK3s36jSS.md
similarity index 100%
rename from src/data/roadmaps/golang/content/reflection@GO50AoBOjO-EaK3s36jSS.md
rename to roadmaps/golang/content/reflection@GO50AoBOjO-EaK3s36jSS.md
diff --git a/src/data/roadmaps/golang/content/regexp@9K5ffACdKNPJiWPq4tUWD.md b/roadmaps/golang/content/regexp@9K5ffACdKNPJiWPq4tUWD.md
similarity index 100%
rename from src/data/roadmaps/golang/content/regexp@9K5ffACdKNPJiWPq4tUWD.md
rename to roadmaps/golang/content/regexp@9K5ffACdKNPJiWPq4tUWD.md
diff --git a/src/data/roadmaps/golang/content/revive@ksimJz7uvSh80ZIekSn_-.md b/roadmaps/golang/content/revive@ksimJz7uvSh80ZIekSn_-.md
similarity index 100%
rename from src/data/roadmaps/golang/content/revive@ksimJz7uvSh80ZIekSn_-.md
rename to roadmaps/golang/content/revive@ksimJz7uvSh80ZIekSn_-.md
diff --git a/src/data/roadmaps/golang/content/runes@IAXI7OAAAG4fU6JvVNSZI.md b/roadmaps/golang/content/runes@IAXI7OAAAG4fU6JvVNSZI.md
similarity index 100%
rename from src/data/roadmaps/golang/content/runes@IAXI7OAAAG4fU6JvVNSZI.md
rename to roadmaps/golang/content/runes@IAXI7OAAAG4fU6JvVNSZI.md
diff --git a/src/data/roadmaps/golang/content/scope-and-shadowing@xUKsD2eTP9-RszHvKYp9Y.md b/roadmaps/golang/content/scope-and-shadowing@xUKsD2eTP9-RszHvKYp9Y.md
similarity index 100%
rename from src/data/roadmaps/golang/content/scope-and-shadowing@xUKsD2eTP9-RszHvKYp9Y.md
rename to roadmaps/golang/content/scope-and-shadowing@xUKsD2eTP9-RszHvKYp9Y.md
diff --git a/src/data/roadmaps/golang/content/select-statement@RBr1uAdngIsvSpIdHHOyV.md b/roadmaps/golang/content/select-statement@RBr1uAdngIsvSpIdHHOyV.md
similarity index 100%
rename from src/data/roadmaps/golang/content/select-statement@RBr1uAdngIsvSpIdHHOyV.md
rename to roadmaps/golang/content/select-statement@RBr1uAdngIsvSpIdHHOyV.md
diff --git a/src/data/roadmaps/golang/content/sentinel-errors@vjfqq1XVS25FVe9smtel0.md b/roadmaps/golang/content/sentinel-errors@vjfqq1XVS25FVe9smtel0.md
similarity index 100%
rename from src/data/roadmaps/golang/content/sentinel-errors@vjfqq1XVS25FVe9smtel0.md
rename to roadmaps/golang/content/sentinel-errors@vjfqq1XVS25FVe9smtel0.md
diff --git a/src/data/roadmaps/golang/content/setting-up-the-environment@J5mU0v491qrm-mr1W3Msd.md b/roadmaps/golang/content/setting-up-the-environment@J5mU0v491qrm-mr1W3Msd.md
similarity index 100%
rename from src/data/roadmaps/golang/content/setting-up-the-environment@J5mU0v491qrm-mr1W3Msd.md
rename to roadmaps/golang/content/setting-up-the-environment@J5mU0v491qrm-mr1W3Msd.md
diff --git a/src/data/roadmaps/golang/content/slice-to-array-conversion@j0zmfpaufr5TAZa_Bh8Vu.md b/roadmaps/golang/content/slice-to-array-conversion@j0zmfpaufr5TAZa_Bh8Vu.md
similarity index 100%
rename from src/data/roadmaps/golang/content/slice-to-array-conversion@j0zmfpaufr5TAZa_Bh8Vu.md
rename to roadmaps/golang/content/slice-to-array-conversion@j0zmfpaufr5TAZa_Bh8Vu.md
diff --git a/src/data/roadmaps/golang/content/slices@3aoMFQXIh3Qdo04isHwe_.md b/roadmaps/golang/content/slices@3aoMFQXIh3Qdo04isHwe_.md
similarity index 100%
rename from src/data/roadmaps/golang/content/slices@3aoMFQXIh3Qdo04isHwe_.md
rename to roadmaps/golang/content/slices@3aoMFQXIh3Qdo04isHwe_.md
diff --git a/src/data/roadmaps/golang/content/slog@hFlbSSBMcJtjXNL8jAcbc.md b/roadmaps/golang/content/slog@hFlbSSBMcJtjXNL8jAcbc.md
similarity index 100%
rename from src/data/roadmaps/golang/content/slog@hFlbSSBMcJtjXNL8jAcbc.md
rename to roadmaps/golang/content/slog@hFlbSSBMcJtjXNL8jAcbc.md
diff --git a/src/data/roadmaps/golang/content/stack-traces--debugging@rR_BIgiSR63rVlO2Igzin.md b/roadmaps/golang/content/stack-traces--debugging@rR_BIgiSR63rVlO2Igzin.md
similarity index 100%
rename from src/data/roadmaps/golang/content/stack-traces--debugging@rR_BIgiSR63rVlO2Igzin.md
rename to roadmaps/golang/content/stack-traces--debugging@rR_BIgiSR63rVlO2Igzin.md
diff --git a/src/data/roadmaps/golang/content/standard-library@-Qy9DEWVYUNRHWiXXhIWU.md b/roadmaps/golang/content/standard-library@-Qy9DEWVYUNRHWiXXhIWU.md
similarity index 100%
rename from src/data/roadmaps/golang/content/standard-library@-Qy9DEWVYUNRHWiXXhIWU.md
rename to roadmaps/golang/content/standard-library@-Qy9DEWVYUNRHWiXXhIWU.md
diff --git a/src/data/roadmaps/golang/content/staticcheck@954ffF8CmXYX-L36Lfl44.md b/roadmaps/golang/content/staticcheck@954ffF8CmXYX-L36Lfl44.md
similarity index 100%
rename from src/data/roadmaps/golang/content/staticcheck@954ffF8CmXYX-L36Lfl44.md
rename to roadmaps/golang/content/staticcheck@954ffF8CmXYX-L36Lfl44.md
diff --git a/src/data/roadmaps/golang/content/strings@ZxZpReGdPq8ziSlYmf2nj.md b/roadmaps/golang/content/strings@ZxZpReGdPq8ziSlYmf2nj.md
similarity index 100%
rename from src/data/roadmaps/golang/content/strings@ZxZpReGdPq8ziSlYmf2nj.md
rename to roadmaps/golang/content/strings@ZxZpReGdPq8ziSlYmf2nj.md
diff --git a/src/data/roadmaps/golang/content/struct-tags--json@SW2uMlhfC-dnQakShs2km.md b/roadmaps/golang/content/struct-tags--json@SW2uMlhfC-dnQakShs2km.md
similarity index 100%
rename from src/data/roadmaps/golang/content/struct-tags--json@SW2uMlhfC-dnQakShs2km.md
rename to roadmaps/golang/content/struct-tags--json@SW2uMlhfC-dnQakShs2km.md
diff --git a/src/data/roadmaps/golang/content/structs@wRwt9JHZPmq8uapxMjn0a.md b/roadmaps/golang/content/structs@wRwt9JHZPmq8uapxMjn0a.md
similarity index 100%
rename from src/data/roadmaps/golang/content/structs@wRwt9JHZPmq8uapxMjn0a.md
rename to roadmaps/golang/content/structs@wRwt9JHZPmq8uapxMjn0a.md
diff --git a/src/data/roadmaps/golang/content/switch@ZmPhiTrB8EK0LDdaJOhc8.md b/roadmaps/golang/content/switch@ZmPhiTrB8EK0LDdaJOhc8.md
similarity index 100%
rename from src/data/roadmaps/golang/content/switch@ZmPhiTrB8EK0LDdaJOhc8.md
rename to roadmaps/golang/content/switch@ZmPhiTrB8EK0LDdaJOhc8.md
diff --git a/src/data/roadmaps/golang/content/sync-package@nOI0juYhqJXNTiJBU4bKH.md b/roadmaps/golang/content/sync-package@nOI0juYhqJXNTiJBU4bKH.md
similarity index 100%
rename from src/data/roadmaps/golang/content/sync-package@nOI0juYhqJXNTiJBU4bKH.md
rename to roadmaps/golang/content/sync-package@nOI0juYhqJXNTiJBU4bKH.md
diff --git a/src/data/roadmaps/golang/content/table-driven-tests@6-mr65JzXbRzIukE7jzoZ.md b/roadmaps/golang/content/table-driven-tests@6-mr65JzXbRzIukE7jzoZ.md
similarity index 100%
rename from src/data/roadmaps/golang/content/table-driven-tests@6-mr65JzXbRzIukE7jzoZ.md
rename to roadmaps/golang/content/table-driven-tests@6-mr65JzXbRzIukE7jzoZ.md
diff --git a/src/data/roadmaps/golang/content/testing-package-basics@nZkLFmm2GENL81y5LB0c1.md b/roadmaps/golang/content/testing-package-basics@nZkLFmm2GENL81y5LB0c1.md
similarity index 100%
rename from src/data/roadmaps/golang/content/testing-package-basics@nZkLFmm2GENL81y5LB0c1.md
rename to roadmaps/golang/content/testing-package-basics@nZkLFmm2GENL81y5LB0c1.md
diff --git a/src/data/roadmaps/golang/content/time@aK9EQO1JR9hYIMkS3mdai.md b/roadmaps/golang/content/time@aK9EQO1JR9hYIMkS3mdai.md
similarity index 100%
rename from src/data/roadmaps/golang/content/time@aK9EQO1JR9hYIMkS3mdai.md
rename to roadmaps/golang/content/time@aK9EQO1JR9hYIMkS3mdai.md
diff --git a/src/data/roadmaps/golang/content/trace@RE2jfECHkWvy3ldDZL938.md b/roadmaps/golang/content/trace@RE2jfECHkWvy3ldDZL938.md
similarity index 100%
rename from src/data/roadmaps/golang/content/trace@RE2jfECHkWvy3ldDZL938.md
rename to roadmaps/golang/content/trace@RE2jfECHkWvy3ldDZL938.md
diff --git a/src/data/roadmaps/golang/content/type-assertions@4EJ4WnH2HA3ci2uoqmNex.md b/roadmaps/golang/content/type-assertions@4EJ4WnH2HA3ci2uoqmNex.md
similarity index 100%
rename from src/data/roadmaps/golang/content/type-assertions@4EJ4WnH2HA3ci2uoqmNex.md
rename to roadmaps/golang/content/type-assertions@4EJ4WnH2HA3ci2uoqmNex.md
diff --git a/src/data/roadmaps/golang/content/type-constraints@8o6A2kGnupGYaaTwgsTDp.md b/roadmaps/golang/content/type-constraints@8o6A2kGnupGYaaTwgsTDp.md
similarity index 100%
rename from src/data/roadmaps/golang/content/type-constraints@8o6A2kGnupGYaaTwgsTDp.md
rename to roadmaps/golang/content/type-constraints@8o6A2kGnupGYaaTwgsTDp.md
diff --git a/src/data/roadmaps/golang/content/type-conversion@2IFxz3sFqDvUvzWNVwlWC.md b/roadmaps/golang/content/type-conversion@2IFxz3sFqDvUvzWNVwlWC.md
similarity index 100%
rename from src/data/roadmaps/golang/content/type-conversion@2IFxz3sFqDvUvzWNVwlWC.md
rename to roadmaps/golang/content/type-conversion@2IFxz3sFqDvUvzWNVwlWC.md
diff --git a/src/data/roadmaps/golang/content/type-inference@36gt0FmNDxuIIV47aqBeH.md b/roadmaps/golang/content/type-inference@36gt0FmNDxuIIV47aqBeH.md
similarity index 100%
rename from src/data/roadmaps/golang/content/type-inference@36gt0FmNDxuIIV47aqBeH.md
rename to roadmaps/golang/content/type-inference@36gt0FmNDxuIIV47aqBeH.md
diff --git a/src/data/roadmaps/golang/content/type-switch@6r9XbwlBtHmJrhviG2cTD.md b/roadmaps/golang/content/type-switch@6r9XbwlBtHmJrhviG2cTD.md
similarity index 100%
rename from src/data/roadmaps/golang/content/type-switch@6r9XbwlBtHmJrhviG2cTD.md
rename to roadmaps/golang/content/type-switch@6r9XbwlBtHmJrhviG2cTD.md
diff --git a/src/data/roadmaps/golang/content/unsafe-package@tM-AAWqMJsYZ1i6DCfBeD.md b/roadmaps/golang/content/unsafe-package@tM-AAWqMJsYZ1i6DCfBeD.md
similarity index 100%
rename from src/data/roadmaps/golang/content/unsafe-package@tM-AAWqMJsYZ1i6DCfBeD.md
rename to roadmaps/golang/content/unsafe-package@tM-AAWqMJsYZ1i6DCfBeD.md
diff --git a/src/data/roadmaps/golang/content/urfavecli@bmNLSk-XuK2EuLxPR1Sxh.md b/roadmaps/golang/content/urfavecli@bmNLSk-XuK2EuLxPR1Sxh.md
similarity index 100%
rename from src/data/roadmaps/golang/content/urfavecli@bmNLSk-XuK2EuLxPR1Sxh.md
rename to roadmaps/golang/content/urfavecli@bmNLSk-XuK2EuLxPR1Sxh.md
diff --git a/src/data/roadmaps/golang/content/using-3rd-party-packages@eBv3i2cNA7vc01jLAbB8m.md b/roadmaps/golang/content/using-3rd-party-packages@eBv3i2cNA7vc01jLAbB8m.md
similarity index 100%
rename from src/data/roadmaps/golang/content/using-3rd-party-packages@eBv3i2cNA7vc01jLAbB8m.md
rename to roadmaps/golang/content/using-3rd-party-packages@eBv3i2cNA7vc01jLAbB8m.md
diff --git a/src/data/roadmaps/golang/content/value-receivers@99a4irV044ybZN-boMgHv.md b/roadmaps/golang/content/value-receivers@99a4irV044ybZN-boMgHv.md
similarity index 100%
rename from src/data/roadmaps/golang/content/value-receivers@99a4irV044ybZN-boMgHv.md
rename to roadmaps/golang/content/value-receivers@99a4irV044ybZN-boMgHv.md
diff --git a/src/data/roadmaps/golang/content/var-vs@pJUkMcrUvcxuR_w89-eEq.md b/roadmaps/golang/content/var-vs@pJUkMcrUvcxuR_w89-eEq.md
similarity index 100%
rename from src/data/roadmaps/golang/content/var-vs@pJUkMcrUvcxuR_w89-eEq.md
rename to roadmaps/golang/content/var-vs@pJUkMcrUvcxuR_w89-eEq.md
diff --git a/src/data/roadmaps/golang/content/variables--constants@BZKSsTgm28WV4nA74NYHO.md b/roadmaps/golang/content/variables--constants@BZKSsTgm28WV4nA74NYHO.md
similarity index 100%
rename from src/data/roadmaps/golang/content/variables--constants@BZKSsTgm28WV4nA74NYHO.md
rename to roadmaps/golang/content/variables--constants@BZKSsTgm28WV4nA74NYHO.md
diff --git a/src/data/roadmaps/golang/content/variadic-functions@MUJfa0jIL_S_b2ndNpVVw.md b/roadmaps/golang/content/variadic-functions@MUJfa0jIL_S_b2ndNpVVw.md
similarity index 100%
rename from src/data/roadmaps/golang/content/variadic-functions@MUJfa0jIL_S_b2ndNpVVw.md
rename to roadmaps/golang/content/variadic-functions@MUJfa0jIL_S_b2ndNpVVw.md
diff --git a/src/data/roadmaps/golang/content/waitgroups@amqOwSgVFDymAsDIobwiK.md b/roadmaps/golang/content/waitgroups@amqOwSgVFDymAsDIobwiK.md
similarity index 100%
rename from src/data/roadmaps/golang/content/waitgroups@amqOwSgVFDymAsDIobwiK.md
rename to roadmaps/golang/content/waitgroups@amqOwSgVFDymAsDIobwiK.md
diff --git a/src/data/roadmaps/golang/content/web-development@CwGw3CDVLqErQGTwjzhmL.md b/roadmaps/golang/content/web-development@CwGw3CDVLqErQGTwjzhmL.md
similarity index 100%
rename from src/data/roadmaps/golang/content/web-development@CwGw3CDVLqErQGTwjzhmL.md
rename to roadmaps/golang/content/web-development@CwGw3CDVLqErQGTwjzhmL.md
diff --git a/src/data/roadmaps/golang/content/why-generics@9EdDI0vJaEmz3XxXMrpX9.md b/roadmaps/golang/content/why-generics@9EdDI0vJaEmz3XxXMrpX9.md
similarity index 100%
rename from src/data/roadmaps/golang/content/why-generics@9EdDI0vJaEmz3XxXMrpX9.md
rename to roadmaps/golang/content/why-generics@9EdDI0vJaEmz3XxXMrpX9.md
diff --git a/src/data/roadmaps/golang/content/why-use-go@4PrkkoZ5fY-oow0O-bVhu.md b/roadmaps/golang/content/why-use-go@4PrkkoZ5fY-oow0O-bVhu.md
similarity index 100%
rename from src/data/roadmaps/golang/content/why-use-go@4PrkkoZ5fY-oow0O-bVhu.md
rename to roadmaps/golang/content/why-use-go@4PrkkoZ5fY-oow0O-bVhu.md
diff --git a/src/data/roadmaps/golang/content/with-maps--slices@oAvCO3GOKktkbmPahkPlT.md b/roadmaps/golang/content/with-maps--slices@oAvCO3GOKktkbmPahkPlT.md
similarity index 100%
rename from src/data/roadmaps/golang/content/with-maps--slices@oAvCO3GOKktkbmPahkPlT.md
rename to roadmaps/golang/content/with-maps--slices@oAvCO3GOKktkbmPahkPlT.md
diff --git a/src/data/roadmaps/golang/content/worker-pools@z8ItWHAupaastLcXY3npY.md b/roadmaps/golang/content/worker-pools@z8ItWHAupaastLcXY3npY.md
similarity index 100%
rename from src/data/roadmaps/golang/content/worker-pools@z8ItWHAupaastLcXY3npY.md
rename to roadmaps/golang/content/worker-pools@z8ItWHAupaastLcXY3npY.md
diff --git a/src/data/roadmaps/golang/content/wrappingunwrapping-errors@s2WlOMMKNXf6O2Qiqcm_m.md b/roadmaps/golang/content/wrappingunwrapping-errors@s2WlOMMKNXf6O2Qiqcm_m.md
similarity index 100%
rename from src/data/roadmaps/golang/content/wrappingunwrapping-errors@s2WlOMMKNXf6O2Qiqcm_m.md
rename to roadmaps/golang/content/wrappingunwrapping-errors@s2WlOMMKNXf6O2Qiqcm_m.md
diff --git a/src/data/roadmaps/golang/content/zap@4D8QsZVAUB9vGbVFgRHt4.md b/roadmaps/golang/content/zap@4D8QsZVAUB9vGbVFgRHt4.md
similarity index 100%
rename from src/data/roadmaps/golang/content/zap@4D8QsZVAUB9vGbVFgRHt4.md
rename to roadmaps/golang/content/zap@4D8QsZVAUB9vGbVFgRHt4.md
diff --git a/src/data/roadmaps/golang/content/zero-values@QWixUXjC8YG-i1gsKVY1v.md b/roadmaps/golang/content/zero-values@QWixUXjC8YG-i1gsKVY1v.md
similarity index 100%
rename from src/data/roadmaps/golang/content/zero-values@QWixUXjC8YG-i1gsKVY1v.md
rename to roadmaps/golang/content/zero-values@QWixUXjC8YG-i1gsKVY1v.md
diff --git a/src/data/roadmaps/golang/content/zerolog@TR7N68_evDMu3qWHbGJcz.md b/roadmaps/golang/content/zerolog@TR7N68_evDMu3qWHbGJcz.md
similarity index 100%
rename from src/data/roadmaps/golang/content/zerolog@TR7N68_evDMu3qWHbGJcz.md
rename to roadmaps/golang/content/zerolog@TR7N68_evDMu3qWHbGJcz.md
diff --git a/src/data/roadmaps/graphql/content/aliases@B77yLU4SuRChSjEbmYwc-.md b/roadmaps/graphql/content/aliases@B77yLU4SuRChSjEbmYwc-.md
similarity index 100%
rename from src/data/roadmaps/graphql/content/aliases@B77yLU4SuRChSjEbmYwc-.md
rename to roadmaps/graphql/content/aliases@B77yLU4SuRChSjEbmYwc-.md
diff --git a/src/data/roadmaps/graphql/content/apollo-client@D5O7ky5eXwm_Ys1IcFNaq.md b/roadmaps/graphql/content/apollo-client@D5O7ky5eXwm_Ys1IcFNaq.md
similarity index 100%
rename from src/data/roadmaps/graphql/content/apollo-client@D5O7ky5eXwm_Ys1IcFNaq.md
rename to roadmaps/graphql/content/apollo-client@D5O7ky5eXwm_Ys1IcFNaq.md
diff --git a/src/data/roadmaps/graphql/content/apollo-server@o_VkyoN6DmUUkfl0u0cro.md b/roadmaps/graphql/content/apollo-server@o_VkyoN6DmUUkfl0u0cro.md
similarity index 100%
rename from src/data/roadmaps/graphql/content/apollo-server@o_VkyoN6DmUUkfl0u0cro.md
rename to roadmaps/graphql/content/apollo-server@o_VkyoN6DmUUkfl0u0cro.md
diff --git a/src/data/roadmaps/graphql/content/arguments@A54vi3Ao7fBHyTuqoH_it.md b/roadmaps/graphql/content/arguments@A54vi3Ao7fBHyTuqoH_it.md
similarity index 100%
rename from src/data/roadmaps/graphql/content/arguments@A54vi3Ao7fBHyTuqoH_it.md
rename to roadmaps/graphql/content/arguments@A54vi3Ao7fBHyTuqoH_it.md
diff --git a/src/data/roadmaps/graphql/content/arguments@hrpb108R8Gyu3hhzkMYzL.md b/roadmaps/graphql/content/arguments@hrpb108R8Gyu3hhzkMYzL.md
similarity index 100%
rename from src/data/roadmaps/graphql/content/arguments@hrpb108R8Gyu3hhzkMYzL.md
rename to roadmaps/graphql/content/arguments@hrpb108R8Gyu3hhzkMYzL.md
diff --git a/src/data/roadmaps/graphql/content/asynchronous@tbDvQBtLRAcD-xYX9V7Va.md b/roadmaps/graphql/content/asynchronous@tbDvQBtLRAcD-xYX9V7Va.md
similarity index 100%
rename from src/data/roadmaps/graphql/content/asynchronous@tbDvQBtLRAcD-xYX9V7Va.md
rename to roadmaps/graphql/content/asynchronous@tbDvQBtLRAcD-xYX9V7Va.md
diff --git a/src/data/roadmaps/graphql/content/authorization@G50ZMlmP7Ru5LcFne5Rhu.md b/roadmaps/graphql/content/authorization@G50ZMlmP7Ru5LcFne5Rhu.md
similarity index 100%
rename from src/data/roadmaps/graphql/content/authorization@G50ZMlmP7Ru5LcFne5Rhu.md
rename to roadmaps/graphql/content/authorization@G50ZMlmP7Ru5LcFne5Rhu.md
diff --git a/src/data/roadmaps/graphql/content/authorization@GzwPvLybxTJM96fUhQUOi.md b/roadmaps/graphql/content/authorization@GzwPvLybxTJM96fUhQUOi.md
similarity index 100%
rename from src/data/roadmaps/graphql/content/authorization@GzwPvLybxTJM96fUhQUOi.md
rename to roadmaps/graphql/content/authorization@GzwPvLybxTJM96fUhQUOi.md
diff --git a/src/data/roadmaps/graphql/content/authorization@i-zcfN6RNXhA_sb7DcIon.md b/roadmaps/graphql/content/authorization@i-zcfN6RNXhA_sb7DcIon.md
similarity index 100%
rename from src/data/roadmaps/graphql/content/authorization@i-zcfN6RNXhA_sb7DcIon.md
rename to roadmaps/graphql/content/authorization@i-zcfN6RNXhA_sb7DcIon.md
diff --git a/src/data/roadmaps/graphql/content/batching@v9gVexHfDkpG9z3NL5S-9.md b/roadmaps/graphql/content/batching@v9gVexHfDkpG9z3NL5S-9.md
similarity index 100%
rename from src/data/roadmaps/graphql/content/batching@v9gVexHfDkpG9z3NL5S-9.md
rename to roadmaps/graphql/content/batching@v9gVexHfDkpG9z3NL5S-9.md
diff --git a/src/data/roadmaps/graphql/content/caching@UYwuUVTeurwODV4_Kdt_W.md b/roadmaps/graphql/content/caching@UYwuUVTeurwODV4_Kdt_W.md
similarity index 100%
rename from src/data/roadmaps/graphql/content/caching@UYwuUVTeurwODV4_Kdt_W.md
rename to roadmaps/graphql/content/caching@UYwuUVTeurwODV4_Kdt_W.md
diff --git a/src/data/roadmaps/graphql/content/defer--stream-directives@t6XxFB_lx27kS4FE2_GMH.md b/roadmaps/graphql/content/defer--stream-directives@t6XxFB_lx27kS4FE2_GMH.md
similarity index 100%
rename from src/data/roadmaps/graphql/content/defer--stream-directives@t6XxFB_lx27kS4FE2_GMH.md
rename to roadmaps/graphql/content/defer--stream-directives@t6XxFB_lx27kS4FE2_GMH.md
diff --git a/src/data/roadmaps/graphql/content/directives@MnmwccPahqPCzOhqjfbsY.md b/roadmaps/graphql/content/directives@MnmwccPahqPCzOhqjfbsY.md
similarity index 100%
rename from src/data/roadmaps/graphql/content/directives@MnmwccPahqPCzOhqjfbsY.md
rename to roadmaps/graphql/content/directives@MnmwccPahqPCzOhqjfbsY.md
diff --git a/src/data/roadmaps/graphql/content/enums@wfOsfb0zSAIdNkwFHfBcw.md b/roadmaps/graphql/content/enums@wfOsfb0zSAIdNkwFHfBcw.md
similarity index 100%
rename from src/data/roadmaps/graphql/content/enums@wfOsfb0zSAIdNkwFHfBcw.md
rename to roadmaps/graphql/content/enums@wfOsfb0zSAIdNkwFHfBcw.md
diff --git a/src/data/roadmaps/graphql/content/event-based-subscriptions@kJMyRhasBKfBypent3GxK.md b/roadmaps/graphql/content/event-based-subscriptions@kJMyRhasBKfBypent3GxK.md
similarity index 100%
rename from src/data/roadmaps/graphql/content/event-based-subscriptions@kJMyRhasBKfBypent3GxK.md
rename to roadmaps/graphql/content/event-based-subscriptions@kJMyRhasBKfBypent3GxK.md
diff --git a/src/data/roadmaps/graphql/content/execution@72wGg6yP8WnEdmkeKL9vh.md b/roadmaps/graphql/content/execution@72wGg6yP8WnEdmkeKL9vh.md
similarity index 100%
rename from src/data/roadmaps/graphql/content/execution@72wGg6yP8WnEdmkeKL9vh.md
rename to roadmaps/graphql/content/execution@72wGg6yP8WnEdmkeKL9vh.md
diff --git a/src/data/roadmaps/graphql/content/fields@HPdntdgTar1T34CZX8Y6y.md b/roadmaps/graphql/content/fields@HPdntdgTar1T34CZX8Y6y.md
similarity index 100%
rename from src/data/roadmaps/graphql/content/fields@HPdntdgTar1T34CZX8Y6y.md
rename to roadmaps/graphql/content/fields@HPdntdgTar1T34CZX8Y6y.md
diff --git a/src/data/roadmaps/graphql/content/fields@Pc9H7AcoqJQkWnuhbytyD.md b/roadmaps/graphql/content/fields@Pc9H7AcoqJQkWnuhbytyD.md
similarity index 100%
rename from src/data/roadmaps/graphql/content/fields@Pc9H7AcoqJQkWnuhbytyD.md
rename to roadmaps/graphql/content/fields@Pc9H7AcoqJQkWnuhbytyD.md
diff --git a/src/data/roadmaps/graphql/content/fragments@CehwjrCG_wbUU-TFNCuJn.md b/roadmaps/graphql/content/fragments@CehwjrCG_wbUU-TFNCuJn.md
similarity index 100%
rename from src/data/roadmaps/graphql/content/fragments@CehwjrCG_wbUU-TFNCuJn.md
rename to roadmaps/graphql/content/fragments@CehwjrCG_wbUU-TFNCuJn.md
diff --git a/src/data/roadmaps/graphql/content/graphql-go@9nVo95gRNGHGIbaJQPH1x.md b/roadmaps/graphql/content/graphql-go@9nVo95gRNGHGIbaJQPH1x.md
similarity index 100%
rename from src/data/roadmaps/graphql/content/graphql-go@9nVo95gRNGHGIbaJQPH1x.md
rename to roadmaps/graphql/content/graphql-go@9nVo95gRNGHGIbaJQPH1x.md
diff --git a/src/data/roadmaps/graphql/content/graphql-http@N-vsu-wvOikuoTbzdgX3X.md b/roadmaps/graphql/content/graphql-http@N-vsu-wvOikuoTbzdgX3X.md
similarity index 100%
rename from src/data/roadmaps/graphql/content/graphql-http@N-vsu-wvOikuoTbzdgX3X.md
rename to roadmaps/graphql/content/graphql-http@N-vsu-wvOikuoTbzdgX3X.md
diff --git a/src/data/roadmaps/graphql/content/graphql-http@datKo3vPDwXoyVskcrdkc.md b/roadmaps/graphql/content/graphql-http@datKo3vPDwXoyVskcrdkc.md
similarity index 100%
rename from src/data/roadmaps/graphql/content/graphql-http@datKo3vPDwXoyVskcrdkc.md
rename to roadmaps/graphql/content/graphql-http@datKo3vPDwXoyVskcrdkc.md
diff --git a/src/data/roadmaps/graphql/content/graphql-java@7szipojhVb2VoL3VcS619.md b/roadmaps/graphql/content/graphql-java@7szipojhVb2VoL3VcS619.md
similarity index 100%
rename from src/data/roadmaps/graphql/content/graphql-java@7szipojhVb2VoL3VcS619.md
rename to roadmaps/graphql/content/graphql-java@7szipojhVb2VoL3VcS619.md
diff --git a/src/data/roadmaps/graphql/content/graphql-on-backend@ODQ8zrHc2rsc8PN-APKvz.md b/roadmaps/graphql/content/graphql-on-backend@ODQ8zrHc2rsc8PN-APKvz.md
similarity index 100%
rename from src/data/roadmaps/graphql/content/graphql-on-backend@ODQ8zrHc2rsc8PN-APKvz.md
rename to roadmaps/graphql/content/graphql-on-backend@ODQ8zrHc2rsc8PN-APKvz.md
diff --git a/src/data/roadmaps/graphql/content/graphql-on-frontend@6r9XbwlBtHmJrhviG2cTD.md b/roadmaps/graphql/content/graphql-on-frontend@6r9XbwlBtHmJrhviG2cTD.md
similarity index 100%
rename from src/data/roadmaps/graphql/content/graphql-on-frontend@6r9XbwlBtHmJrhviG2cTD.md
rename to roadmaps/graphql/content/graphql-on-frontend@6r9XbwlBtHmJrhviG2cTD.md
diff --git a/src/data/roadmaps/graphql/content/graphql-over-http-spec@V3bgswBFr1xames3F8S_V.md b/roadmaps/graphql/content/graphql-over-http-spec@V3bgswBFr1xames3F8S_V.md
similarity index 100%
rename from src/data/roadmaps/graphql/content/graphql-over-http-spec@V3bgswBFr1xames3F8S_V.md
rename to roadmaps/graphql/content/graphql-over-http-spec@V3bgswBFr1xames3F8S_V.md
diff --git a/src/data/roadmaps/graphql/content/graphql-queries@W_Lg8086ZhrIqtck1sgnb.md b/roadmaps/graphql/content/graphql-queries@W_Lg8086ZhrIqtck1sgnb.md
similarity index 100%
rename from src/data/roadmaps/graphql/content/graphql-queries@W_Lg8086ZhrIqtck1sgnb.md
rename to roadmaps/graphql/content/graphql-queries@W_Lg8086ZhrIqtck1sgnb.md
diff --git a/src/data/roadmaps/graphql/content/graphql-yoga@Gotb1xtxySCVC5MrnkPSs.md b/roadmaps/graphql/content/graphql-yoga@Gotb1xtxySCVC5MrnkPSs.md
similarity index 100%
rename from src/data/roadmaps/graphql/content/graphql-yoga@Gotb1xtxySCVC5MrnkPSs.md
rename to roadmaps/graphql/content/graphql-yoga@Gotb1xtxySCVC5MrnkPSs.md
diff --git a/src/data/roadmaps/graphql/content/graphqljs@jCzrMElTo-c9xGcpPOOPl.md b/roadmaps/graphql/content/graphqljs@jCzrMElTo-c9xGcpPOOPl.md
similarity index 100%
rename from src/data/roadmaps/graphql/content/graphqljs@jCzrMElTo-c9xGcpPOOPl.md
rename to roadmaps/graphql/content/graphqljs@jCzrMElTo-c9xGcpPOOPl.md
diff --git a/src/data/roadmaps/graphql/content/interfaces@tc_rjJZrr2x3bp8mcoQ0F.md b/roadmaps/graphql/content/interfaces@tc_rjJZrr2x3bp8mcoQ0F.md
similarity index 100%
rename from src/data/roadmaps/graphql/content/interfaces@tc_rjJZrr2x3bp8mcoQ0F.md
rename to roadmaps/graphql/content/interfaces@tc_rjJZrr2x3bp8mcoQ0F.md
diff --git a/src/data/roadmaps/graphql/content/introduction@JfXwzkN29UGz17FYHHE3A.md b/roadmaps/graphql/content/introduction@JfXwzkN29UGz17FYHHE3A.md
similarity index 100%
rename from src/data/roadmaps/graphql/content/introduction@JfXwzkN29UGz17FYHHE3A.md
rename to roadmaps/graphql/content/introduction@JfXwzkN29UGz17FYHHE3A.md
diff --git a/src/data/roadmaps/graphql/content/lists@d2ikbo4sZq7PmaCi5znkd.md b/roadmaps/graphql/content/lists@d2ikbo4sZq7PmaCi5znkd.md
similarity index 100%
rename from src/data/roadmaps/graphql/content/lists@d2ikbo4sZq7PmaCi5znkd.md
rename to roadmaps/graphql/content/lists@d2ikbo4sZq7PmaCi5znkd.md
diff --git a/src/data/roadmaps/graphql/content/lists@sJ1_c3e08aehiqNMbIEEP.md b/roadmaps/graphql/content/lists@sJ1_c3e08aehiqNMbIEEP.md
similarity index 100%
rename from src/data/roadmaps/graphql/content/lists@sJ1_c3e08aehiqNMbIEEP.md
rename to roadmaps/graphql/content/lists@sJ1_c3e08aehiqNMbIEEP.md
diff --git a/src/data/roadmaps/graphql/content/live-queries@CHdzww8_TNfeM6Bp1oTPI.md b/roadmaps/graphql/content/live-queries@CHdzww8_TNfeM6Bp1oTPI.md
similarity index 100%
rename from src/data/roadmaps/graphql/content/live-queries@CHdzww8_TNfeM6Bp1oTPI.md
rename to roadmaps/graphql/content/live-queries@CHdzww8_TNfeM6Bp1oTPI.md
diff --git a/src/data/roadmaps/graphql/content/mercurius@iTV2H8clmRTOksul4v38p.md b/roadmaps/graphql/content/mercurius@iTV2H8clmRTOksul4v38p.md
similarity index 100%
rename from src/data/roadmaps/graphql/content/mercurius@iTV2H8clmRTOksul4v38p.md
rename to roadmaps/graphql/content/mercurius@iTV2H8clmRTOksul4v38p.md
diff --git a/src/data/roadmaps/graphql/content/multiple-fields-in-mutation@AySlY8AyI6jE-cy-qKKOU.md b/roadmaps/graphql/content/multiple-fields-in-mutation@AySlY8AyI6jE-cy-qKKOU.md
similarity index 100%
rename from src/data/roadmaps/graphql/content/multiple-fields-in-mutation@AySlY8AyI6jE-cy-qKKOU.md
rename to roadmaps/graphql/content/multiple-fields-in-mutation@AySlY8AyI6jE-cy-qKKOU.md
diff --git a/src/data/roadmaps/graphql/content/mutations@jy_91mhFWbpR6sYVbuX1x.md b/roadmaps/graphql/content/mutations@jy_91mhFWbpR6sYVbuX1x.md
similarity index 100%
rename from src/data/roadmaps/graphql/content/mutations@jy_91mhFWbpR6sYVbuX1x.md
rename to roadmaps/graphql/content/mutations@jy_91mhFWbpR6sYVbuX1x.md
diff --git a/src/data/roadmaps/graphql/content/objects@LX9vZpx7yKlf0iR6AtBWz.md b/roadmaps/graphql/content/objects@LX9vZpx7yKlf0iR6AtBWz.md
similarity index 100%
rename from src/data/roadmaps/graphql/content/objects@LX9vZpx7yKlf0iR6AtBWz.md
rename to roadmaps/graphql/content/objects@LX9vZpx7yKlf0iR6AtBWz.md
diff --git a/src/data/roadmaps/graphql/content/operation-name@q9TYEygvUyHourdZIvk8G.md b/roadmaps/graphql/content/operation-name@q9TYEygvUyHourdZIvk8G.md
similarity index 100%
rename from src/data/roadmaps/graphql/content/operation-name@q9TYEygvUyHourdZIvk8G.md
rename to roadmaps/graphql/content/operation-name@q9TYEygvUyHourdZIvk8G.md
diff --git a/src/data/roadmaps/graphql/content/pagination@Uf8XxJPs7RzKVhlxiQdbB.md b/roadmaps/graphql/content/pagination@Uf8XxJPs7RzKVhlxiQdbB.md
similarity index 100%
rename from src/data/roadmaps/graphql/content/pagination@Uf8XxJPs7RzKVhlxiQdbB.md
rename to roadmaps/graphql/content/pagination@Uf8XxJPs7RzKVhlxiQdbB.md
diff --git a/src/data/roadmaps/graphql/content/problems-graphql-solves@2rlmLn_yQQV-7DpX1qT98.md b/roadmaps/graphql/content/problems-graphql-solves@2rlmLn_yQQV-7DpX1qT98.md
similarity index 100%
rename from src/data/roadmaps/graphql/content/problems-graphql-solves@2rlmLn_yQQV-7DpX1qT98.md
rename to roadmaps/graphql/content/problems-graphql-solves@2rlmLn_yQQV-7DpX1qT98.md
diff --git a/src/data/roadmaps/graphql/content/producing-the-result@zQHifboRreE4OgJ7GnUlp.md b/roadmaps/graphql/content/producing-the-result@zQHifboRreE4OgJ7GnUlp.md
similarity index 100%
rename from src/data/roadmaps/graphql/content/producing-the-result@zQHifboRreE4OgJ7GnUlp.md
rename to roadmaps/graphql/content/producing-the-result@zQHifboRreE4OgJ7GnUlp.md
diff --git a/src/data/roadmaps/graphql/content/realtime@2YLm_S1j_832pb1OGSNaM.md b/roadmaps/graphql/content/realtime@2YLm_S1j_832pb1OGSNaM.md
similarity index 100%
rename from src/data/roadmaps/graphql/content/realtime@2YLm_S1j_832pb1OGSNaM.md
rename to roadmaps/graphql/content/realtime@2YLm_S1j_832pb1OGSNaM.md
diff --git a/src/data/roadmaps/graphql/content/relay@Ab_ngkf6bmejvcp9okuw6.md b/roadmaps/graphql/content/relay@Ab_ngkf6bmejvcp9okuw6.md
similarity index 100%
rename from src/data/roadmaps/graphql/content/relay@Ab_ngkf6bmejvcp9okuw6.md
rename to roadmaps/graphql/content/relay@Ab_ngkf6bmejvcp9okuw6.md
diff --git a/src/data/roadmaps/graphql/content/resolvers@VDur5xYBC0LJtQgDrSEyj.md b/roadmaps/graphql/content/resolvers@VDur5xYBC0LJtQgDrSEyj.md
similarity index 100%
rename from src/data/roadmaps/graphql/content/resolvers@VDur5xYBC0LJtQgDrSEyj.md
rename to roadmaps/graphql/content/resolvers@VDur5xYBC0LJtQgDrSEyj.md
diff --git a/src/data/roadmaps/graphql/content/root-fields@AlJlHZD3_SPoLNaqdM-pB.md b/roadmaps/graphql/content/root-fields@AlJlHZD3_SPoLNaqdM-pB.md
similarity index 100%
rename from src/data/roadmaps/graphql/content/root-fields@AlJlHZD3_SPoLNaqdM-pB.md
rename to roadmaps/graphql/content/root-fields@AlJlHZD3_SPoLNaqdM-pB.md
diff --git a/src/data/roadmaps/graphql/content/scalar-coercion@QFUOmJlPkkjpcl1vJxg9h.md b/roadmaps/graphql/content/scalar-coercion@QFUOmJlPkkjpcl1vJxg9h.md
similarity index 100%
rename from src/data/roadmaps/graphql/content/scalar-coercion@QFUOmJlPkkjpcl1vJxg9h.md
rename to roadmaps/graphql/content/scalar-coercion@QFUOmJlPkkjpcl1vJxg9h.md
diff --git a/src/data/roadmaps/graphql/content/scalars@U-tLelmNQtR-pUq-sxU_2.md b/roadmaps/graphql/content/scalars@U-tLelmNQtR-pUq-sxU_2.md
similarity index 100%
rename from src/data/roadmaps/graphql/content/scalars@U-tLelmNQtR-pUq-sxU_2.md
rename to roadmaps/graphql/content/scalars@U-tLelmNQtR-pUq-sxU_2.md
diff --git a/src/data/roadmaps/graphql/content/schema@lj1WEh4WbfBsoZFYsi1Yz.md b/roadmaps/graphql/content/schema@lj1WEh4WbfBsoZFYsi1Yz.md
similarity index 100%
rename from src/data/roadmaps/graphql/content/schema@lj1WEh4WbfBsoZFYsi1Yz.md
rename to roadmaps/graphql/content/schema@lj1WEh4WbfBsoZFYsi1Yz.md
diff --git a/src/data/roadmaps/graphql/content/serving-over-internet@inhjhH-7xJyX8o4DQqErF.md b/roadmaps/graphql/content/serving-over-internet@inhjhH-7xJyX8o4DQqErF.md
similarity index 100%
rename from src/data/roadmaps/graphql/content/serving-over-internet@inhjhH-7xJyX8o4DQqErF.md
rename to roadmaps/graphql/content/serving-over-internet@inhjhH-7xJyX8o4DQqErF.md
diff --git a/src/data/roadmaps/graphql/content/specification@A-PQ3_FVuCK3Eud75hsdj.md b/roadmaps/graphql/content/specification@A-PQ3_FVuCK3Eud75hsdj.md
similarity index 100%
rename from src/data/roadmaps/graphql/content/specification@A-PQ3_FVuCK3Eud75hsdj.md
rename to roadmaps/graphql/content/specification@A-PQ3_FVuCK3Eud75hsdj.md
diff --git a/src/data/roadmaps/graphql/content/specification@O8k-m6s9B_uXkLsXKVFnL.md b/roadmaps/graphql/content/specification@O8k-m6s9B_uXkLsXKVFnL.md
similarity index 100%
rename from src/data/roadmaps/graphql/content/specification@O8k-m6s9B_uXkLsXKVFnL.md
rename to roadmaps/graphql/content/specification@O8k-m6s9B_uXkLsXKVFnL.md
diff --git a/src/data/roadmaps/graphql/content/subscriptions@IbEqXlGjsyNLKE9dZrPPk.md b/roadmaps/graphql/content/subscriptions@IbEqXlGjsyNLKE9dZrPPk.md
similarity index 100%
rename from src/data/roadmaps/graphql/content/subscriptions@IbEqXlGjsyNLKE9dZrPPk.md
rename to roadmaps/graphql/content/subscriptions@IbEqXlGjsyNLKE9dZrPPk.md
diff --git a/src/data/roadmaps/graphql/content/synchronous@uPpsj2kCdgKsJpmTaw86u.md b/roadmaps/graphql/content/synchronous@uPpsj2kCdgKsJpmTaw86u.md
similarity index 100%
rename from src/data/roadmaps/graphql/content/synchronous@uPpsj2kCdgKsJpmTaw86u.md
rename to roadmaps/graphql/content/synchronous@uPpsj2kCdgKsJpmTaw86u.md
diff --git a/src/data/roadmaps/graphql/content/thinking-in-graphs@J5mU0v491qrm-mr1W3Msd.md b/roadmaps/graphql/content/thinking-in-graphs@J5mU0v491qrm-mr1W3Msd.md
similarity index 100%
rename from src/data/roadmaps/graphql/content/thinking-in-graphs@J5mU0v491qrm-mr1W3Msd.md
rename to roadmaps/graphql/content/thinking-in-graphs@J5mU0v491qrm-mr1W3Msd.md
diff --git a/src/data/roadmaps/graphql/content/type-system@jpu0_FAlxtD-H80mPcod5.md b/roadmaps/graphql/content/type-system@jpu0_FAlxtD-H80mPcod5.md
similarity index 100%
rename from src/data/roadmaps/graphql/content/type-system@jpu0_FAlxtD-H80mPcod5.md
rename to roadmaps/graphql/content/type-system@jpu0_FAlxtD-H80mPcod5.md
diff --git a/src/data/roadmaps/graphql/content/unions@59COH3rerJJzKr6vrj4bF.md b/roadmaps/graphql/content/unions@59COH3rerJJzKr6vrj4bF.md
similarity index 100%
rename from src/data/roadmaps/graphql/content/unions@59COH3rerJJzKr6vrj4bF.md
rename to roadmaps/graphql/content/unions@59COH3rerJJzKr6vrj4bF.md
diff --git a/src/data/roadmaps/graphql/content/urql@WP0Oo_YMfLBlXqDQQtKes.md b/roadmaps/graphql/content/urql@WP0Oo_YMfLBlXqDQQtKes.md
similarity index 100%
rename from src/data/roadmaps/graphql/content/urql@WP0Oo_YMfLBlXqDQQtKes.md
rename to roadmaps/graphql/content/urql@WP0Oo_YMfLBlXqDQQtKes.md
diff --git a/src/data/roadmaps/graphql/content/validation@I4wNBXV4xEZ0LWBhv5FwF.md b/roadmaps/graphql/content/validation@I4wNBXV4xEZ0LWBhv5FwF.md
similarity index 100%
rename from src/data/roadmaps/graphql/content/validation@I4wNBXV4xEZ0LWBhv5FwF.md
rename to roadmaps/graphql/content/validation@I4wNBXV4xEZ0LWBhv5FwF.md
diff --git a/src/data/roadmaps/graphql/content/validation@iYkHCKTsjtvo40f3eZoet.md b/roadmaps/graphql/content/validation@iYkHCKTsjtvo40f3eZoet.md
similarity index 100%
rename from src/data/roadmaps/graphql/content/validation@iYkHCKTsjtvo40f3eZoet.md
rename to roadmaps/graphql/content/validation@iYkHCKTsjtvo40f3eZoet.md
diff --git a/src/data/roadmaps/graphql/content/variables@YZaFEK547FYricfOuANvH.md b/roadmaps/graphql/content/variables@YZaFEK547FYricfOuANvH.md
similarity index 100%
rename from src/data/roadmaps/graphql/content/variables@YZaFEK547FYricfOuANvH.md
rename to roadmaps/graphql/content/variables@YZaFEK547FYricfOuANvH.md
diff --git a/src/data/roadmaps/graphql/content/what-are-mutations@9Q2pGidY-rfkltHq3vChp.md b/roadmaps/graphql/content/what-are-mutations@9Q2pGidY-rfkltHq3vChp.md
similarity index 100%
rename from src/data/roadmaps/graphql/content/what-are-mutations@9Q2pGidY-rfkltHq3vChp.md
rename to roadmaps/graphql/content/what-are-mutations@9Q2pGidY-rfkltHq3vChp.md
diff --git a/src/data/roadmaps/graphql/content/what-are-queries@2SU4dcaz7zwGsF7g8FjmI.md b/roadmaps/graphql/content/what-are-queries@2SU4dcaz7zwGsF7g8FjmI.md
similarity index 100%
rename from src/data/roadmaps/graphql/content/what-are-queries@2SU4dcaz7zwGsF7g8FjmI.md
rename to roadmaps/graphql/content/what-are-queries@2SU4dcaz7zwGsF7g8FjmI.md
diff --git a/src/data/roadmaps/graphql/content/what-are-subscriptions@RlBc-hWEUOPaEQLTgJa-K.md b/roadmaps/graphql/content/what-are-subscriptions@RlBc-hWEUOPaEQLTgJa-K.md
similarity index 100%
rename from src/data/roadmaps/graphql/content/what-are-subscriptions@RlBc-hWEUOPaEQLTgJa-K.md
rename to roadmaps/graphql/content/what-are-subscriptions@RlBc-hWEUOPaEQLTgJa-K.md
diff --git a/src/data/roadmaps/graphql/content/what-is-graphql@cMfsRtvzvDZZJ0TqeUOxm.md b/roadmaps/graphql/content/what-is-graphql@cMfsRtvzvDZZJ0TqeUOxm.md
similarity index 100%
rename from src/data/roadmaps/graphql/content/what-is-graphql@cMfsRtvzvDZZJ0TqeUOxm.md
rename to roadmaps/graphql/content/what-is-graphql@cMfsRtvzvDZZJ0TqeUOxm.md
diff --git a/src/data/roadmaps/html/content/abbr@aeovzlUV4oWwZCMcAoRVC.md b/roadmaps/html/content/abbr@aeovzlUV4oWwZCMcAoRVC.md
similarity index 100%
rename from src/data/roadmaps/html/content/abbr@aeovzlUV4oWwZCMcAoRVC.md
rename to roadmaps/html/content/abbr@aeovzlUV4oWwZCMcAoRVC.md
diff --git a/src/data/roadmaps/html/content/accessibility@YHoag7UR40OeIVUjfhQg_.md b/roadmaps/html/content/accessibility@YHoag7UR40OeIVUjfhQg_.md
similarity index 100%
rename from src/data/roadmaps/html/content/accessibility@YHoag7UR40OeIVUjfhQg_.md
rename to roadmaps/html/content/accessibility@YHoag7UR40OeIVUjfhQg_.md
diff --git a/src/data/roadmaps/html/content/address@PGKWhfXEd3Iv0AIhL7y4_.md b/roadmaps/html/content/address@PGKWhfXEd3Iv0AIhL7y4_.md
similarity index 100%
rename from src/data/roadmaps/html/content/address@PGKWhfXEd3Iv0AIhL7y4_.md
rename to roadmaps/html/content/address@PGKWhfXEd3Iv0AIhL7y4_.md
diff --git a/src/data/roadmaps/html/content/article@99wo0cNHe0sU63_aDBrxY.md b/roadmaps/html/content/article@99wo0cNHe0sU63_aDBrxY.md
similarity index 100%
rename from src/data/roadmaps/html/content/article@99wo0cNHe0sU63_aDBrxY.md
rename to roadmaps/html/content/article@99wo0cNHe0sU63_aDBrxY.md
diff --git a/src/data/roadmaps/html/content/aside@VahoGEC6I3jX1916MsmUY.md b/roadmaps/html/content/aside@VahoGEC6I3jX1916MsmUY.md
similarity index 100%
rename from src/data/roadmaps/html/content/aside@VahoGEC6I3jX1916MsmUY.md
rename to roadmaps/html/content/aside@VahoGEC6I3jX1916MsmUY.md
diff --git a/src/data/roadmaps/html/content/audio@k8FZPxFcDPVnXBONWUhME.md b/roadmaps/html/content/audio@k8FZPxFcDPVnXBONWUhME.md
similarity index 100%
rename from src/data/roadmaps/html/content/audio@k8FZPxFcDPVnXBONWUhME.md
rename to roadmaps/html/content/audio@k8FZPxFcDPVnXBONWUhME.md
diff --git a/src/data/roadmaps/html/content/b--strong@efddQv5AZqvGmIyuYuCr7.md b/roadmaps/html/content/b--strong@efddQv5AZqvGmIyuYuCr7.md
similarity index 100%
rename from src/data/roadmaps/html/content/b--strong@efddQv5AZqvGmIyuYuCr7.md
rename to roadmaps/html/content/b--strong@efddQv5AZqvGmIyuYuCr7.md
diff --git a/src/data/roadmaps/html/content/basic-tags@MjGfRzhVZRxu545TbJ1AJ.md b/roadmaps/html/content/basic-tags@MjGfRzhVZRxu545TbJ1AJ.md
similarity index 100%
rename from src/data/roadmaps/html/content/basic-tags@MjGfRzhVZRxu545TbJ1AJ.md
rename to roadmaps/html/content/basic-tags@MjGfRzhVZRxu545TbJ1AJ.md
diff --git a/src/data/roadmaps/html/content/basics-of-seo@yEl77JIN5-ixN5Ay247qp.md b/roadmaps/html/content/basics-of-seo@yEl77JIN5-ixN5Ay247qp.md
similarity index 100%
rename from src/data/roadmaps/html/content/basics-of-seo@yEl77JIN5-ixN5Ay247qp.md
rename to roadmaps/html/content/basics-of-seo@yEl77JIN5-ixN5Ay247qp.md
diff --git a/src/data/roadmaps/html/content/blockquote@B-Bv4aY_tGgWakyT8TgEe.md b/roadmaps/html/content/blockquote@B-Bv4aY_tGgWakyT8TgEe.md
similarity index 100%
rename from src/data/roadmaps/html/content/blockquote@B-Bv4aY_tGgWakyT8TgEe.md
rename to roadmaps/html/content/blockquote@B-Bv4aY_tGgWakyT8TgEe.md
diff --git a/src/data/roadmaps/html/content/body@93tSk4RwWfkfOyaA7I9Gn.md b/roadmaps/html/content/body@93tSk4RwWfkfOyaA7I9Gn.md
similarity index 100%
rename from src/data/roadmaps/html/content/body@93tSk4RwWfkfOyaA7I9Gn.md
rename to roadmaps/html/content/body@93tSk4RwWfkfOyaA7I9Gn.md
diff --git a/src/data/roadmaps/html/content/br@cBKw3jiAvdXVwUryV1aJl.md b/roadmaps/html/content/br@cBKw3jiAvdXVwUryV1aJl.md
similarity index 100%
rename from src/data/roadmaps/html/content/br@cBKw3jiAvdXVwUryV1aJl.md
rename to roadmaps/html/content/br@cBKw3jiAvdXVwUryV1aJl.md
diff --git a/src/data/roadmaps/html/content/browsers@4gvPprSH7hRS4gtXNMcCF.md b/roadmaps/html/content/browsers@4gvPprSH7hRS4gtXNMcCF.md
similarity index 100%
rename from src/data/roadmaps/html/content/browsers@4gvPprSH7hRS4gtXNMcCF.md
rename to roadmaps/html/content/browsers@4gvPprSH7hRS4gtXNMcCF.md
diff --git a/src/data/roadmaps/html/content/case-insensitivity@qXcn_AGcGWjT8GgjaW5WN.md b/roadmaps/html/content/case-insensitivity@qXcn_AGcGWjT8GgjaW5WN.md
similarity index 100%
rename from src/data/roadmaps/html/content/case-insensitivity@qXcn_AGcGWjT8GgjaW5WN.md
rename to roadmaps/html/content/case-insensitivity@qXcn_AGcGWjT8GgjaW5WN.md
diff --git a/src/data/roadmaps/html/content/cite@PE_WoH4nbGAJSJT14Qli0.md b/roadmaps/html/content/cite@PE_WoH4nbGAJSJT14Qli0.md
similarity index 100%
rename from src/data/roadmaps/html/content/cite@PE_WoH4nbGAJSJT14Qli0.md
rename to roadmaps/html/content/cite@PE_WoH4nbGAJSJT14Qli0.md
diff --git a/src/data/roadmaps/html/content/class@R0mDuO5V5NJI8Yupc_i8i.md b/roadmaps/html/content/class@R0mDuO5V5NJI8Yupc_i8i.md
similarity index 100%
rename from src/data/roadmaps/html/content/class@R0mDuO5V5NJI8Yupc_i8i.md
rename to roadmaps/html/content/class@R0mDuO5V5NJI8Yupc_i8i.md
diff --git a/src/data/roadmaps/html/content/csp@9FAlTHlRj_DVjbpuiGRzD.md b/roadmaps/html/content/csp@9FAlTHlRj_DVjbpuiGRzD.md
similarity index 100%
rename from src/data/roadmaps/html/content/csp@9FAlTHlRj_DVjbpuiGRzD.md
rename to roadmaps/html/content/csp@9FAlTHlRj_DVjbpuiGRzD.md
diff --git a/src/data/roadmaps/html/content/css@fX71CXA26cUxY5WX_zABi.md b/roadmaps/html/content/css@fX71CXA26cUxY5WX_zABi.md
similarity index 100%
rename from src/data/roadmaps/html/content/css@fX71CXA26cUxY5WX_zABi.md
rename to roadmaps/html/content/css@fX71CXA26cUxY5WX_zABi.md
diff --git a/src/data/roadmaps/html/content/data-attributes@7iDMmYQ-2Q6hrrFnUgRuP.md b/roadmaps/html/content/data-attributes@7iDMmYQ-2Q6hrrFnUgRuP.md
similarity index 100%
rename from src/data/roadmaps/html/content/data-attributes@7iDMmYQ-2Q6hrrFnUgRuP.md
rename to roadmaps/html/content/data-attributes@7iDMmYQ-2Q6hrrFnUgRuP.md
diff --git a/src/data/roadmaps/html/content/definition-lists@pEcxDj3dSgAwxydwKWU7d.md b/roadmaps/html/content/definition-lists@pEcxDj3dSgAwxydwKWU7d.md
similarity index 100%
rename from src/data/roadmaps/html/content/definition-lists@pEcxDj3dSgAwxydwKWU7d.md
rename to roadmaps/html/content/definition-lists@pEcxDj3dSgAwxydwKWU7d.md
diff --git a/src/data/roadmaps/html/content/del@v3Uf4LTfCbyasNJ-2Vfj9.md b/roadmaps/html/content/del@v3Uf4LTfCbyasNJ-2Vfj9.md
similarity index 100%
rename from src/data/roadmaps/html/content/del@v3Uf4LTfCbyasNJ-2Vfj9.md
rename to roadmaps/html/content/del@v3Uf4LTfCbyasNJ-2Vfj9.md
diff --git a/src/data/roadmaps/html/content/dfn@jfC0Og9340AK7b3Fhp4WI.md b/roadmaps/html/content/dfn@jfC0Og9340AK7b3Fhp4WI.md
similarity index 100%
rename from src/data/roadmaps/html/content/dfn@jfC0Og9340AK7b3Fhp4WI.md
rename to roadmaps/html/content/dfn@jfC0Og9340AK7b3Fhp4WI.md
diff --git a/src/data/roadmaps/html/content/div@ihP3FIRMr8iQTdOja_CxV.md b/roadmaps/html/content/div@ihP3FIRMr8iQTdOja_CxV.md
similarity index 100%
rename from src/data/roadmaps/html/content/div@ihP3FIRMr8iQTdOja_CxV.md
rename to roadmaps/html/content/div@ihP3FIRMr8iQTdOja_CxV.md
diff --git a/src/data/roadmaps/html/content/dns@0Q41Bm_TZqsC7X-MH8uFe.md b/roadmaps/html/content/dns@0Q41Bm_TZqsC7X-MH8uFe.md
similarity index 100%
rename from src/data/roadmaps/html/content/dns@0Q41Bm_TZqsC7X-MH8uFe.md
rename to roadmaps/html/content/dns@0Q41Bm_TZqsC7X-MH8uFe.md
diff --git a/src/data/roadmaps/html/content/doctype@VscH3rVqpX29vaKmdCMop.md b/roadmaps/html/content/doctype@VscH3rVqpX29vaKmdCMop.md
similarity index 100%
rename from src/data/roadmaps/html/content/doctype@VscH3rVqpX29vaKmdCMop.md
rename to roadmaps/html/content/doctype@VscH3rVqpX29vaKmdCMop.md
diff --git a/src/data/roadmaps/html/content/domain-names@oRjacb1OqAlsP-YB16Nuy.md b/roadmaps/html/content/domain-names@oRjacb1OqAlsP-YB16Nuy.md
similarity index 100%
rename from src/data/roadmaps/html/content/domain-names@oRjacb1OqAlsP-YB16Nuy.md
rename to roadmaps/html/content/domain-names@oRjacb1OqAlsP-YB16Nuy.md
diff --git a/src/data/roadmaps/html/content/embedding-media@UevJNi2HHNzpCAx7Icd0k.md b/roadmaps/html/content/embedding-media@UevJNi2HHNzpCAx7Icd0k.md
similarity index 100%
rename from src/data/roadmaps/html/content/embedding-media@UevJNi2HHNzpCAx7Icd0k.md
rename to roadmaps/html/content/embedding-media@UevJNi2HHNzpCAx7Icd0k.md
diff --git a/src/data/roadmaps/html/content/external-css@PhC4amuHcgxujOJisNsIr.md b/roadmaps/html/content/external-css@PhC4amuHcgxujOJisNsIr.md
similarity index 100%
rename from src/data/roadmaps/html/content/external-css@PhC4amuHcgxujOJisNsIr.md
rename to roadmaps/html/content/external-css@PhC4amuHcgxujOJisNsIr.md
diff --git a/src/data/roadmaps/html/content/file-uploads@-UlDLjC8VsrKB9yexMtlr.md b/roadmaps/html/content/file-uploads@-UlDLjC8VsrKB9yexMtlr.md
similarity index 100%
rename from src/data/roadmaps/html/content/file-uploads@-UlDLjC8VsrKB9yexMtlr.md
rename to roadmaps/html/content/file-uploads@-UlDLjC8VsrKB9yexMtlr.md
diff --git a/src/data/roadmaps/html/content/footer@rjE1yjFZ6KBWXgXDRIZc1.md b/roadmaps/html/content/footer@rjE1yjFZ6KBWXgXDRIZc1.md
similarity index 100%
rename from src/data/roadmaps/html/content/footer@rjE1yjFZ6KBWXgXDRIZc1.md
rename to roadmaps/html/content/footer@rjE1yjFZ6KBWXgXDRIZc1.md
diff --git a/src/data/roadmaps/html/content/form-validation@6NvYDlYYLZzf4IHXu0dWs.md b/roadmaps/html/content/form-validation@6NvYDlYYLZzf4IHXu0dWs.md
similarity index 100%
rename from src/data/roadmaps/html/content/form-validation@6NvYDlYYLZzf4IHXu0dWs.md
rename to roadmaps/html/content/form-validation@6NvYDlYYLZzf4IHXu0dWs.md
diff --git a/src/data/roadmaps/html/content/frontend-development@Xy15NSxlS0QXYNzEvgocK.md b/roadmaps/html/content/frontend-development@Xy15NSxlS0QXYNzEvgocK.md
similarity index 100%
rename from src/data/roadmaps/html/content/frontend-development@Xy15NSxlS0QXYNzEvgocK.md
rename to roadmaps/html/content/frontend-development@Xy15NSxlS0QXYNzEvgocK.md
diff --git a/src/data/roadmaps/html/content/grouping-text@Wu3oW_gnjKTYV8QJHdNxi.md b/roadmaps/html/content/grouping-text@Wu3oW_gnjKTYV8QJHdNxi.md
similarity index 100%
rename from src/data/roadmaps/html/content/grouping-text@Wu3oW_gnjKTYV8QJHdNxi.md
rename to roadmaps/html/content/grouping-text@Wu3oW_gnjKTYV8QJHdNxi.md
diff --git a/src/data/roadmaps/html/content/h1-to-h6@AmIRWclu6IYViWHXnGA8U.md b/roadmaps/html/content/h1-to-h6@AmIRWclu6IYViWHXnGA8U.md
similarity index 100%
rename from src/data/roadmaps/html/content/h1-to-h6@AmIRWclu6IYViWHXnGA8U.md
rename to roadmaps/html/content/h1-to-h6@AmIRWclu6IYViWHXnGA8U.md
diff --git a/src/data/roadmaps/html/content/head@Ufgy4-kC2drCov4MqEhjy.md b/roadmaps/html/content/head@Ufgy4-kC2drCov4MqEhjy.md
similarity index 100%
rename from src/data/roadmaps/html/content/head@Ufgy4-kC2drCov4MqEhjy.md
rename to roadmaps/html/content/head@Ufgy4-kC2drCov4MqEhjy.md
diff --git a/src/data/roadmaps/html/content/header@0AF0Xs2nWVZav9t5Eh9NX.md b/roadmaps/html/content/header@0AF0Xs2nWVZav9t5Eh9NX.md
similarity index 100%
rename from src/data/roadmaps/html/content/header@0AF0Xs2nWVZav9t5Eh9NX.md
rename to roadmaps/html/content/header@0AF0Xs2nWVZav9t5Eh9NX.md
diff --git a/src/data/roadmaps/html/content/hosting@t9KmPbRh6pkfouPi1mBqJ.md b/roadmaps/html/content/hosting@t9KmPbRh6pkfouPi1mBqJ.md
similarity index 100%
rename from src/data/roadmaps/html/content/hosting@t9KmPbRh6pkfouPi1mBqJ.md
rename to roadmaps/html/content/hosting@t9KmPbRh6pkfouPi1mBqJ.md
diff --git a/src/data/roadmaps/html/content/how-the-web-works@0CHn_ubTBRWgrYGy0moZh.md b/roadmaps/html/content/how-the-web-works@0CHn_ubTBRWgrYGy0moZh.md
similarity index 100%
rename from src/data/roadmaps/html/content/how-the-web-works@0CHn_ubTBRWgrYGy0moZh.md
rename to roadmaps/html/content/how-the-web-works@0CHn_ubTBRWgrYGy0moZh.md
diff --git a/src/data/roadmaps/html/content/hr@Bdu0_AcAADs7YiCaHte1g.md b/roadmaps/html/content/hr@Bdu0_AcAADs7YiCaHte1g.md
similarity index 100%
rename from src/data/roadmaps/html/content/hr@Bdu0_AcAADs7YiCaHte1g.md
rename to roadmaps/html/content/hr@Bdu0_AcAADs7YiCaHte1g.md
diff --git a/src/data/roadmaps/html/content/html-comments@-ME4w8Bm5krSH14Yno4E5.md b/roadmaps/html/content/html-comments@-ME4w8Bm5krSH14Yno4E5.md
similarity index 100%
rename from src/data/roadmaps/html/content/html-comments@-ME4w8Bm5krSH14Yno4E5.md
rename to roadmaps/html/content/html-comments@-ME4w8Bm5krSH14Yno4E5.md
diff --git a/src/data/roadmaps/html/content/html-entities@Ego3XwBDgqlXOj6jSNvpy.md b/roadmaps/html/content/html-entities@Ego3XwBDgqlXOj6jSNvpy.md
similarity index 100%
rename from src/data/roadmaps/html/content/html-entities@Ego3XwBDgqlXOj6jSNvpy.md
rename to roadmaps/html/content/html-entities@Ego3XwBDgqlXOj6jSNvpy.md
diff --git a/src/data/roadmaps/html/content/html@b83npHc-R9M03hEGzA9Ha.md b/roadmaps/html/content/html@b83npHc-R9M03hEGzA9Ha.md
similarity index 100%
rename from src/data/roadmaps/html/content/html@b83npHc-R9M03hEGzA9Ha.md
rename to roadmaps/html/content/html@b83npHc-R9M03hEGzA9Ha.md
diff --git a/src/data/roadmaps/html/content/html@fP2cPskF9KzppZUhfyB8U.md b/roadmaps/html/content/html@fP2cPskF9KzppZUhfyB8U.md
similarity index 100%
rename from src/data/roadmaps/html/content/html@fP2cPskF9KzppZUhfyB8U.md
rename to roadmaps/html/content/html@fP2cPskF9KzppZUhfyB8U.md
diff --git a/src/data/roadmaps/html/content/i--em@9EGwQalXfVGpVcMpTeD4V.md b/roadmaps/html/content/i--em@9EGwQalXfVGpVcMpTeD4V.md
similarity index 100%
rename from src/data/roadmaps/html/content/i--em@9EGwQalXfVGpVcMpTeD4V.md
rename to roadmaps/html/content/i--em@9EGwQalXfVGpVcMpTeD4V.md
diff --git a/src/data/roadmaps/html/content/id@PikSDs0EZ93RauZc_GDEw.md b/roadmaps/html/content/id@PikSDs0EZ93RauZc_GDEw.md
similarity index 100%
rename from src/data/roadmaps/html/content/id@PikSDs0EZ93RauZc_GDEw.md
rename to roadmaps/html/content/id@PikSDs0EZ93RauZc_GDEw.md
diff --git a/src/data/roadmaps/html/content/iframe@W0pWVr4cdxSan9Ceu5t7i.md b/roadmaps/html/content/iframe@W0pWVr4cdxSan9Ceu5t7i.md
similarity index 100%
rename from src/data/roadmaps/html/content/iframe@W0pWVr4cdxSan9Ceu5t7i.md
rename to roadmaps/html/content/iframe@W0pWVr4cdxSan9Ceu5t7i.md
diff --git a/src/data/roadmaps/html/content/images@94HB2gvHgcEIeFQTlbVDu.md b/roadmaps/html/content/images@94HB2gvHgcEIeFQTlbVDu.md
similarity index 100%
rename from src/data/roadmaps/html/content/images@94HB2gvHgcEIeFQTlbVDu.md
rename to roadmaps/html/content/images@94HB2gvHgcEIeFQTlbVDu.md
diff --git a/src/data/roadmaps/html/content/img-vs-figure@f5O_U9dt0b73ZhLrWWz2L.md b/roadmaps/html/content/img-vs-figure@f5O_U9dt0b73ZhLrWWz2L.md
similarity index 100%
rename from src/data/roadmaps/html/content/img-vs-figure@f5O_U9dt0b73ZhLrWWz2L.md
rename to roadmaps/html/content/img-vs-figure@f5O_U9dt0b73ZhLrWWz2L.md
diff --git a/src/data/roadmaps/html/content/including-javascript@5Ze6iqSnZLpQWnhUSGQOE.md b/roadmaps/html/content/including-javascript@5Ze6iqSnZLpQWnhUSGQOE.md
similarity index 100%
rename from src/data/roadmaps/html/content/including-javascript@5Ze6iqSnZLpQWnhUSGQOE.md
rename to roadmaps/html/content/including-javascript@5Ze6iqSnZLpQWnhUSGQOE.md
diff --git a/src/data/roadmaps/html/content/inline-css@ievbuvgPKo261hM-9F117.md b/roadmaps/html/content/inline-css@ievbuvgPKo261hM-9F117.md
similarity index 100%
rename from src/data/roadmaps/html/content/inline-css@ievbuvgPKo261hM-9F117.md
rename to roadmaps/html/content/inline-css@ievbuvgPKo261hM-9F117.md
diff --git a/src/data/roadmaps/html/content/ins@G_hZBbIGOLn1-sh1jROL3.md b/roadmaps/html/content/ins@G_hZBbIGOLn1-sh1jROL3.md
similarity index 100%
rename from src/data/roadmaps/html/content/ins@G_hZBbIGOLn1-sh1jROL3.md
rename to roadmaps/html/content/ins@G_hZBbIGOLn1-sh1jROL3.md
diff --git a/src/data/roadmaps/html/content/internal-css@1uhThwxjHgXPu_i1__1eE.md b/roadmaps/html/content/internal-css@1uhThwxjHgXPu_i1__1eE.md
similarity index 100%
rename from src/data/roadmaps/html/content/internal-css@1uhThwxjHgXPu_i1__1eE.md
rename to roadmaps/html/content/internal-css@1uhThwxjHgXPu_i1__1eE.md
diff --git a/src/data/roadmaps/html/content/introduction@JkLec2vSBMFAUc1Dzra-L.md b/roadmaps/html/content/introduction@JkLec2vSBMFAUc1Dzra-L.md
similarity index 100%
rename from src/data/roadmaps/html/content/introduction@JkLec2vSBMFAUc1Dzra-L.md
rename to roadmaps/html/content/introduction@JkLec2vSBMFAUc1Dzra-L.md
diff --git a/src/data/roadmaps/html/content/javascript@F-9uI39S9oYVGA8hi7aZI.md b/roadmaps/html/content/javascript@F-9uI39S9oYVGA8hi7aZI.md
similarity index 100%
rename from src/data/roadmaps/html/content/javascript@F-9uI39S9oYVGA8hi7aZI.md
rename to roadmaps/html/content/javascript@F-9uI39S9oYVGA8hi7aZI.md
diff --git a/src/data/roadmaps/html/content/labels-and-inputs@9R5WYPxlChmz6bevJUwsT.md b/roadmaps/html/content/labels-and-inputs@9R5WYPxlChmz6bevJUwsT.md
similarity index 100%
rename from src/data/roadmaps/html/content/labels-and-inputs@9R5WYPxlChmz6bevJUwsT.md
rename to roadmaps/html/content/labels-and-inputs@9R5WYPxlChmz6bevJUwsT.md
diff --git a/src/data/roadmaps/html/content/limitations@HxgDw9gh1vHiMIMyZW8H2.md b/roadmaps/html/content/limitations@HxgDw9gh1vHiMIMyZW8H2.md
similarity index 100%
rename from src/data/roadmaps/html/content/limitations@HxgDw9gh1vHiMIMyZW8H2.md
rename to roadmaps/html/content/limitations@HxgDw9gh1vHiMIMyZW8H2.md
diff --git a/src/data/roadmaps/html/content/links@wmAps9IeAvOxcqBqgUAXN.md b/roadmaps/html/content/links@wmAps9IeAvOxcqBqgUAXN.md
similarity index 100%
rename from src/data/roadmaps/html/content/links@wmAps9IeAvOxcqBqgUAXN.md
rename to roadmaps/html/content/links@wmAps9IeAvOxcqBqgUAXN.md
diff --git a/src/data/roadmaps/html/content/lists-and-types@oHbzYpFInyr5aKCe-NWkC.md b/roadmaps/html/content/lists-and-types@oHbzYpFInyr5aKCe-NWkC.md
similarity index 100%
rename from src/data/roadmaps/html/content/lists-and-types@oHbzYpFInyr5aKCe-NWkC.md
rename to roadmaps/html/content/lists-and-types@oHbzYpFInyr5aKCe-NWkC.md
diff --git a/src/data/roadmaps/html/content/main@InNY2DPYlnZaeBG9X_sMI.md b/roadmaps/html/content/main@InNY2DPYlnZaeBG9X_sMI.md
similarity index 100%
rename from src/data/roadmaps/html/content/main@InNY2DPYlnZaeBG9X_sMI.md
rename to roadmaps/html/content/main@InNY2DPYlnZaeBG9X_sMI.md
diff --git a/src/data/roadmaps/html/content/mark@9S2IUUWVv_Q7ZfD7VqfhH.md b/roadmaps/html/content/mark@9S2IUUWVv_Q7ZfD7VqfhH.md
similarity index 100%
rename from src/data/roadmaps/html/content/mark@9S2IUUWVv_Q7ZfD7VqfhH.md
rename to roadmaps/html/content/mark@9S2IUUWVv_Q7ZfD7VqfhH.md
diff --git a/src/data/roadmaps/html/content/meta@ceAHMWQeaqURKWy628QBH.md b/roadmaps/html/content/meta@ceAHMWQeaqURKWy628QBH.md
similarity index 100%
rename from src/data/roadmaps/html/content/meta@ceAHMWQeaqURKWy628QBH.md
rename to roadmaps/html/content/meta@ceAHMWQeaqURKWy628QBH.md
diff --git a/src/data/roadmaps/html/content/nav@4uKQubirOgXz9ZvfR9cWa.md b/roadmaps/html/content/nav@4uKQubirOgXz9ZvfR9cWa.md
similarity index 100%
rename from src/data/roadmaps/html/content/nav@4uKQubirOgXz9ZvfR9cWa.md
rename to roadmaps/html/content/nav@4uKQubirOgXz9ZvfR9cWa.md
diff --git a/src/data/roadmaps/html/content/nested-lists@wDBnbKni0SamOqNhnp87B.md b/roadmaps/html/content/nested-lists@wDBnbKni0SamOqNhnp87B.md
similarity index 100%
rename from src/data/roadmaps/html/content/nested-lists@wDBnbKni0SamOqNhnp87B.md
rename to roadmaps/html/content/nested-lists@wDBnbKni0SamOqNhnp87B.md
diff --git a/src/data/roadmaps/html/content/ordered-lists@ePOzN3Sh5tCYlAbsweWU0.md b/roadmaps/html/content/ordered-lists@ePOzN3Sh5tCYlAbsweWU0.md
similarity index 100%
rename from src/data/roadmaps/html/content/ordered-lists@ePOzN3Sh5tCYlAbsweWU0.md
rename to roadmaps/html/content/ordered-lists@ePOzN3Sh5tCYlAbsweWU0.md
diff --git a/src/data/roadmaps/html/content/p@czmIvZYONFDxB2UNpT8U1.md b/roadmaps/html/content/p@czmIvZYONFDxB2UNpT8U1.md
similarity index 100%
rename from src/data/roadmaps/html/content/p@czmIvZYONFDxB2UNpT8U1.md
rename to roadmaps/html/content/p@czmIvZYONFDxB2UNpT8U1.md
diff --git a/src/data/roadmaps/html/content/pre@-2BvwJsqa5K8Tb8oSDUC8.md b/roadmaps/html/content/pre@-2BvwJsqa5K8Tb8oSDUC8.md
similarity index 100%
rename from src/data/roadmaps/html/content/pre@-2BvwJsqa5K8Tb8oSDUC8.md
rename to roadmaps/html/content/pre@-2BvwJsqa5K8Tb8oSDUC8.md
diff --git a/src/data/roadmaps/html/content/priority-hints@znqYy9Tgfpe-qakjRr7KU.md b/roadmaps/html/content/priority-hints@znqYy9Tgfpe-qakjRr7KU.md
similarity index 100%
rename from src/data/roadmaps/html/content/priority-hints@znqYy9Tgfpe-qakjRr7KU.md
rename to roadmaps/html/content/priority-hints@znqYy9Tgfpe-qakjRr7KU.md
diff --git a/src/data/roadmaps/html/content/q@Xprekf2SY1fevcR2P5gRw.md b/roadmaps/html/content/q@Xprekf2SY1fevcR2P5gRw.md
similarity index 100%
rename from src/data/roadmaps/html/content/q@Xprekf2SY1fevcR2P5gRw.md
rename to roadmaps/html/content/q@Xprekf2SY1fevcR2P5gRw.md
diff --git a/src/data/roadmaps/html/content/s@Hx8mfbfkvRrBqLypE_NL3.md b/roadmaps/html/content/s@Hx8mfbfkvRrBqLypE_NL3.md
similarity index 100%
rename from src/data/roadmaps/html/content/s@Hx8mfbfkvRrBqLypE_NL3.md
rename to roadmaps/html/content/s@Hx8mfbfkvRrBqLypE_NL3.md
diff --git a/src/data/roadmaps/html/content/section@1WvHjkclwT-LUGdeuygzV.md b/roadmaps/html/content/section@1WvHjkclwT-LUGdeuygzV.md
similarity index 100%
rename from src/data/roadmaps/html/content/section@1WvHjkclwT-LUGdeuygzV.md
rename to roadmaps/html/content/section@1WvHjkclwT-LUGdeuygzV.md
diff --git a/src/data/roadmaps/html/content/semantic-markup@aJTXstcrsINdov7yrH8cE.md b/roadmaps/html/content/semantic-markup@aJTXstcrsINdov7yrH8cE.md
similarity index 100%
rename from src/data/roadmaps/html/content/semantic-markup@aJTXstcrsINdov7yrH8cE.md
rename to roadmaps/html/content/semantic-markup@aJTXstcrsINdov7yrH8cE.md
diff --git a/src/data/roadmaps/html/content/span@f7-umBvAzDZxHtHgJMCj6.md b/roadmaps/html/content/span@f7-umBvAzDZxHtHgJMCj6.md
similarity index 100%
rename from src/data/roadmaps/html/content/span@f7-umBvAzDZxHtHgJMCj6.md
rename to roadmaps/html/content/span@f7-umBvAzDZxHtHgJMCj6.md
diff --git a/src/data/roadmaps/html/content/standard-attributes@xgw2ux-2Poml1fjWxjFsu.md b/roadmaps/html/content/standard-attributes@xgw2ux-2Poml1fjWxjFsu.md
similarity index 100%
rename from src/data/roadmaps/html/content/standard-attributes@xgw2ux-2Poml1fjWxjFsu.md
rename to roadmaps/html/content/standard-attributes@xgw2ux-2Poml1fjWxjFsu.md
diff --git a/src/data/roadmaps/html/content/style@GpaI2IDHDOZjyT3AZMbYD.md b/roadmaps/html/content/style@GpaI2IDHDOZjyT3AZMbYD.md
similarity index 100%
rename from src/data/roadmaps/html/content/style@GpaI2IDHDOZjyT3AZMbYD.md
rename to roadmaps/html/content/style@GpaI2IDHDOZjyT3AZMbYD.md
diff --git a/src/data/roadmaps/html/content/styling-basics@51NlCt5pvWNfa70WaE2M4.md b/roadmaps/html/content/styling-basics@51NlCt5pvWNfa70WaE2M4.md
similarity index 100%
rename from src/data/roadmaps/html/content/styling-basics@51NlCt5pvWNfa70WaE2M4.md
rename to roadmaps/html/content/styling-basics@51NlCt5pvWNfa70WaE2M4.md
diff --git a/src/data/roadmaps/html/content/sub@JU8Ff3DSCn_db0K7-P-Op.md b/roadmaps/html/content/sub@JU8Ff3DSCn_db0K7-P-Op.md
similarity index 100%
rename from src/data/roadmaps/html/content/sub@JU8Ff3DSCn_db0K7-P-Op.md
rename to roadmaps/html/content/sub@JU8Ff3DSCn_db0K7-P-Op.md
diff --git a/src/data/roadmaps/html/content/sup@o1rSXBsjhD-sN0FdOK_dm.md b/roadmaps/html/content/sup@o1rSXBsjhD-sN0FdOK_dm.md
similarity index 100%
rename from src/data/roadmaps/html/content/sup@o1rSXBsjhD-sN0FdOK_dm.md
rename to roadmaps/html/content/sup@o1rSXBsjhD-sN0FdOK_dm.md
diff --git a/src/data/roadmaps/html/content/table-tag@3P9p18a9EjbjjMtzpoVRN.md b/roadmaps/html/content/table-tag@3P9p18a9EjbjjMtzpoVRN.md
similarity index 100%
rename from src/data/roadmaps/html/content/table-tag@3P9p18a9EjbjjMtzpoVRN.md
rename to roadmaps/html/content/table-tag@3P9p18a9EjbjjMtzpoVRN.md
diff --git a/src/data/roadmaps/html/content/tags-and-attributes@nOIijMH-3TvcO1KL6qzwf.md b/roadmaps/html/content/tags-and-attributes@nOIijMH-3TvcO1KL6qzwf.md
similarity index 100%
rename from src/data/roadmaps/html/content/tags-and-attributes@nOIijMH-3TvcO1KL6qzwf.md
rename to roadmaps/html/content/tags-and-attributes@nOIijMH-3TvcO1KL6qzwf.md
diff --git a/src/data/roadmaps/html/content/textual-tags@ksKI4TDz4_9IcmNORczWo.md b/roadmaps/html/content/textual-tags@ksKI4TDz4_9IcmNORczWo.md
similarity index 100%
rename from src/data/roadmaps/html/content/textual-tags@ksKI4TDz4_9IcmNORczWo.md
rename to roadmaps/html/content/textual-tags@ksKI4TDz4_9IcmNORczWo.md
diff --git a/src/data/roadmaps/html/content/title@SS7JmTrySRmRlzInvRJxw.md b/roadmaps/html/content/title@SS7JmTrySRmRlzInvRJxw.md
similarity index 100%
rename from src/data/roadmaps/html/content/title@SS7JmTrySRmRlzInvRJxw.md
rename to roadmaps/html/content/title@SS7JmTrySRmRlzInvRJxw.md
diff --git a/src/data/roadmaps/html/content/unordered-lists@LKn40uz56vYrPnLG3I-CY.md b/roadmaps/html/content/unordered-lists@LKn40uz56vYrPnLG3I-CY.md
similarity index 100%
rename from src/data/roadmaps/html/content/unordered-lists@LKn40uz56vYrPnLG3I-CY.md
rename to roadmaps/html/content/unordered-lists@LKn40uz56vYrPnLG3I-CY.md
diff --git a/src/data/roadmaps/html/content/using-forms@P_wR4dwto2NKrvTRbdBIX.md b/roadmaps/html/content/using-forms@P_wR4dwto2NKrvTRbdBIX.md
similarity index 100%
rename from src/data/roadmaps/html/content/using-forms@P_wR4dwto2NKrvTRbdBIX.md
rename to roadmaps/html/content/using-forms@P_wR4dwto2NKrvTRbdBIX.md
diff --git a/src/data/roadmaps/html/content/video@mWc4HuNQACXGpJjEPa79j.md b/roadmaps/html/content/video@mWc4HuNQACXGpJjEPa79j.md
similarity index 100%
rename from src/data/roadmaps/html/content/video@mWc4HuNQACXGpJjEPa79j.md
rename to roadmaps/html/content/video@mWc4HuNQACXGpJjEPa79j.md
diff --git a/src/data/roadmaps/html/content/what-are-markup-languages@4gst44L8-ps9YFMHzucfN.md b/roadmaps/html/content/what-are-markup-languages@4gst44L8-ps9YFMHzucfN.md
similarity index 100%
rename from src/data/roadmaps/html/content/what-are-markup-languages@4gst44L8-ps9YFMHzucfN.md
rename to roadmaps/html/content/what-are-markup-languages@4gst44L8-ps9YFMHzucfN.md
diff --git a/src/data/roadmaps/html/content/what-is-http@nXRjahYSDqfEqY26yfLEt.md b/roadmaps/html/content/what-is-http@nXRjahYSDqfEqY26yfLEt.md
similarity index 100%
rename from src/data/roadmaps/html/content/what-is-http@nXRjahYSDqfEqY26yfLEt.md
rename to roadmaps/html/content/what-is-http@nXRjahYSDqfEqY26yfLEt.md
diff --git a/src/data/roadmaps/html/content/what-is-seo@6vGbvRsmQgOpRh8JJ3RF_.md b/roadmaps/html/content/what-is-seo@6vGbvRsmQgOpRh8JJ3RF_.md
similarity index 100%
rename from src/data/roadmaps/html/content/what-is-seo@6vGbvRsmQgOpRh8JJ3RF_.md
rename to roadmaps/html/content/what-is-seo@6vGbvRsmQgOpRh8JJ3RF_.md
diff --git a/src/data/roadmaps/html/content/whitespaces@IUsaaRxiuOn3y9uYbpsJ0.md b/roadmaps/html/content/whitespaces@IUsaaRxiuOn3y9uYbpsJ0.md
similarity index 100%
rename from src/data/roadmaps/html/content/whitespaces@IUsaaRxiuOn3y9uYbpsJ0.md
rename to roadmaps/html/content/whitespaces@IUsaaRxiuOn3y9uYbpsJ0.md
diff --git a/src/data/roadmaps/ios/content/accessibility-inspector@h34LaYQ3JYN2AZPMDqpmO.md b/roadmaps/ios/content/accessibility-inspector@h34LaYQ3JYN2AZPMDqpmO.md
similarity index 100%
rename from src/data/roadmaps/ios/content/accessibility-inspector@h34LaYQ3JYN2AZPMDqpmO.md
rename to roadmaps/ios/content/accessibility-inspector@h34LaYQ3JYN2AZPMDqpmO.md
diff --git a/src/data/roadmaps/ios/content/accessibility@1DZYPqvgY6GtwMCS7N2y-.md b/roadmaps/ios/content/accessibility@1DZYPqvgY6GtwMCS7N2y-.md
similarity index 100%
rename from src/data/roadmaps/ios/content/accessibility@1DZYPqvgY6GtwMCS7N2y-.md
rename to roadmaps/ios/content/accessibility@1DZYPqvgY6GtwMCS7N2y-.md
diff --git a/src/data/roadmaps/ios/content/alamofire@nJeBisdKtN43ntkXnPCVF.md b/roadmaps/ios/content/alamofire@nJeBisdKtN43ntkXnPCVF.md
similarity index 100%
rename from src/data/roadmaps/ios/content/alamofire@nJeBisdKtN43ntkXnPCVF.md
rename to roadmaps/ios/content/alamofire@nJeBisdKtN43ntkXnPCVF.md
diff --git a/src/data/roadmaps/ios/content/app-store-distribution@iZAXQKLe2LaIIifVFtFOL.md b/roadmaps/ios/content/app-store-distribution@iZAXQKLe2LaIIifVFtFOL.md
similarity index 100%
rename from src/data/roadmaps/ios/content/app-store-distribution@iZAXQKLe2LaIIifVFtFOL.md
rename to roadmaps/ios/content/app-store-distribution@iZAXQKLe2LaIIifVFtFOL.md
diff --git a/src/data/roadmaps/ios/content/app-store-optimization-aso@jZpH-T2hW-XBdprVqemGi.md b/roadmaps/ios/content/app-store-optimization-aso@jZpH-T2hW-XBdprVqemGi.md
similarity index 100%
rename from src/data/roadmaps/ios/content/app-store-optimization-aso@jZpH-T2hW-XBdprVqemGi.md
rename to roadmaps/ios/content/app-store-optimization-aso@jZpH-T2hW-XBdprVqemGi.md
diff --git a/src/data/roadmaps/ios/content/architectural-patterns@ajPGMwoaFb1UFWTtpi5kd.md b/roadmaps/ios/content/architectural-patterns@ajPGMwoaFb1UFWTtpi5kd.md
similarity index 100%
rename from src/data/roadmaps/ios/content/architectural-patterns@ajPGMwoaFb1UFWTtpi5kd.md
rename to roadmaps/ios/content/architectural-patterns@ajPGMwoaFb1UFWTtpi5kd.md
diff --git a/src/data/roadmaps/ios/content/arkit@k3uHcF0CsyHr6PK95UwR1.md b/roadmaps/ios/content/arkit@k3uHcF0CsyHr6PK95UwR1.md
similarity index 100%
rename from src/data/roadmaps/ios/content/arkit@k3uHcF0CsyHr6PK95UwR1.md
rename to roadmaps/ios/content/arkit@k3uHcF0CsyHr6PK95UwR1.md
diff --git a/src/data/roadmaps/ios/content/async--await@ysaBCl_TtWqelirptQp7P.md b/roadmaps/ios/content/async--await@ysaBCl_TtWqelirptQp7P.md
similarity index 100%
rename from src/data/roadmaps/ios/content/async--await@ysaBCl_TtWqelirptQp7P.md
rename to roadmaps/ios/content/async--await@ysaBCl_TtWqelirptQp7P.md
diff --git a/src/data/roadmaps/ios/content/auto-layout@j2BL0sf3WjnJZZWa7cCjy.md b/roadmaps/ios/content/auto-layout@j2BL0sf3WjnJZZWa7cCjy.md
similarity index 100%
rename from src/data/roadmaps/ios/content/auto-layout@j2BL0sf3WjnJZZWa7cCjy.md
rename to roadmaps/ios/content/auto-layout@j2BL0sf3WjnJZZWa7cCjy.md
diff --git a/src/data/roadmaps/ios/content/avfoundation@UKgiSQvR9cryQT50t7riZ.md b/roadmaps/ios/content/avfoundation@UKgiSQvR9cryQT50t7riZ.md
similarity index 100%
rename from src/data/roadmaps/ios/content/avfoundation@UKgiSQvR9cryQT50t7riZ.md
rename to roadmaps/ios/content/avfoundation@UKgiSQvR9cryQT50t7riZ.md
diff --git a/src/data/roadmaps/ios/content/azure-devops@r3fNx1Hk_TGlQSDtRnXqF.md b/roadmaps/ios/content/azure-devops@r3fNx1Hk_TGlQSDtRnXqF.md
similarity index 100%
rename from src/data/roadmaps/ios/content/azure-devops@r3fNx1Hk_TGlQSDtRnXqF.md
rename to roadmaps/ios/content/azure-devops@r3fNx1Hk_TGlQSDtRnXqF.md
diff --git a/src/data/roadmaps/ios/content/basic-interfaces@0o3V_zveN1xCIt7rayrCF.md b/roadmaps/ios/content/basic-interfaces@0o3V_zveN1xCIt7rayrCF.md
similarity index 100%
rename from src/data/roadmaps/ios/content/basic-interfaces@0o3V_zveN1xCIt7rayrCF.md
rename to roadmaps/ios/content/basic-interfaces@0o3V_zveN1xCIt7rayrCF.md
diff --git a/src/data/roadmaps/ios/content/basics--creating-animations@w0i5Dxp40XS2HnF5nXeZI.md b/roadmaps/ios/content/basics--creating-animations@w0i5Dxp40XS2HnF5nXeZI.md
similarity index 100%
rename from src/data/roadmaps/ios/content/basics--creating-animations@w0i5Dxp40XS2HnF5nXeZI.md
rename to roadmaps/ios/content/basics--creating-animations@w0i5Dxp40XS2HnF5nXeZI.md
diff --git a/src/data/roadmaps/ios/content/benefits-over-objective-c@ZkNulHQAqhiFTO3CRC_mW.md b/roadmaps/ios/content/benefits-over-objective-c@ZkNulHQAqhiFTO3CRC_mW.md
similarity index 100%
rename from src/data/roadmaps/ios/content/benefits-over-objective-c@ZkNulHQAqhiFTO3CRC_mW.md
rename to roadmaps/ios/content/benefits-over-objective-c@ZkNulHQAqhiFTO3CRC_mW.md
diff --git a/src/data/roadmaps/ios/content/breakpoints@X0QavvwPVJU6sulafPVUK.md b/roadmaps/ios/content/breakpoints@X0QavvwPVJU6sulafPVUK.md
similarity index 100%
rename from src/data/roadmaps/ios/content/breakpoints@X0QavvwPVJU6sulafPVUK.md
rename to roadmaps/ios/content/breakpoints@X0QavvwPVJU6sulafPVUK.md
diff --git a/src/data/roadmaps/ios/content/building-interfaces@YvuYJceeNNfLBpq2-3iiL.md b/roadmaps/ios/content/building-interfaces@YvuYJceeNNfLBpq2-3iiL.md
similarity index 100%
rename from src/data/roadmaps/ios/content/building-interfaces@YvuYJceeNNfLBpq2-3iiL.md
rename to roadmaps/ios/content/building-interfaces@YvuYJceeNNfLBpq2-3iiL.md
diff --git a/src/data/roadmaps/ios/content/callback-hell@WhOpzFvv21QQV3aS6XbXr.md b/roadmaps/ios/content/callback-hell@WhOpzFvv21QQV3aS6XbXr.md
similarity index 100%
rename from src/data/roadmaps/ios/content/callback-hell@WhOpzFvv21QQV3aS6XbXr.md
rename to roadmaps/ios/content/callback-hell@WhOpzFvv21QQV3aS6XbXr.md
diff --git a/src/data/roadmaps/ios/content/callbacks@qJEd7KU52xL_GRG3IQqhM.md b/roadmaps/ios/content/callbacks@qJEd7KU52xL_GRG3IQqhM.md
similarity index 100%
rename from src/data/roadmaps/ios/content/callbacks@qJEd7KU52xL_GRG3IQqhM.md
rename to roadmaps/ios/content/callbacks@qJEd7KU52xL_GRG3IQqhM.md
diff --git a/src/data/roadmaps/ios/content/capturing-values--memory-mgmt@S-D-PnHA7COd2Dp6U2XO4.md b/roadmaps/ios/content/capturing-values--memory-mgmt@S-D-PnHA7COd2Dp6U2XO4.md
similarity index 100%
rename from src/data/roadmaps/ios/content/capturing-values--memory-mgmt@S-D-PnHA7COd2Dp6U2XO4.md
rename to roadmaps/ios/content/capturing-values--memory-mgmt@S-D-PnHA7COd2Dp6U2XO4.md
diff --git a/src/data/roadmaps/ios/content/carthage@tIHjjNTXJWcNgkO6TB9ea.md b/roadmaps/ios/content/carthage@tIHjjNTXJWcNgkO6TB9ea.md
similarity index 100%
rename from src/data/roadmaps/ios/content/carthage@tIHjjNTXJWcNgkO6TB9ea.md
rename to roadmaps/ios/content/carthage@tIHjjNTXJWcNgkO6TB9ea.md
diff --git a/src/data/roadmaps/ios/content/ci--cd@U4xE1enkZxUME0j0gutae.md b/roadmaps/ios/content/ci--cd@U4xE1enkZxUME0j0gutae.md
similarity index 100%
rename from src/data/roadmaps/ios/content/ci--cd@U4xE1enkZxUME0j0gutae.md
rename to roadmaps/ios/content/ci--cd@U4xE1enkZxUME0j0gutae.md
diff --git a/src/data/roadmaps/ios/content/circleci@tWxuFh0xDugdplnHt_G0e.md b/roadmaps/ios/content/circleci@tWxuFh0xDugdplnHt_G0e.md
similarity index 100%
rename from src/data/roadmaps/ios/content/circleci@tWxuFh0xDugdplnHt_G0e.md
rename to roadmaps/ios/content/circleci@tWxuFh0xDugdplnHt_G0e.md
diff --git a/src/data/roadmaps/ios/content/closures@M9UlalPL47GoqhcyGsAPV.md b/roadmaps/ios/content/closures@M9UlalPL47GoqhcyGsAPV.md
similarity index 100%
rename from src/data/roadmaps/ios/content/closures@M9UlalPL47GoqhcyGsAPV.md
rename to roadmaps/ios/content/closures@M9UlalPL47GoqhcyGsAPV.md
diff --git a/src/data/roadmaps/ios/content/cocoa-touch@leozxW-5fAOfkKbQM4FD1.md b/roadmaps/ios/content/cocoa-touch@leozxW-5fAOfkKbQM4FD1.md
similarity index 100%
rename from src/data/roadmaps/ios/content/cocoa-touch@leozxW-5fAOfkKbQM4FD1.md
rename to roadmaps/ios/content/cocoa-touch@leozxW-5fAOfkKbQM4FD1.md
diff --git a/src/data/roadmaps/ios/content/cocoapods@epr1sOEZIAOwlgb8bre7r.md b/roadmaps/ios/content/cocoapods@epr1sOEZIAOwlgb8bre7r.md
similarity index 100%
rename from src/data/roadmaps/ios/content/cocoapods@epr1sOEZIAOwlgb8bre7r.md
rename to roadmaps/ios/content/cocoapods@epr1sOEZIAOwlgb8bre7r.md
diff --git a/src/data/roadmaps/ios/content/code-quality-tools@DVe8S6TjKcQ8LT5G-aMVa.md b/roadmaps/ios/content/code-quality-tools@DVe8S6TjKcQ8LT5G-aMVa.md
similarity index 100%
rename from src/data/roadmaps/ios/content/code-quality-tools@DVe8S6TjKcQ8LT5G-aMVa.md
rename to roadmaps/ios/content/code-quality-tools@DVe8S6TjKcQ8LT5G-aMVa.md
diff --git a/src/data/roadmaps/ios/content/combine-and-mvvm@pY_zaMcFpeFDLgVk2W0Vy.md b/roadmaps/ios/content/combine-and-mvvm@pY_zaMcFpeFDLgVk2W0Vy.md
similarity index 100%
rename from src/data/roadmaps/ios/content/combine-and-mvvm@pY_zaMcFpeFDLgVk2W0Vy.md
rename to roadmaps/ios/content/combine-and-mvvm@pY_zaMcFpeFDLgVk2W0Vy.md
diff --git a/src/data/roadmaps/ios/content/combine@UzpdLLPs226N00c6weWRv.md b/roadmaps/ios/content/combine@UzpdLLPs226N00c6weWRv.md
similarity index 100%
rename from src/data/roadmaps/ios/content/combine@UzpdLLPs226N00c6weWRv.md
rename to roadmaps/ios/content/combine@UzpdLLPs226N00c6weWRv.md
diff --git a/src/data/roadmaps/ios/content/components@A1TFKVjGU5RbeTF_zxJlu.md b/roadmaps/ios/content/components@A1TFKVjGU5RbeTF_zxJlu.md
similarity index 100%
rename from src/data/roadmaps/ios/content/components@A1TFKVjGU5RbeTF_zxJlu.md
rename to roadmaps/ios/content/components@A1TFKVjGU5RbeTF_zxJlu.md
diff --git a/src/data/roadmaps/ios/content/components@xkH7Llut6uP2-8iTMw76F.md b/roadmaps/ios/content/components@xkH7Llut6uP2-8iTMw76F.md
similarity index 100%
rename from src/data/roadmaps/ios/content/components@xkH7Llut6uP2-8iTMw76F.md
rename to roadmaps/ios/content/components@xkH7Llut6uP2-8iTMw76F.md
diff --git a/src/data/roadmaps/ios/content/concurrency-and-multithreading@fbloF-u4XwdHLmBS9flZm.md b/roadmaps/ios/content/concurrency-and-multithreading@fbloF-u4XwdHLmBS9flZm.md
similarity index 100%
rename from src/data/roadmaps/ios/content/concurrency-and-multithreading@fbloF-u4XwdHLmBS9flZm.md
rename to roadmaps/ios/content/concurrency-and-multithreading@fbloF-u4XwdHLmBS9flZm.md
diff --git a/src/data/roadmaps/ios/content/concurrency-gcd-asyncawait@aALIiAxKz4f7B_EYyhBCi.md b/roadmaps/ios/content/concurrency-gcd-asyncawait@aALIiAxKz4f7B_EYyhBCi.md
similarity index 100%
rename from src/data/roadmaps/ios/content/concurrency-gcd-asyncawait@aALIiAxKz4f7B_EYyhBCi.md
rename to roadmaps/ios/content/concurrency-gcd-asyncawait@aALIiAxKz4f7B_EYyhBCi.md
diff --git a/src/data/roadmaps/ios/content/concurrency@-aLGB3cDXZHIhVU3t-Ve4.md b/roadmaps/ios/content/concurrency@-aLGB3cDXZHIhVU3t-Ve4.md
similarity index 100%
rename from src/data/roadmaps/ios/content/concurrency@-aLGB3cDXZHIhVU3t-Ve4.md
rename to roadmaps/ios/content/concurrency@-aLGB3cDXZHIhVU3t-Ve4.md
diff --git a/src/data/roadmaps/ios/content/core-animation@KpcmuLWX0xAjz6ty4ebtB.md b/roadmaps/ios/content/core-animation@KpcmuLWX0xAjz6ty4ebtB.md
similarity index 100%
rename from src/data/roadmaps/ios/content/core-animation@KpcmuLWX0xAjz6ty4ebtB.md
rename to roadmaps/ios/content/core-animation@KpcmuLWX0xAjz6ty4ebtB.md
diff --git a/src/data/roadmaps/ios/content/core-animation@_mRs6ctH0IsSSi-cwV2b8.md b/roadmaps/ios/content/core-animation@_mRs6ctH0IsSSi-cwV2b8.md
similarity index 100%
rename from src/data/roadmaps/ios/content/core-animation@_mRs6ctH0IsSSi-cwV2b8.md
rename to roadmaps/ios/content/core-animation@_mRs6ctH0IsSSi-cwV2b8.md
diff --git a/src/data/roadmaps/ios/content/core-audio@4bAABCfTvxchS5C5NlAro.md b/roadmaps/ios/content/core-audio@4bAABCfTvxchS5C5NlAro.md
similarity index 100%
rename from src/data/roadmaps/ios/content/core-audio@4bAABCfTvxchS5C5NlAro.md
rename to roadmaps/ios/content/core-audio@4bAABCfTvxchS5C5NlAro.md
diff --git a/src/data/roadmaps/ios/content/core-data@H4-Dp2WTA6HAZiFRQdLjx.md b/roadmaps/ios/content/core-data@H4-Dp2WTA6HAZiFRQdLjx.md
similarity index 100%
rename from src/data/roadmaps/ios/content/core-data@H4-Dp2WTA6HAZiFRQdLjx.md
rename to roadmaps/ios/content/core-data@H4-Dp2WTA6HAZiFRQdLjx.md
diff --git a/src/data/roadmaps/ios/content/core-graphics@kRE9xT3mT9Si4NwJr9yGi.md b/roadmaps/ios/content/core-graphics@kRE9xT3mT9Si4NwJr9yGi.md
similarity index 100%
rename from src/data/roadmaps/ios/content/core-graphics@kRE9xT3mT9Si4NwJr9yGi.md
rename to roadmaps/ios/content/core-graphics@kRE9xT3mT9Si4NwJr9yGi.md
diff --git a/src/data/roadmaps/ios/content/core-image@6zE_M0_oVpwW0B9qFSRgP.md b/roadmaps/ios/content/core-image@6zE_M0_oVpwW0B9qFSRgP.md
similarity index 100%
rename from src/data/roadmaps/ios/content/core-image@6zE_M0_oVpwW0B9qFSRgP.md
rename to roadmaps/ios/content/core-image@6zE_M0_oVpwW0B9qFSRgP.md
diff --git a/src/data/roadmaps/ios/content/core-ml@7s9Elv80TbZX_-NZpyutj.md b/roadmaps/ios/content/core-ml@7s9Elv80TbZX_-NZpyutj.md
similarity index 100%
rename from src/data/roadmaps/ios/content/core-ml@7s9Elv80TbZX_-NZpyutj.md
rename to roadmaps/ios/content/core-ml@7s9Elv80TbZX_-NZpyutj.md
diff --git a/src/data/roadmaps/ios/content/core-os@IdGdLNgJI3WmONEFsMq-d.md b/roadmaps/ios/content/core-os@IdGdLNgJI3WmONEFsMq-d.md
similarity index 100%
rename from src/data/roadmaps/ios/content/core-os@IdGdLNgJI3WmONEFsMq-d.md
rename to roadmaps/ios/content/core-os@IdGdLNgJI3WmONEFsMq-d.md
diff --git a/src/data/roadmaps/ios/content/core-programming-concepts@mk02yV7_XHkgp2xdNIxaU.md b/roadmaps/ios/content/core-programming-concepts@mk02yV7_XHkgp2xdNIxaU.md
similarity index 100%
rename from src/data/roadmaps/ios/content/core-programming-concepts@mk02yV7_XHkgp2xdNIxaU.md
rename to roadmaps/ios/content/core-programming-concepts@mk02yV7_XHkgp2xdNIxaU.md
diff --git a/src/data/roadmaps/ios/content/core-services@LHM7gNgTtfn_QDW-oQskD.md b/roadmaps/ios/content/core-services@LHM7gNgTtfn_QDW-oQskD.md
similarity index 100%
rename from src/data/roadmaps/ios/content/core-services@LHM7gNgTtfn_QDW-oQskD.md
rename to roadmaps/ios/content/core-services@LHM7gNgTtfn_QDW-oQskD.md
diff --git a/src/data/roadmaps/ios/content/data-binding@yR94uHs0SiSScU4gPBzfr.md b/roadmaps/ios/content/data-binding@yR94uHs0SiSScU4gPBzfr.md
similarity index 100%
rename from src/data/roadmaps/ios/content/data-binding@yR94uHs0SiSScU4gPBzfr.md
rename to roadmaps/ios/content/data-binding@yR94uHs0SiSScU4gPBzfr.md
diff --git a/src/data/roadmaps/ios/content/data-persistence@6gfqFy3H6SLt06oJ1kt5A.md b/roadmaps/ios/content/data-persistence@6gfqFy3H6SLt06oJ1kt5A.md
similarity index 100%
rename from src/data/roadmaps/ios/content/data-persistence@6gfqFy3H6SLt06oJ1kt5A.md
rename to roadmaps/ios/content/data-persistence@6gfqFy3H6SLt06oJ1kt5A.md
diff --git a/src/data/roadmaps/ios/content/debug-navigator@VuWUsg05WmOoP_RJ5AXJO.md b/roadmaps/ios/content/debug-navigator@VuWUsg05WmOoP_RJ5AXJO.md
similarity index 100%
rename from src/data/roadmaps/ios/content/debug-navigator@VuWUsg05WmOoP_RJ5AXJO.md
rename to roadmaps/ios/content/debug-navigator@VuWUsg05WmOoP_RJ5AXJO.md
diff --git a/src/data/roadmaps/ios/content/debugging-techniques@OZZ3UnWN2gFflbM_WaJ8H.md b/roadmaps/ios/content/debugging-techniques@OZZ3UnWN2gFflbM_WaJ8H.md
similarity index 100%
rename from src/data/roadmaps/ios/content/debugging-techniques@OZZ3UnWN2gFflbM_WaJ8H.md
rename to roadmaps/ios/content/debugging-techniques@OZZ3UnWN2gFflbM_WaJ8H.md
diff --git a/src/data/roadmaps/ios/content/declarative-syntax@QVg4_8EXeQBJbleryy8c1.md b/roadmaps/ios/content/declarative-syntax@QVg4_8EXeQBJbleryy8c1.md
similarity index 100%
rename from src/data/roadmaps/ios/content/declarative-syntax@QVg4_8EXeQBJbleryy8c1.md
rename to roadmaps/ios/content/declarative-syntax@QVg4_8EXeQBJbleryy8c1.md
diff --git a/src/data/roadmaps/ios/content/delegate-pattern@BtPYKd7RedHOLRATDKkpg.md b/roadmaps/ios/content/delegate-pattern@BtPYKd7RedHOLRATDKkpg.md
similarity index 100%
rename from src/data/roadmaps/ios/content/delegate-pattern@BtPYKd7RedHOLRATDKkpg.md
rename to roadmaps/ios/content/delegate-pattern@BtPYKd7RedHOLRATDKkpg.md
diff --git a/src/data/roadmaps/ios/content/dependency-manager@Tv8-WUcKiZMLHuunQwise.md b/roadmaps/ios/content/dependency-manager@Tv8-WUcKiZMLHuunQwise.md
similarity index 100%
rename from src/data/roadmaps/ios/content/dependency-manager@Tv8-WUcKiZMLHuunQwise.md
rename to roadmaps/ios/content/dependency-manager@Tv8-WUcKiZMLHuunQwise.md
diff --git a/src/data/roadmaps/ios/content/dynamic-library@Lrb4HZYrZU7SJlbedZp7U.md b/roadmaps/ios/content/dynamic-library@Lrb4HZYrZU7SJlbedZp7U.md
similarity index 100%
rename from src/data/roadmaps/ios/content/dynamic-library@Lrb4HZYrZU7SJlbedZp7U.md
rename to roadmaps/ios/content/dynamic-library@Lrb4HZYrZU7SJlbedZp7U.md
diff --git a/src/data/roadmaps/ios/content/dynamic-type@0nei6iwP4Pgi_j4vVi_Qt.md b/roadmaps/ios/content/dynamic-type@0nei6iwP4Pgi_j4vVi_Qt.md
similarity index 100%
rename from src/data/roadmaps/ios/content/dynamic-type@0nei6iwP4Pgi_j4vVi_Qt.md
rename to roadmaps/ios/content/dynamic-type@0nei6iwP4Pgi_j4vVi_Qt.md
diff --git a/src/data/roadmaps/ios/content/editors@-4q7MFXaTmpR_39PTeWD8.md b/roadmaps/ios/content/editors@-4q7MFXaTmpR_39PTeWD8.md
similarity index 100%
rename from src/data/roadmaps/ios/content/editors@-4q7MFXaTmpR_39PTeWD8.md
rename to roadmaps/ios/content/editors@-4q7MFXaTmpR_39PTeWD8.md
diff --git a/src/data/roadmaps/ios/content/error-handling@N5ojp6bqgH074MPKYjCHV.md b/roadmaps/ios/content/error-handling@N5ojp6bqgH074MPKYjCHV.md
similarity index 100%
rename from src/data/roadmaps/ios/content/error-handling@N5ojp6bqgH074MPKYjCHV.md
rename to roadmaps/ios/content/error-handling@N5ojp6bqgH074MPKYjCHV.md
diff --git a/src/data/roadmaps/ios/content/fastlane@_W3vb0b14FrWB2fH7DHC7.md b/roadmaps/ios/content/fastlane@_W3vb0b14FrWB2fH7DHC7.md
similarity index 100%
rename from src/data/roadmaps/ios/content/fastlane@_W3vb0b14FrWB2fH7DHC7.md
rename to roadmaps/ios/content/fastlane@_W3vb0b14FrWB2fH7DHC7.md
diff --git a/src/data/roadmaps/ios/content/file-system@_bkRbqVXKNCnRvEFCM6mN.md b/roadmaps/ios/content/file-system@_bkRbqVXKNCnRvEFCM6mN.md
similarity index 100%
rename from src/data/roadmaps/ios/content/file-system@_bkRbqVXKNCnRvEFCM6mN.md
rename to roadmaps/ios/content/file-system@_bkRbqVXKNCnRvEFCM6mN.md
diff --git a/src/data/roadmaps/ios/content/frameworks--library@pZVPsgvCpP3zUgBM4i0CF.md b/roadmaps/ios/content/frameworks--library@pZVPsgvCpP3zUgBM4i0CF.md
similarity index 100%
rename from src/data/roadmaps/ios/content/frameworks--library@pZVPsgvCpP3zUgBM4i0CF.md
rename to roadmaps/ios/content/frameworks--library@pZVPsgvCpP3zUgBM4i0CF.md
diff --git a/src/data/roadmaps/ios/content/frameworks@PdzCQXZIivw3zCYPtokJV.md b/roadmaps/ios/content/frameworks@PdzCQXZIivw3zCYPtokJV.md
similarity index 100%
rename from src/data/roadmaps/ios/content/frameworks@PdzCQXZIivw3zCYPtokJV.md
rename to roadmaps/ios/content/frameworks@PdzCQXZIivw3zCYPtokJV.md
diff --git a/src/data/roadmaps/ios/content/functional-programming@Pj-hqRZUmwx1WhmTbLoFD.md b/roadmaps/ios/content/functional-programming@Pj-hqRZUmwx1WhmTbLoFD.md
similarity index 100%
rename from src/data/roadmaps/ios/content/functional-programming@Pj-hqRZUmwx1WhmTbLoFD.md
rename to roadmaps/ios/content/functional-programming@Pj-hqRZUmwx1WhmTbLoFD.md
diff --git a/src/data/roadmaps/ios/content/gamekit@H5F9P5xeQiHhWhS6jEzp5.md b/roadmaps/ios/content/gamekit@H5F9P5xeQiHhWhS6jEzp5.md
similarity index 100%
rename from src/data/roadmaps/ios/content/gamekit@H5F9P5xeQiHhWhS6jEzp5.md
rename to roadmaps/ios/content/gamekit@H5F9P5xeQiHhWhS6jEzp5.md
diff --git a/src/data/roadmaps/ios/content/gcd@aROcI1RucAyu-gHn-tVnj.md b/roadmaps/ios/content/gcd@aROcI1RucAyu-gHn-tVnj.md
similarity index 100%
rename from src/data/roadmaps/ios/content/gcd@aROcI1RucAyu-gHn-tVnj.md
rename to roadmaps/ios/content/gcd@aROcI1RucAyu-gHn-tVnj.md
diff --git a/src/data/roadmaps/ios/content/git@QifWR7WSJJTcTK2IfczxG.md b/roadmaps/ios/content/git@QifWR7WSJJTcTK2IfczxG.md
similarity index 100%
rename from src/data/roadmaps/ios/content/git@QifWR7WSJJTcTK2IfczxG.md
rename to roadmaps/ios/content/git@QifWR7WSJJTcTK2IfczxG.md
diff --git a/src/data/roadmaps/ios/content/github-actions@LltERZaHsI-R_3O_3twpk.md b/roadmaps/ios/content/github-actions@LltERZaHsI-R_3O_3twpk.md
similarity index 100%
rename from src/data/roadmaps/ios/content/github-actions@LltERZaHsI-R_3O_3twpk.md
rename to roadmaps/ios/content/github-actions@LltERZaHsI-R_3O_3twpk.md
diff --git a/src/data/roadmaps/ios/content/github@U_xXGSFF5iibQ4VkzPAWf.md b/roadmaps/ios/content/github@U_xXGSFF5iibQ4VkzPAWf.md
similarity index 100%
rename from src/data/roadmaps/ios/content/github@U_xXGSFF5iibQ4VkzPAWf.md
rename to roadmaps/ios/content/github@U_xXGSFF5iibQ4VkzPAWf.md
diff --git a/src/data/roadmaps/ios/content/gitlab@VylaBSDAVFzveVfytI1Fz.md b/roadmaps/ios/content/gitlab@VylaBSDAVFzveVfytI1Fz.md
similarity index 100%
rename from src/data/roadmaps/ios/content/gitlab@VylaBSDAVFzveVfytI1Fz.md
rename to roadmaps/ios/content/gitlab@VylaBSDAVFzveVfytI1Fz.md
diff --git a/src/data/roadmaps/ios/content/graphql@9o7d3aN0YFfNNUeVoJrhs.md b/roadmaps/ios/content/graphql@9o7d3aN0YFfNNUeVoJrhs.md
similarity index 100%
rename from src/data/roadmaps/ios/content/graphql@9o7d3aN0YFfNNUeVoJrhs.md
rename to roadmaps/ios/content/graphql@9o7d3aN0YFfNNUeVoJrhs.md
diff --git a/src/data/roadmaps/ios/content/groups@42sfiLKrVCcnMMjR7TFn1.md b/roadmaps/ios/content/groups@42sfiLKrVCcnMMjR7TFn1.md
similarity index 100%
rename from src/data/roadmaps/ios/content/groups@42sfiLKrVCcnMMjR7TFn1.md
rename to roadmaps/ios/content/groups@42sfiLKrVCcnMMjR7TFn1.md
diff --git a/src/data/roadmaps/ios/content/healthkit@Jsu5f6QASpuvpky_W5q-O.md b/roadmaps/ios/content/healthkit@Jsu5f6QASpuvpky_W5q-O.md
similarity index 100%
rename from src/data/roadmaps/ios/content/healthkit@Jsu5f6QASpuvpky_W5q-O.md
rename to roadmaps/ios/content/healthkit@Jsu5f6QASpuvpky_W5q-O.md
diff --git a/src/data/roadmaps/ios/content/hig@1I5eFKqFVBxWLAXfpgNXO.md b/roadmaps/ios/content/hig@1I5eFKqFVBxWLAXfpgNXO.md
similarity index 100%
rename from src/data/roadmaps/ios/content/hig@1I5eFKqFVBxWLAXfpgNXO.md
rename to roadmaps/ios/content/hig@1I5eFKqFVBxWLAXfpgNXO.md
diff --git a/src/data/roadmaps/ios/content/history-and-why-swift@z4-1Gc95JKYAn2RPFc7hw.md b/roadmaps/ios/content/history-and-why-swift@z4-1Gc95JKYAn2RPFc7hw.md
similarity index 100%
rename from src/data/roadmaps/ios/content/history-and-why-swift@z4-1Gc95JKYAn2RPFc7hw.md
rename to roadmaps/ios/content/history-and-why-swift@z4-1Gc95JKYAn2RPFc7hw.md
diff --git a/src/data/roadmaps/ios/content/http--https@GjY5qCU1rjB0D58qHQtAR.md b/roadmaps/ios/content/http--https@GjY5qCU1rjB0D58qHQtAR.md
similarity index 100%
rename from src/data/roadmaps/ios/content/http--https@GjY5qCU1rjB0D58qHQtAR.md
rename to roadmaps/ios/content/http--https@GjY5qCU1rjB0D58qHQtAR.md
diff --git a/src/data/roadmaps/ios/content/ibactions@FspN4yiBF9aEN7_SlXUe1.md b/roadmaps/ios/content/ibactions@FspN4yiBF9aEN7_SlXUe1.md
similarity index 100%
rename from src/data/roadmaps/ios/content/ibactions@FspN4yiBF9aEN7_SlXUe1.md
rename to roadmaps/ios/content/ibactions@FspN4yiBF9aEN7_SlXUe1.md
diff --git a/src/data/roadmaps/ios/content/iboutlets@tuUuLInq0p-nhehe2AqPg.md b/roadmaps/ios/content/iboutlets@tuUuLInq0p-nhehe2AqPg.md
similarity index 100%
rename from src/data/roadmaps/ios/content/iboutlets@tuUuLInq0p-nhehe2AqPg.md
rename to roadmaps/ios/content/iboutlets@tuUuLInq0p-nhehe2AqPg.md
diff --git a/src/data/roadmaps/ios/content/implementing-delegates@z3AUN9u7EEqeKOqvLxf7D.md b/roadmaps/ios/content/implementing-delegates@z3AUN9u7EEqeKOqvLxf7D.md
similarity index 100%
rename from src/data/roadmaps/ios/content/implementing-delegates@z3AUN9u7EEqeKOqvLxf7D.md
rename to roadmaps/ios/content/implementing-delegates@z3AUN9u7EEqeKOqvLxf7D.md
diff --git a/src/data/roadmaps/ios/content/installing@R8LdFpfyS0MFYJuMLk8RG.md b/roadmaps/ios/content/installing@R8LdFpfyS0MFYJuMLk8RG.md
similarity index 100%
rename from src/data/roadmaps/ios/content/installing@R8LdFpfyS0MFYJuMLk8RG.md
rename to roadmaps/ios/content/installing@R8LdFpfyS0MFYJuMLk8RG.md
diff --git a/src/data/roadmaps/ios/content/interface-builder@iMzYd8KUFnk6zqr4KecgX.md b/roadmaps/ios/content/interface-builder@iMzYd8KUFnk6zqr4KecgX.md
similarity index 100%
rename from src/data/roadmaps/ios/content/interface-builder@iMzYd8KUFnk6zqr4KecgX.md
rename to roadmaps/ios/content/interface-builder@iMzYd8KUFnk6zqr4KecgX.md
diff --git a/src/data/roadmaps/ios/content/interface-overview@FwwqAchMC6qdnXbqg45he.md b/roadmaps/ios/content/interface-overview@FwwqAchMC6qdnXbqg45he.md
similarity index 100%
rename from src/data/roadmaps/ios/content/interface-overview@FwwqAchMC6qdnXbqg45he.md
rename to roadmaps/ios/content/interface-overview@FwwqAchMC6qdnXbqg45he.md
diff --git a/src/data/roadmaps/ios/content/interoperability-with-swift@IAPzuN51xvrZJ5TFB23Q9.md b/roadmaps/ios/content/interoperability-with-swift@IAPzuN51xvrZJ5TFB23Q9.md
similarity index 100%
rename from src/data/roadmaps/ios/content/interoperability-with-swift@IAPzuN51xvrZJ5TFB23Q9.md
rename to roadmaps/ios/content/interoperability-with-swift@IAPzuN51xvrZJ5TFB23Q9.md
diff --git a/src/data/roadmaps/ios/content/ios-architecture@IduGSdUa2Fi7VFMLKgmsS.md b/roadmaps/ios/content/ios-architecture@IduGSdUa2Fi7VFMLKgmsS.md
similarity index 100%
rename from src/data/roadmaps/ios/content/ios-architecture@IduGSdUa2Fi7VFMLKgmsS.md
rename to roadmaps/ios/content/ios-architecture@IduGSdUa2Fi7VFMLKgmsS.md
diff --git a/src/data/roadmaps/ios/content/jenkins@TrblGyy81Oep2CBxoZkaf.md b/roadmaps/ios/content/jenkins@TrblGyy81Oep2CBxoZkaf.md
similarity index 100%
rename from src/data/roadmaps/ios/content/jenkins@TrblGyy81Oep2CBxoZkaf.md
rename to roadmaps/ios/content/jenkins@TrblGyy81Oep2CBxoZkaf.md
diff --git a/src/data/roadmaps/ios/content/json--xml@WYV4YG_sLvC4S5ptFFdrF.md b/roadmaps/ios/content/json--xml@WYV4YG_sLvC4S5ptFFdrF.md
similarity index 100%
rename from src/data/roadmaps/ios/content/json--xml@WYV4YG_sLvC4S5ptFFdrF.md
rename to roadmaps/ios/content/json--xml@WYV4YG_sLvC4S5ptFFdrF.md
diff --git a/src/data/roadmaps/ios/content/keeping-updated-with-wwdc@fOOQurIL1w3PwH5Mep9x1.md b/roadmaps/ios/content/keeping-updated-with-wwdc@fOOQurIL1w3PwH5Mep9x1.md
similarity index 100%
rename from src/data/roadmaps/ios/content/keeping-updated-with-wwdc@fOOQurIL1w3PwH5Mep9x1.md
rename to roadmaps/ios/content/keeping-updated-with-wwdc@fOOQurIL1w3PwH5Mep9x1.md
diff --git a/src/data/roadmaps/ios/content/keychain@8v_eP0j85TnB33XyYAzrT.md b/roadmaps/ios/content/keychain@8v_eP0j85TnB33XyYAzrT.md
similarity index 100%
rename from src/data/roadmaps/ios/content/keychain@8v_eP0j85TnB33XyYAzrT.md
rename to roadmaps/ios/content/keychain@8v_eP0j85TnB33XyYAzrT.md
diff --git a/src/data/roadmaps/ios/content/latest-ios-sdk@SBlLNfyWzzhdFNtNtkLet.md b/roadmaps/ios/content/latest-ios-sdk@SBlLNfyWzzhdFNtNtkLet.md
similarity index 100%
rename from src/data/roadmaps/ios/content/latest-ios-sdk@SBlLNfyWzzhdFNtNtkLet.md
rename to roadmaps/ios/content/latest-ios-sdk@SBlLNfyWzzhdFNtNtkLet.md
diff --git a/src/data/roadmaps/ios/content/latest-swift-version@e7qVpQeu2iQL0c9MOMCVe.md b/roadmaps/ios/content/latest-swift-version@e7qVpQeu2iQL0c9MOMCVe.md
similarity index 100%
rename from src/data/roadmaps/ios/content/latest-swift-version@e7qVpQeu2iQL0c9MOMCVe.md
rename to roadmaps/ios/content/latest-swift-version@e7qVpQeu2iQL0c9MOMCVe.md
diff --git a/src/data/roadmaps/ios/content/lottie@i-T6GTqS0FZ_Llt5v4SvR.md b/roadmaps/ios/content/lottie@i-T6GTqS0FZ_Llt5v4SvR.md
similarity index 100%
rename from src/data/roadmaps/ios/content/lottie@i-T6GTqS0FZ_Llt5v4SvR.md
rename to roadmaps/ios/content/lottie@i-T6GTqS0FZ_Llt5v4SvR.md
diff --git a/src/data/roadmaps/ios/content/mapkit@XOXsjaQ-YyuAMpVCqH8KG.md b/roadmaps/ios/content/mapkit@XOXsjaQ-YyuAMpVCqH8KG.md
similarity index 100%
rename from src/data/roadmaps/ios/content/mapkit@XOXsjaQ-YyuAMpVCqH8KG.md
rename to roadmaps/ios/content/mapkit@XOXsjaQ-YyuAMpVCqH8KG.md
diff --git a/src/data/roadmaps/ios/content/media@nGCG74_Xp_Ngt0u7PZnZl.md b/roadmaps/ios/content/media@nGCG74_Xp_Ngt0u7PZnZl.md
similarity index 100%
rename from src/data/roadmaps/ios/content/media@nGCG74_Xp_Ngt0u7PZnZl.md
rename to roadmaps/ios/content/media@nGCG74_Xp_Ngt0u7PZnZl.md
diff --git a/src/data/roadmaps/ios/content/memory-management@tqbg8mBJfjuXacdMlIB_L.md b/roadmaps/ios/content/memory-management@tqbg8mBJfjuXacdMlIB_L.md
similarity index 100%
rename from src/data/roadmaps/ios/content/memory-management@tqbg8mBJfjuXacdMlIB_L.md
rename to roadmaps/ios/content/memory-management@tqbg8mBJfjuXacdMlIB_L.md
diff --git a/src/data/roadmaps/ios/content/metal@5VguZoP4h40rTWkxWxaxU.md b/roadmaps/ios/content/metal@5VguZoP4h40rTWkxWxaxU.md
similarity index 100%
rename from src/data/roadmaps/ios/content/metal@5VguZoP4h40rTWkxWxaxU.md
rename to roadmaps/ios/content/metal@5VguZoP4h40rTWkxWxaxU.md
diff --git a/src/data/roadmaps/ios/content/modals-and-navigation@jb89kQxDhZND3vQo0EH7r.md b/roadmaps/ios/content/modals-and-navigation@jb89kQxDhZND3vQo0EH7r.md
similarity index 100%
rename from src/data/roadmaps/ios/content/modals-and-navigation@jb89kQxDhZND3vQo0EH7r.md
rename to roadmaps/ios/content/modals-and-navigation@jb89kQxDhZND3vQo0EH7r.md
diff --git a/src/data/roadmaps/ios/content/mvc@a-QDI7Ei-B5BRHbicFcfG.md b/roadmaps/ios/content/mvc@a-QDI7Ei-B5BRHbicFcfG.md
similarity index 100%
rename from src/data/roadmaps/ios/content/mvc@a-QDI7Ei-B5BRHbicFcfG.md
rename to roadmaps/ios/content/mvc@a-QDI7Ei-B5BRHbicFcfG.md
diff --git a/src/data/roadmaps/ios/content/mvp@lVNrnUK6p4eifKRVSnOje.md b/roadmaps/ios/content/mvp@lVNrnUK6p4eifKRVSnOje.md
similarity index 100%
rename from src/data/roadmaps/ios/content/mvp@lVNrnUK6p4eifKRVSnOje.md
rename to roadmaps/ios/content/mvp@lVNrnUK6p4eifKRVSnOje.md
diff --git a/src/data/roadmaps/ios/content/mvvm-c@iLT2jAkQg-Ex0zSLquNfl.md b/roadmaps/ios/content/mvvm-c@iLT2jAkQg-Ex0zSLquNfl.md
similarity index 100%
rename from src/data/roadmaps/ios/content/mvvm-c@iLT2jAkQg-Ex0zSLquNfl.md
rename to roadmaps/ios/content/mvvm-c@iLT2jAkQg-Ex0zSLquNfl.md
diff --git a/src/data/roadmaps/ios/content/mvvm@taTxZw2c3xS18JOwgkNHM.md b/roadmaps/ios/content/mvvm@taTxZw2c3xS18JOwgkNHM.md
similarity index 100%
rename from src/data/roadmaps/ios/content/mvvm@taTxZw2c3xS18JOwgkNHM.md
rename to roadmaps/ios/content/mvvm@taTxZw2c3xS18JOwgkNHM.md
diff --git a/src/data/roadmaps/ios/content/navigation-controllers-segues@tUbMr1pGlw4JwMuW311JJ.md b/roadmaps/ios/content/navigation-controllers-segues@tUbMr1pGlw4JwMuW311JJ.md
similarity index 100%
rename from src/data/roadmaps/ios/content/navigation-controllers-segues@tUbMr1pGlw4JwMuW311JJ.md
rename to roadmaps/ios/content/navigation-controllers-segues@tUbMr1pGlw4JwMuW311JJ.md
diff --git a/src/data/roadmaps/ios/content/navigation-stacks@TLm70PlTI0K3Odn1iYxWX.md b/roadmaps/ios/content/navigation-stacks@TLm70PlTI0K3Odn1iYxWX.md
similarity index 100%
rename from src/data/roadmaps/ios/content/navigation-stacks@TLm70PlTI0K3Odn1iYxWX.md
rename to roadmaps/ios/content/navigation-stacks@TLm70PlTI0K3Odn1iYxWX.md
diff --git a/src/data/roadmaps/ios/content/navigation-stacks@mUMDZsgzCB6cs_K6pfUY1.md b/roadmaps/ios/content/navigation-stacks@mUMDZsgzCB6cs_K6pfUY1.md
similarity index 100%
rename from src/data/roadmaps/ios/content/navigation-stacks@mUMDZsgzCB6cs_K6pfUY1.md
rename to roadmaps/ios/content/navigation-stacks@mUMDZsgzCB6cs_K6pfUY1.md
diff --git a/src/data/roadmaps/ios/content/navigation-view@IBr2P7dknWTnZ2a-fFCqN.md b/roadmaps/ios/content/navigation-view@IBr2P7dknWTnZ2a-fFCqN.md
similarity index 100%
rename from src/data/roadmaps/ios/content/navigation-view@IBr2P7dknWTnZ2a-fFCqN.md
rename to roadmaps/ios/content/navigation-view@IBr2P7dknWTnZ2a-fFCqN.md
diff --git a/src/data/roadmaps/ios/content/navigation@02VAK4GMkN6nDHf1zqwPA.md b/roadmaps/ios/content/navigation@02VAK4GMkN6nDHf1zqwPA.md
similarity index 100%
rename from src/data/roadmaps/ios/content/navigation@02VAK4GMkN6nDHf1zqwPA.md
rename to roadmaps/ios/content/navigation@02VAK4GMkN6nDHf1zqwPA.md
diff --git a/src/data/roadmaps/ios/content/navigation@FXUrfyvuIIOH7VDnT_E0z.md b/roadmaps/ios/content/navigation@FXUrfyvuIIOH7VDnT_E0z.md
similarity index 100%
rename from src/data/roadmaps/ios/content/navigation@FXUrfyvuIIOH7VDnT_E0z.md
rename to roadmaps/ios/content/navigation@FXUrfyvuIIOH7VDnT_E0z.md
diff --git a/src/data/roadmaps/ios/content/navigationlink@my77jLU2qxU7bQ7_Fx2iH.md b/roadmaps/ios/content/navigationlink@my77jLU2qxU7bQ7_Fx2iH.md
similarity index 100%
rename from src/data/roadmaps/ios/content/navigationlink@my77jLU2qxU7bQ7_Fx2iH.md
rename to roadmaps/ios/content/navigationlink@my77jLU2qxU7bQ7_Fx2iH.md
diff --git a/src/data/roadmaps/ios/content/navigators@odKZx4SUULF1y4gmiJZdu.md b/roadmaps/ios/content/navigators@odKZx4SUULF1y4gmiJZdu.md
similarity index 100%
rename from src/data/roadmaps/ios/content/navigators@odKZx4SUULF1y4gmiJZdu.md
rename to roadmaps/ios/content/navigators@odKZx4SUULF1y4gmiJZdu.md
diff --git a/src/data/roadmaps/ios/content/networking@JoNoM-utp8MaL1H0oXDta.md b/roadmaps/ios/content/networking@JoNoM-utp8MaL1H0oXDta.md
similarity index 100%
rename from src/data/roadmaps/ios/content/networking@JoNoM-utp8MaL1H0oXDta.md
rename to roadmaps/ios/content/networking@JoNoM-utp8MaL1H0oXDta.md
diff --git a/src/data/roadmaps/ios/content/new-feature-announcements@0dbdUmWvTIJ0fkUuLp9gR.md b/roadmaps/ios/content/new-feature-announcements@0dbdUmWvTIJ0fkUuLp9gR.md
similarity index 100%
rename from src/data/roadmaps/ios/content/new-feature-announcements@0dbdUmWvTIJ0fkUuLp9gR.md
rename to roadmaps/ios/content/new-feature-announcements@0dbdUmWvTIJ0fkUuLp9gR.md
diff --git a/src/data/roadmaps/ios/content/new-project@BJgoAgH85U6S3RtXq7hHV.md b/roadmaps/ios/content/new-project@BJgoAgH85U6S3RtXq7hHV.md
similarity index 100%
rename from src/data/roadmaps/ios/content/new-project@BJgoAgH85U6S3RtXq7hHV.md
rename to roadmaps/ios/content/new-project@BJgoAgH85U6S3RtXq7hHV.md
diff --git a/src/data/roadmaps/ios/content/objective-c-basics@0BSX80W1TJ_Ia_Zh2zKyK.md b/roadmaps/ios/content/objective-c-basics@0BSX80W1TJ_Ia_Zh2zKyK.md
similarity index 100%
rename from src/data/roadmaps/ios/content/objective-c-basics@0BSX80W1TJ_Ia_Zh2zKyK.md
rename to roadmaps/ios/content/objective-c-basics@0BSX80W1TJ_Ia_Zh2zKyK.md
diff --git a/src/data/roadmaps/ios/content/objective-c@oOaMz9A5DZvrjxovMztXz.md b/roadmaps/ios/content/objective-c@oOaMz9A5DZvrjxovMztXz.md
similarity index 100%
rename from src/data/roadmaps/ios/content/objective-c@oOaMz9A5DZvrjxovMztXz.md
rename to roadmaps/ios/content/objective-c@oOaMz9A5DZvrjxovMztXz.md
diff --git a/src/data/roadmaps/ios/content/observables--observers@k232wKg7XCb_ngjZ5Mwsy.md b/roadmaps/ios/content/observables--observers@k232wKg7XCb_ngjZ5Mwsy.md
similarity index 100%
rename from src/data/roadmaps/ios/content/observables--observers@k232wKg7XCb_ngjZ5Mwsy.md
rename to roadmaps/ios/content/observables--observers@k232wKg7XCb_ngjZ5Mwsy.md
diff --git a/src/data/roadmaps/ios/content/oop@FoqlB7xBIrV4yUp4ReBkw.md b/roadmaps/ios/content/oop@FoqlB7xBIrV4yUp4ReBkw.md
similarity index 100%
rename from src/data/roadmaps/ios/content/oop@FoqlB7xBIrV4yUp4ReBkw.md
rename to roadmaps/ios/content/oop@FoqlB7xBIrV4yUp4ReBkw.md
diff --git a/src/data/roadmaps/ios/content/operation-queues@mdAV4JlF08q-ZQpb5C3q6.md b/roadmaps/ios/content/operation-queues@mdAV4JlF08q-ZQpb5C3q6.md
similarity index 100%
rename from src/data/roadmaps/ios/content/operation-queues@mdAV4JlF08q-ZQpb5C3q6.md
rename to roadmaps/ios/content/operation-queues@mdAV4JlF08q-ZQpb5C3q6.md
diff --git a/src/data/roadmaps/ios/content/operators--pipelines@GAn12SsVR_mPxOaOVckdz.md b/roadmaps/ios/content/operators--pipelines@GAn12SsVR_mPxOaOVckdz.md
similarity index 100%
rename from src/data/roadmaps/ios/content/operators--pipelines@GAn12SsVR_mPxOaOVckdz.md
rename to roadmaps/ios/content/operators--pipelines@GAn12SsVR_mPxOaOVckdz.md
diff --git a/src/data/roadmaps/ios/content/operators@t7IYTY8tVjC_xzM1n8wts.md b/roadmaps/ios/content/operators@t7IYTY8tVjC_xzM1n8wts.md
similarity index 100%
rename from src/data/roadmaps/ios/content/operators@t7IYTY8tVjC_xzM1n8wts.md
rename to roadmaps/ios/content/operators@t7IYTY8tVjC_xzM1n8wts.md
diff --git a/src/data/roadmaps/ios/content/parsing@UTVh1RHRWb5eA-S7ayLp8.md b/roadmaps/ios/content/parsing@UTVh1RHRWb5eA-S7ayLp8.md
similarity index 100%
rename from src/data/roadmaps/ios/content/parsing@UTVh1RHRWb5eA-S7ayLp8.md
rename to roadmaps/ios/content/parsing@UTVh1RHRWb5eA-S7ayLp8.md
diff --git a/src/data/roadmaps/ios/content/pick-a-language@MrdIb9F-wSEbUz7KRnH3t.md b/roadmaps/ios/content/pick-a-language@MrdIb9F-wSEbUz7KRnH3t.md
similarity index 100%
rename from src/data/roadmaps/ios/content/pick-a-language@MrdIb9F-wSEbUz7KRnH3t.md
rename to roadmaps/ios/content/pick-a-language@MrdIb9F-wSEbUz7KRnH3t.md
diff --git a/src/data/roadmaps/ios/content/preferences@SeGfULWFR7ufdv4U9Db3F.md b/roadmaps/ios/content/preferences@SeGfULWFR7ufdv4U9Db3F.md
similarity index 100%
rename from src/data/roadmaps/ios/content/preferences@SeGfULWFR7ufdv4U9Db3F.md
rename to roadmaps/ios/content/preferences@SeGfULWFR7ufdv4U9Db3F.md
diff --git a/src/data/roadmaps/ios/content/presenting--dismissing-views@4pmjLa7WvwV7D3RZlM6Hp.md b/roadmaps/ios/content/presenting--dismissing-views@4pmjLa7WvwV7D3RZlM6Hp.md
similarity index 100%
rename from src/data/roadmaps/ios/content/presenting--dismissing-views@4pmjLa7WvwV7D3RZlM6Hp.md
rename to roadmaps/ios/content/presenting--dismissing-views@4pmjLa7WvwV7D3RZlM6Hp.md
diff --git a/src/data/roadmaps/ios/content/profiling-instruments@Y24WWPej0C7-FiBeXpvl3.md b/roadmaps/ios/content/profiling-instruments@Y24WWPej0C7-FiBeXpvl3.md
similarity index 100%
rename from src/data/roadmaps/ios/content/profiling-instruments@Y24WWPej0C7-FiBeXpvl3.md
rename to roadmaps/ios/content/profiling-instruments@Y24WWPej0C7-FiBeXpvl3.md
diff --git a/src/data/roadmaps/ios/content/project-files@YytdlQl41yrHSwlV-G3Pd.md b/roadmaps/ios/content/project-files@YytdlQl41yrHSwlV-G3Pd.md
similarity index 100%
rename from src/data/roadmaps/ios/content/project-files@YytdlQl41yrHSwlV-G3Pd.md
rename to roadmaps/ios/content/project-files@YytdlQl41yrHSwlV-G3Pd.md
diff --git a/src/data/roadmaps/ios/content/publishers--subscribers@noBaDV_PvCTzqPyw9eO4H.md b/roadmaps/ios/content/publishers--subscribers@noBaDV_PvCTzqPyw9eO4H.md
similarity index 100%
rename from src/data/roadmaps/ios/content/publishers--subscribers@noBaDV_PvCTzqPyw9eO4H.md
rename to roadmaps/ios/content/publishers--subscribers@noBaDV_PvCTzqPyw9eO4H.md
diff --git a/src/data/roadmaps/ios/content/pushing-presenting@gqd6zjxP_qFj4Ru-6LARo.md b/roadmaps/ios/content/pushing-presenting@gqd6zjxP_qFj4Ru-6LARo.md
similarity index 100%
rename from src/data/roadmaps/ios/content/pushing-presenting@gqd6zjxP_qFj4Ru-6LARo.md
rename to roadmaps/ios/content/pushing-presenting@gqd6zjxP_qFj4Ru-6LARo.md
diff --git a/src/data/roadmaps/ios/content/reactive-programming@28HMXXBJWd3n-ZPgeQRDa.md b/roadmaps/ios/content/reactive-programming@28HMXXBJWd3n-ZPgeQRDa.md
similarity index 100%
rename from src/data/roadmaps/ios/content/reactive-programming@28HMXXBJWd3n-ZPgeQRDa.md
rename to roadmaps/ios/content/reactive-programming@28HMXXBJWd3n-ZPgeQRDa.md
diff --git a/src/data/roadmaps/ios/content/rest@3Qw-qmy5iAE61mPbIY4Q2.md b/roadmaps/ios/content/rest@3Qw-qmy5iAE61mPbIY4Q2.md
similarity index 100%
rename from src/data/roadmaps/ios/content/rest@3Qw-qmy5iAE61mPbIY4Q2.md
rename to roadmaps/ios/content/rest@3Qw-qmy5iAE61mPbIY4Q2.md
diff --git a/src/data/roadmaps/ios/content/rxswift-with-mvvm@g_1f5a6tIB5V_36NjgtL5.md b/roadmaps/ios/content/rxswift-with-mvvm@g_1f5a6tIB5V_36NjgtL5.md
similarity index 100%
rename from src/data/roadmaps/ios/content/rxswift-with-mvvm@g_1f5a6tIB5V_36NjgtL5.md
rename to roadmaps/ios/content/rxswift-with-mvvm@g_1f5a6tIB5V_36NjgtL5.md
diff --git a/src/data/roadmaps/ios/content/rxswift@0xwoWj9jek36p1AwU3WkK.md b/roadmaps/ios/content/rxswift@0xwoWj9jek36p1AwU3WkK.md
similarity index 100%
rename from src/data/roadmaps/ios/content/rxswift@0xwoWj9jek36p1AwU3WkK.md
rename to roadmaps/ios/content/rxswift@0xwoWj9jek36p1AwU3WkK.md
diff --git a/src/data/roadmaps/ios/content/schedulers@UqA01PT86_w_JzN6KZBku.md b/roadmaps/ios/content/schedulers@UqA01PT86_w_JzN6KZBku.md
similarity index 100%
rename from src/data/roadmaps/ios/content/schedulers@UqA01PT86_w_JzN6KZBku.md
rename to roadmaps/ios/content/schedulers@UqA01PT86_w_JzN6KZBku.md
diff --git a/src/data/roadmaps/ios/content/serializing@8rYjSCgRiJMHTNxOU6vgG.md b/roadmaps/ios/content/serializing@8rYjSCgRiJMHTNxOU6vgG.md
similarity index 100%
rename from src/data/roadmaps/ios/content/serializing@8rYjSCgRiJMHTNxOU6vgG.md
rename to roadmaps/ios/content/serializing@8rYjSCgRiJMHTNxOU6vgG.md
diff --git a/src/data/roadmaps/ios/content/simple-ui-building@INYUFVZ-_4htveLZ6EvRu.md b/roadmaps/ios/content/simple-ui-building@INYUFVZ-_4htveLZ6EvRu.md
similarity index 100%
rename from src/data/roadmaps/ios/content/simple-ui-building@INYUFVZ-_4htveLZ6EvRu.md
rename to roadmaps/ios/content/simple-ui-building@INYUFVZ-_4htveLZ6EvRu.md
diff --git a/src/data/roadmaps/ios/content/sqlite@3qjQbrCUchJn1bJTBWrQF.md b/roadmaps/ios/content/sqlite@3qjQbrCUchJn1bJTBWrQF.md
similarity index 100%
rename from src/data/roadmaps/ios/content/sqlite@3qjQbrCUchJn1bJTBWrQF.md
rename to roadmaps/ios/content/sqlite@3qjQbrCUchJn1bJTBWrQF.md
diff --git a/src/data/roadmaps/ios/content/state-management@RvyOkQelc-GChQGJyEx72.md b/roadmaps/ios/content/state-management@RvyOkQelc-GChQGJyEx72.md
similarity index 100%
rename from src/data/roadmaps/ios/content/state-management@RvyOkQelc-GChQGJyEx72.md
rename to roadmaps/ios/content/state-management@RvyOkQelc-GChQGJyEx72.md
diff --git a/src/data/roadmaps/ios/content/static-library@RuXuHQhMt2nywk43LgGeJ.md b/roadmaps/ios/content/static-library@RuXuHQhMt2nywk43LgGeJ.md
similarity index 100%
rename from src/data/roadmaps/ios/content/static-library@RuXuHQhMt2nywk43LgGeJ.md
rename to roadmaps/ios/content/static-library@RuXuHQhMt2nywk43LgGeJ.md
diff --git a/src/data/roadmaps/ios/content/stepping@hUHxlNa6iJJbDGdFNhynB.md b/roadmaps/ios/content/stepping@hUHxlNa6iJJbDGdFNhynB.md
similarity index 100%
rename from src/data/roadmaps/ios/content/stepping@hUHxlNa6iJJbDGdFNhynB.md
rename to roadmaps/ios/content/stepping@hUHxlNa6iJJbDGdFNhynB.md
diff --git a/src/data/roadmaps/ios/content/storyboards@a2CqrCJSxGfHq6_Y9f_re.md b/roadmaps/ios/content/storyboards@a2CqrCJSxGfHq6_Y9f_re.md
similarity index 100%
rename from src/data/roadmaps/ios/content/storyboards@a2CqrCJSxGfHq6_Y9f_re.md
rename to roadmaps/ios/content/storyboards@a2CqrCJSxGfHq6_Y9f_re.md
diff --git a/src/data/roadmaps/ios/content/subjects@1xYZdnlI6JSJzNvmz4-0v.md b/roadmaps/ios/content/subjects@1xYZdnlI6JSJzNvmz4-0v.md
similarity index 100%
rename from src/data/roadmaps/ios/content/subjects@1xYZdnlI6JSJzNvmz4-0v.md
rename to roadmaps/ios/content/subjects@1xYZdnlI6JSJzNvmz4-0v.md
diff --git a/src/data/roadmaps/ios/content/swift-basics@fboebSmquyJyozsMRJDtK.md b/roadmaps/ios/content/swift-basics@fboebSmquyJyozsMRJDtK.md
similarity index 100%
rename from src/data/roadmaps/ios/content/swift-basics@fboebSmquyJyozsMRJDtK.md
rename to roadmaps/ios/content/swift-basics@fboebSmquyJyozsMRJDtK.md
diff --git a/src/data/roadmaps/ios/content/swift-package-manager@KFkX8_Hv9SCFeCtZMZIQM.md b/roadmaps/ios/content/swift-package-manager@KFkX8_Hv9SCFeCtZMZIQM.md
similarity index 100%
rename from src/data/roadmaps/ios/content/swift-package-manager@KFkX8_Hv9SCFeCtZMZIQM.md
rename to roadmaps/ios/content/swift-package-manager@KFkX8_Hv9SCFeCtZMZIQM.md
diff --git a/src/data/roadmaps/ios/content/swift-recommended@KJ7fM-V0_azY_lzmhjJAN.md b/roadmaps/ios/content/swift-recommended@KJ7fM-V0_azY_lzmhjJAN.md
similarity index 100%
rename from src/data/roadmaps/ios/content/swift-recommended@KJ7fM-V0_azY_lzmhjJAN.md
rename to roadmaps/ios/content/swift-recommended@KJ7fM-V0_azY_lzmhjJAN.md
diff --git a/src/data/roadmaps/ios/content/swiftformat@TMFvfwG45Z00PzrzZIVhT.md b/roadmaps/ios/content/swiftformat@TMFvfwG45Z00PzrzZIVhT.md
similarity index 100%
rename from src/data/roadmaps/ios/content/swiftformat@TMFvfwG45Z00PzrzZIVhT.md
rename to roadmaps/ios/content/swiftformat@TMFvfwG45Z00PzrzZIVhT.md
diff --git a/src/data/roadmaps/ios/content/swiftlint@NnTC3R8goZQTXHmfHKHbM.md b/roadmaps/ios/content/swiftlint@NnTC3R8goZQTXHmfHKHbM.md
similarity index 100%
rename from src/data/roadmaps/ios/content/swiftlint@NnTC3R8goZQTXHmfHKHbM.md
rename to roadmaps/ios/content/swiftlint@NnTC3R8goZQTXHmfHKHbM.md
diff --git a/src/data/roadmaps/ios/content/swiftui@PvFp6aY7EUrYHn87RZAGj.md b/roadmaps/ios/content/swiftui@PvFp6aY7EUrYHn87RZAGj.md
similarity index 100%
rename from src/data/roadmaps/ios/content/swiftui@PvFp6aY7EUrYHn87RZAGj.md
rename to roadmaps/ios/content/swiftui@PvFp6aY7EUrYHn87RZAGj.md
diff --git a/src/data/roadmaps/ios/content/swiftui@kAIKsDcDzwI1E0wSnC_uo.md b/roadmaps/ios/content/swiftui@kAIKsDcDzwI1E0wSnC_uo.md
similarity index 100%
rename from src/data/roadmaps/ios/content/swiftui@kAIKsDcDzwI1E0wSnC_uo.md
rename to roadmaps/ios/content/swiftui@kAIKsDcDzwI1E0wSnC_uo.md
diff --git a/src/data/roadmaps/ios/content/tailor@F5796wzm5Ar6sQt-1y8vH.md b/roadmaps/ios/content/tailor@F5796wzm5Ar6sQt-1y8vH.md
similarity index 100%
rename from src/data/roadmaps/ios/content/tailor@F5796wzm5Ar6sQt-1y8vH.md
rename to roadmaps/ios/content/tailor@F5796wzm5Ar6sQt-1y8vH.md
diff --git a/src/data/roadmaps/ios/content/tca@NhC0SBZgUFGjMLNICvbTI.md b/roadmaps/ios/content/tca@NhC0SBZgUFGjMLNICvbTI.md
similarity index 100%
rename from src/data/roadmaps/ios/content/tca@NhC0SBZgUFGjMLNICvbTI.md
rename to roadmaps/ios/content/tca@NhC0SBZgUFGjMLNICvbTI.md
diff --git a/src/data/roadmaps/ios/content/test-plan--coverage@uczkyc30K_qqcarZCGTdF.md b/roadmaps/ios/content/test-plan--coverage@uczkyc30K_qqcarZCGTdF.md
similarity index 100%
rename from src/data/roadmaps/ios/content/test-plan--coverage@uczkyc30K_qqcarZCGTdF.md
rename to roadmaps/ios/content/test-plan--coverage@uczkyc30K_qqcarZCGTdF.md
diff --git a/src/data/roadmaps/ios/content/testflight@KCJgCjMJGxIcf13XSEclO.md b/roadmaps/ios/content/testflight@KCJgCjMJGxIcf13XSEclO.md
similarity index 100%
rename from src/data/roadmaps/ios/content/testflight@KCJgCjMJGxIcf13XSEclO.md
rename to roadmaps/ios/content/testflight@KCJgCjMJGxIcf13XSEclO.md
diff --git a/src/data/roadmaps/ios/content/toolbar@AxQ5gCjk136kXsbBFTUNp.md b/roadmaps/ios/content/toolbar@AxQ5gCjk136kXsbBFTUNp.md
similarity index 100%
rename from src/data/roadmaps/ios/content/toolbar@AxQ5gCjk136kXsbBFTUNp.md
rename to roadmaps/ios/content/toolbar@AxQ5gCjk136kXsbBFTUNp.md
diff --git a/src/data/roadmaps/ios/content/ui-design@4fPgpGwNXmVoZoruBRb_B.md b/roadmaps/ios/content/ui-design@4fPgpGwNXmVoZoruBRb_B.md
similarity index 100%
rename from src/data/roadmaps/ios/content/ui-design@4fPgpGwNXmVoZoruBRb_B.md
rename to roadmaps/ios/content/ui-design@4fPgpGwNXmVoZoruBRb_B.md
diff --git a/src/data/roadmaps/ios/content/uikit@-7OW2IgiMk1eot1PaYd7m.md b/roadmaps/ios/content/uikit@-7OW2IgiMk1eot1PaYd7m.md
similarity index 100%
rename from src/data/roadmaps/ios/content/uikit@-7OW2IgiMk1eot1PaYd7m.md
rename to roadmaps/ios/content/uikit@-7OW2IgiMk1eot1PaYd7m.md
diff --git a/src/data/roadmaps/ios/content/uikit@pNEE5C1E1wAjH_nTlzH6N.md b/roadmaps/ios/content/uikit@pNEE5C1E1wAjH_nTlzH6N.md
similarity index 100%
rename from src/data/roadmaps/ios/content/uikit@pNEE5C1E1wAjH_nTlzH6N.md
rename to roadmaps/ios/content/uikit@pNEE5C1E1wAjH_nTlzH6N.md
diff --git a/src/data/roadmaps/ios/content/understanding-and-using-closures@5V7nxQKmmHWSMSBCRxkaF.md b/roadmaps/ios/content/understanding-and-using-closures@5V7nxQKmmHWSMSBCRxkaF.md
similarity index 100%
rename from src/data/roadmaps/ios/content/understanding-and-using-closures@5V7nxQKmmHWSMSBCRxkaF.md
rename to roadmaps/ios/content/understanding-and-using-closures@5V7nxQKmmHWSMSBCRxkaF.md
diff --git a/src/data/roadmaps/ios/content/unit--ui-testing@5589B1DKaCd-9l9DfKH3o.md b/roadmaps/ios/content/unit--ui-testing@5589B1DKaCd-9l9DfKH3o.md
similarity index 100%
rename from src/data/roadmaps/ios/content/unit--ui-testing@5589B1DKaCd-9l9DfKH3o.md
rename to roadmaps/ios/content/unit--ui-testing@5589B1DKaCd-9l9DfKH3o.md
diff --git a/src/data/roadmaps/ios/content/urlsession@WPJACNeI6jX9GGB1roeTp.md b/roadmaps/ios/content/urlsession@WPJACNeI6jX9GGB1roeTp.md
similarity index 100%
rename from src/data/roadmaps/ios/content/urlsession@WPJACNeI6jX9GGB1roeTp.md
rename to roadmaps/ios/content/urlsession@WPJACNeI6jX9GGB1roeTp.md
diff --git a/src/data/roadmaps/ios/content/user-defaults@ImS1FqVicQImMw-y1ze7y.md b/roadmaps/ios/content/user-defaults@ImS1FqVicQImMw-y1ze7y.md
similarity index 100%
rename from src/data/roadmaps/ios/content/user-defaults@ImS1FqVicQImMw-y1ze7y.md
rename to roadmaps/ios/content/user-defaults@ImS1FqVicQImMw-y1ze7y.md
diff --git a/src/data/roadmaps/ios/content/user-interactions@GKuxilB0AwjcTgCSk3FeU.md b/roadmaps/ios/content/user-interactions@GKuxilB0AwjcTgCSk3FeU.md
similarity index 100%
rename from src/data/roadmaps/ios/content/user-interactions@GKuxilB0AwjcTgCSk3FeU.md
rename to roadmaps/ios/content/user-interactions@GKuxilB0AwjcTgCSk3FeU.md
diff --git a/src/data/roadmaps/ios/content/version-control@sGnDm2xuJxqfU3pwmlY7H.md b/roadmaps/ios/content/version-control@sGnDm2xuJxqfU3pwmlY7H.md
similarity index 100%
rename from src/data/roadmaps/ios/content/version-control@sGnDm2xuJxqfU3pwmlY7H.md
rename to roadmaps/ios/content/version-control@sGnDm2xuJxqfU3pwmlY7H.md
diff --git a/src/data/roadmaps/ios/content/view-controllers@mfWdkUm1RhjygtMyInXiD.md b/roadmaps/ios/content/view-controllers@mfWdkUm1RhjygtMyInXiD.md
similarity index 100%
rename from src/data/roadmaps/ios/content/view-controllers@mfWdkUm1RhjygtMyInXiD.md
rename to roadmaps/ios/content/view-controllers@mfWdkUm1RhjygtMyInXiD.md
diff --git a/src/data/roadmaps/ios/content/view-transitions@2tmR1yE5daz2HB4IV5qwI.md b/roadmaps/ios/content/view-transitions@2tmR1yE5daz2HB4IV5qwI.md
similarity index 100%
rename from src/data/roadmaps/ios/content/view-transitions@2tmR1yE5daz2HB4IV5qwI.md
rename to roadmaps/ios/content/view-transitions@2tmR1yE5daz2HB4IV5qwI.md
diff --git a/src/data/roadmaps/ios/content/view-transitions@cwVcNDTBBulBY2m4Wzn4G.md b/roadmaps/ios/content/view-transitions@cwVcNDTBBulBY2m4Wzn4G.md
similarity index 100%
rename from src/data/roadmaps/ios/content/view-transitions@cwVcNDTBBulBY2m4Wzn4G.md
rename to roadmaps/ios/content/view-transitions@cwVcNDTBBulBY2m4Wzn4G.md
diff --git a/src/data/roadmaps/ios/content/viewcontroller-lifecycle@DZaY060-5D6PbfryOZH9H.md b/roadmaps/ios/content/viewcontroller-lifecycle@DZaY060-5D6PbfryOZH9H.md
similarity index 100%
rename from src/data/roadmaps/ios/content/viewcontroller-lifecycle@DZaY060-5D6PbfryOZH9H.md
rename to roadmaps/ios/content/viewcontroller-lifecycle@DZaY060-5D6PbfryOZH9H.md
diff --git a/src/data/roadmaps/ios/content/views-and-modifiers@mgUCYztUpKINqIZikT4Bh.md b/roadmaps/ios/content/views-and-modifiers@mgUCYztUpKINqIZikT4Bh.md
similarity index 100%
rename from src/data/roadmaps/ios/content/views-and-modifiers@mgUCYztUpKINqIZikT4Bh.md
rename to roadmaps/ios/content/views-and-modifiers@mgUCYztUpKINqIZikT4Bh.md
diff --git a/src/data/roadmaps/ios/content/views-view-controllers@XX5rCd_yTHvOfYif4Kpbl.md b/roadmaps/ios/content/views-view-controllers@XX5rCd_yTHvOfYif4Kpbl.md
similarity index 100%
rename from src/data/roadmaps/ios/content/views-view-controllers@XX5rCd_yTHvOfYif4Kpbl.md
rename to roadmaps/ios/content/views-view-controllers@XX5rCd_yTHvOfYif4Kpbl.md
diff --git a/src/data/roadmaps/ios/content/views@se9w7mT1XJLGlmWUhH4Uv.md b/roadmaps/ios/content/views@se9w7mT1XJLGlmWUhH4Uv.md
similarity index 100%
rename from src/data/roadmaps/ios/content/views@se9w7mT1XJLGlmWUhH4Uv.md
rename to roadmaps/ios/content/views@se9w7mT1XJLGlmWUhH4Uv.md
diff --git a/src/data/roadmaps/ios/content/viper@mTdnDPGYSDupM9VBNdXRg.md b/roadmaps/ios/content/viper@mTdnDPGYSDupM9VBNdXRg.md
similarity index 100%
rename from src/data/roadmaps/ios/content/viper@mTdnDPGYSDupM9VBNdXRg.md
rename to roadmaps/ios/content/viper@mTdnDPGYSDupM9VBNdXRg.md
diff --git a/src/data/roadmaps/ios/content/voice-over@trAMZVA4tDB7b_qAgiWNW.md b/roadmaps/ios/content/voice-over@trAMZVA4tDB7b_qAgiWNW.md
similarity index 100%
rename from src/data/roadmaps/ios/content/voice-over@trAMZVA4tDB7b_qAgiWNW.md
rename to roadmaps/ios/content/voice-over@trAMZVA4tDB7b_qAgiWNW.md
diff --git a/src/data/roadmaps/ios/content/xcframework@MaHtZSIPxDzrnB33_9OdV.md b/roadmaps/ios/content/xcframework@MaHtZSIPxDzrnB33_9OdV.md
similarity index 100%
rename from src/data/roadmaps/ios/content/xcframework@MaHtZSIPxDzrnB33_9OdV.md
rename to roadmaps/ios/content/xcframework@MaHtZSIPxDzrnB33_9OdV.md
diff --git a/src/data/roadmaps/ios/content/xcode-debugger@WxshXCloVDkVkQV0JvI1w.md b/roadmaps/ios/content/xcode-debugger@WxshXCloVDkVkQV0JvI1w.md
similarity index 100%
rename from src/data/roadmaps/ios/content/xcode-debugger@WxshXCloVDkVkQV0JvI1w.md
rename to roadmaps/ios/content/xcode-debugger@WxshXCloVDkVkQV0JvI1w.md
diff --git a/src/data/roadmaps/ios/content/xcode@la5M4VoH79bhnN8qj5Izp.md b/roadmaps/ios/content/xcode@la5M4VoH79bhnN8qj5Izp.md
similarity index 100%
rename from src/data/roadmaps/ios/content/xcode@la5M4VoH79bhnN8qj5Izp.md
rename to roadmaps/ios/content/xcode@la5M4VoH79bhnN8qj5Izp.md
diff --git a/src/data/roadmaps/ios/content/xctest@xZmBJVq5FHNdm1BDuZbbS.md b/roadmaps/ios/content/xctest@xZmBJVq5FHNdm1BDuZbbS.md
similarity index 100%
rename from src/data/roadmaps/ios/content/xctest@xZmBJVq5FHNdm1BDuZbbS.md
rename to roadmaps/ios/content/xctest@xZmBJVq5FHNdm1BDuZbbS.md
diff --git a/src/data/roadmaps/ios/content/xcuitest@ZQSUKPbXZl5yKra2ap8JR.md b/roadmaps/ios/content/xcuitest@ZQSUKPbXZl5yKra2ap8JR.md
similarity index 100%
rename from src/data/roadmaps/ios/content/xcuitest@ZQSUKPbXZl5yKra2ap8JR.md
rename to roadmaps/ios/content/xcuitest@ZQSUKPbXZl5yKra2ap8JR.md
diff --git a/src/data/roadmaps/ios/content/xibs@RwvC4Pi18_1phcrJL-9iu.md b/roadmaps/ios/content/xibs@RwvC4Pi18_1phcrJL-9iu.md
similarity index 100%
rename from src/data/roadmaps/ios/content/xibs@RwvC4Pi18_1phcrJL-9iu.md
rename to roadmaps/ios/content/xibs@RwvC4Pi18_1phcrJL-9iu.md
diff --git a/src/data/roadmaps/java/content/abstraction@qdA6bK9ZkP8p0_NH_wMuj.md b/roadmaps/java/content/abstraction@qdA6bK9ZkP8p0_NH_wMuj.md
similarity index 100%
rename from src/data/roadmaps/java/content/abstraction@qdA6bK9ZkP8p0_NH_wMuj.md
rename to roadmaps/java/content/abstraction@qdA6bK9ZkP8p0_NH_wMuj.md
diff --git a/src/data/roadmaps/java/content/access-specifiers@KYndNwfQcwRCf3zCXOwd_.md b/roadmaps/java/content/access-specifiers@KYndNwfQcwRCf3zCXOwd_.md
similarity index 100%
rename from src/data/roadmaps/java/content/access-specifiers@KYndNwfQcwRCf3zCXOwd_.md
rename to roadmaps/java/content/access-specifiers@KYndNwfQcwRCf3zCXOwd_.md
diff --git a/src/data/roadmaps/java/content/annotations@c--y6GcKj9am0CBdu_Hnt.md b/roadmaps/java/content/annotations@c--y6GcKj9am0CBdu_Hnt.md
similarity index 100%
rename from src/data/roadmaps/java/content/annotations@c--y6GcKj9am0CBdu_Hnt.md
rename to roadmaps/java/content/annotations@c--y6GcKj9am0CBdu_Hnt.md
diff --git a/src/data/roadmaps/java/content/array-vs-arraylist@a-EQiBUlSgdZba1mW36op.md b/roadmaps/java/content/array-vs-arraylist@a-EQiBUlSgdZba1mW36op.md
similarity index 100%
rename from src/data/roadmaps/java/content/array-vs-arraylist@a-EQiBUlSgdZba1mW36op.md
rename to roadmaps/java/content/array-vs-arraylist@a-EQiBUlSgdZba1mW36op.md
diff --git a/src/data/roadmaps/java/content/arrays@5khApwg1FZ-0qorsLyH-F.md b/roadmaps/java/content/arrays@5khApwg1FZ-0qorsLyH-F.md
similarity index 100%
rename from src/data/roadmaps/java/content/arrays@5khApwg1FZ-0qorsLyH-F.md
rename to roadmaps/java/content/arrays@5khApwg1FZ-0qorsLyH-F.md
diff --git a/src/data/roadmaps/java/content/attributes-and-methods@xTwJYcA6ldgaw3yGmbDEd.md b/roadmaps/java/content/attributes-and-methods@xTwJYcA6ldgaw3yGmbDEd.md
similarity index 100%
rename from src/data/roadmaps/java/content/attributes-and-methods@xTwJYcA6ldgaw3yGmbDEd.md
rename to roadmaps/java/content/attributes-and-methods@xTwJYcA6ldgaw3yGmbDEd.md
diff --git a/src/data/roadmaps/java/content/basic-syntax@OlbQNB6YXZjO1J7D0lZU1.md b/roadmaps/java/content/basic-syntax@OlbQNB6YXZjO1J7D0lZU1.md
similarity index 100%
rename from src/data/roadmaps/java/content/basic-syntax@OlbQNB6YXZjO1J7D0lZU1.md
rename to roadmaps/java/content/basic-syntax@OlbQNB6YXZjO1J7D0lZU1.md
diff --git a/src/data/roadmaps/java/content/basics-of-oop@DZ4BX4NYeCQbjGSj56lng.md b/roadmaps/java/content/basics-of-oop@DZ4BX4NYeCQbjGSj56lng.md
similarity index 100%
rename from src/data/roadmaps/java/content/basics-of-oop@DZ4BX4NYeCQbjGSj56lng.md
rename to roadmaps/java/content/basics-of-oop@DZ4BX4NYeCQbjGSj56lng.md
diff --git a/src/data/roadmaps/java/content/bazel@6FMj9tMAQPii_1kLtHJLk.md b/roadmaps/java/content/bazel@6FMj9tMAQPii_1kLtHJLk.md
similarity index 100%
rename from src/data/roadmaps/java/content/bazel@6FMj9tMAQPii_1kLtHJLk.md
rename to roadmaps/java/content/bazel@6FMj9tMAQPii_1kLtHJLk.md
diff --git a/src/data/roadmaps/java/content/build-tools@81N1cZLue_Ii0uD5CV6kZ.md b/roadmaps/java/content/build-tools@81N1cZLue_Ii0uD5CV6kZ.md
similarity index 100%
rename from src/data/roadmaps/java/content/build-tools@81N1cZLue_Ii0uD5CV6kZ.md
rename to roadmaps/java/content/build-tools@81N1cZLue_Ii0uD5CV6kZ.md
diff --git a/src/data/roadmaps/java/content/classes-and-objects@LenPrQwxFsE1UVbXO_dE7.md b/roadmaps/java/content/classes-and-objects@LenPrQwxFsE1UVbXO_dE7.md
similarity index 100%
rename from src/data/roadmaps/java/content/classes-and-objects@LenPrQwxFsE1UVbXO_dE7.md
rename to roadmaps/java/content/classes-and-objects@LenPrQwxFsE1UVbXO_dE7.md
diff --git a/src/data/roadmaps/java/content/concurrency@shqS9-hg__mkOtnnl_I4l.md b/roadmaps/java/content/concurrency@shqS9-hg__mkOtnnl_I4l.md
similarity index 100%
rename from src/data/roadmaps/java/content/concurrency@shqS9-hg__mkOtnnl_I4l.md
rename to roadmaps/java/content/concurrency@shqS9-hg__mkOtnnl_I4l.md
diff --git a/src/data/roadmaps/java/content/conditionals@sG_3ZQIE1-FQXQkk-OduQ.md b/roadmaps/java/content/conditionals@sG_3ZQIE1-FQXQkk-OduQ.md
similarity index 100%
rename from src/data/roadmaps/java/content/conditionals@sG_3ZQIE1-FQXQkk-OduQ.md
rename to roadmaps/java/content/conditionals@sG_3ZQIE1-FQXQkk-OduQ.md
diff --git a/src/data/roadmaps/java/content/cryptography@_wV2VQq6MIY1rVHjK8pfu.md b/roadmaps/java/content/cryptography@_wV2VQq6MIY1rVHjK8pfu.md
similarity index 100%
rename from src/data/roadmaps/java/content/cryptography@_wV2VQq6MIY1rVHjK8pfu.md
rename to roadmaps/java/content/cryptography@_wV2VQq6MIY1rVHjK8pfu.md
diff --git a/src/data/roadmaps/java/content/cucumber-jvm@UFDy19TNkykRsKv4vRsVJ.md b/roadmaps/java/content/cucumber-jvm@UFDy19TNkykRsKv4vRsVJ.md
similarity index 100%
rename from src/data/roadmaps/java/content/cucumber-jvm@UFDy19TNkykRsKv4vRsVJ.md
rename to roadmaps/java/content/cucumber-jvm@UFDy19TNkykRsKv4vRsVJ.md
diff --git a/src/data/roadmaps/java/content/data-types@5g9mmi01WeZ4aDqNzwx_V.md b/roadmaps/java/content/data-types@5g9mmi01WeZ4aDqNzwx_V.md
similarity index 100%
rename from src/data/roadmaps/java/content/data-types@5g9mmi01WeZ4aDqNzwx_V.md
rename to roadmaps/java/content/data-types@5g9mmi01WeZ4aDqNzwx_V.md
diff --git a/src/data/roadmaps/java/content/database-access@fV-gW51jhna2__Ln2HIIh.md b/roadmaps/java/content/database-access@fV-gW51jhna2__Ln2HIIh.md
similarity index 100%
rename from src/data/roadmaps/java/content/database-access@fV-gW51jhna2__Ln2HIIh.md
rename to roadmaps/java/content/database-access@fV-gW51jhna2__Ln2HIIh.md
diff --git a/src/data/roadmaps/java/content/date-and-time@9h20XVRli7TDq0QIJwX2U.md b/roadmaps/java/content/date-and-time@9h20XVRli7TDq0QIJwX2U.md
similarity index 100%
rename from src/data/roadmaps/java/content/date-and-time@9h20XVRli7TDq0QIJwX2U.md
rename to roadmaps/java/content/date-and-time@9h20XVRli7TDq0QIJwX2U.md
diff --git a/src/data/roadmaps/java/content/dependency-injection@zItXmuluDtl6HkTYQ7qMh.md b/roadmaps/java/content/dependency-injection@zItXmuluDtl6HkTYQ7qMh.md
similarity index 100%
rename from src/data/roadmaps/java/content/dependency-injection@zItXmuluDtl6HkTYQ7qMh.md
rename to roadmaps/java/content/dependency-injection@zItXmuluDtl6HkTYQ7qMh.md
diff --git a/src/data/roadmaps/java/content/dequeue@DWO2-EPIUeKK5aQGiTuKc.md b/roadmaps/java/content/dequeue@DWO2-EPIUeKK5aQGiTuKc.md
similarity index 100%
rename from src/data/roadmaps/java/content/dequeue@DWO2-EPIUeKK5aQGiTuKc.md
rename to roadmaps/java/content/dequeue@DWO2-EPIUeKK5aQGiTuKc.md
diff --git a/src/data/roadmaps/java/content/ebean@X2rJ3BY1ytFKsbJqJETFu.md b/roadmaps/java/content/ebean@X2rJ3BY1ytFKsbJqJETFu.md
similarity index 100%
rename from src/data/roadmaps/java/content/ebean@X2rJ3BY1ytFKsbJqJETFu.md
rename to roadmaps/java/content/ebean@X2rJ3BY1ytFKsbJqJETFu.md
diff --git a/src/data/roadmaps/java/content/encapsulation@iH9wSsOK4a77pS7U0Yu5z.md b/roadmaps/java/content/encapsulation@iH9wSsOK4a77pS7U0Yu5z.md
similarity index 100%
rename from src/data/roadmaps/java/content/encapsulation@iH9wSsOK4a77pS7U0Yu5z.md
rename to roadmaps/java/content/encapsulation@iH9wSsOK4a77pS7U0Yu5z.md
diff --git a/src/data/roadmaps/java/content/enums@ey1f8IsdAlDv1O3E_tNog.md b/roadmaps/java/content/enums@ey1f8IsdAlDv1O3E_tNog.md
similarity index 100%
rename from src/data/roadmaps/java/content/enums@ey1f8IsdAlDv1O3E_tNog.md
rename to roadmaps/java/content/enums@ey1f8IsdAlDv1O3E_tNog.md
diff --git a/src/data/roadmaps/java/content/exception-handling@g9P3548F38tYGjevBc42w.md b/roadmaps/java/content/exception-handling@g9P3548F38tYGjevBc42w.md
similarity index 100%
rename from src/data/roadmaps/java/content/exception-handling@g9P3548F38tYGjevBc42w.md
rename to roadmaps/java/content/exception-handling@g9P3548F38tYGjevBc42w.md
diff --git a/src/data/roadmaps/java/content/file-operations@NowpzyPVFcX082j5YS5i8.md b/roadmaps/java/content/file-operations@NowpzyPVFcX082j5YS5i8.md
similarity index 100%
rename from src/data/roadmaps/java/content/file-operations@NowpzyPVFcX082j5YS5i8.md
rename to roadmaps/java/content/file-operations@NowpzyPVFcX082j5YS5i8.md
diff --git a/src/data/roadmaps/java/content/final-keyword@Ajuc_rHObqMQBXLqRIuxh.md b/roadmaps/java/content/final-keyword@Ajuc_rHObqMQBXLqRIuxh.md
similarity index 100%
rename from src/data/roadmaps/java/content/final-keyword@Ajuc_rHObqMQBXLqRIuxh.md
rename to roadmaps/java/content/final-keyword@Ajuc_rHObqMQBXLqRIuxh.md
diff --git a/src/data/roadmaps/java/content/functional-composition@1Mk_zXxCCcUoX-gFxtlnf.md b/roadmaps/java/content/functional-composition@1Mk_zXxCCcUoX-gFxtlnf.md
similarity index 100%
rename from src/data/roadmaps/java/content/functional-composition@1Mk_zXxCCcUoX-gFxtlnf.md
rename to roadmaps/java/content/functional-composition@1Mk_zXxCCcUoX-gFxtlnf.md
diff --git a/src/data/roadmaps/java/content/functional-interfaces@SityDdjhhNZ9CO3Tg0VI9.md b/roadmaps/java/content/functional-interfaces@SityDdjhhNZ9CO3Tg0VI9.md
similarity index 100%
rename from src/data/roadmaps/java/content/functional-interfaces@SityDdjhhNZ9CO3Tg0VI9.md
rename to roadmaps/java/content/functional-interfaces@SityDdjhhNZ9CO3Tg0VI9.md
diff --git a/src/data/roadmaps/java/content/generic-collections@eL4pc6SaNiKP48PzN7mNe.md b/roadmaps/java/content/generic-collections@eL4pc6SaNiKP48PzN7mNe.md
similarity index 100%
rename from src/data/roadmaps/java/content/generic-collections@eL4pc6SaNiKP48PzN7mNe.md
rename to roadmaps/java/content/generic-collections@eL4pc6SaNiKP48PzN7mNe.md
diff --git a/src/data/roadmaps/java/content/gradle@rmDIm5dqtdlNfPhvpqS7-.md b/roadmaps/java/content/gradle@rmDIm5dqtdlNfPhvpqS7-.md
similarity index 100%
rename from src/data/roadmaps/java/content/gradle@rmDIm5dqtdlNfPhvpqS7-.md
rename to roadmaps/java/content/gradle@rmDIm5dqtdlNfPhvpqS7-.md
diff --git a/src/data/roadmaps/java/content/hibernate@UEiDzzodyEu5O1xFAFDly.md b/roadmaps/java/content/hibernate@UEiDzzodyEu5O1xFAFDly.md
similarity index 100%
rename from src/data/roadmaps/java/content/hibernate@UEiDzzodyEu5O1xFAFDly.md
rename to roadmaps/java/content/hibernate@UEiDzzodyEu5O1xFAFDly.md
diff --git a/src/data/roadmaps/java/content/high-order-functions@dz6bCmB4dgA7VVZ448cN6.md b/roadmaps/java/content/high-order-functions@dz6bCmB4dgA7VVZ448cN6.md
similarity index 100%
rename from src/data/roadmaps/java/content/high-order-functions@dz6bCmB4dgA7VVZ448cN6.md
rename to roadmaps/java/content/high-order-functions@dz6bCmB4dgA7VVZ448cN6.md
diff --git a/src/data/roadmaps/java/content/inheritance@PXpPEmCEBUKRjwP3B5LzJ.md b/roadmaps/java/content/inheritance@PXpPEmCEBUKRjwP3B5LzJ.md
similarity index 100%
rename from src/data/roadmaps/java/content/inheritance@PXpPEmCEBUKRjwP3B5LzJ.md
rename to roadmaps/java/content/inheritance@PXpPEmCEBUKRjwP3B5LzJ.md
diff --git a/src/data/roadmaps/java/content/initializer-block@dg_UpaO8TzIN7w_QZ1n-6.md b/roadmaps/java/content/initializer-block@dg_UpaO8TzIN7w_QZ1n-6.md
similarity index 100%
rename from src/data/roadmaps/java/content/initializer-block@dg_UpaO8TzIN7w_QZ1n-6.md
rename to roadmaps/java/content/initializer-block@dg_UpaO8TzIN7w_QZ1n-6.md
diff --git a/src/data/roadmaps/java/content/interfaces@6wTRN2PYC6zM_Txkekx53.md b/roadmaps/java/content/interfaces@6wTRN2PYC6zM_Txkekx53.md
similarity index 100%
rename from src/data/roadmaps/java/content/interfaces@6wTRN2PYC6zM_Txkekx53.md
rename to roadmaps/java/content/interfaces@6wTRN2PYC6zM_Txkekx53.md
diff --git a/src/data/roadmaps/java/content/io-operations@M0ybgK1JCycXhZ1dEpCFo.md b/roadmaps/java/content/io-operations@M0ybgK1JCycXhZ1dEpCFo.md
similarity index 100%
rename from src/data/roadmaps/java/content/io-operations@M0ybgK1JCycXhZ1dEpCFo.md
rename to roadmaps/java/content/io-operations@M0ybgK1JCycXhZ1dEpCFo.md
diff --git a/src/data/roadmaps/java/content/iterator@-17LFO72I8RKjJRMXct9k.md b/roadmaps/java/content/iterator@-17LFO72I8RKjJRMXct9k.md
similarity index 100%
rename from src/data/roadmaps/java/content/iterator@-17LFO72I8RKjJRMXct9k.md
rename to roadmaps/java/content/iterator@-17LFO72I8RKjJRMXct9k.md
diff --git a/src/data/roadmaps/java/content/java-memory-model@wEc7pSVU5G2c6Zqmtb_1k.md b/roadmaps/java/content/java-memory-model@wEc7pSVU5G2c6Zqmtb_1k.md
similarity index 100%
rename from src/data/roadmaps/java/content/java-memory-model@wEc7pSVU5G2c6Zqmtb_1k.md
rename to roadmaps/java/content/java-memory-model@wEc7pSVU5G2c6Zqmtb_1k.md
diff --git a/src/data/roadmaps/java/content/javalin@OrkJa48HIDmrLOgCBpimA.md b/roadmaps/java/content/javalin@OrkJa48HIDmrLOgCBpimA.md
similarity index 100%
rename from src/data/roadmaps/java/content/javalin@OrkJa48HIDmrLOgCBpimA.md
rename to roadmaps/java/content/javalin@OrkJa48HIDmrLOgCBpimA.md
diff --git a/src/data/roadmaps/java/content/jdbc@9UbRG752qxJdUwmqEAjN3.md b/roadmaps/java/content/jdbc@9UbRG752qxJdUwmqEAjN3.md
similarity index 100%
rename from src/data/roadmaps/java/content/jdbc@9UbRG752qxJdUwmqEAjN3.md
rename to roadmaps/java/content/jdbc@9UbRG752qxJdUwmqEAjN3.md
diff --git a/src/data/roadmaps/java/content/jmeter@U2BqOY49HaII6mKQB3SVt.md b/roadmaps/java/content/jmeter@U2BqOY49HaII6mKQB3SVt.md
similarity index 100%
rename from src/data/roadmaps/java/content/jmeter@U2BqOY49HaII6mKQB3SVt.md
rename to roadmaps/java/content/jmeter@U2BqOY49HaII6mKQB3SVt.md
diff --git a/src/data/roadmaps/java/content/junit@hY1-sEpTmpaj1PregdkFf.md b/roadmaps/java/content/junit@hY1-sEpTmpaj1PregdkFf.md
similarity index 100%
rename from src/data/roadmaps/java/content/junit@hY1-sEpTmpaj1PregdkFf.md
rename to roadmaps/java/content/junit@hY1-sEpTmpaj1PregdkFf.md
diff --git a/src/data/roadmaps/java/content/lambda-expressions@00_q6I95eO-PUUrKpPFY8.md b/roadmaps/java/content/lambda-expressions@00_q6I95eO-PUUrKpPFY8.md
similarity index 100%
rename from src/data/roadmaps/java/content/lambda-expressions@00_q6I95eO-PUUrKpPFY8.md
rename to roadmaps/java/content/lambda-expressions@00_q6I95eO-PUUrKpPFY8.md
diff --git a/src/data/roadmaps/java/content/learn-the-basics@2TGq1y2QthnxxN-FfToSe.md b/roadmaps/java/content/learn-the-basics@2TGq1y2QthnxxN-FfToSe.md
similarity index 100%
rename from src/data/roadmaps/java/content/learn-the-basics@2TGq1y2QthnxxN-FfToSe.md
rename to roadmaps/java/content/learn-the-basics@2TGq1y2QthnxxN-FfToSe.md
diff --git a/src/data/roadmaps/java/content/lifecycle-of-a-program@QgWalJLIb6Fw0HhN1wb02.md b/roadmaps/java/content/lifecycle-of-a-program@QgWalJLIb6Fw0HhN1wb02.md
similarity index 100%
rename from src/data/roadmaps/java/content/lifecycle-of-a-program@QgWalJLIb6Fw0HhN1wb02.md
rename to roadmaps/java/content/lifecycle-of-a-program@QgWalJLIb6Fw0HhN1wb02.md
diff --git a/src/data/roadmaps/java/content/log4j2@sFaNj_1MviaTc6UIfjXl6.md b/roadmaps/java/content/log4j2@sFaNj_1MviaTc6UIfjXl6.md
similarity index 100%
rename from src/data/roadmaps/java/content/log4j2@sFaNj_1MviaTc6UIfjXl6.md
rename to roadmaps/java/content/log4j2@sFaNj_1MviaTc6UIfjXl6.md
diff --git a/src/data/roadmaps/java/content/logback@okC1uMdyfIJAhX_R9Npsw.md b/roadmaps/java/content/logback@okC1uMdyfIJAhX_R9Npsw.md
similarity index 100%
rename from src/data/roadmaps/java/content/logback@okC1uMdyfIJAhX_R9Npsw.md
rename to roadmaps/java/content/logback@okC1uMdyfIJAhX_R9Npsw.md
diff --git a/src/data/roadmaps/java/content/logging-frameworks@d9F5Wt8onY125DLuzNULg.md b/roadmaps/java/content/logging-frameworks@d9F5Wt8onY125DLuzNULg.md
similarity index 100%
rename from src/data/roadmaps/java/content/logging-frameworks@d9F5Wt8onY125DLuzNULg.md
rename to roadmaps/java/content/logging-frameworks@d9F5Wt8onY125DLuzNULg.md
diff --git a/src/data/roadmaps/java/content/loops@JHUhVEjWFXTn6-wKcKevg.md b/roadmaps/java/content/loops@JHUhVEjWFXTn6-wKcKevg.md
similarity index 100%
rename from src/data/roadmaps/java/content/loops@JHUhVEjWFXTn6-wKcKevg.md
rename to roadmaps/java/content/loops@JHUhVEjWFXTn6-wKcKevg.md
diff --git a/src/data/roadmaps/java/content/map@eKtdDtiJygKQ4PuEylFQY.md b/roadmaps/java/content/map@eKtdDtiJygKQ4PuEylFQY.md
similarity index 100%
rename from src/data/roadmaps/java/content/map@eKtdDtiJygKQ4PuEylFQY.md
rename to roadmaps/java/content/map@eKtdDtiJygKQ4PuEylFQY.md
diff --git a/src/data/roadmaps/java/content/math-operations@ziD_XwzJSFQP_3iLjq9pA.md b/roadmaps/java/content/math-operations@ziD_XwzJSFQP_3iLjq9pA.md
similarity index 100%
rename from src/data/roadmaps/java/content/math-operations@ziD_XwzJSFQP_3iLjq9pA.md
rename to roadmaps/java/content/math-operations@ziD_XwzJSFQP_3iLjq9pA.md
diff --git a/src/data/roadmaps/java/content/maven@VdL_fAHxmRbuF0J627beA.md b/roadmaps/java/content/maven@VdL_fAHxmRbuF0J627beA.md
similarity index 100%
rename from src/data/roadmaps/java/content/maven@VdL_fAHxmRbuF0J627beA.md
rename to roadmaps/java/content/maven@VdL_fAHxmRbuF0J627beA.md
diff --git a/src/data/roadmaps/java/content/method-chaining@Ax2ouIZgN1DpPzKDy4fwp.md b/roadmaps/java/content/method-chaining@Ax2ouIZgN1DpPzKDy4fwp.md
similarity index 100%
rename from src/data/roadmaps/java/content/method-chaining@Ax2ouIZgN1DpPzKDy4fwp.md
rename to roadmaps/java/content/method-chaining@Ax2ouIZgN1DpPzKDy4fwp.md
diff --git a/src/data/roadmaps/java/content/method-overloading--overriding@y-i56f1P_mMdvyBr7J4XE.md b/roadmaps/java/content/method-overloading--overriding@y-i56f1P_mMdvyBr7J4XE.md
similarity index 100%
rename from src/data/roadmaps/java/content/method-overloading--overriding@y-i56f1P_mMdvyBr7J4XE.md
rename to roadmaps/java/content/method-overloading--overriding@y-i56f1P_mMdvyBr7J4XE.md
diff --git a/src/data/roadmaps/java/content/mocking--mockito@mLM1HJf6_pxrUDOmb45ew.md b/roadmaps/java/content/mocking--mockito@mLM1HJf6_pxrUDOmb45ew.md
similarity index 100%
rename from src/data/roadmaps/java/content/mocking--mockito@mLM1HJf6_pxrUDOmb45ew.md
rename to roadmaps/java/content/mocking--mockito@mLM1HJf6_pxrUDOmb45ew.md
diff --git a/src/data/roadmaps/java/content/modules@kdxy8Zssnc5lJjdmjUyMc.md b/roadmaps/java/content/modules@kdxy8Zssnc5lJjdmjUyMc.md
similarity index 100%
rename from src/data/roadmaps/java/content/modules@kdxy8Zssnc5lJjdmjUyMc.md
rename to roadmaps/java/content/modules@kdxy8Zssnc5lJjdmjUyMc.md
diff --git a/src/data/roadmaps/java/content/nested-classes@zDBW20W2XMCtNTG3emJ_A.md b/roadmaps/java/content/nested-classes@zDBW20W2XMCtNTG3emJ_A.md
similarity index 100%
rename from src/data/roadmaps/java/content/nested-classes@zDBW20W2XMCtNTG3emJ_A.md
rename to roadmaps/java/content/nested-classes@zDBW20W2XMCtNTG3emJ_A.md
diff --git a/src/data/roadmaps/java/content/networking@JeMG0gU8IVRBZgczjXmPi.md b/roadmaps/java/content/networking@JeMG0gU8IVRBZgczjXmPi.md
similarity index 100%
rename from src/data/roadmaps/java/content/networking@JeMG0gU8IVRBZgczjXmPi.md
rename to roadmaps/java/content/networking@JeMG0gU8IVRBZgczjXmPi.md
diff --git a/src/data/roadmaps/java/content/object-lifecycle@3qowgj1pas1X7oRric9eU.md b/roadmaps/java/content/object-lifecycle@3qowgj1pas1X7oRric9eU.md
similarity index 100%
rename from src/data/roadmaps/java/content/object-lifecycle@3qowgj1pas1X7oRric9eU.md
rename to roadmaps/java/content/object-lifecycle@3qowgj1pas1X7oRric9eU.md
diff --git a/src/data/roadmaps/java/content/optionals@l9fxK8K9fcUqR7hs5TkWU.md b/roadmaps/java/content/optionals@l9fxK8K9fcUqR7hs5TkWU.md
similarity index 100%
rename from src/data/roadmaps/java/content/optionals@l9fxK8K9fcUqR7hs5TkWU.md
rename to roadmaps/java/content/optionals@l9fxK8K9fcUqR7hs5TkWU.md
diff --git a/src/data/roadmaps/java/content/packages@60POZOjwHSdKYL6rfkyEy.md b/roadmaps/java/content/packages@60POZOjwHSdKYL6rfkyEy.md
similarity index 100%
rename from src/data/roadmaps/java/content/packages@60POZOjwHSdKYL6rfkyEy.md
rename to roadmaps/java/content/packages@60POZOjwHSdKYL6rfkyEy.md
diff --git a/src/data/roadmaps/java/content/pass-by-value--pass-by-reference@3r0Er9XZHovIZz3gNyj4A.md b/roadmaps/java/content/pass-by-value--pass-by-reference@3r0Er9XZHovIZz3gNyj4A.md
similarity index 100%
rename from src/data/roadmaps/java/content/pass-by-value--pass-by-reference@3r0Er9XZHovIZz3gNyj4A.md
rename to roadmaps/java/content/pass-by-value--pass-by-reference@3r0Er9XZHovIZz3gNyj4A.md
diff --git a/src/data/roadmaps/java/content/play-framework@kN-mXxqUPNJNsJGQ0U_7J.md b/roadmaps/java/content/play-framework@kN-mXxqUPNJNsJGQ0U_7J.md
similarity index 100%
rename from src/data/roadmaps/java/content/play-framework@kN-mXxqUPNJNsJGQ0U_7J.md
rename to roadmaps/java/content/play-framework@kN-mXxqUPNJNsJGQ0U_7J.md
diff --git a/src/data/roadmaps/java/content/quarkus@w-kcKPh8U0P_jtT90_1Xy.md b/roadmaps/java/content/quarkus@w-kcKPh8U0P_jtT90_1Xy.md
similarity index 100%
rename from src/data/roadmaps/java/content/quarkus@w-kcKPh8U0P_jtT90_1Xy.md
rename to roadmaps/java/content/quarkus@w-kcKPh8U0P_jtT90_1Xy.md
diff --git a/src/data/roadmaps/java/content/queue@ThoWhXb4vUvNfE70_wMfa.md b/roadmaps/java/content/queue@ThoWhXb4vUvNfE70_wMfa.md
similarity index 100%
rename from src/data/roadmaps/java/content/queue@ThoWhXb4vUvNfE70_wMfa.md
rename to roadmaps/java/content/queue@ThoWhXb4vUvNfE70_wMfa.md
diff --git a/src/data/roadmaps/java/content/record@VqLV7kolfRFnvOuJAvzlg.md b/roadmaps/java/content/record@VqLV7kolfRFnvOuJAvzlg.md
similarity index 100%
rename from src/data/roadmaps/java/content/record@VqLV7kolfRFnvOuJAvzlg.md
rename to roadmaps/java/content/record@VqLV7kolfRFnvOuJAvzlg.md
diff --git a/src/data/roadmaps/java/content/regular-expressions@C7rB3jkshHFN7TkHRJPlz.md b/roadmaps/java/content/regular-expressions@C7rB3jkshHFN7TkHRJPlz.md
similarity index 100%
rename from src/data/roadmaps/java/content/regular-expressions@C7rB3jkshHFN7TkHRJPlz.md
rename to roadmaps/java/content/regular-expressions@C7rB3jkshHFN7TkHRJPlz.md
diff --git a/src/data/roadmaps/java/content/rest-assured@gB4XUR9nCdF1-dOEwGcHi.md b/roadmaps/java/content/rest-assured@gB4XUR9nCdF1-dOEwGcHi.md
similarity index 100%
rename from src/data/roadmaps/java/content/rest-assured@gB4XUR9nCdF1-dOEwGcHi.md
rename to roadmaps/java/content/rest-assured@gB4XUR9nCdF1-dOEwGcHi.md
diff --git a/src/data/roadmaps/java/content/set@XjkNd5WJ9yxW48dwHQNkZ.md b/roadmaps/java/content/set@XjkNd5WJ9yxW48dwHQNkZ.md
similarity index 100%
rename from src/data/roadmaps/java/content/set@XjkNd5WJ9yxW48dwHQNkZ.md
rename to roadmaps/java/content/set@XjkNd5WJ9yxW48dwHQNkZ.md
diff --git a/src/data/roadmaps/java/content/slf4j@LGlZHKqyQ-aWtHnhklhgn.md b/roadmaps/java/content/slf4j@LGlZHKqyQ-aWtHnhklhgn.md
similarity index 100%
rename from src/data/roadmaps/java/content/slf4j@LGlZHKqyQ-aWtHnhklhgn.md
rename to roadmaps/java/content/slf4j@LGlZHKqyQ-aWtHnhklhgn.md
diff --git a/src/data/roadmaps/java/content/spring-data-jpa@WzWOxBUKKg6LeuBmVesc2.md b/roadmaps/java/content/spring-data-jpa@WzWOxBUKKg6LeuBmVesc2.md
similarity index 100%
rename from src/data/roadmaps/java/content/spring-data-jpa@WzWOxBUKKg6LeuBmVesc2.md
rename to roadmaps/java/content/spring-data-jpa@WzWOxBUKKg6LeuBmVesc2.md
diff --git a/src/data/roadmaps/java/content/spring-spring-boot@xoryfi4SpJlkz-PV05ql6.md b/roadmaps/java/content/spring-spring-boot@xoryfi4SpJlkz-PV05ql6.md
similarity index 100%
rename from src/data/roadmaps/java/content/spring-spring-boot@xoryfi4SpJlkz-PV05ql6.md
rename to roadmaps/java/content/spring-spring-boot@xoryfi4SpJlkz-PV05ql6.md
diff --git a/src/data/roadmaps/java/content/stack@DzfE_9WLAp-BrG3C1-MwU.md b/roadmaps/java/content/stack@DzfE_9WLAp-BrG3C1-MwU.md
similarity index 100%
rename from src/data/roadmaps/java/content/stack@DzfE_9WLAp-BrG3C1-MwU.md
rename to roadmaps/java/content/stack@DzfE_9WLAp-BrG3C1-MwU.md
diff --git a/src/data/roadmaps/java/content/static-keyword@ZcNxO6qIXIg7RaWYnZj2e.md b/roadmaps/java/content/static-keyword@ZcNxO6qIXIg7RaWYnZj2e.md
similarity index 100%
rename from src/data/roadmaps/java/content/static-keyword@ZcNxO6qIXIg7RaWYnZj2e.md
rename to roadmaps/java/content/static-keyword@ZcNxO6qIXIg7RaWYnZj2e.md
diff --git a/src/data/roadmaps/java/content/static-vs-dynamic-binding@Kjdj862xnz8fqDYE3HKhC.md b/roadmaps/java/content/static-vs-dynamic-binding@Kjdj862xnz8fqDYE3HKhC.md
similarity index 100%
rename from src/data/roadmaps/java/content/static-vs-dynamic-binding@Kjdj862xnz8fqDYE3HKhC.md
rename to roadmaps/java/content/static-vs-dynamic-binding@Kjdj862xnz8fqDYE3HKhC.md
diff --git a/src/data/roadmaps/java/content/stream-api@WHxAwfdKHQSOg0TLX05EG.md b/roadmaps/java/content/stream-api@WHxAwfdKHQSOg0TLX05EG.md
similarity index 100%
rename from src/data/roadmaps/java/content/stream-api@WHxAwfdKHQSOg0TLX05EG.md
rename to roadmaps/java/content/stream-api@WHxAwfdKHQSOg0TLX05EG.md
diff --git a/src/data/roadmaps/java/content/strings-and-methods@aEaBobzFWv0mJHGAbgxKY.md b/roadmaps/java/content/strings-and-methods@aEaBobzFWv0mJHGAbgxKY.md
similarity index 100%
rename from src/data/roadmaps/java/content/strings-and-methods@aEaBobzFWv0mJHGAbgxKY.md
rename to roadmaps/java/content/strings-and-methods@aEaBobzFWv0mJHGAbgxKY.md
diff --git a/src/data/roadmaps/java/content/testing@LgpsnXV0CTvTspjnsd0Rd.md b/roadmaps/java/content/testing@LgpsnXV0CTvTspjnsd0Rd.md
similarity index 100%
rename from src/data/roadmaps/java/content/testing@LgpsnXV0CTvTspjnsd0Rd.md
rename to roadmaps/java/content/testing@LgpsnXV0CTvTspjnsd0Rd.md
diff --git a/src/data/roadmaps/java/content/testng@XU2C8bF9ICej8LS7ZGTTv.md b/roadmaps/java/content/testng@XU2C8bF9ICej8LS7ZGTTv.md
similarity index 100%
rename from src/data/roadmaps/java/content/testng@XU2C8bF9ICej8LS7ZGTTv.md
rename to roadmaps/java/content/testng@XU2C8bF9ICej8LS7ZGTTv.md
diff --git a/src/data/roadmaps/java/content/threads@u_YysD7Bpnq-xkFX5yJGz.md b/roadmaps/java/content/threads@u_YysD7Bpnq-xkFX5yJGz.md
similarity index 100%
rename from src/data/roadmaps/java/content/threads@u_YysD7Bpnq-xkFX5yJGz.md
rename to roadmaps/java/content/threads@u_YysD7Bpnq-xkFX5yJGz.md
diff --git a/src/data/roadmaps/java/content/tinylog@Fn7aAaGbwYsAp4xLuuFud.md b/roadmaps/java/content/tinylog@Fn7aAaGbwYsAp4xLuuFud.md
similarity index 100%
rename from src/data/roadmaps/java/content/tinylog@Fn7aAaGbwYsAp4xLuuFud.md
rename to roadmaps/java/content/tinylog@Fn7aAaGbwYsAp4xLuuFud.md
diff --git a/src/data/roadmaps/java/content/type-casting@yNDbk6r5wFqBi25xmIRF_.md b/roadmaps/java/content/type-casting@yNDbk6r5wFqBi25xmIRF_.md
similarity index 100%
rename from src/data/roadmaps/java/content/type-casting@yNDbk6r5wFqBi25xmIRF_.md
rename to roadmaps/java/content/type-casting@yNDbk6r5wFqBi25xmIRF_.md
diff --git a/src/data/roadmaps/java/content/variables-and-scopes@VBNcAO0STaZJ1iV9A7utv.md b/roadmaps/java/content/variables-and-scopes@VBNcAO0STaZJ1iV9A7utv.md
similarity index 100%
rename from src/data/roadmaps/java/content/variables-and-scopes@VBNcAO0STaZJ1iV9A7utv.md
rename to roadmaps/java/content/variables-and-scopes@VBNcAO0STaZJ1iV9A7utv.md
diff --git a/src/data/roadmaps/java/content/virtual-threads@vJSq1GJLIMQ6IIB8CMK8g.md b/roadmaps/java/content/virtual-threads@vJSq1GJLIMQ6IIB8CMK8g.md
similarity index 100%
rename from src/data/roadmaps/java/content/virtual-threads@vJSq1GJLIMQ6IIB8CMK8g.md
rename to roadmaps/java/content/virtual-threads@vJSq1GJLIMQ6IIB8CMK8g.md
diff --git a/src/data/roadmaps/java/content/volatile-keyword@U4Wx3MH3LgJLa0n9Ne0Br.md b/roadmaps/java/content/volatile-keyword@U4Wx3MH3LgJLa0n9Ne0Br.md
similarity index 100%
rename from src/data/roadmaps/java/content/volatile-keyword@U4Wx3MH3LgJLa0n9Ne0Br.md
rename to roadmaps/java/content/volatile-keyword@U4Wx3MH3LgJLa0n9Ne0Br.md
diff --git a/src/data/roadmaps/java/content/web-frameworks@_W84u4UXMSY0zvy6RJvFi.md b/roadmaps/java/content/web-frameworks@_W84u4UXMSY0zvy6RJvFi.md
similarity index 100%
rename from src/data/roadmaps/java/content/web-frameworks@_W84u4UXMSY0zvy6RJvFi.md
rename to roadmaps/java/content/web-frameworks@_W84u4UXMSY0zvy6RJvFi.md
diff --git a/src/data/roadmaps/javascript/content/@RonBj1htt6jnBt3W7zoTA.md b/roadmaps/javascript/content/@RonBj1htt6jnBt3W7zoTA.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/@RonBj1htt6jnBt3W7zoTA.md
rename to roadmaps/javascript/content/@RonBj1htt6jnBt3W7zoTA.md
diff --git a/src/data/roadmaps/javascript/content/@lJwcc6JoUIQoiQ6FkV2KW.md b/roadmaps/javascript/content/@lJwcc6JoUIQoiQ6FkV2KW.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/@lJwcc6JoUIQoiQ6FkV2KW.md
rename to roadmaps/javascript/content/@lJwcc6JoUIQoiQ6FkV2KW.md
diff --git a/src/data/roadmaps/javascript/content/all-about-variables@kvActjpU4FUJdrmuFoFEe.md b/roadmaps/javascript/content/all-about-variables@kvActjpU4FUJdrmuFoFEe.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/all-about-variables@kvActjpU4FUJdrmuFoFEe.md
rename to roadmaps/javascript/content/all-about-variables@kvActjpU4FUJdrmuFoFEe.md
diff --git a/src/data/roadmaps/javascript/content/apply@-BtF34cEzI6J8sZCDRlRE.md b/roadmaps/javascript/content/apply@-BtF34cEzI6J8sZCDRlRE.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/apply@-BtF34cEzI6J8sZCDRlRE.md
rename to roadmaps/javascript/content/apply@-BtF34cEzI6J8sZCDRlRE.md
diff --git a/src/data/roadmaps/javascript/content/arguments-object@QLC7bW-qHskLH2HOA-Sko.md b/roadmaps/javascript/content/arguments-object@QLC7bW-qHskLH2HOA-Sko.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/arguments-object@QLC7bW-qHskLH2HOA-Sko.md
rename to roadmaps/javascript/content/arguments-object@QLC7bW-qHskLH2HOA-Sko.md
diff --git a/src/data/roadmaps/javascript/content/arithmetic-operators@0PK1NwlgkNe2Vf-We4uLH.md b/roadmaps/javascript/content/arithmetic-operators@0PK1NwlgkNe2Vf-We4uLH.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/arithmetic-operators@0PK1NwlgkNe2Vf-We4uLH.md
rename to roadmaps/javascript/content/arithmetic-operators@0PK1NwlgkNe2Vf-We4uLH.md
diff --git a/src/data/roadmaps/javascript/content/arrays@NZedBxG9B9TRVOf2QE2yL.md b/roadmaps/javascript/content/arrays@NZedBxG9B9TRVOf2QE2yL.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/arrays@NZedBxG9B9TRVOf2QE2yL.md
rename to roadmaps/javascript/content/arrays@NZedBxG9B9TRVOf2QE2yL.md
diff --git a/src/data/roadmaps/javascript/content/arrow-functions@fr0NChxMXLpJizyMhXcXS.md b/roadmaps/javascript/content/arrow-functions@fr0NChxMXLpJizyMhXcXS.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/arrow-functions@fr0NChxMXLpJizyMhXcXS.md
rename to roadmaps/javascript/content/arrow-functions@fr0NChxMXLpJizyMhXcXS.md
diff --git a/src/data/roadmaps/javascript/content/assignment-operators@IvBtUzIGnkgGXrJjqmjf4.md b/roadmaps/javascript/content/assignment-operators@IvBtUzIGnkgGXrJjqmjf4.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/assignment-operators@IvBtUzIGnkgGXrJjqmjf4.md
rename to roadmaps/javascript/content/assignment-operators@IvBtUzIGnkgGXrJjqmjf4.md
diff --git a/src/data/roadmaps/javascript/content/asyncawait@Dn872mgexmxoLtbkIgIgz.md b/roadmaps/javascript/content/asyncawait@Dn872mgexmxoLtbkIgIgz.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/asyncawait@Dn872mgexmxoLtbkIgIgz.md
rename to roadmaps/javascript/content/asyncawait@Dn872mgexmxoLtbkIgIgz.md
diff --git a/src/data/roadmaps/javascript/content/asynchronous-javascript@sFOqx6_7poVIVuXhJVY0E.md b/roadmaps/javascript/content/asynchronous-javascript@sFOqx6_7poVIVuXhJVY0E.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/asynchronous-javascript@sFOqx6_7poVIVuXhJVY0E.md
rename to roadmaps/javascript/content/asynchronous-javascript@sFOqx6_7poVIVuXhJVY0E.md
diff --git a/src/data/roadmaps/javascript/content/bigint-operators@udoz0DZi7f-vm30dSnYKu.md b/roadmaps/javascript/content/bigint-operators@udoz0DZi7f-vm30dSnYKu.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/bigint-operators@udoz0DZi7f-vm30dSnYKu.md
rename to roadmaps/javascript/content/bigint-operators@udoz0DZi7f-vm30dSnYKu.md
diff --git a/src/data/roadmaps/javascript/content/bigint@6lUF0neW1piiP1RsaVxEX.md b/roadmaps/javascript/content/bigint@6lUF0neW1piiP1RsaVxEX.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/bigint@6lUF0neW1piiP1RsaVxEX.md
rename to roadmaps/javascript/content/bigint@6lUF0neW1piiP1RsaVxEX.md
diff --git a/src/data/roadmaps/javascript/content/bind@dbercnxXVTJXMpYSDNGb2.md b/roadmaps/javascript/content/bind@dbercnxXVTJXMpYSDNGb2.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/bind@dbercnxXVTJXMpYSDNGb2.md
rename to roadmaps/javascript/content/bind@dbercnxXVTJXMpYSDNGb2.md
diff --git a/src/data/roadmaps/javascript/content/bitwise-operators@ghjNJW67Wj5L5QK46xwL-.md b/roadmaps/javascript/content/bitwise-operators@ghjNJW67Wj5L5QK46xwL-.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/bitwise-operators@ghjNJW67Wj5L5QK46xwL-.md
rename to roadmaps/javascript/content/bitwise-operators@ghjNJW67Wj5L5QK46xwL-.md
diff --git a/src/data/roadmaps/javascript/content/block@uqEzHYx13Y2EpvTTRzykn.md b/roadmaps/javascript/content/block@uqEzHYx13Y2EpvTTRzykn.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/block@uqEzHYx13Y2EpvTTRzykn.md
rename to roadmaps/javascript/content/block@uqEzHYx13Y2EpvTTRzykn.md
diff --git a/src/data/roadmaps/javascript/content/boolean@b1HvkoWA2t4kt8mS6FySm.md b/roadmaps/javascript/content/boolean@b1HvkoWA2t4kt8mS6FySm.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/boolean@b1HvkoWA2t4kt8mS6FySm.md
rename to roadmaps/javascript/content/boolean@b1HvkoWA2t4kt8mS6FySm.md
diff --git a/src/data/roadmaps/javascript/content/break--continue@4oHFzn7R7xLxfuLpsJjr-.md b/roadmaps/javascript/content/break--continue@4oHFzn7R7xLxfuLpsJjr-.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/break--continue@4oHFzn7R7xLxfuLpsJjr-.md
rename to roadmaps/javascript/content/break--continue@4oHFzn7R7xLxfuLpsJjr-.md
diff --git a/src/data/roadmaps/javascript/content/built-in-functions@s8wUJivWmetysJ8bt9FBC.md b/roadmaps/javascript/content/built-in-functions@s8wUJivWmetysJ8bt9FBC.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/built-in-functions@s8wUJivWmetysJ8bt9FBC.md
rename to roadmaps/javascript/content/built-in-functions@s8wUJivWmetysJ8bt9FBC.md
diff --git a/src/data/roadmaps/javascript/content/built-in-objects@D95ndkkwmT5X_HqboEn6E.md b/roadmaps/javascript/content/built-in-objects@D95ndkkwmT5X_HqboEn6E.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/built-in-objects@D95ndkkwmT5X_HqboEn6E.md
rename to roadmaps/javascript/content/built-in-objects@D95ndkkwmT5X_HqboEn6E.md
diff --git a/src/data/roadmaps/javascript/content/call@gsyY3Oa3Jf0W5K_lyqBYO.md b/roadmaps/javascript/content/call@gsyY3Oa3Jf0W5K_lyqBYO.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/call@gsyY3Oa3Jf0W5K_lyqBYO.md
rename to roadmaps/javascript/content/call@gsyY3Oa3Jf0W5K_lyqBYO.md
diff --git a/src/data/roadmaps/javascript/content/callback-hell@PJSdqvh5OBwPCNpn3q_S5.md b/roadmaps/javascript/content/callback-hell@PJSdqvh5OBwPCNpn3q_S5.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/callback-hell@PJSdqvh5OBwPCNpn3q_S5.md
rename to roadmaps/javascript/content/callback-hell@PJSdqvh5OBwPCNpn3q_S5.md
diff --git a/src/data/roadmaps/javascript/content/callbacks@D8oGY7pdviRByaz6c9sU6.md b/roadmaps/javascript/content/callbacks@D8oGY7pdviRByaz6c9sU6.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/callbacks@D8oGY7pdviRByaz6c9sU6.md
rename to roadmaps/javascript/content/callbacks@D8oGY7pdviRByaz6c9sU6.md
diff --git a/src/data/roadmaps/javascript/content/classes@F_Lrj0F7UXriqJ0mhwxCy.md b/roadmaps/javascript/content/classes@F_Lrj0F7UXriqJ0mhwxCy.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/classes@F_Lrj0F7UXriqJ0mhwxCy.md
rename to roadmaps/javascript/content/classes@F_Lrj0F7UXriqJ0mhwxCy.md
diff --git a/src/data/roadmaps/javascript/content/closures@itS6B12I8I1KNCPvc0KCQ.md b/roadmaps/javascript/content/closures@itS6B12I8I1KNCPvc0KCQ.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/closures@itS6B12I8I1KNCPvc0KCQ.md
rename to roadmaps/javascript/content/closures@itS6B12I8I1KNCPvc0KCQ.md
diff --git a/src/data/roadmaps/javascript/content/comma-operators@6_8EwyZY2jBkZr7xnfRY3.md b/roadmaps/javascript/content/comma-operators@6_8EwyZY2jBkZr7xnfRY3.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/comma-operators@6_8EwyZY2jBkZr7xnfRY3.md
rename to roadmaps/javascript/content/comma-operators@6_8EwyZY2jBkZr7xnfRY3.md
diff --git a/src/data/roadmaps/javascript/content/commonjs@4EXeGkOpfAViB9Uo4zL6O.md b/roadmaps/javascript/content/commonjs@4EXeGkOpfAViB9Uo4zL6O.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/commonjs@4EXeGkOpfAViB9Uo4zL6O.md
rename to roadmaps/javascript/content/commonjs@4EXeGkOpfAViB9Uo4zL6O.md
diff --git a/src/data/roadmaps/javascript/content/comparison-operators@-v4_V4UuoZSgUk2sqOCim.md b/roadmaps/javascript/content/comparison-operators@-v4_V4UuoZSgUk2sqOCim.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/comparison-operators@-v4_V4UuoZSgUk2sqOCim.md
rename to roadmaps/javascript/content/comparison-operators@-v4_V4UuoZSgUk2sqOCim.md
diff --git a/src/data/roadmaps/javascript/content/conditional-operators@640mk-m5mB90Mme-7jcXV.md b/roadmaps/javascript/content/conditional-operators@640mk-m5mB90Mme-7jcXV.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/conditional-operators@640mk-m5mB90Mme-7jcXV.md
rename to roadmaps/javascript/content/conditional-operators@640mk-m5mB90Mme-7jcXV.md
diff --git a/src/data/roadmaps/javascript/content/conditional-statements@ttCsd2_H2SuRivCjGv1OX.md b/roadmaps/javascript/content/conditional-statements@ttCsd2_H2SuRivCjGv1OX.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/conditional-statements@ttCsd2_H2SuRivCjGv1OX.md
rename to roadmaps/javascript/content/conditional-statements@ttCsd2_H2SuRivCjGv1OX.md
diff --git a/src/data/roadmaps/javascript/content/const@q85z6x1Lc-yLWepwtIT2_.md b/roadmaps/javascript/content/const@q85z6x1Lc-yLWepwtIT2_.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/const@q85z6x1Lc-yLWepwtIT2_.md
rename to roadmaps/javascript/content/const@q85z6x1Lc-yLWepwtIT2_.md
diff --git a/src/data/roadmaps/javascript/content/control-flow@3tckJ2Sci7z-sNx9jx9eF.md b/roadmaps/javascript/content/control-flow@3tckJ2Sci7z-sNx9jx9eF.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/control-flow@3tckJ2Sci7z-sNx9jx9eF.md
rename to roadmaps/javascript/content/control-flow@3tckJ2Sci7z-sNx9jx9eF.md
diff --git a/src/data/roadmaps/javascript/content/data-structures@ADarwihuI2nBq1C3U7-Zr.md b/roadmaps/javascript/content/data-structures@ADarwihuI2nBq1C3U7-Zr.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/data-structures@ADarwihuI2nBq1C3U7-Zr.md
rename to roadmaps/javascript/content/data-structures@ADarwihuI2nBq1C3U7-Zr.md
diff --git a/src/data/roadmaps/javascript/content/data-types@-jbPPuEXacBR0d0CWPHgd.md b/roadmaps/javascript/content/data-types@-jbPPuEXacBR0d0CWPHgd.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/data-types@-jbPPuEXacBR0d0CWPHgd.md
rename to roadmaps/javascript/content/data-types@-jbPPuEXacBR0d0CWPHgd.md
diff --git a/src/data/roadmaps/javascript/content/debugging-issues@dhEtcgv7G9fNV-AUNJdWk.md b/roadmaps/javascript/content/debugging-issues@dhEtcgv7G9fNV-AUNJdWk.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/debugging-issues@dhEtcgv7G9fNV-AUNJdWk.md
rename to roadmaps/javascript/content/debugging-issues@dhEtcgv7G9fNV-AUNJdWk.md
diff --git a/src/data/roadmaps/javascript/content/debugging-memory-leaks@BA_ArmZMnVMaL_zl3W3Pt.md b/roadmaps/javascript/content/debugging-memory-leaks@BA_ArmZMnVMaL_zl3W3Pt.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/debugging-memory-leaks@BA_ArmZMnVMaL_zl3W3Pt.md
rename to roadmaps/javascript/content/debugging-memory-leaks@BA_ArmZMnVMaL_zl3W3Pt.md
diff --git a/src/data/roadmaps/javascript/content/debugging-performance@ECxISKUAU7js_JsfSHzud.md b/roadmaps/javascript/content/debugging-performance@ECxISKUAU7js_JsfSHzud.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/debugging-performance@ECxISKUAU7js_JsfSHzud.md
rename to roadmaps/javascript/content/debugging-performance@ECxISKUAU7js_JsfSHzud.md
diff --git a/src/data/roadmaps/javascript/content/default-params@8X8mRl-puL0Lp43dO5mha.md b/roadmaps/javascript/content/default-params@8X8mRl-puL0Lp43dO5mha.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/default-params@8X8mRl-puL0Lp43dO5mha.md
rename to roadmaps/javascript/content/default-params@8X8mRl-puL0Lp43dO5mha.md
diff --git a/src/data/roadmaps/javascript/content/dom-apis@bhuGtcyqPFKu-900aESYz.md b/roadmaps/javascript/content/dom-apis@bhuGtcyqPFKu-900aESYz.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/dom-apis@bhuGtcyqPFKu-900aESYz.md
rename to roadmaps/javascript/content/dom-apis@bhuGtcyqPFKu-900aESYz.md
diff --git a/src/data/roadmaps/javascript/content/dowhile@57lO_3uxJaWsFXS-0J1AK.md b/roadmaps/javascript/content/dowhile@57lO_3uxJaWsFXS-0J1AK.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/dowhile@57lO_3uxJaWsFXS-0J1AK.md
rename to roadmaps/javascript/content/dowhile@57lO_3uxJaWsFXS-0J1AK.md
diff --git a/src/data/roadmaps/javascript/content/equality-comparisons@23Xa6q5VvRVlzc6Dx8vST.md b/roadmaps/javascript/content/equality-comparisons@23Xa6q5VvRVlzc6Dx8vST.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/equality-comparisons@23Xa6q5VvRVlzc6Dx8vST.md
rename to roadmaps/javascript/content/equality-comparisons@23Xa6q5VvRVlzc6Dx8vST.md
diff --git a/src/data/roadmaps/javascript/content/error-objects@-z-4VTaC3tOThqChgyoMs.md b/roadmaps/javascript/content/error-objects@-z-4VTaC3tOThqChgyoMs.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/error-objects@-z-4VTaC3tOThqChgyoMs.md
rename to roadmaps/javascript/content/error-objects@-z-4VTaC3tOThqChgyoMs.md
diff --git a/src/data/roadmaps/javascript/content/esm@jLNmYeo20Mbu4WRvVgvwU.md b/roadmaps/javascript/content/esm@jLNmYeo20Mbu4WRvVgvwU.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/esm@jLNmYeo20Mbu4WRvVgvwU.md
rename to roadmaps/javascript/content/esm@jLNmYeo20Mbu4WRvVgvwU.md
diff --git a/src/data/roadmaps/javascript/content/event-loop@_bs5NNHVdHLWGBmpYwHMi.md b/roadmaps/javascript/content/event-loop@_bs5NNHVdHLWGBmpYwHMi.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/event-loop@_bs5NNHVdHLWGBmpYwHMi.md
rename to roadmaps/javascript/content/event-loop@_bs5NNHVdHLWGBmpYwHMi.md
diff --git a/src/data/roadmaps/javascript/content/exceptional-handling@34TKGxV9YziOWMh9rT_KE.md b/roadmaps/javascript/content/exceptional-handling@34TKGxV9YziOWMh9rT_KE.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/exceptional-handling@34TKGxV9YziOWMh9rT_KE.md
rename to roadmaps/javascript/content/exceptional-handling@34TKGxV9YziOWMh9rT_KE.md
diff --git a/src/data/roadmaps/javascript/content/explicit-binding@p2NhSwPYMtRiPRHjPaqmX.md b/roadmaps/javascript/content/explicit-binding@p2NhSwPYMtRiPRHjPaqmX.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/explicit-binding@p2NhSwPYMtRiPRHjPaqmX.md
rename to roadmaps/javascript/content/explicit-binding@p2NhSwPYMtRiPRHjPaqmX.md
diff --git a/src/data/roadmaps/javascript/content/explicit-type-casting@1xhjrRN-Rfekei2JwwU7Y.md b/roadmaps/javascript/content/explicit-type-casting@1xhjrRN-Rfekei2JwwU7Y.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/explicit-type-casting@1xhjrRN-Rfekei2JwwU7Y.md
rename to roadmaps/javascript/content/explicit-type-casting@1xhjrRN-Rfekei2JwwU7Y.md
diff --git a/src/data/roadmaps/javascript/content/expressions--operators@_6vZa43gWjxO2OcD1iCCQ.md b/roadmaps/javascript/content/expressions--operators@_6vZa43gWjxO2OcD1iCCQ.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/expressions--operators@_6vZa43gWjxO2OcD1iCCQ.md
rename to roadmaps/javascript/content/expressions--operators@_6vZa43gWjxO2OcD1iCCQ.md
diff --git a/src/data/roadmaps/javascript/content/fetch@kL5rfWxXe4J44ENru1uJS.md b/roadmaps/javascript/content/fetch@kL5rfWxXe4J44ENru1uJS.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/fetch@kL5rfWxXe4J44ENru1uJS.md
rename to roadmaps/javascript/content/fetch@kL5rfWxXe4J44ENru1uJS.md
diff --git a/src/data/roadmaps/javascript/content/for@2M211rcaPSWbZ-sPoSEVR.md b/roadmaps/javascript/content/for@2M211rcaPSWbZ-sPoSEVR.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/for@2M211rcaPSWbZ-sPoSEVR.md
rename to roadmaps/javascript/content/for@2M211rcaPSWbZ-sPoSEVR.md
diff --git a/src/data/roadmaps/javascript/content/forin-loop@cq3vvFZoNnAAZJ6oEBUwb.md b/roadmaps/javascript/content/forin-loop@cq3vvFZoNnAAZJ6oEBUwb.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/forin-loop@cq3vvFZoNnAAZJ6oEBUwb.md
rename to roadmaps/javascript/content/forin-loop@cq3vvFZoNnAAZJ6oEBUwb.md
diff --git a/src/data/roadmaps/javascript/content/forof-loop@FBz6h_AmTJBXoBN-a38a5.md b/roadmaps/javascript/content/forof-loop@FBz6h_AmTJBXoBN-a38a5.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/forof-loop@FBz6h_AmTJBXoBN-a38a5.md
rename to roadmaps/javascript/content/forof-loop@FBz6h_AmTJBXoBN-a38a5.md
diff --git a/src/data/roadmaps/javascript/content/function-borrowing@EAN6DCiCfSq04R4vKgZ0q.md b/roadmaps/javascript/content/function-borrowing@EAN6DCiCfSq04R4vKgZ0q.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/function-borrowing@EAN6DCiCfSq04R4vKgZ0q.md
rename to roadmaps/javascript/content/function-borrowing@EAN6DCiCfSq04R4vKgZ0q.md
diff --git a/src/data/roadmaps/javascript/content/function-parameters@R1D4fsZliHv7wIo8Tj-kp.md b/roadmaps/javascript/content/function-parameters@R1D4fsZliHv7wIo8Tj-kp.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/function-parameters@R1D4fsZliHv7wIo8Tj-kp.md
rename to roadmaps/javascript/content/function-parameters@R1D4fsZliHv7wIo8Tj-kp.md
diff --git a/src/data/roadmaps/javascript/content/function@YMT7O6lrMSMtNo0EnmsnQ.md b/roadmaps/javascript/content/function@YMT7O6lrMSMtNo0EnmsnQ.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/function@YMT7O6lrMSMtNo0EnmsnQ.md
rename to roadmaps/javascript/content/function@YMT7O6lrMSMtNo0EnmsnQ.md
diff --git a/src/data/roadmaps/javascript/content/functions@k8bJH9qydZm8I9rhH7rXw.md b/roadmaps/javascript/content/functions@k8bJH9qydZm8I9rhH7rXw.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/functions@k8bJH9qydZm8I9rhH7rXw.md
rename to roadmaps/javascript/content/functions@k8bJH9qydZm8I9rhH7rXw.md
diff --git a/src/data/roadmaps/javascript/content/garbage-collection@KKyX8N4lTgN0w-Khm6Ztq.md b/roadmaps/javascript/content/garbage-collection@KKyX8N4lTgN0w-Khm6Ztq.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/garbage-collection@KKyX8N4lTgN0w-Khm6Ztq.md
rename to roadmaps/javascript/content/garbage-collection@KKyX8N4lTgN0w-Khm6Ztq.md
diff --git a/src/data/roadmaps/javascript/content/global@oC4o6GLEES_nUgCJu9Q6I.md b/roadmaps/javascript/content/global@oC4o6GLEES_nUgCJu9Q6I.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/global@oC4o6GLEES_nUgCJu9Q6I.md
rename to roadmaps/javascript/content/global@oC4o6GLEES_nUgCJu9Q6I.md
diff --git a/src/data/roadmaps/javascript/content/history-of-javascript@l-GKzcsBNA0r6Jax8hwnP.md b/roadmaps/javascript/content/history-of-javascript@l-GKzcsBNA0r6Jax8hwnP.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/history-of-javascript@l-GKzcsBNA0r6Jax8hwnP.md
rename to roadmaps/javascript/content/history-of-javascript@l-GKzcsBNA0r6Jax8hwnP.md
diff --git a/src/data/roadmaps/javascript/content/hoisting@Lb5jLF91WO5V5CWpifciW.md b/roadmaps/javascript/content/hoisting@Lb5jLF91WO5V5CWpifciW.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/hoisting@Lb5jLF91WO5V5CWpifciW.md
rename to roadmaps/javascript/content/hoisting@Lb5jLF91WO5V5CWpifciW.md
diff --git a/src/data/roadmaps/javascript/content/how-to-run-javascript@uXsWIUUxtc4H_iRx3uZv0.md b/roadmaps/javascript/content/how-to-run-javascript@uXsWIUUxtc4H_iRx3uZv0.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/how-to-run-javascript@uXsWIUUxtc4H_iRx3uZv0.md
rename to roadmaps/javascript/content/how-to-run-javascript@uXsWIUUxtc4H_iRx3uZv0.md
diff --git a/src/data/roadmaps/javascript/content/ifelse@ndbDXAx6bL4lZmpXv16Y_.md b/roadmaps/javascript/content/ifelse@ndbDXAx6bL4lZmpXv16Y_.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/ifelse@ndbDXAx6bL4lZmpXv16Y_.md
rename to roadmaps/javascript/content/ifelse@ndbDXAx6bL4lZmpXv16Y_.md
diff --git a/src/data/roadmaps/javascript/content/iifes@YZlCoPvZuX5MmpLOTj5d4.md b/roadmaps/javascript/content/iifes@YZlCoPvZuX5MmpLOTj5d4.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/iifes@YZlCoPvZuX5MmpLOTj5d4.md
rename to roadmaps/javascript/content/iifes@YZlCoPvZuX5MmpLOTj5d4.md
diff --git a/src/data/roadmaps/javascript/content/implicit-type-casting@pP42K_eH4RCdUdUS8BJlP.md b/roadmaps/javascript/content/implicit-type-casting@pP42K_eH4RCdUdUS8BJlP.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/implicit-type-casting@pP42K_eH4RCdUdUS8BJlP.md
rename to roadmaps/javascript/content/implicit-type-casting@pP42K_eH4RCdUdUS8BJlP.md
diff --git a/src/data/roadmaps/javascript/content/in-a-function@azsXq6Y5iCvQDgTWZpWQ3.md b/roadmaps/javascript/content/in-a-function@azsXq6Y5iCvQDgTWZpWQ3.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/in-a-function@azsXq6Y5iCvQDgTWZpWQ3.md
rename to roadmaps/javascript/content/in-a-function@azsXq6Y5iCvQDgTWZpWQ3.md
diff --git a/src/data/roadmaps/javascript/content/in-a-method@3E5MuxPvEJU-dwgTrbQAR.md b/roadmaps/javascript/content/in-a-method@3E5MuxPvEJU-dwgTrbQAR.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/in-a-method@3E5MuxPvEJU-dwgTrbQAR.md
rename to roadmaps/javascript/content/in-a-method@3E5MuxPvEJU-dwgTrbQAR.md
diff --git a/src/data/roadmaps/javascript/content/in-arrow-functions@P0190rTm2wLQmCzWOKour.md b/roadmaps/javascript/content/in-arrow-functions@P0190rTm2wLQmCzWOKour.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/in-arrow-functions@P0190rTm2wLQmCzWOKour.md
rename to roadmaps/javascript/content/in-arrow-functions@P0190rTm2wLQmCzWOKour.md
diff --git a/src/data/roadmaps/javascript/content/in-event-handlers@JVbEBtVrTTFnTF3_yUIAC.md b/roadmaps/javascript/content/in-event-handlers@JVbEBtVrTTFnTF3_yUIAC.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/in-event-handlers@JVbEBtVrTTFnTF3_yUIAC.md
rename to roadmaps/javascript/content/in-event-handlers@JVbEBtVrTTFnTF3_yUIAC.md
diff --git a/src/data/roadmaps/javascript/content/indexed-collections@lBOGoHZrmnIRatvryDwTm.md b/roadmaps/javascript/content/indexed-collections@lBOGoHZrmnIRatvryDwTm.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/indexed-collections@lBOGoHZrmnIRatvryDwTm.md
rename to roadmaps/javascript/content/indexed-collections@lBOGoHZrmnIRatvryDwTm.md
diff --git a/src/data/roadmaps/javascript/content/introduction-to-javascript@6khAD6mzZ9S96JJuC5_j6.md b/roadmaps/javascript/content/introduction-to-javascript@6khAD6mzZ9S96JJuC5_j6.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/introduction-to-javascript@6khAD6mzZ9S96JJuC5_j6.md
rename to roadmaps/javascript/content/introduction-to-javascript@6khAD6mzZ9S96JJuC5_j6.md
diff --git a/src/data/roadmaps/javascript/content/islooselyequal@PLallt_T33W6bUEn0Hc3W.md b/roadmaps/javascript/content/islooselyequal@PLallt_T33W6bUEn0Hc3W.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/islooselyequal@PLallt_T33W6bUEn0Hc3W.md
rename to roadmaps/javascript/content/islooselyequal@PLallt_T33W6bUEn0Hc3W.md
diff --git a/src/data/roadmaps/javascript/content/isstrictlyequal@pcILon_Jjm2_XS10iUJ0E.md b/roadmaps/javascript/content/isstrictlyequal@pcILon_Jjm2_XS10iUJ0E.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/isstrictlyequal@pcILon_Jjm2_XS10iUJ0E.md
rename to roadmaps/javascript/content/isstrictlyequal@pcILon_Jjm2_XS10iUJ0E.md
diff --git a/src/data/roadmaps/javascript/content/iterators-and-generators@TZ8XGdykSJjKBjX6Nivwo.md b/roadmaps/javascript/content/iterators-and-generators@TZ8XGdykSJjKBjX6Nivwo.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/iterators-and-generators@TZ8XGdykSJjKBjX6Nivwo.md
rename to roadmaps/javascript/content/iterators-and-generators@TZ8XGdykSJjKBjX6Nivwo.md
diff --git a/src/data/roadmaps/javascript/content/javascript-versions@SFPsWnVpZBAw3_re7op4h.md b/roadmaps/javascript/content/javascript-versions@SFPsWnVpZBAw3_re7op4h.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/javascript-versions@SFPsWnVpZBAw3_re7op4h.md
rename to roadmaps/javascript/content/javascript-versions@SFPsWnVpZBAw3_re7op4h.md
diff --git a/src/data/roadmaps/javascript/content/json@bFNvtHp97OzKnPJgr7WaH.md b/roadmaps/javascript/content/json@bFNvtHp97OzKnPJgr7WaH.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/json@bFNvtHp97OzKnPJgr7WaH.md
rename to roadmaps/javascript/content/json@bFNvtHp97OzKnPJgr7WaH.md
diff --git a/src/data/roadmaps/javascript/content/keyed-collections@rhJrrqkRqy2Qw_he4SPGz.md b/roadmaps/javascript/content/keyed-collections@rhJrrqkRqy2Qw_he4SPGz.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/keyed-collections@rhJrrqkRqy2Qw_he4SPGz.md
rename to roadmaps/javascript/content/keyed-collections@rhJrrqkRqy2Qw_he4SPGz.md
diff --git a/src/data/roadmaps/javascript/content/let@kDRa9G3pMp0Cb0mqYUawM.md b/roadmaps/javascript/content/let@kDRa9G3pMp0Cb0mqYUawM.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/let@kDRa9G3pMp0Cb0mqYUawM.md
rename to roadmaps/javascript/content/let@kDRa9G3pMp0Cb0mqYUawM.md
diff --git a/src/data/roadmaps/javascript/content/lexical-scoping@q7b5iMJ1Lfka5A-K-YcaN.md b/roadmaps/javascript/content/lexical-scoping@q7b5iMJ1Lfka5A-K-YcaN.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/lexical-scoping@q7b5iMJ1Lfka5A-K-YcaN.md
rename to roadmaps/javascript/content/lexical-scoping@q7b5iMJ1Lfka5A-K-YcaN.md
diff --git a/src/data/roadmaps/javascript/content/logical-operators@bo4SvzU4BrPl3c99zW7Y5.md b/roadmaps/javascript/content/logical-operators@bo4SvzU4BrPl3c99zW7Y5.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/logical-operators@bo4SvzU4BrPl3c99zW7Y5.md
rename to roadmaps/javascript/content/logical-operators@bo4SvzU4BrPl3c99zW7Y5.md
diff --git a/src/data/roadmaps/javascript/content/loops-and-iterations@YD-2l_amfqqqCdtc_Zdzo.md b/roadmaps/javascript/content/loops-and-iterations@YD-2l_amfqqqCdtc_Zdzo.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/loops-and-iterations@YD-2l_amfqqqCdtc_Zdzo.md
rename to roadmaps/javascript/content/loops-and-iterations@YD-2l_amfqqqCdtc_Zdzo.md
diff --git a/src/data/roadmaps/javascript/content/map@Xc0jL4rafpI-ixIaAxo9O.md b/roadmaps/javascript/content/map@Xc0jL4rafpI-ixIaAxo9O.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/map@Xc0jL4rafpI-ixIaAxo9O.md
rename to roadmaps/javascript/content/map@Xc0jL4rafpI-ixIaAxo9O.md
diff --git a/src/data/roadmaps/javascript/content/memory-lifecycle@ZR2WfH1cerA-V_kaPwRvm.md b/roadmaps/javascript/content/memory-lifecycle@ZR2WfH1cerA-V_kaPwRvm.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/memory-lifecycle@ZR2WfH1cerA-V_kaPwRvm.md
rename to roadmaps/javascript/content/memory-lifecycle@ZR2WfH1cerA-V_kaPwRvm.md
diff --git a/src/data/roadmaps/javascript/content/memory-management@MatU4SthAAhByJ40XdZQn.md b/roadmaps/javascript/content/memory-management@MatU4SthAAhByJ40XdZQn.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/memory-management@MatU4SthAAhByJ40XdZQn.md
rename to roadmaps/javascript/content/memory-management@MatU4SthAAhByJ40XdZQn.md
diff --git a/src/data/roadmaps/javascript/content/modules-in-javascript@hLnJlwnECFbVMeFpH0M5Q.md b/roadmaps/javascript/content/modules-in-javascript@hLnJlwnECFbVMeFpH0M5Q.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/modules-in-javascript@hLnJlwnECFbVMeFpH0M5Q.md
rename to roadmaps/javascript/content/modules-in-javascript@hLnJlwnECFbVMeFpH0M5Q.md
diff --git a/src/data/roadmaps/javascript/content/null@CxyNyFMuTLS3owtRMgClD.md b/roadmaps/javascript/content/null@CxyNyFMuTLS3owtRMgClD.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/null@CxyNyFMuTLS3owtRMgClD.md
rename to roadmaps/javascript/content/null@CxyNyFMuTLS3owtRMgClD.md
diff --git a/src/data/roadmaps/javascript/content/number@GZ_SXsWmP7AsXRTc4WUMw.md b/roadmaps/javascript/content/number@GZ_SXsWmP7AsXRTc4WUMw.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/number@GZ_SXsWmP7AsXRTc4WUMw.md
rename to roadmaps/javascript/content/number@GZ_SXsWmP7AsXRTc4WUMw.md
diff --git a/src/data/roadmaps/javascript/content/object-prototype@0I6dJE0ygXPGjeRAe8AtT.md b/roadmaps/javascript/content/object-prototype@0I6dJE0ygXPGjeRAe8AtT.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/object-prototype@0I6dJE0ygXPGjeRAe8AtT.md
rename to roadmaps/javascript/content/object-prototype@0I6dJE0ygXPGjeRAe8AtT.md
diff --git a/src/data/roadmaps/javascript/content/object@xe8HZ8Mt1fK8yJMcDPYHJ.md b/roadmaps/javascript/content/object@xe8HZ8Mt1fK8yJMcDPYHJ.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/object@xe8HZ8Mt1fK8yJMcDPYHJ.md
rename to roadmaps/javascript/content/object@xe8HZ8Mt1fK8yJMcDPYHJ.md
diff --git a/src/data/roadmaps/javascript/content/objectis@ATma3bLKdmWY_WTsPIKxh.md b/roadmaps/javascript/content/objectis@ATma3bLKdmWY_WTsPIKxh.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/objectis@ATma3bLKdmWY_WTsPIKxh.md
rename to roadmaps/javascript/content/objectis@ATma3bLKdmWY_WTsPIKxh.md
diff --git a/src/data/roadmaps/javascript/content/promises@yXSF5gGST7l2X-4z1g0d_.md b/roadmaps/javascript/content/promises@yXSF5gGST7l2X-4z1g0d_.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/promises@yXSF5gGST7l2X-4z1g0d_.md
rename to roadmaps/javascript/content/promises@yXSF5gGST7l2X-4z1g0d_.md
diff --git a/src/data/roadmaps/javascript/content/prototypal-inheritance@Xge6eru1hRGobnOEHLZqv.md b/roadmaps/javascript/content/prototypal-inheritance@Xge6eru1hRGobnOEHLZqv.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/prototypal-inheritance@Xge6eru1hRGobnOEHLZqv.md
rename to roadmaps/javascript/content/prototypal-inheritance@Xge6eru1hRGobnOEHLZqv.md
diff --git a/src/data/roadmaps/javascript/content/recursion@YJGhhFuWmFvhRKOg6nwON.md b/roadmaps/javascript/content/recursion@YJGhhFuWmFvhRKOg6nwON.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/recursion@YJGhhFuWmFvhRKOg6nwON.md
rename to roadmaps/javascript/content/recursion@YJGhhFuWmFvhRKOg6nwON.md
diff --git a/src/data/roadmaps/javascript/content/rest@-_6q0bIjQrvAaCWrVkASO.md b/roadmaps/javascript/content/rest@-_6q0bIjQrvAaCWrVkASO.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/rest@-_6q0bIjQrvAaCWrVkASO.md
rename to roadmaps/javascript/content/rest@-_6q0bIjQrvAaCWrVkASO.md
diff --git a/src/data/roadmaps/javascript/content/samevalue@nfMrC0eoXZl72H4o3VFEP.md b/roadmaps/javascript/content/samevalue@nfMrC0eoXZl72H4o3VFEP.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/samevalue@nfMrC0eoXZl72H4o3VFEP.md
rename to roadmaps/javascript/content/samevalue@nfMrC0eoXZl72H4o3VFEP.md
diff --git a/src/data/roadmaps/javascript/content/samevaluezero@fL3B2hkTgMb0oEwMiWJtK.md b/roadmaps/javascript/content/samevaluezero@fL3B2hkTgMb0oEwMiWJtK.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/samevaluezero@fL3B2hkTgMb0oEwMiWJtK.md
rename to roadmaps/javascript/content/samevaluezero@fL3B2hkTgMb0oEwMiWJtK.md
diff --git a/src/data/roadmaps/javascript/content/scope--function-stack@ISNzEYtrWe2v0R7Xfl5k-.md b/roadmaps/javascript/content/scope--function-stack@ISNzEYtrWe2v0R7Xfl5k-.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/scope--function-stack@ISNzEYtrWe2v0R7Xfl5k-.md
rename to roadmaps/javascript/content/scope--function-stack@ISNzEYtrWe2v0R7Xfl5k-.md
diff --git a/src/data/roadmaps/javascript/content/set@sciU68E13mcfL577y6Vim.md b/roadmaps/javascript/content/set@sciU68E13mcfL577y6Vim.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/set@sciU68E13mcfL577y6Vim.md
rename to roadmaps/javascript/content/set@sciU68E13mcfL577y6Vim.md
diff --git a/src/data/roadmaps/javascript/content/setinterval@jaC3XXudd7OBKwwCpoPFf.md b/roadmaps/javascript/content/setinterval@jaC3XXudd7OBKwwCpoPFf.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/setinterval@jaC3XXudd7OBKwwCpoPFf.md
rename to roadmaps/javascript/content/setinterval@jaC3XXudd7OBKwwCpoPFf.md
diff --git a/src/data/roadmaps/javascript/content/settimeout@wXypuqEmFLIubx-QQvDIr.md b/roadmaps/javascript/content/settimeout@wXypuqEmFLIubx-QQvDIr.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/settimeout@wXypuqEmFLIubx-QQvDIr.md
rename to roadmaps/javascript/content/settimeout@wXypuqEmFLIubx-QQvDIr.md
diff --git a/src/data/roadmaps/javascript/content/strict-mode@Xw8lb0xCWKmNs4KZfhBUy.md b/roadmaps/javascript/content/strict-mode@Xw8lb0xCWKmNs4KZfhBUy.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/strict-mode@Xw8lb0xCWKmNs4KZfhBUy.md
rename to roadmaps/javascript/content/strict-mode@Xw8lb0xCWKmNs4KZfhBUy.md
diff --git a/src/data/roadmaps/javascript/content/string-operators@c38b6t5f17Zg2O2yg3eFP.md b/roadmaps/javascript/content/string-operators@c38b6t5f17Zg2O2yg3eFP.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/string-operators@c38b6t5f17Zg2O2yg3eFP.md
rename to roadmaps/javascript/content/string-operators@c38b6t5f17Zg2O2yg3eFP.md
diff --git a/src/data/roadmaps/javascript/content/string@1RcwBHU3jzx0YxxUGZic4.md b/roadmaps/javascript/content/string@1RcwBHU3jzx0YxxUGZic4.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/string@1RcwBHU3jzx0YxxUGZic4.md
rename to roadmaps/javascript/content/string@1RcwBHU3jzx0YxxUGZic4.md
diff --git a/src/data/roadmaps/javascript/content/structured-data@JwLGAuSOTyZ5BHSqeBDU6.md b/roadmaps/javascript/content/structured-data@JwLGAuSOTyZ5BHSqeBDU6.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/structured-data@JwLGAuSOTyZ5BHSqeBDU6.md
rename to roadmaps/javascript/content/structured-data@JwLGAuSOTyZ5BHSqeBDU6.md
diff --git a/src/data/roadmaps/javascript/content/switch@H_QlcUlavKKfcNK8CYAvb.md b/roadmaps/javascript/content/switch@H_QlcUlavKKfcNK8CYAvb.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/switch@H_QlcUlavKKfcNK8CYAvb.md
rename to roadmaps/javascript/content/switch@H_QlcUlavKKfcNK8CYAvb.md
diff --git a/src/data/roadmaps/javascript/content/symbol@R6ICrk6vjoBxx5nRGo4Jg.md b/roadmaps/javascript/content/symbol@R6ICrk6vjoBxx5nRGo4Jg.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/symbol@R6ICrk6vjoBxx5nRGo4Jg.md
rename to roadmaps/javascript/content/symbol@R6ICrk6vjoBxx5nRGo4Jg.md
diff --git a/src/data/roadmaps/javascript/content/throw-statement@ReGIniyLYl5hGExchrJd2.md b/roadmaps/javascript/content/throw-statement@ReGIniyLYl5hGExchrJd2.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/throw-statement@ReGIniyLYl5hGExchrJd2.md
rename to roadmaps/javascript/content/throw-statement@ReGIniyLYl5hGExchrJd2.md
diff --git a/src/data/roadmaps/javascript/content/trycatchfinally@rbjEZe5vxCJ8reI1oZ-jf.md b/roadmaps/javascript/content/trycatchfinally@rbjEZe5vxCJ8reI1oZ-jf.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/trycatchfinally@rbjEZe5vxCJ8reI1oZ-jf.md
rename to roadmaps/javascript/content/trycatchfinally@rbjEZe5vxCJ8reI1oZ-jf.md
diff --git a/src/data/roadmaps/javascript/content/type-casting@XPmBieVCXvL3WbWkYRoKr.md b/roadmaps/javascript/content/type-casting@XPmBieVCXvL3WbWkYRoKr.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/type-casting@XPmBieVCXvL3WbWkYRoKr.md
rename to roadmaps/javascript/content/type-casting@XPmBieVCXvL3WbWkYRoKr.md
diff --git a/src/data/roadmaps/javascript/content/type-conversion-vs-coercion@_Bo2YZqZ_gY35SLPML4T6.md b/roadmaps/javascript/content/type-conversion-vs-coercion@_Bo2YZqZ_gY35SLPML4T6.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/type-conversion-vs-coercion@_Bo2YZqZ_gY35SLPML4T6.md
rename to roadmaps/javascript/content/type-conversion-vs-coercion@_Bo2YZqZ_gY35SLPML4T6.md
diff --git a/src/data/roadmaps/javascript/content/typed-arrays@8X1mdQ3NDBVOZZWBbAFRE.md b/roadmaps/javascript/content/typed-arrays@8X1mdQ3NDBVOZZWBbAFRE.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/typed-arrays@8X1mdQ3NDBVOZZWBbAFRE.md
rename to roadmaps/javascript/content/typed-arrays@8X1mdQ3NDBVOZZWBbAFRE.md
diff --git a/src/data/roadmaps/javascript/content/typeof-operator@RRACLQ6-aopkxImIp3Toc.md b/roadmaps/javascript/content/typeof-operator@RRACLQ6-aopkxImIp3Toc.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/typeof-operator@RRACLQ6-aopkxImIp3Toc.md
rename to roadmaps/javascript/content/typeof-operator@RRACLQ6-aopkxImIp3Toc.md
diff --git a/src/data/roadmaps/javascript/content/unary-operators@k9rSR-YQ8B_iRcXNm2btP.md b/roadmaps/javascript/content/unary-operators@k9rSR-YQ8B_iRcXNm2btP.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/unary-operators@k9rSR-YQ8B_iRcXNm2btP.md
rename to roadmaps/javascript/content/unary-operators@k9rSR-YQ8B_iRcXNm2btP.md
diff --git a/src/data/roadmaps/javascript/content/undefined@ZLs0NKM0lrnOy5ATDhlk0.md b/roadmaps/javascript/content/undefined@ZLs0NKM0lrnOy5ATDhlk0.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/undefined@ZLs0NKM0lrnOy5ATDhlk0.md
rename to roadmaps/javascript/content/undefined@ZLs0NKM0lrnOy5ATDhlk0.md
diff --git a/src/data/roadmaps/javascript/content/using-browser-devtools@rc5WzBBOm2cus-rQl8EOE.md b/roadmaps/javascript/content/using-browser-devtools@rc5WzBBOm2cus-rQl8EOE.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/using-browser-devtools@rc5WzBBOm2cus-rQl8EOE.md
rename to roadmaps/javascript/content/using-browser-devtools@rc5WzBBOm2cus-rQl8EOE.md
diff --git a/src/data/roadmaps/javascript/content/using-it-alone@qps2Mdm-lwa4Wr0IxKm0C.md b/roadmaps/javascript/content/using-it-alone@qps2Mdm-lwa4Wr0IxKm0C.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/using-it-alone@qps2Mdm-lwa4Wr0IxKm0C.md
rename to roadmaps/javascript/content/using-it-alone@qps2Mdm-lwa4Wr0IxKm0C.md
diff --git a/src/data/roadmaps/javascript/content/using-this-keyword@fm2CuL1IZp3hnrLrPUX7U.md b/roadmaps/javascript/content/using-this-keyword@fm2CuL1IZp3hnrLrPUX7U.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/using-this-keyword@fm2CuL1IZp3hnrLrPUX7U.md
rename to roadmaps/javascript/content/using-this-keyword@fm2CuL1IZp3hnrLrPUX7U.md
diff --git a/src/data/roadmaps/javascript/content/var@JSjeM8qnBg4onXq9mn5gB.md b/roadmaps/javascript/content/var@JSjeM8qnBg4onXq9mn5gB.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/var@JSjeM8qnBg4onXq9mn5gB.md
rename to roadmaps/javascript/content/var@JSjeM8qnBg4onXq9mn5gB.md
diff --git a/src/data/roadmaps/javascript/content/variable-declarations@BqbAWt--Guqex-rrb4ZUv.md b/roadmaps/javascript/content/variable-declarations@BqbAWt--Guqex-rrb4ZUv.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/variable-declarations@BqbAWt--Guqex-rrb4ZUv.md
rename to roadmaps/javascript/content/variable-declarations@BqbAWt--Guqex-rrb4ZUv.md
diff --git a/src/data/roadmaps/javascript/content/variable-naming-rules@HfieG3v3wnmpZDfNwEJvZ.md b/roadmaps/javascript/content/variable-naming-rules@HfieG3v3wnmpZDfNwEJvZ.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/variable-naming-rules@HfieG3v3wnmpZDfNwEJvZ.md
rename to roadmaps/javascript/content/variable-naming-rules@HfieG3v3wnmpZDfNwEJvZ.md
diff --git a/src/data/roadmaps/javascript/content/variable-scopes@7iMJuaB7yKlSIbT4dBe5L.md b/roadmaps/javascript/content/variable-scopes@7iMJuaB7yKlSIbT4dBe5L.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/variable-scopes@7iMJuaB7yKlSIbT4dBe5L.md
rename to roadmaps/javascript/content/variable-scopes@7iMJuaB7yKlSIbT4dBe5L.md
diff --git a/src/data/roadmaps/javascript/content/weak-map@6icsjC4aisDgPWasVuCOt.md b/roadmaps/javascript/content/weak-map@6icsjC4aisDgPWasVuCOt.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/weak-map@6icsjC4aisDgPWasVuCOt.md
rename to roadmaps/javascript/content/weak-map@6icsjC4aisDgPWasVuCOt.md
diff --git a/src/data/roadmaps/javascript/content/weak-set@DSFzj61N9ojz29mjExhVa.md b/roadmaps/javascript/content/weak-set@DSFzj61N9ojz29mjExhVa.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/weak-set@DSFzj61N9ojz29mjExhVa.md
rename to roadmaps/javascript/content/weak-set@DSFzj61N9ojz29mjExhVa.md
diff --git a/src/data/roadmaps/javascript/content/what-is-javascript@UBB-8hUcwo4Mfd0cmEcdA.md b/roadmaps/javascript/content/what-is-javascript@UBB-8hUcwo4Mfd0cmEcdA.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/what-is-javascript@UBB-8hUcwo4Mfd0cmEcdA.md
rename to roadmaps/javascript/content/what-is-javascript@UBB-8hUcwo4Mfd0cmEcdA.md
diff --git a/src/data/roadmaps/javascript/content/while@9-MpHmzK_IiCi6IcvAlGM.md b/roadmaps/javascript/content/while@9-MpHmzK_IiCi6IcvAlGM.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/while@9-MpHmzK_IiCi6IcvAlGM.md
rename to roadmaps/javascript/content/while@9-MpHmzK_IiCi6IcvAlGM.md
diff --git a/src/data/roadmaps/javascript/content/working-with-apis@q6vciQb_Jk-Up16Pk5NeE.md b/roadmaps/javascript/content/working-with-apis@q6vciQb_Jk-Up16Pk5NeE.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/working-with-apis@q6vciQb_Jk-Up16Pk5NeE.md
rename to roadmaps/javascript/content/working-with-apis@q6vciQb_Jk-Up16Pk5NeE.md
diff --git a/src/data/roadmaps/javascript/content/xmlhttprequest@LiuhBE7dIlkoWkthSoCsa.md b/roadmaps/javascript/content/xmlhttprequest@LiuhBE7dIlkoWkthSoCsa.md
similarity index 100%
rename from src/data/roadmaps/javascript/content/xmlhttprequest@LiuhBE7dIlkoWkthSoCsa.md
rename to roadmaps/javascript/content/xmlhttprequest@LiuhBE7dIlkoWkthSoCsa.md
diff --git a/src/data/roadmaps/kotlin/content/abstract-class@8jkUleKbxXSxPHbeFUTGK.md b/roadmaps/kotlin/content/abstract-class@8jkUleKbxXSxPHbeFUTGK.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/abstract-class@8jkUleKbxXSxPHbeFUTGK.md
rename to roadmaps/kotlin/content/abstract-class@8jkUleKbxXSxPHbeFUTGK.md
diff --git a/src/data/roadmaps/kotlin/content/aggregate-operations@nRpmP5Nd2r4YKRNsmoscJ.md b/roadmaps/kotlin/content/aggregate-operations@nRpmP5Nd2r4YKRNsmoscJ.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/aggregate-operations@nRpmP5Nd2r4YKRNsmoscJ.md
rename to roadmaps/kotlin/content/aggregate-operations@nRpmP5Nd2r4YKRNsmoscJ.md
diff --git a/src/data/roadmaps/kotlin/content/ai-development@RSufL2bzKXZhz9M98oGTA.md b/roadmaps/kotlin/content/ai-development@RSufL2bzKXZhz9M98oGTA.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/ai-development@RSufL2bzKXZhz9M98oGTA.md
rename to roadmaps/kotlin/content/ai-development@RSufL2bzKXZhz9M98oGTA.md
diff --git a/src/data/roadmaps/kotlin/content/android-jetpack@3bzq_ZWCVoe3KiKJPTLGR.md b/roadmaps/kotlin/content/android-jetpack@3bzq_ZWCVoe3KiKJPTLGR.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/android-jetpack@3bzq_ZWCVoe3KiKJPTLGR.md
rename to roadmaps/kotlin/content/android-jetpack@3bzq_ZWCVoe3KiKJPTLGR.md
diff --git a/src/data/roadmaps/kotlin/content/android-sdk@xpALRb8KUT-i4Lj0EjI7o.md b/roadmaps/kotlin/content/android-sdk@xpALRb8KUT-i4Lj0EjI7o.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/android-sdk@xpALRb8KUT-i4Lj0EjI7o.md
rename to roadmaps/kotlin/content/android-sdk@xpALRb8KUT-i4Lj0EjI7o.md
diff --git a/src/data/roadmaps/kotlin/content/android-studio@SzGLbXgW6Z6UHPoTjI-pB.md b/roadmaps/kotlin/content/android-studio@SzGLbXgW6Z6UHPoTjI-pB.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/android-studio@SzGLbXgW6Z6UHPoTjI-pB.md
rename to roadmaps/kotlin/content/android-studio@SzGLbXgW6Z6UHPoTjI-pB.md
diff --git a/src/data/roadmaps/kotlin/content/android-studio@dBn3sAg2sey3zQNRwdMq2.md b/roadmaps/kotlin/content/android-studio@dBn3sAg2sey3zQNRwdMq2.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/android-studio@dBn3sAg2sey3zQNRwdMq2.md
rename to roadmaps/kotlin/content/android-studio@dBn3sAg2sey3zQNRwdMq2.md
diff --git a/src/data/roadmaps/kotlin/content/anonymous-functions@7BYTt5_wILzkbYmQW1Xny.md b/roadmaps/kotlin/content/anonymous-functions@7BYTt5_wILzkbYmQW1Xny.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/anonymous-functions@7BYTt5_wILzkbYmQW1Xny.md
rename to roadmaps/kotlin/content/anonymous-functions@7BYTt5_wILzkbYmQW1Xny.md
diff --git a/src/data/roadmaps/kotlin/content/arrays@eoV8P756JUNC87FhsA2DG.md b/roadmaps/kotlin/content/arrays@eoV8P756JUNC87FhsA2DG.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/arrays@eoV8P756JUNC87FhsA2DG.md
rename to roadmaps/kotlin/content/arrays@eoV8P756JUNC87FhsA2DG.md
diff --git a/src/data/roadmaps/kotlin/content/asynchronous-flow@e6h0Xi4ReqLa6VJc1VJYG.md b/roadmaps/kotlin/content/asynchronous-flow@e6h0Xi4ReqLa6VJc1VJYG.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/asynchronous-flow@e6h0Xi4ReqLa6VJc1VJYG.md
rename to roadmaps/kotlin/content/asynchronous-flow@e6h0Xi4ReqLa6VJc1VJYG.md
diff --git a/src/data/roadmaps/kotlin/content/booleans@Z0NaGuewAo9QO-T4BGBr4.md b/roadmaps/kotlin/content/booleans@Z0NaGuewAo9QO-T4BGBr4.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/booleans@Z0NaGuewAo9QO-T4BGBr4.md
rename to roadmaps/kotlin/content/booleans@Z0NaGuewAo9QO-T4BGBr4.md
diff --git a/src/data/roadmaps/kotlin/content/break--continue@yi0SCKL2sgqKlDGwT7Fmo.md b/roadmaps/kotlin/content/break--continue@yi0SCKL2sgqKlDGwT7Fmo.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/break--continue@yi0SCKL2sgqKlDGwT7Fmo.md
rename to roadmaps/kotlin/content/break--continue@yi0SCKL2sgqKlDGwT7Fmo.md
diff --git a/src/data/roadmaps/kotlin/content/buffered-streams@xCfSwvrdrSOYdEIdsxEuw.md b/roadmaps/kotlin/content/buffered-streams@xCfSwvrdrSOYdEIdsxEuw.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/buffered-streams@xCfSwvrdrSOYdEIdsxEuw.md
rename to roadmaps/kotlin/content/buffered-streams@xCfSwvrdrSOYdEIdsxEuw.md
diff --git a/src/data/roadmaps/kotlin/content/build-tool-api@JP4S5PgiWS7_WF_JFWvas.md b/roadmaps/kotlin/content/build-tool-api@JP4S5PgiWS7_WF_JFWvas.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/build-tool-api@JP4S5PgiWS7_WF_JFWvas.md
rename to roadmaps/kotlin/content/build-tool-api@JP4S5PgiWS7_WF_JFWvas.md
diff --git a/src/data/roadmaps/kotlin/content/build-tools@B1PAHsUITg5NtxllZ1OsR.md b/roadmaps/kotlin/content/build-tools@B1PAHsUITg5NtxllZ1OsR.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/build-tools@B1PAHsUITg5NtxllZ1OsR.md
rename to roadmaps/kotlin/content/build-tools@B1PAHsUITg5NtxllZ1OsR.md
diff --git a/src/data/roadmaps/kotlin/content/c-interoperability@7ybzwy7g4HSQYPUGFTD4q.md b/roadmaps/kotlin/content/c-interoperability@7ybzwy7g4HSQYPUGFTD4q.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/c-interoperability@7ybzwy7g4HSQYPUGFTD4q.md
rename to roadmaps/kotlin/content/c-interoperability@7ybzwy7g4HSQYPUGFTD4q.md
diff --git a/src/data/roadmaps/kotlin/content/catching-exceptions@VKDnV_Xlmj3lurkN_ZirD.md b/roadmaps/kotlin/content/catching-exceptions@VKDnV_Xlmj3lurkN_ZirD.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/catching-exceptions@VKDnV_Xlmj3lurkN_ZirD.md
rename to roadmaps/kotlin/content/catching-exceptions@VKDnV_Xlmj3lurkN_ZirD.md
diff --git a/src/data/roadmaps/kotlin/content/characters@vTAV9gzVDTJdnQ-BNktT_.md b/roadmaps/kotlin/content/characters@vTAV9gzVDTJdnQ-BNktT_.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/characters@vTAV9gzVDTJdnQ-BNktT_.md
rename to roadmaps/kotlin/content/characters@vTAV9gzVDTJdnQ-BNktT_.md
diff --git a/src/data/roadmaps/kotlin/content/cicd-tools@zlyP0oCA5I5x5fHphutmd.md b/roadmaps/kotlin/content/cicd-tools@zlyP0oCA5I5x5fHphutmd.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/cicd-tools@zlyP0oCA5I5x5fHphutmd.md
rename to roadmaps/kotlin/content/cicd-tools@zlyP0oCA5I5x5fHphutmd.md
diff --git a/src/data/roadmaps/kotlin/content/class-generics@yQx5zVNvsit5AnRlDJsZu.md b/roadmaps/kotlin/content/class-generics@yQx5zVNvsit5AnRlDJsZu.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/class-generics@yQx5zVNvsit5AnRlDJsZu.md
rename to roadmaps/kotlin/content/class-generics@yQx5zVNvsit5AnRlDJsZu.md
diff --git a/src/data/roadmaps/kotlin/content/class-members@2DNh4oQet17AUQWvJ64fb.md b/roadmaps/kotlin/content/class-members@2DNh4oQet17AUQWvJ64fb.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/class-members@2DNh4oQet17AUQWvJ64fb.md
rename to roadmaps/kotlin/content/class-members@2DNh4oQet17AUQWvJ64fb.md
diff --git a/src/data/roadmaps/kotlin/content/code-organization@Obf1lA3vl0F6HVMMQDeNz.md b/roadmaps/kotlin/content/code-organization@Obf1lA3vl0F6HVMMQDeNz.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/code-organization@Obf1lA3vl0F6HVMMQDeNz.md
rename to roadmaps/kotlin/content/code-organization@Obf1lA3vl0F6HVMMQDeNz.md
diff --git a/src/data/roadmaps/kotlin/content/collections@x7Ok7RObQOQPTS3fBTHaF.md b/roadmaps/kotlin/content/collections@x7Ok7RObQOQPTS3fBTHaF.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/collections@x7Ok7RObQOQPTS3fBTHaF.md
rename to roadmaps/kotlin/content/collections@x7Ok7RObQOQPTS3fBTHaF.md
diff --git a/src/data/roadmaps/kotlin/content/comments@G3SKq-A6CBSzY7kMJIkHk.md b/roadmaps/kotlin/content/comments@G3SKq-A6CBSzY7kMJIkHk.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/comments@G3SKq-A6CBSzY7kMJIkHk.md
rename to roadmaps/kotlin/content/comments@G3SKq-A6CBSzY7kMJIkHk.md
diff --git a/src/data/roadmaps/kotlin/content/competitive-programming@jzJNHdc4tamjjdRpj-tsH.md b/roadmaps/kotlin/content/competitive-programming@jzJNHdc4tamjjdRpj-tsH.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/competitive-programming@jzJNHdc4tamjjdRpj-tsH.md
rename to roadmaps/kotlin/content/competitive-programming@jzJNHdc4tamjjdRpj-tsH.md
diff --git a/src/data/roadmaps/kotlin/content/compose-multiplatform@gwD16v8OnLvgfsn2zx780.md b/roadmaps/kotlin/content/compose-multiplatform@gwD16v8OnLvgfsn2zx780.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/compose-multiplatform@gwD16v8OnLvgfsn2zx780.md
rename to roadmaps/kotlin/content/compose-multiplatform@gwD16v8OnLvgfsn2zx780.md
diff --git a/src/data/roadmaps/kotlin/content/conditional-expressions@-fp4xlFS4iAzRxXKIaiIO.md b/roadmaps/kotlin/content/conditional-expressions@-fp4xlFS4iAzRxXKIaiIO.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/conditional-expressions@-fp4xlFS4iAzRxXKIaiIO.md
rename to roadmaps/kotlin/content/conditional-expressions@-fp4xlFS4iAzRxXKIaiIO.md
diff --git a/src/data/roadmaps/kotlin/content/constructors@xkT2UmeP9c37giF169aWD.md b/roadmaps/kotlin/content/constructors@xkT2UmeP9c37giF169aWD.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/constructors@xkT2UmeP9c37giF169aWD.md
rename to roadmaps/kotlin/content/constructors@xkT2UmeP9c37giF169aWD.md
diff --git a/src/data/roadmaps/kotlin/content/coroutines-behavior@x5KaFoEEYNjR1a-4KlIcd.md b/roadmaps/kotlin/content/coroutines-behavior@x5KaFoEEYNjR1a-4KlIcd.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/coroutines-behavior@x5KaFoEEYNjR1a-4KlIcd.md
rename to roadmaps/kotlin/content/coroutines-behavior@x5KaFoEEYNjR1a-4KlIcd.md
diff --git a/src/data/roadmaps/kotlin/content/coroutines-best-practices@ftCSs-gbgOdzZ2QFbEpEF.md b/roadmaps/kotlin/content/coroutines-best-practices@ftCSs-gbgOdzZ2QFbEpEF.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/coroutines-best-practices@ftCSs-gbgOdzZ2QFbEpEF.md
rename to roadmaps/kotlin/content/coroutines-best-practices@ftCSs-gbgOdzZ2QFbEpEF.md
diff --git a/src/data/roadmaps/kotlin/content/coroutines-builders@hvApxzNV0ly2Ck7_UuX3J.md b/roadmaps/kotlin/content/coroutines-builders@hvApxzNV0ly2Ck7_UuX3J.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/coroutines-builders@hvApxzNV0ly2Ck7_UuX3J.md
rename to roadmaps/kotlin/content/coroutines-builders@hvApxzNV0ly2Ck7_UuX3J.md
diff --git a/src/data/roadmaps/kotlin/content/coroutines@lV108QhOIYF_6CW-UKybx.md b/roadmaps/kotlin/content/coroutines@lV108QhOIYF_6CW-UKybx.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/coroutines@lV108QhOIYF_6CW-UKybx.md
rename to roadmaps/kotlin/content/coroutines@lV108QhOIYF_6CW-UKybx.md
diff --git a/src/data/roadmaps/kotlin/content/coroutines@y14epi1_XqCPHJBZecq_M.md b/roadmaps/kotlin/content/coroutines@y14epi1_XqCPHJBZecq_M.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/coroutines@y14epi1_XqCPHJBZecq_M.md
rename to roadmaps/kotlin/content/coroutines@y14epi1_XqCPHJBZecq_M.md
diff --git a/src/data/roadmaps/kotlin/content/creating-files@4xn_kz-HcOoXTFGNLTPgv.md b/roadmaps/kotlin/content/creating-files@4xn_kz-HcOoXTFGNLTPgv.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/creating-files@4xn_kz-HcOoXTFGNLTPgv.md
rename to roadmaps/kotlin/content/creating-files@4xn_kz-HcOoXTFGNLTPgv.md
diff --git a/src/data/roadmaps/kotlin/content/creating-instances@AW03C8g40fm5RUdVmAaZe.md b/roadmaps/kotlin/content/creating-instances@AW03C8g40fm5RUdVmAaZe.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/creating-instances@AW03C8g40fm5RUdVmAaZe.md
rename to roadmaps/kotlin/content/creating-instances@AW03C8g40fm5RUdVmAaZe.md
diff --git a/src/data/roadmaps/kotlin/content/data-analysis@nNGeY4qnJfuK5xmmiY6La.md b/roadmaps/kotlin/content/data-analysis@nNGeY4qnJfuK5xmmiY6La.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/data-analysis@nNGeY4qnJfuK5xmmiY6La.md
rename to roadmaps/kotlin/content/data-analysis@nNGeY4qnJfuK5xmmiY6La.md
diff --git a/src/data/roadmaps/kotlin/content/data-classes@aCOWSt8oeJD7jxnmHggiN.md b/roadmaps/kotlin/content/data-classes@aCOWSt8oeJD7jxnmHggiN.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/data-classes@aCOWSt8oeJD7jxnmHggiN.md
rename to roadmaps/kotlin/content/data-classes@aCOWSt8oeJD7jxnmHggiN.md
diff --git a/src/data/roadmaps/kotlin/content/data-types@0K0aFQPi3CnB8BAAA2pIs.md b/roadmaps/kotlin/content/data-types@0K0aFQPi3CnB8BAAA2pIs.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/data-types@0K0aFQPi3CnB8BAAA2pIs.md
rename to roadmaps/kotlin/content/data-types@0K0aFQPi3CnB8BAAA2pIs.md
diff --git a/src/data/roadmaps/kotlin/content/date--time@bohaQpYQH9kMssn4kVDxA.md b/roadmaps/kotlin/content/date--time@bohaQpYQH9kMssn4kVDxA.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/date--time@bohaQpYQH9kMssn4kVDxA.md
rename to roadmaps/kotlin/content/date--time@bohaQpYQH9kMssn4kVDxA.md
diff --git a/src/data/roadmaps/kotlin/content/default-imports@cPiTsuFCkMZciOr9Wp9ID.md b/roadmaps/kotlin/content/default-imports@cPiTsuFCkMZciOr9Wp9ID.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/default-imports@cPiTsuFCkMZciOr9Wp9ID.md
rename to roadmaps/kotlin/content/default-imports@cPiTsuFCkMZciOr9Wp9ID.md
diff --git a/src/data/roadmaps/kotlin/content/defining-classess@uiK2GDDnLzVbhq5erNxFL.md b/roadmaps/kotlin/content/defining-classess@uiK2GDDnLzVbhq5erNxFL.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/defining-classess@uiK2GDDnLzVbhq5erNxFL.md
rename to roadmaps/kotlin/content/defining-classess@uiK2GDDnLzVbhq5erNxFL.md
diff --git a/src/data/roadmaps/kotlin/content/documentation@wDBRLUYhlnkPr-rIpnY8G.md b/roadmaps/kotlin/content/documentation@wDBRLUYhlnkPr-rIpnY8G.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/documentation@wDBRLUYhlnkPr-rIpnY8G.md
rename to roadmaps/kotlin/content/documentation@wDBRLUYhlnkPr-rIpnY8G.md
diff --git a/src/data/roadmaps/kotlin/content/dokka@vlMxe68Xp-YrC3gUXfzwr.md b/roadmaps/kotlin/content/dokka@vlMxe68Xp-YrC3gUXfzwr.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/dokka@vlMxe68Xp-YrC3gUXfzwr.md
rename to roadmaps/kotlin/content/dokka@vlMxe68Xp-YrC3gUXfzwr.md
diff --git a/src/data/roadmaps/kotlin/content/enum-class@qsDphbFvDu7PEDKt7k0JC.md b/roadmaps/kotlin/content/enum-class@qsDphbFvDu7PEDKt7k0JC.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/enum-class@qsDphbFvDu7PEDKt7k0JC.md
rename to roadmaps/kotlin/content/enum-class@qsDphbFvDu7PEDKt7k0JC.md
diff --git a/src/data/roadmaps/kotlin/content/exceptions@zYmuAlJVJbDEU9qJo-n8p.md b/roadmaps/kotlin/content/exceptions@zYmuAlJVJbDEU9qJo-n8p.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/exceptions@zYmuAlJVJbDEU9qJo-n8p.md
rename to roadmaps/kotlin/content/exceptions@zYmuAlJVJbDEU9qJo-n8p.md
diff --git a/src/data/roadmaps/kotlin/content/extension-functions@0bQsJ-CAOo7srxjSocc6Y.md b/roadmaps/kotlin/content/extension-functions@0bQsJ-CAOo7srxjSocc6Y.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/extension-functions@0bQsJ-CAOo7srxjSocc6Y.md
rename to roadmaps/kotlin/content/extension-functions@0bQsJ-CAOo7srxjSocc6Y.md
diff --git a/src/data/roadmaps/kotlin/content/extension-functions@jpijY-Wbe6yNXZeNodpNt.md b/roadmaps/kotlin/content/extension-functions@jpijY-Wbe6yNXZeNodpNt.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/extension-functions@jpijY-Wbe6yNXZeNodpNt.md
rename to roadmaps/kotlin/content/extension-functions@jpijY-Wbe6yNXZeNodpNt.md
diff --git a/src/data/roadmaps/kotlin/content/filtering@kHebnqaFOWOPgycYJCdyL.md b/roadmaps/kotlin/content/filtering@kHebnqaFOWOPgycYJCdyL.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/filtering@kHebnqaFOWOPgycYJCdyL.md
rename to roadmaps/kotlin/content/filtering@kHebnqaFOWOPgycYJCdyL.md
diff --git a/src/data/roadmaps/kotlin/content/floats@liEMxRi675sNpqf950GXS.md b/roadmaps/kotlin/content/floats@liEMxRi675sNpqf950GXS.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/floats@liEMxRi675sNpqf950GXS.md
rename to roadmaps/kotlin/content/floats@liEMxRi675sNpqf950GXS.md
diff --git a/src/data/roadmaps/kotlin/content/for@-JmIDPedgVOw2RpIhYNv2.md b/roadmaps/kotlin/content/for@-JmIDPedgVOw2RpIhYNv2.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/for@-JmIDPedgVOw2RpIhYNv2.md
rename to roadmaps/kotlin/content/for@-JmIDPedgVOw2RpIhYNv2.md
diff --git a/src/data/roadmaps/kotlin/content/function-types@WoPaR-IylckAixqAAwkeg.md b/roadmaps/kotlin/content/function-types@WoPaR-IylckAixqAAwkeg.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/function-types@WoPaR-IylckAixqAAwkeg.md
rename to roadmaps/kotlin/content/function-types@WoPaR-IylckAixqAAwkeg.md
diff --git a/src/data/roadmaps/kotlin/content/gradle-pluggins@mkGY2gTa5_ykZnoRMEvnm.md b/roadmaps/kotlin/content/gradle-pluggins@mkGY2gTa5_ykZnoRMEvnm.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/gradle-pluggins@mkGY2gTa5_ykZnoRMEvnm.md
rename to roadmaps/kotlin/content/gradle-pluggins@mkGY2gTa5_ykZnoRMEvnm.md
diff --git a/src/data/roadmaps/kotlin/content/gradle@GC4hGG4v8F-8bHQTdlDWG.md b/roadmaps/kotlin/content/gradle@GC4hGG4v8F-8bHQTdlDWG.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/gradle@GC4hGG4v8F-8bHQTdlDWG.md
rename to roadmaps/kotlin/content/gradle@GC4hGG4v8F-8bHQTdlDWG.md
diff --git a/src/data/roadmaps/kotlin/content/grouping@oVq4WYOC5U-uHMDeufN2L.md b/roadmaps/kotlin/content/grouping@oVq4WYOC5U-uHMDeufN2L.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/grouping@oVq4WYOC5U-uHMDeufN2L.md
rename to roadmaps/kotlin/content/grouping@oVq4WYOC5U-uHMDeufN2L.md
diff --git a/src/data/roadmaps/kotlin/content/higher-order-functions@Q9MQRfJuvXL3YluwJ1CfF.md b/roadmaps/kotlin/content/higher-order-functions@Q9MQRfJuvXL3YluwJ1CfF.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/higher-order-functions@Q9MQRfJuvXL3YluwJ1CfF.md
rename to roadmaps/kotlin/content/higher-order-functions@Q9MQRfJuvXL3YluwJ1CfF.md
diff --git a/src/data/roadmaps/kotlin/content/history-of-kotlin@SLF_-a7Uwsl-fEqYiCIvF.md b/roadmaps/kotlin/content/history-of-kotlin@SLF_-a7Uwsl-fEqYiCIvF.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/history-of-kotlin@SLF_-a7Uwsl-fEqYiCIvF.md
rename to roadmaps/kotlin/content/history-of-kotlin@SLF_-a7Uwsl-fEqYiCIvF.md
diff --git a/src/data/roadmaps/kotlin/content/ides@Ee6XleWvK-v9fCxbz9a1n.md b/roadmaps/kotlin/content/ides@Ee6XleWvK-v9fCxbz9a1n.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/ides@Ee6XleWvK-v9fCxbz9a1n.md
rename to roadmaps/kotlin/content/ides@Ee6XleWvK-v9fCxbz9a1n.md
diff --git a/src/data/roadmaps/kotlin/content/if@2oS2FhszadxPm9eg2VTUV.md b/roadmaps/kotlin/content/if@2oS2FhszadxPm9eg2VTUV.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/if@2oS2FhszadxPm9eg2VTUV.md
rename to roadmaps/kotlin/content/if@2oS2FhszadxPm9eg2VTUV.md
diff --git a/src/data/roadmaps/kotlin/content/importing-packages@sCmAS0uEg2rZbNITYII5i.md b/roadmaps/kotlin/content/importing-packages@sCmAS0uEg2rZbNITYII5i.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/importing-packages@sCmAS0uEg2rZbNITYII5i.md
rename to roadmaps/kotlin/content/importing-packages@sCmAS0uEg2rZbNITYII5i.md
diff --git a/src/data/roadmaps/kotlin/content/inheritance@aDgV966VKxzN0_vZ_oxRW.md b/roadmaps/kotlin/content/inheritance@aDgV966VKxzN0_vZ_oxRW.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/inheritance@aDgV966VKxzN0_vZ_oxRW.md
rename to roadmaps/kotlin/content/inheritance@aDgV966VKxzN0_vZ_oxRW.md
diff --git a/src/data/roadmaps/kotlin/content/inline-class@rCNP0MYQhLgYRMzu3JTxP.md b/roadmaps/kotlin/content/inline-class@rCNP0MYQhLgYRMzu3JTxP.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/inline-class@rCNP0MYQhLgYRMzu3JTxP.md
rename to roadmaps/kotlin/content/inline-class@rCNP0MYQhLgYRMzu3JTxP.md
diff --git a/src/data/roadmaps/kotlin/content/integers@uMTIONS6pAxrdh7zoDHIz.md b/roadmaps/kotlin/content/integers@uMTIONS6pAxrdh7zoDHIz.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/integers@uMTIONS6pAxrdh7zoDHIz.md
rename to roadmaps/kotlin/content/integers@uMTIONS6pAxrdh7zoDHIz.md
diff --git a/src/data/roadmaps/kotlin/content/intellij-idea@2z9t6nLOZuiyGi6DAhNmI.md b/roadmaps/kotlin/content/intellij-idea@2z9t6nLOZuiyGi6DAhNmI.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/intellij-idea@2z9t6nLOZuiyGi6DAhNmI.md
rename to roadmaps/kotlin/content/intellij-idea@2z9t6nLOZuiyGi6DAhNmI.md
diff --git a/src/data/roadmaps/kotlin/content/interfaces@UYOkP-AYKf8aw92pGSXl_.md b/roadmaps/kotlin/content/interfaces@UYOkP-AYKf8aw92pGSXl_.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/interfaces@UYOkP-AYKf8aw92pGSXl_.md
rename to roadmaps/kotlin/content/interfaces@UYOkP-AYKf8aw92pGSXl_.md
diff --git a/src/data/roadmaps/kotlin/content/introduction-to-kotlin@Lod4cyZLuaCMmQ3-GkH8Z.md b/roadmaps/kotlin/content/introduction-to-kotlin@Lod4cyZLuaCMmQ3-GkH8Z.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/introduction-to-kotlin@Lod4cyZLuaCMmQ3-GkH8Z.md
rename to roadmaps/kotlin/content/introduction-to-kotlin@Lod4cyZLuaCMmQ3-GkH8Z.md
diff --git a/src/data/roadmaps/kotlin/content/io-library@oTHsTW8zVcamI1DcqH2o9.md b/roadmaps/kotlin/content/io-library@oTHsTW8zVcamI1DcqH2o9.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/io-library@oTHsTW8zVcamI1DcqH2o9.md
rename to roadmaps/kotlin/content/io-library@oTHsTW8zVcamI1DcqH2o9.md
diff --git a/src/data/roadmaps/kotlin/content/io@If4Lv0M03ALLpQ88Vwp6i.md b/roadmaps/kotlin/content/io@If4Lv0M03ALLpQ88Vwp6i.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/io@If4Lv0M03ALLpQ88Vwp6i.md
rename to roadmaps/kotlin/content/io@If4Lv0M03ALLpQ88Vwp6i.md
diff --git a/src/data/roadmaps/kotlin/content/iterators@H1794CAM_XqNJVT1LkXRG.md b/roadmaps/kotlin/content/iterators@H1794CAM_XqNJVT1LkXRG.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/iterators@H1794CAM_XqNJVT1LkXRG.md
rename to roadmaps/kotlin/content/iterators@H1794CAM_XqNJVT1LkXRG.md
diff --git a/src/data/roadmaps/kotlin/content/java-from-kotlin@I_Ecet4Q1QQXHoIvt2OqK.md b/roadmaps/kotlin/content/java-from-kotlin@I_Ecet4Q1QQXHoIvt2OqK.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/java-from-kotlin@I_Ecet4Q1QQXHoIvt2OqK.md
rename to roadmaps/kotlin/content/java-from-kotlin@I_Ecet4Q1QQXHoIvt2OqK.md
diff --git a/src/data/roadmaps/kotlin/content/java-interoperability@id1ai__oCcB32i2hsiesC.md b/roadmaps/kotlin/content/java-interoperability@id1ai__oCcB32i2hsiesC.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/java-interoperability@id1ai__oCcB32i2hsiesC.md
rename to roadmaps/kotlin/content/java-interoperability@id1ai__oCcB32i2hsiesC.md
diff --git a/src/data/roadmaps/kotlin/content/jvm-metadata@rvPHK5Je3y4hPUKeaO00Q.md b/roadmaps/kotlin/content/jvm-metadata@rvPHK5Je3y4hPUKeaO00Q.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/jvm-metadata@rvPHK5Je3y4hPUKeaO00Q.md
rename to roadmaps/kotlin/content/jvm-metadata@rvPHK5Je3y4hPUKeaO00Q.md
diff --git a/src/data/roadmaps/kotlin/content/kandy@JIivSHQvSotmFIpqUc5rJ.md b/roadmaps/kotlin/content/kandy@JIivSHQvSotmFIpqUc5rJ.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/kandy@JIivSHQvSotmFIpqUc5rJ.md
rename to roadmaps/kotlin/content/kandy@JIivSHQvSotmFIpqUc5rJ.md
diff --git a/src/data/roadmaps/kotlin/content/kdoc@ipV1RoEkn9-yKD98nB4dC.md b/roadmaps/kotlin/content/kdoc@ipV1RoEkn9-yKD98nB4dC.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/kdoc@ipV1RoEkn9-yKD98nB4dC.md
rename to roadmaps/kotlin/content/kdoc@ipV1RoEkn9-yKD98nB4dC.md
diff --git a/src/data/roadmaps/kotlin/content/koog@a5IDGzg8-FppJWCmhcq9q.md b/roadmaps/kotlin/content/koog@a5IDGzg8-FppJWCmhcq9q.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/koog@a5IDGzg8-FppJWCmhcq9q.md
rename to roadmaps/kotlin/content/koog@a5IDGzg8-FppJWCmhcq9q.md
diff --git a/src/data/roadmaps/kotlin/content/kotlin-dataframe@AarV0h4U6Ol3auLGOW3iZ.md b/roadmaps/kotlin/content/kotlin-dataframe@AarV0h4U6Ol3auLGOW3iZ.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/kotlin-dataframe@AarV0h4U6Ol3auLGOW3iZ.md
rename to roadmaps/kotlin/content/kotlin-dataframe@AarV0h4U6Ol3auLGOW3iZ.md
diff --git a/src/data/roadmaps/kotlin/content/kotlin-from-java@qBuo_kgC-0ugiRCvR5JwQ.md b/roadmaps/kotlin/content/kotlin-from-java@qBuo_kgC-0ugiRCvR5JwQ.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/kotlin-from-java@qBuo_kgC-0ugiRCvR5JwQ.md
rename to roadmaps/kotlin/content/kotlin-from-java@qBuo_kgC-0ugiRCvR5JwQ.md
diff --git a/src/data/roadmaps/kotlin/content/kotlin-libraries@fln83FunYP4v_0jNfNtXx.md b/roadmaps/kotlin/content/kotlin-libraries@fln83FunYP4v_0jNfNtXx.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/kotlin-libraries@fln83FunYP4v_0jNfNtXx.md
rename to roadmaps/kotlin/content/kotlin-libraries@fln83FunYP4v_0jNfNtXx.md
diff --git a/src/data/roadmaps/kotlin/content/kotlin-multiplatform@e24E1zTPdr6tNnlKitCys.md b/roadmaps/kotlin/content/kotlin-multiplatform@e24E1zTPdr6tNnlKitCys.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/kotlin-multiplatform@e24E1zTPdr6tNnlKitCys.md
rename to roadmaps/kotlin/content/kotlin-multiplatform@e24E1zTPdr6tNnlKitCys.md
diff --git a/src/data/roadmaps/kotlin/content/kotlin-notebooks@n4AFoCcKqnGRRWuD0Ud-9.md b/roadmaps/kotlin/content/kotlin-notebooks@n4AFoCcKqnGRRWuD0Ud-9.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/kotlin-notebooks@n4AFoCcKqnGRRWuD0Ud-9.md
rename to roadmaps/kotlin/content/kotlin-notebooks@n4AFoCcKqnGRRWuD0Ud-9.md
diff --git a/src/data/roadmaps/kotlin/content/kotlin-scripting@_88wF-lAkqW41C6FRmCHO.md b/roadmaps/kotlin/content/kotlin-scripting@_88wF-lAkqW41C6FRmCHO.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/kotlin-scripting@_88wF-lAkqW41C6FRmCHO.md
rename to roadmaps/kotlin/content/kotlin-scripting@_88wF-lAkqW41C6FRmCHO.md
diff --git a/src/data/roadmaps/kotlin/content/kotline-notebook@PHHviBSqhYDSNuHBFbw3l.md b/roadmaps/kotlin/content/kotline-notebook@PHHviBSqhYDSNuHBFbw3l.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/kotline-notebook@PHHviBSqhYDSNuHBFbw3l.md
rename to roadmaps/kotlin/content/kotline-notebook@PHHviBSqhYDSNuHBFbw3l.md
diff --git a/src/data/roadmaps/kotlin/content/kotlinjava@E0ooAe-E-RQ6WRjFLuYK7.md b/roadmaps/kotlin/content/kotlinjava@E0ooAe-E-RQ6WRjFLuYK7.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/kotlinjava@E0ooAe-E-RQ6WRjFLuYK7.md
rename to roadmaps/kotlin/content/kotlinjava@E0ooAe-E-RQ6WRjFLuYK7.md
diff --git a/src/data/roadmaps/kotlin/content/kotlinjavascript@IiWY4HhtDRj3N9D-o4fAd.md b/roadmaps/kotlin/content/kotlinjavascript@IiWY4HhtDRj3N9D-o4fAd.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/kotlinjavascript@IiWY4HhtDRj3N9D-o4fAd.md
rename to roadmaps/kotlin/content/kotlinjavascript@IiWY4HhtDRj3N9D-o4fAd.md
diff --git a/src/data/roadmaps/kotlin/content/kotlinnative@nCaPm0PSeS5rztRWiBL2s.md b/roadmaps/kotlin/content/kotlinnative@nCaPm0PSeS5rztRWiBL2s.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/kotlinnative@nCaPm0PSeS5rztRWiBL2s.md
rename to roadmaps/kotlin/content/kotlinnative@nCaPm0PSeS5rztRWiBL2s.md
diff --git a/src/data/roadmaps/kotlin/content/kotlinwasm@naVzP9xVnnVu47DieEfBU.md b/roadmaps/kotlin/content/kotlinwasm@naVzP9xVnnVu47DieEfBU.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/kotlinwasm@naVzP9xVnnVu47DieEfBU.md
rename to roadmaps/kotlin/content/kotlinwasm@naVzP9xVnnVu47DieEfBU.md
diff --git a/src/data/roadmaps/kotlin/content/ktor@q546Dq42Z3-WN-FOll4K1.md b/roadmaps/kotlin/content/ktor@q546Dq42Z3-WN-FOll4K1.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/ktor@q546Dq42Z3-WN-FOll4K1.md
rename to roadmaps/kotlin/content/ktor@q546Dq42Z3-WN-FOll4K1.md
diff --git a/src/data/roadmaps/kotlin/content/label-loops@Lfdvpef2gXVdqr4e1dCHw.md b/roadmaps/kotlin/content/label-loops@Lfdvpef2gXVdqr4e1dCHw.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/label-loops@Lfdvpef2gXVdqr4e1dCHw.md
rename to roadmaps/kotlin/content/label-loops@Lfdvpef2gXVdqr4e1dCHw.md
diff --git a/src/data/roadmaps/kotlin/content/lambda-functions@cFExAjlc_ATE8V9EWE5on.md b/roadmaps/kotlin/content/lambda-functions@cFExAjlc_ATE8V9EWE5on.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/lambda-functions@cFExAjlc_ATE8V9EWE5on.md
rename to roadmaps/kotlin/content/lambda-functions@cFExAjlc_ATE8V9EWE5on.md
diff --git a/src/data/roadmaps/kotlin/content/lists@0iZ9qfst8yw08cTW8d-Nx.md b/roadmaps/kotlin/content/lists@0iZ9qfst8yw08cTW8d-Nx.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/lists@0iZ9qfst8yw08cTW8d-Nx.md
rename to roadmaps/kotlin/content/lists@0iZ9qfst8yw08cTW8d-Nx.md
diff --git a/src/data/roadmaps/kotlin/content/lists@PfXvx1jxcuR31Nm1Pia5M.md b/roadmaps/kotlin/content/lists@PfXvx1jxcuR31Nm1Pia5M.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/lists@PfXvx1jxcuR31Nm1Pia5M.md
rename to roadmaps/kotlin/content/lists@PfXvx1jxcuR31Nm1Pia5M.md
diff --git a/src/data/roadmaps/kotlin/content/local-functions@HrjELmsiLAyxK6ru3ifgb.md b/roadmaps/kotlin/content/local-functions@HrjELmsiLAyxK6ru3ifgb.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/local-functions@HrjELmsiLAyxK6ru3ifgb.md
rename to roadmaps/kotlin/content/local-functions@HrjELmsiLAyxK6ru3ifgb.md
diff --git a/src/data/roadmaps/kotlin/content/loops@hRcMw3NHSOy2TVympIYaf.md b/roadmaps/kotlin/content/loops@hRcMw3NHSOy2TVympIYaf.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/loops@hRcMw3NHSOy2TVympIYaf.md
rename to roadmaps/kotlin/content/loops@hRcMw3NHSOy2TVympIYaf.md
diff --git a/src/data/roadmaps/kotlin/content/main--function@oQaxtbqUb1jub9yfuyKTc.md b/roadmaps/kotlin/content/main--function@oQaxtbqUb1jub9yfuyKTc.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/main--function@oQaxtbqUb1jub9yfuyKTc.md
rename to roadmaps/kotlin/content/main--function@oQaxtbqUb1jub9yfuyKTc.md
diff --git a/src/data/roadmaps/kotlin/content/maps@KeZhyjPFuuBwWPLXgyGs2.md b/roadmaps/kotlin/content/maps@KeZhyjPFuuBwWPLXgyGs2.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/maps@KeZhyjPFuuBwWPLXgyGs2.md
rename to roadmaps/kotlin/content/maps@KeZhyjPFuuBwWPLXgyGs2.md
diff --git a/src/data/roadmaps/kotlin/content/maps@_4_NXfG-9jzLv9tNHP74E.md b/roadmaps/kotlin/content/maps@_4_NXfG-9jzLv9tNHP74E.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/maps@_4_NXfG-9jzLv9tNHP74E.md
rename to roadmaps/kotlin/content/maps@_4_NXfG-9jzLv9tNHP74E.md
diff --git a/src/data/roadmaps/kotlin/content/maven@7j55MuqI7BqRtwvTAQU6D.md b/roadmaps/kotlin/content/maven@7j55MuqI7BqRtwvTAQU6D.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/maven@7j55MuqI7BqRtwvTAQU6D.md
rename to roadmaps/kotlin/content/maven@7j55MuqI7BqRtwvTAQU6D.md
diff --git a/src/data/roadmaps/kotlin/content/member-functions@EXFJKm3FLX3OehSX8mBFO.md b/roadmaps/kotlin/content/member-functions@EXFJKm3FLX3OehSX8mBFO.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/member-functions@EXFJKm3FLX3OehSX8mBFO.md
rename to roadmaps/kotlin/content/member-functions@EXFJKm3FLX3OehSX8mBFO.md
diff --git a/src/data/roadmaps/kotlin/content/methods@9tLiTYbNf9WnisvwBhObC.md b/roadmaps/kotlin/content/methods@9tLiTYbNf9WnisvwBhObC.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/methods@9tLiTYbNf9WnisvwBhObC.md
rename to roadmaps/kotlin/content/methods@9tLiTYbNf9WnisvwBhObC.md
diff --git a/src/data/roadmaps/kotlin/content/nested--inner-classes@tjCG72uQt87-fIoBBzy0s.md b/roadmaps/kotlin/content/nested--inner-classes@tjCG72uQt87-fIoBBzy0s.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/nested--inner-classes@tjCG72uQt87-fIoBBzy0s.md
rename to roadmaps/kotlin/content/nested--inner-classes@tjCG72uQt87-fIoBBzy0s.md
diff --git a/src/data/roadmaps/kotlin/content/nullability-check-operators@xId8W3jQNhGJJvXFCcXir.md b/roadmaps/kotlin/content/nullability-check-operators@xId8W3jQNhGJJvXFCcXir.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/nullability-check-operators@xId8W3jQNhGJJvXFCcXir.md
rename to roadmaps/kotlin/content/nullability-check-operators@xId8W3jQNhGJJvXFCcXir.md
diff --git a/src/data/roadmaps/kotlin/content/nullable-vs-non-nullable@7xmKy-sipKYv8k-WYTulA.md b/roadmaps/kotlin/content/nullable-vs-non-nullable@7xmKy-sipKYv8k-WYTulA.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/nullable-vs-non-nullable@7xmKy-sipKYv8k-WYTulA.md
rename to roadmaps/kotlin/content/nullable-vs-non-nullable@7xmKy-sipKYv8k-WYTulA.md
diff --git a/src/data/roadmaps/kotlin/content/object-declarations@migCYrzhAQ4keUk1MHPpZ.md b/roadmaps/kotlin/content/object-declarations@migCYrzhAQ4keUk1MHPpZ.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/object-declarations@migCYrzhAQ4keUk1MHPpZ.md
rename to roadmaps/kotlin/content/object-declarations@migCYrzhAQ4keUk1MHPpZ.md
diff --git a/src/data/roadmaps/kotlin/content/opt-in-requirements@s900IAqx50Pg7ngDmGLLG.md b/roadmaps/kotlin/content/opt-in-requirements@s900IAqx50Pg7ngDmGLLG.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/opt-in-requirements@s900IAqx50Pg7ngDmGLLG.md
rename to roadmaps/kotlin/content/opt-in-requirements@s900IAqx50Pg7ngDmGLLG.md
diff --git a/src/data/roadmaps/kotlin/content/ordering@95fcqMEswDxcIcdFjr81M.md b/roadmaps/kotlin/content/ordering@95fcqMEswDxcIcdFjr81M.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/ordering@95fcqMEswDxcIcdFjr81M.md
rename to roadmaps/kotlin/content/ordering@95fcqMEswDxcIcdFjr81M.md
diff --git a/src/data/roadmaps/kotlin/content/parameters@9IIvovotEnTiNzVovWOiW.md b/roadmaps/kotlin/content/parameters@9IIvovotEnTiNzVovWOiW.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/parameters@9IIvovotEnTiNzVovWOiW.md
rename to roadmaps/kotlin/content/parameters@9IIvovotEnTiNzVovWOiW.md
diff --git a/src/data/roadmaps/kotlin/content/plus--minus-operators@A0wxD3ih-r8w2NAd2dOgS.md b/roadmaps/kotlin/content/plus--minus-operators@A0wxD3ih-r8w2NAd2dOgS.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/plus--minus-operators@A0wxD3ih-r8w2NAd2dOgS.md
rename to roadmaps/kotlin/content/plus--minus-operators@A0wxD3ih-r8w2NAd2dOgS.md
diff --git a/src/data/roadmaps/kotlin/content/print--println@vk146kvcjWYdweOeJIM9h.md b/roadmaps/kotlin/content/print--println@vk146kvcjWYdweOeJIM9h.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/print--println@vk146kvcjWYdweOeJIM9h.md
rename to roadmaps/kotlin/content/print--println@vk146kvcjWYdweOeJIM9h.md
diff --git a/src/data/roadmaps/kotlin/content/printing-data@Yr7DSqmOAOe15574qBrIT.md b/roadmaps/kotlin/content/printing-data@Yr7DSqmOAOe15574qBrIT.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/printing-data@Yr7DSqmOAOe15574qBrIT.md
rename to roadmaps/kotlin/content/printing-data@Yr7DSqmOAOe15574qBrIT.md
diff --git a/src/data/roadmaps/kotlin/content/progressions@o-iGCtrwA3AVbrBJW_7u3.md b/roadmaps/kotlin/content/progressions@o-iGCtrwA3AVbrBJW_7u3.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/progressions@o-iGCtrwA3AVbrBJW_7u3.md
rename to roadmaps/kotlin/content/progressions@o-iGCtrwA3AVbrBJW_7u3.md
diff --git a/src/data/roadmaps/kotlin/content/properties@2wbXYUOx1f4rmD5EHuzOw.md b/roadmaps/kotlin/content/properties@2wbXYUOx1f4rmD5EHuzOw.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/properties@2wbXYUOx1f4rmD5EHuzOw.md
rename to roadmaps/kotlin/content/properties@2wbXYUOx1f4rmD5EHuzOw.md
diff --git a/src/data/roadmaps/kotlin/content/property-delegates@rOpgM--1Q1mBYmK5AlYAY.md b/roadmaps/kotlin/content/property-delegates@rOpgM--1Q1mBYmK5AlYAY.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/property-delegates@rOpgM--1Q1mBYmK5AlYAY.md
rename to roadmaps/kotlin/content/property-delegates@rOpgM--1Q1mBYmK5AlYAY.md
diff --git a/src/data/roadmaps/kotlin/content/quarkus@MzV6A_0Sa9LhgalNmhwq8.md b/roadmaps/kotlin/content/quarkus@MzV6A_0Sa9LhgalNmhwq8.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/quarkus@MzV6A_0Sa9LhgalNmhwq8.md
rename to roadmaps/kotlin/content/quarkus@MzV6A_0Sa9LhgalNmhwq8.md
diff --git a/src/data/roadmaps/kotlin/content/ranges@LZlkx9YYylodmjUXxnj7a.md b/roadmaps/kotlin/content/ranges@LZlkx9YYylodmjUXxnj7a.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/ranges@LZlkx9YYylodmjUXxnj7a.md
rename to roadmaps/kotlin/content/ranges@LZlkx9YYylodmjUXxnj7a.md
diff --git a/src/data/roadmaps/kotlin/content/read-only-vs-mutable@D4G8DOX5b39Rxw2FtgnjQ.md b/roadmaps/kotlin/content/read-only-vs-mutable@D4G8DOX5b39Rxw2FtgnjQ.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/read-only-vs-mutable@D4G8DOX5b39Rxw2FtgnjQ.md
rename to roadmaps/kotlin/content/read-only-vs-mutable@D4G8DOX5b39Rxw2FtgnjQ.md
diff --git a/src/data/roadmaps/kotlin/content/retrieving-collection-parts@l4-AiY4mfwstDzxIASESe.md b/roadmaps/kotlin/content/retrieving-collection-parts@l4-AiY4mfwstDzxIASESe.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/retrieving-collection-parts@l4-AiY4mfwstDzxIASESe.md
rename to roadmaps/kotlin/content/retrieving-collection-parts@l4-AiY4mfwstDzxIASESe.md
diff --git a/src/data/roadmaps/kotlin/content/retrieving-single-elements@_L6O23eo-oYsxA3pNXhC-.md b/roadmaps/kotlin/content/retrieving-single-elements@_L6O23eo-oYsxA3pNXhC-.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/retrieving-single-elements@_L6O23eo-oYsxA3pNXhC-.md
rename to roadmaps/kotlin/content/retrieving-single-elements@_L6O23eo-oYsxA3pNXhC-.md
diff --git a/src/data/roadmaps/kotlin/content/return@gVXXMYVlZZ5CHPBwGlGmZ.md b/roadmaps/kotlin/content/return@gVXXMYVlZZ5CHPBwGlGmZ.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/return@gVXXMYVlZZ5CHPBwGlGmZ.md
rename to roadmaps/kotlin/content/return@gVXXMYVlZZ5CHPBwGlGmZ.md
diff --git a/src/data/roadmaps/kotlin/content/safe-casts@QmfR2rJMP7o_meBR8wIpK.md b/roadmaps/kotlin/content/safe-casts@QmfR2rJMP7o_meBR8wIpK.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/safe-casts@QmfR2rJMP7o_meBR8wIpK.md
rename to roadmaps/kotlin/content/safe-casts@QmfR2rJMP7o_meBR8wIpK.md
diff --git a/src/data/roadmaps/kotlin/content/sealed-class@HIy-sN0veS5atkJI2ffSu.md b/roadmaps/kotlin/content/sealed-class@HIy-sN0veS5atkJI2ffSu.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/sealed-class@HIy-sN0veS5atkJI2ffSu.md
rename to roadmaps/kotlin/content/sealed-class@HIy-sN0veS5atkJI2ffSu.md
diff --git a/src/data/roadmaps/kotlin/content/sequences@LLC--5n2K19hVvMuQ5nIO.md b/roadmaps/kotlin/content/sequences@LLC--5n2K19hVvMuQ5nIO.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/sequences@LLC--5n2K19hVvMuQ5nIO.md
rename to roadmaps/kotlin/content/sequences@LLC--5n2K19hVvMuQ5nIO.md
diff --git a/src/data/roadmaps/kotlin/content/serialization@TyuUD4479UXsbRY9nOGno.md b/roadmaps/kotlin/content/serialization@TyuUD4479UXsbRY9nOGno.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/serialization@TyuUD4479UXsbRY9nOGno.md
rename to roadmaps/kotlin/content/serialization@TyuUD4479UXsbRY9nOGno.md
diff --git a/src/data/roadmaps/kotlin/content/server-side-apps@aj_yIDgFpBOfoSs2kYBBT.md b/roadmaps/kotlin/content/server-side-apps@aj_yIDgFpBOfoSs2kYBBT.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/server-side-apps@aj_yIDgFpBOfoSs2kYBBT.md
rename to roadmaps/kotlin/content/server-side-apps@aj_yIDgFpBOfoSs2kYBBT.md
diff --git a/src/data/roadmaps/kotlin/content/sets@GKRPXFLWsnLIXw8OS_DlK.md b/roadmaps/kotlin/content/sets@GKRPXFLWsnLIXw8OS_DlK.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/sets@GKRPXFLWsnLIXw8OS_DlK.md
rename to roadmaps/kotlin/content/sets@GKRPXFLWsnLIXw8OS_DlK.md
diff --git a/src/data/roadmaps/kotlin/content/sets@XbsKQ7192Kvze-6Un_W2q.md b/roadmaps/kotlin/content/sets@XbsKQ7192Kvze-6Un_W2q.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/sets@XbsKQ7192Kvze-6Un_W2q.md
rename to roadmaps/kotlin/content/sets@XbsKQ7192Kvze-6Un_W2q.md
diff --git a/src/data/roadmaps/kotlin/content/setting-up-the-environment@KbmJGmWEr_kxFYoFb-JC9.md b/roadmaps/kotlin/content/setting-up-the-environment@KbmJGmWEr_kxFYoFb-JC9.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/setting-up-the-environment@KbmJGmWEr_kxFYoFb-JC9.md
rename to roadmaps/kotlin/content/setting-up-the-environment@KbmJGmWEr_kxFYoFb-JC9.md
diff --git a/src/data/roadmaps/kotlin/content/spring-boot@By2b4Ukz6QjAUPFvqBx6g.md b/roadmaps/kotlin/content/spring-boot@By2b4Ukz6QjAUPFvqBx6g.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/spring-boot@By2b4Ukz6QjAUPFvqBx6g.md
rename to roadmaps/kotlin/content/spring-boot@By2b4Ukz6QjAUPFvqBx6g.md
diff --git a/src/data/roadmaps/kotlin/content/spring@uIYjaX5WlKooyK-i1lGz5.md b/roadmaps/kotlin/content/spring@uIYjaX5WlKooyK-i1lGz5.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/spring@uIYjaX5WlKooyK-i1lGz5.md
rename to roadmaps/kotlin/content/spring@uIYjaX5WlKooyK-i1lGz5.md
diff --git a/src/data/roadmaps/kotlin/content/standard-functions@0lUpMxlIXOuze0-cOgyHp.md b/roadmaps/kotlin/content/standard-functions@0lUpMxlIXOuze0-cOgyHp.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/standard-functions@0lUpMxlIXOuze0-cOgyHp.md
rename to roadmaps/kotlin/content/standard-functions@0lUpMxlIXOuze0-cOgyHp.md
diff --git a/src/data/roadmaps/kotlin/content/standard-library@FhBQsozNCYTaWwCsDDVyq.md b/roadmaps/kotlin/content/standard-library@FhBQsozNCYTaWwCsDDVyq.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/standard-library@FhBQsozNCYTaWwCsDDVyq.md
rename to roadmaps/kotlin/content/standard-library@FhBQsozNCYTaWwCsDDVyq.md
diff --git a/src/data/roadmaps/kotlin/content/string-templates@oQe1JVwYnLDNfvi-s7BQX.md b/roadmaps/kotlin/content/string-templates@oQe1JVwYnLDNfvi-s7BQX.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/string-templates@oQe1JVwYnLDNfvi-s7BQX.md
rename to roadmaps/kotlin/content/string-templates@oQe1JVwYnLDNfvi-s7BQX.md
diff --git a/src/data/roadmaps/kotlin/content/strings@mY6B8kIe6dGjHes-qm0jp.md b/roadmaps/kotlin/content/strings@mY6B8kIe6dGjHes-qm0jp.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/strings@mY6B8kIe6dGjHes-qm0jp.md
rename to roadmaps/kotlin/content/strings@mY6B8kIe6dGjHes-qm0jp.md
diff --git a/src/data/roadmaps/kotlin/content/suspending-functions@kVHtQQGhgIdJcQO0yynqG.md b/roadmaps/kotlin/content/suspending-functions@kVHtQQGhgIdJcQO0yynqG.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/suspending-functions@kVHtQQGhgIdJcQO0yynqG.md
rename to roadmaps/kotlin/content/suspending-functions@kVHtQQGhgIdJcQO0yynqG.md
diff --git a/src/data/roadmaps/kotlin/content/swiftobjective-c-interop@aEvbW7AtLvvtol4qEQofe.md b/roadmaps/kotlin/content/swiftobjective-c-interop@aEvbW7AtLvvtol4qEQofe.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/swiftobjective-c-interop@aEvbW7AtLvvtol4qEQofe.md
rename to roadmaps/kotlin/content/swiftobjective-c-interop@aEvbW7AtLvvtol4qEQofe.md
diff --git a/src/data/roadmaps/kotlin/content/tail-recursive-functions@Ikv5K8lKG0vlA7WheGQHY.md b/roadmaps/kotlin/content/tail-recursive-functions@Ikv5K8lKG0vlA7WheGQHY.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/tail-recursive-functions@Ikv5K8lKG0vlA7WheGQHY.md
rename to roadmaps/kotlin/content/tail-recursive-functions@Ikv5K8lKG0vlA7WheGQHY.md
diff --git a/src/data/roadmaps/kotlin/content/teamcity@aIG_7-igm_LSR3ybAPz0j.md b/roadmaps/kotlin/content/teamcity@aIG_7-igm_LSR3ybAPz0j.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/teamcity@aIG_7-igm_LSR3ybAPz0j.md
rename to roadmaps/kotlin/content/teamcity@aIG_7-igm_LSR3ybAPz0j.md
diff --git a/src/data/roadmaps/kotlin/content/test-library@2_jmtc-zIQ7SuPNccHyXw.md b/roadmaps/kotlin/content/test-library@2_jmtc-zIQ7SuPNccHyXw.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/test-library@2_jmtc-zIQ7SuPNccHyXw.md
rename to roadmaps/kotlin/content/test-library@2_jmtc-zIQ7SuPNccHyXw.md
diff --git a/src/data/roadmaps/kotlin/content/throwing-exceptions@8_u8eKhWHESek7pfpaOln.md b/roadmaps/kotlin/content/throwing-exceptions@8_u8eKhWHESek7pfpaOln.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/throwing-exceptions@8_u8eKhWHESek7pfpaOln.md
rename to roadmaps/kotlin/content/throwing-exceptions@8_u8eKhWHESek7pfpaOln.md
diff --git a/src/data/roadmaps/kotlin/content/transformations@gR2pyEoMFPg6ha3YULRAR.md b/roadmaps/kotlin/content/transformations@gR2pyEoMFPg6ha3YULRAR.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/transformations@gR2pyEoMFPg6ha3YULRAR.md
rename to roadmaps/kotlin/content/transformations@gR2pyEoMFPg6ha3YULRAR.md
diff --git a/src/data/roadmaps/kotlin/content/type-aliases@d2KZMmwOG29uLnTP3tU_o.md b/roadmaps/kotlin/content/type-aliases@d2KZMmwOG29uLnTP3tU_o.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/type-aliases@d2KZMmwOG29uLnTP3tU_o.md
rename to roadmaps/kotlin/content/type-aliases@d2KZMmwOG29uLnTP3tU_o.md
diff --git a/src/data/roadmaps/kotlin/content/type-checks--casts@3ihCc-dNSKb_32qj0EF5j.md b/roadmaps/kotlin/content/type-checks--casts@3ihCc-dNSKb_32qj0EF5j.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/type-checks--casts@3ihCc-dNSKb_32qj0EF5j.md
rename to roadmaps/kotlin/content/type-checks--casts@3ihCc-dNSKb_32qj0EF5j.md
diff --git a/src/data/roadmaps/kotlin/content/type-inference@YX5BhDgJ5NjASPc7kYySG.md b/roadmaps/kotlin/content/type-inference@YX5BhDgJ5NjASPc7kYySG.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/type-inference@YX5BhDgJ5NjASPc7kYySG.md
rename to roadmaps/kotlin/content/type-inference@YX5BhDgJ5NjASPc7kYySG.md
diff --git a/src/data/roadmaps/kotlin/content/understanding-packages@jcXt2Op2VDy6BbHzrqVyr.md b/roadmaps/kotlin/content/understanding-packages@jcXt2Op2VDy6BbHzrqVyr.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/understanding-packages@jcXt2Op2VDy6BbHzrqVyr.md
rename to roadmaps/kotlin/content/understanding-packages@jcXt2Op2VDy6BbHzrqVyr.md
diff --git a/src/data/roadmaps/kotlin/content/unsigned-integers@g0bGnHk9WoSF6GsHLSicv.md b/roadmaps/kotlin/content/unsigned-integers@g0bGnHk9WoSF6GsHLSicv.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/unsigned-integers@g0bGnHk9WoSF6GsHLSicv.md
rename to roadmaps/kotlin/content/unsigned-integers@g0bGnHk9WoSF6GsHLSicv.md
diff --git a/src/data/roadmaps/kotlin/content/val-vs-var@vDWwBv0KF_S88cQFtnDVB.md b/roadmaps/kotlin/content/val-vs-var@vDWwBv0KF_S88cQFtnDVB.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/val-vs-var@vDWwBv0KF_S88cQFtnDVB.md
rename to roadmaps/kotlin/content/val-vs-var@vDWwBv0KF_S88cQFtnDVB.md
diff --git a/src/data/roadmaps/kotlin/content/varargs@B2cxzgsEpeSzGATX4WNeO.md b/roadmaps/kotlin/content/varargs@B2cxzgsEpeSzGATX4WNeO.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/varargs@B2cxzgsEpeSzGATX4WNeO.md
rename to roadmaps/kotlin/content/varargs@B2cxzgsEpeSzGATX4WNeO.md
diff --git a/src/data/roadmaps/kotlin/content/variables@s7hNf7C-IO-EoEtzbg3qb.md b/roadmaps/kotlin/content/variables@s7hNf7C-IO-EoEtzbg3qb.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/variables@s7hNf7C-IO-EoEtzbg3qb.md
rename to roadmaps/kotlin/content/variables@s7hNf7C-IO-EoEtzbg3qb.md
diff --git a/src/data/roadmaps/kotlin/content/vertx@MCZaiTrPBrIMouBdyBD0y.md b/roadmaps/kotlin/content/vertx@MCZaiTrPBrIMouBdyBD0y.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/vertx@MCZaiTrPBrIMouBdyBD0y.md
rename to roadmaps/kotlin/content/vertx@MCZaiTrPBrIMouBdyBD0y.md
diff --git a/src/data/roadmaps/kotlin/content/visibility-modifiers@yAT8zsAb-iJLFzTTYVJ4v.md b/roadmaps/kotlin/content/visibility-modifiers@yAT8zsAb-iJLFzTTYVJ4v.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/visibility-modifiers@yAT8zsAb-iJLFzTTYVJ4v.md
rename to roadmaps/kotlin/content/visibility-modifiers@yAT8zsAb-iJLFzTTYVJ4v.md
diff --git a/src/data/roadmaps/kotlin/content/what-is-null-safety@Vh_rxz7BsX6ZB777fTkXz.md b/roadmaps/kotlin/content/what-is-null-safety@Vh_rxz7BsX6ZB777fTkXz.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/what-is-null-safety@Vh_rxz7BsX6ZB777fTkXz.md
rename to roadmaps/kotlin/content/what-is-null-safety@Vh_rxz7BsX6ZB777fTkXz.md
diff --git a/src/data/roadmaps/kotlin/content/when@zJT9KVWYIbDTsGp5tTJEh.md b/roadmaps/kotlin/content/when@zJT9KVWYIbDTsGp5tTJEh.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/when@zJT9KVWYIbDTsGp5tTJEh.md
rename to roadmaps/kotlin/content/when@zJT9KVWYIbDTsGp5tTJEh.md
diff --git a/src/data/roadmaps/kotlin/content/while@qNupY4DnTFYZrGEQJPXcw.md b/roadmaps/kotlin/content/while@qNupY4DnTFYZrGEQJPXcw.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/while@qNupY4DnTFYZrGEQJPXcw.md
rename to roadmaps/kotlin/content/while@qNupY4DnTFYZrGEQJPXcw.md
diff --git a/src/data/roadmaps/kotlin/content/why-use-kotlin@4PrkkoZ5fY-oow0O-bVhu.md b/roadmaps/kotlin/content/why-use-kotlin@4PrkkoZ5fY-oow0O-bVhu.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/why-use-kotlin@4PrkkoZ5fY-oow0O-bVhu.md
rename to roadmaps/kotlin/content/why-use-kotlin@4PrkkoZ5fY-oow0O-bVhu.md
diff --git a/src/data/roadmaps/kotlin/content/writing--reading-files@D56NrdWDFS-vQdALQOKXV.md b/roadmaps/kotlin/content/writing--reading-files@D56NrdWDFS-vQdALQOKXV.md
similarity index 100%
rename from src/data/roadmaps/kotlin/content/writing--reading-files@D56NrdWDFS-vQdALQOKXV.md
rename to roadmaps/kotlin/content/writing--reading-files@D56NrdWDFS-vQdALQOKXV.md
diff --git a/src/data/roadmaps/kubernetes/content/adding-and-managing-worker-nodes@2cQKTxln3dIk5IjX2UZdM.md b/roadmaps/kubernetes/content/adding-and-managing-worker-nodes@2cQKTxln3dIk5IjX2UZdM.md
similarity index 100%
rename from src/data/roadmaps/kubernetes/content/adding-and-managing-worker-nodes@2cQKTxln3dIk5IjX2UZdM.md
rename to roadmaps/kubernetes/content/adding-and-managing-worker-nodes@2cQKTxln3dIk5IjX2UZdM.md
diff --git a/src/data/roadmaps/kubernetes/content/advanced-topics@t8SJbGVXsUDECxePLDk_w.md b/roadmaps/kubernetes/content/advanced-topics@t8SJbGVXsUDECxePLDk_w.md
similarity index 100%
rename from src/data/roadmaps/kubernetes/content/advanced-topics@t8SJbGVXsUDECxePLDk_w.md
rename to roadmaps/kubernetes/content/advanced-topics@t8SJbGVXsUDECxePLDk_w.md
diff --git a/src/data/roadmaps/kubernetes/content/assigning-quotas-to-namespaces@OHz4QMmA3lqL_C7aWL8Ga.md b/roadmaps/kubernetes/content/assigning-quotas-to-namespaces@OHz4QMmA3lqL_C7aWL8Ga.md
similarity index 100%
rename from src/data/roadmaps/kubernetes/content/assigning-quotas-to-namespaces@OHz4QMmA3lqL_C7aWL8Ga.md
rename to roadmaps/kubernetes/content/assigning-quotas-to-namespaces@OHz4QMmA3lqL_C7aWL8Ga.md
diff --git a/src/data/roadmaps/kubernetes/content/autoscaling@03mGA5AyL7mpF6y3EMW7A.md b/roadmaps/kubernetes/content/autoscaling@03mGA5AyL7mpF6y3EMW7A.md
similarity index 100%
rename from src/data/roadmaps/kubernetes/content/autoscaling@03mGA5AyL7mpF6y3EMW7A.md
rename to roadmaps/kubernetes/content/autoscaling@03mGA5AyL7mpF6y3EMW7A.md
diff --git a/src/data/roadmaps/kubernetes/content/basics@70lTSIVh0AD6M8fMMuWzY.md b/roadmaps/kubernetes/content/basics@70lTSIVh0AD6M8fMMuWzY.md
similarity index 100%
rename from src/data/roadmaps/kubernetes/content/basics@70lTSIVh0AD6M8fMMuWzY.md
rename to roadmaps/kubernetes/content/basics@70lTSIVh0AD6M8fMMuWzY.md
diff --git a/src/data/roadmaps/kubernetes/content/blue-green-deployments@9-oaTlzKmcxTfaRycz1w3.md b/roadmaps/kubernetes/content/blue-green-deployments@9-oaTlzKmcxTfaRycz1w3.md
similarity index 100%
rename from src/data/roadmaps/kubernetes/content/blue-green-deployments@9-oaTlzKmcxTfaRycz1w3.md
rename to roadmaps/kubernetes/content/blue-green-deployments@9-oaTlzKmcxTfaRycz1w3.md
diff --git a/src/data/roadmaps/kubernetes/content/canary-deployments@88IGeC3dAopHLGtLozxdY.md b/roadmaps/kubernetes/content/canary-deployments@88IGeC3dAopHLGtLozxdY.md
similarity index 100%
rename from src/data/roadmaps/kubernetes/content/canary-deployments@88IGeC3dAopHLGtLozxdY.md
rename to roadmaps/kubernetes/content/canary-deployments@88IGeC3dAopHLGtLozxdY.md
diff --git a/src/data/roadmaps/kubernetes/content/choosing-a-managed-provider@qSatCdBTDXPu-IFWzUI99.md b/roadmaps/kubernetes/content/choosing-a-managed-provider@qSatCdBTDXPu-IFWzUI99.md
similarity index 100%
rename from src/data/roadmaps/kubernetes/content/choosing-a-managed-provider@qSatCdBTDXPu-IFWzUI99.md
rename to roadmaps/kubernetes/content/choosing-a-managed-provider@qSatCdBTDXPu-IFWzUI99.md
diff --git a/src/data/roadmaps/kubernetes/content/ci--cd-integration@Pymc9H-lRHVPy7M9eSaPD.md b/roadmaps/kubernetes/content/ci--cd-integration@Pymc9H-lRHVPy7M9eSaPD.md
similarity index 100%
rename from src/data/roadmaps/kubernetes/content/ci--cd-integration@Pymc9H-lRHVPy7M9eSaPD.md
rename to roadmaps/kubernetes/content/ci--cd-integration@Pymc9H-lRHVPy7M9eSaPD.md
diff --git a/src/data/roadmaps/kubernetes/content/cluster-autoscaling@RC5MoYtG2rom-d4FW5qD2.md b/roadmaps/kubernetes/content/cluster-autoscaling@RC5MoYtG2rom-d4FW5qD2.md
similarity index 100%
rename from src/data/roadmaps/kubernetes/content/cluster-autoscaling@RC5MoYtG2rom-d4FW5qD2.md
rename to roadmaps/kubernetes/content/cluster-autoscaling@RC5MoYtG2rom-d4FW5qD2.md
diff --git a/src/data/roadmaps/kubernetes/content/configuration-management@dj7Tb2XTX4kxRUYiTjlhM.md b/roadmaps/kubernetes/content/configuration-management@dj7Tb2XTX4kxRUYiTjlhM.md
similarity index 100%
rename from src/data/roadmaps/kubernetes/content/configuration-management@dj7Tb2XTX4kxRUYiTjlhM.md
rename to roadmaps/kubernetes/content/configuration-management@dj7Tb2XTX4kxRUYiTjlhM.md
diff --git a/src/data/roadmaps/kubernetes/content/container-and-pod-security@Nja7IFWcFTLsPcqbvRNm9.md b/roadmaps/kubernetes/content/container-and-pod-security@Nja7IFWcFTLsPcqbvRNm9.md
similarity index 100%
rename from src/data/roadmaps/kubernetes/content/container-and-pod-security@Nja7IFWcFTLsPcqbvRNm9.md
rename to roadmaps/kubernetes/content/container-and-pod-security@Nja7IFWcFTLsPcqbvRNm9.md
diff --git a/src/data/roadmaps/kubernetes/content/container-and-pod-security@i7qxaFhFHPfe3fGEgsbcE.md b/roadmaps/kubernetes/content/container-and-pod-security@i7qxaFhFHPfe3fGEgsbcE.md
similarity index 100%
rename from src/data/roadmaps/kubernetes/content/container-and-pod-security@i7qxaFhFHPfe3fGEgsbcE.md
rename to roadmaps/kubernetes/content/container-and-pod-security@i7qxaFhFHPfe3fGEgsbcE.md
diff --git a/src/data/roadmaps/kubernetes/content/containers@HGmeYvRf7_XusZl_K4x9k.md b/roadmaps/kubernetes/content/containers@HGmeYvRf7_XusZl_K4x9k.md
similarity index 100%
rename from src/data/roadmaps/kubernetes/content/containers@HGmeYvRf7_XusZl_K4x9k.md
rename to roadmaps/kubernetes/content/containers@HGmeYvRf7_XusZl_K4x9k.md
diff --git a/src/data/roadmaps/kubernetes/content/creating-custom-controllers@L9rVPEEXFwisQOwT_LQ4v.md b/roadmaps/kubernetes/content/creating-custom-controllers@L9rVPEEXFwisQOwT_LQ4v.md
similarity index 100%
rename from src/data/roadmaps/kubernetes/content/creating-custom-controllers@L9rVPEEXFwisQOwT_LQ4v.md
rename to roadmaps/kubernetes/content/creating-custom-controllers@L9rVPEEXFwisQOwT_LQ4v.md
diff --git a/src/data/roadmaps/kubernetes/content/csi-drivers@55RV9psPCmcg8G_P_zQo9.md b/roadmaps/kubernetes/content/csi-drivers@55RV9psPCmcg8G_P_zQo9.md
similarity index 100%
rename from src/data/roadmaps/kubernetes/content/csi-drivers@55RV9psPCmcg8G_P_zQo9.md
rename to roadmaps/kubernetes/content/csi-drivers@55RV9psPCmcg8G_P_zQo9.md
diff --git a/src/data/roadmaps/kubernetes/content/custom-resource-definitions-crds@9P7l-RBOkUxs3Z_UpKQO-.md b/roadmaps/kubernetes/content/custom-resource-definitions-crds@9P7l-RBOkUxs3Z_UpKQO-.md
similarity index 100%
rename from src/data/roadmaps/kubernetes/content/custom-resource-definitions-crds@9P7l-RBOkUxs3Z_UpKQO-.md
rename to roadmaps/kubernetes/content/custom-resource-definitions-crds@9P7l-RBOkUxs3Z_UpKQO-.md
diff --git a/src/data/roadmaps/kubernetes/content/custom-schedulers-and-extenders@1-Nb8rCMJEZrYm20sEcRJ.md b/roadmaps/kubernetes/content/custom-schedulers-and-extenders@1-Nb8rCMJEZrYm20sEcRJ.md
similarity index 100%
rename from src/data/roadmaps/kubernetes/content/custom-schedulers-and-extenders@1-Nb8rCMJEZrYm20sEcRJ.md
rename to roadmaps/kubernetes/content/custom-schedulers-and-extenders@1-Nb8rCMJEZrYm20sEcRJ.md
diff --git a/src/data/roadmaps/kubernetes/content/deploying-your-first-application@zrbSJa3k7a3TE0aYbWi9c.md b/roadmaps/kubernetes/content/deploying-your-first-application@zrbSJa3k7a3TE0aYbWi9c.md
similarity index 100%
rename from src/data/roadmaps/kubernetes/content/deploying-your-first-application@zrbSJa3k7a3TE0aYbWi9c.md
rename to roadmaps/kubernetes/content/deploying-your-first-application@zrbSJa3k7a3TE0aYbWi9c.md
diff --git a/src/data/roadmaps/kubernetes/content/deployment-patterns@0l0xpsabglvs_t6oAP-XG.md b/roadmaps/kubernetes/content/deployment-patterns@0l0xpsabglvs_t6oAP-XG.md
similarity index 100%
rename from src/data/roadmaps/kubernetes/content/deployment-patterns@0l0xpsabglvs_t6oAP-XG.md
rename to roadmaps/kubernetes/content/deployment-patterns@0l0xpsabglvs_t6oAP-XG.md
diff --git a/src/data/roadmaps/kubernetes/content/deployments@TUGQX7y1gs-aKPge2F1NU.md b/roadmaps/kubernetes/content/deployments@TUGQX7y1gs-aKPge2F1NU.md
similarity index 100%
rename from src/data/roadmaps/kubernetes/content/deployments@TUGQX7y1gs-aKPge2F1NU.md
rename to roadmaps/kubernetes/content/deployments@TUGQX7y1gs-aKPge2F1NU.md
diff --git a/src/data/roadmaps/kubernetes/content/evictions@TRKzlDW2PQN9bWTyz3NWL.md b/roadmaps/kubernetes/content/evictions@TRKzlDW2PQN9bWTyz3NWL.md
similarity index 100%
rename from src/data/roadmaps/kubernetes/content/evictions@TRKzlDW2PQN9bWTyz3NWL.md
rename to roadmaps/kubernetes/content/evictions@TRKzlDW2PQN9bWTyz3NWL.md
diff --git a/src/data/roadmaps/kubernetes/content/external-access-to-services@jUOlITLqnIvSu97I_3nBz.md b/roadmaps/kubernetes/content/external-access-to-services@jUOlITLqnIvSu97I_3nBz.md
similarity index 100%
rename from src/data/roadmaps/kubernetes/content/external-access-to-services@jUOlITLqnIvSu97I_3nBz.md
rename to roadmaps/kubernetes/content/external-access-to-services@jUOlITLqnIvSu97I_3nBz.md
diff --git a/src/data/roadmaps/kubernetes/content/gitops@dATdEyNWlpDNKjedCXLyb.md b/roadmaps/kubernetes/content/gitops@dATdEyNWlpDNKjedCXLyb.md
similarity index 100%
rename from src/data/roadmaps/kubernetes/content/gitops@dATdEyNWlpDNKjedCXLyb.md
rename to roadmaps/kubernetes/content/gitops@dATdEyNWlpDNKjedCXLyb.md
diff --git a/src/data/roadmaps/kubernetes/content/helm-charts@FAEFOhLdp7xrmctHFxiOM.md b/roadmaps/kubernetes/content/helm-charts@FAEFOhLdp7xrmctHFxiOM.md
similarity index 100%
rename from src/data/roadmaps/kubernetes/content/helm-charts@FAEFOhLdp7xrmctHFxiOM.md
rename to roadmaps/kubernetes/content/helm-charts@FAEFOhLdp7xrmctHFxiOM.md
diff --git a/src/data/roadmaps/kubernetes/content/horizontal-pod-autoscaler-hpa@044IUUCgZP4oQ9UxUG2iy.md b/roadmaps/kubernetes/content/horizontal-pod-autoscaler-hpa@044IUUCgZP4oQ9UxUG2iy.md
similarity index 100%
rename from src/data/roadmaps/kubernetes/content/horizontal-pod-autoscaler-hpa@044IUUCgZP4oQ9UxUG2iy.md
rename to roadmaps/kubernetes/content/horizontal-pod-autoscaler-hpa@044IUUCgZP4oQ9UxUG2iy.md
diff --git a/src/data/roadmaps/kubernetes/content/injecting-pod-config-with-configmaps@u24UlZKI86vaguj_VpMv1.md b/roadmaps/kubernetes/content/injecting-pod-config-with-configmaps@u24UlZKI86vaguj_VpMv1.md
similarity index 100%
rename from src/data/roadmaps/kubernetes/content/injecting-pod-config-with-configmaps@u24UlZKI86vaguj_VpMv1.md
rename to roadmaps/kubernetes/content/injecting-pod-config-with-configmaps@u24UlZKI86vaguj_VpMv1.md
diff --git a/src/data/roadmaps/kubernetes/content/installing-a-local-cluster@YaIs8lquWIe1D7RCUBZmC.md b/roadmaps/kubernetes/content/installing-a-local-cluster@YaIs8lquWIe1D7RCUBZmC.md
similarity index 100%
rename from src/data/roadmaps/kubernetes/content/installing-a-local-cluster@YaIs8lquWIe1D7RCUBZmC.md
rename to roadmaps/kubernetes/content/installing-a-local-cluster@YaIs8lquWIe1D7RCUBZmC.md
diff --git a/src/data/roadmaps/kubernetes/content/installing-the-control-plane@M-iTb_7EWZIJ3JpdViICx.md b/roadmaps/kubernetes/content/installing-the-control-plane@M-iTb_7EWZIJ3JpdViICx.md
similarity index 100%
rename from src/data/roadmaps/kubernetes/content/installing-the-control-plane@M-iTb_7EWZIJ3JpdViICx.md
rename to roadmaps/kubernetes/content/installing-the-control-plane@M-iTb_7EWZIJ3JpdViICx.md
diff --git a/src/data/roadmaps/kubernetes/content/introduction@y7KjVfSI6CAduyHd4mBFT.md b/roadmaps/kubernetes/content/introduction@y7KjVfSI6CAduyHd4mBFT.md
similarity index 100%
rename from src/data/roadmaps/kubernetes/content/introduction@y7KjVfSI6CAduyHd4mBFT.md
rename to roadmaps/kubernetes/content/introduction@y7KjVfSI6CAduyHd4mBFT.md
diff --git a/src/data/roadmaps/kubernetes/content/jobs@r3fzAN5DzratAKnnT8hzb.md b/roadmaps/kubernetes/content/jobs@r3fzAN5DzratAKnnT8hzb.md
similarity index 100%
rename from src/data/roadmaps/kubernetes/content/jobs@r3fzAN5DzratAKnnT8hzb.md
rename to roadmaps/kubernetes/content/jobs@r3fzAN5DzratAKnnT8hzb.md
diff --git a/src/data/roadmaps/kubernetes/content/key-concepts-and-terminologies@9oo2fxTM2_p0VYPBroqxa.md b/roadmaps/kubernetes/content/key-concepts-and-terminologies@9oo2fxTM2_p0VYPBroqxa.md
similarity index 100%
rename from src/data/roadmaps/kubernetes/content/key-concepts-and-terminologies@9oo2fxTM2_p0VYPBroqxa.md
rename to roadmaps/kubernetes/content/key-concepts-and-terminologies@9oo2fxTM2_p0VYPBroqxa.md
diff --git a/src/data/roadmaps/kubernetes/content/kubernetes-alternatives@3fzuXKH7az_LVnmnoXB1p.md b/roadmaps/kubernetes/content/kubernetes-alternatives@3fzuXKH7az_LVnmnoXB1p.md
similarity index 100%
rename from src/data/roadmaps/kubernetes/content/kubernetes-alternatives@3fzuXKH7az_LVnmnoXB1p.md
rename to roadmaps/kubernetes/content/kubernetes-alternatives@3fzuXKH7az_LVnmnoXB1p.md
diff --git a/src/data/roadmaps/kubernetes/content/kubernetes-extensions-and-apis@UeJcKv3jhenjNzHM-0R86.md b/roadmaps/kubernetes/content/kubernetes-extensions-and-apis@UeJcKv3jhenjNzHM-0R86.md
similarity index 100%
rename from src/data/roadmaps/kubernetes/content/kubernetes-extensions-and-apis@UeJcKv3jhenjNzHM-0R86.md
rename to roadmaps/kubernetes/content/kubernetes-extensions-and-apis@UeJcKv3jhenjNzHM-0R86.md
diff --git a/src/data/roadmaps/kubernetes/content/load-balancing@Qelo1YvAcUoX5PA-RYbNp.md b/roadmaps/kubernetes/content/load-balancing@Qelo1YvAcUoX5PA-RYbNp.md
similarity index 100%
rename from src/data/roadmaps/kubernetes/content/load-balancing@Qelo1YvAcUoX5PA-RYbNp.md
rename to roadmaps/kubernetes/content/load-balancing@Qelo1YvAcUoX5PA-RYbNp.md
diff --git a/src/data/roadmaps/kubernetes/content/logs@-XxQtiLDAkXs7IFM_Ddw6.md b/roadmaps/kubernetes/content/logs@-XxQtiLDAkXs7IFM_Ddw6.md
similarity index 100%
rename from src/data/roadmaps/kubernetes/content/logs@-XxQtiLDAkXs7IFM_Ddw6.md
rename to roadmaps/kubernetes/content/logs@-XxQtiLDAkXs7IFM_Ddw6.md
diff --git a/src/data/roadmaps/kubernetes/content/metrics@nqUBHBFUYFdYqCKZvfXBR.md b/roadmaps/kubernetes/content/metrics@nqUBHBFUYFdYqCKZvfXBR.md
similarity index 100%
rename from src/data/roadmaps/kubernetes/content/metrics@nqUBHBFUYFdYqCKZvfXBR.md
rename to roadmaps/kubernetes/content/metrics@nqUBHBFUYFdYqCKZvfXBR.md
diff --git a/src/data/roadmaps/kubernetes/content/monitoring--optimizing-resource-usage@PP4ld_vvjpY3QltBBsXKD.md b/roadmaps/kubernetes/content/monitoring--optimizing-resource-usage@PP4ld_vvjpY3QltBBsXKD.md
similarity index 100%
rename from src/data/roadmaps/kubernetes/content/monitoring--optimizing-resource-usage@PP4ld_vvjpY3QltBBsXKD.md
rename to roadmaps/kubernetes/content/monitoring--optimizing-resource-usage@PP4ld_vvjpY3QltBBsXKD.md
diff --git a/src/data/roadmaps/kubernetes/content/monitoring-and-logging@AgsQnQjyTLUFhFpRdcE13.md b/roadmaps/kubernetes/content/monitoring-and-logging@AgsQnQjyTLUFhFpRdcE13.md
similarity index 100%
rename from src/data/roadmaps/kubernetes/content/monitoring-and-logging@AgsQnQjyTLUFhFpRdcE13.md
rename to roadmaps/kubernetes/content/monitoring-and-logging@AgsQnQjyTLUFhFpRdcE13.md
diff --git a/src/data/roadmaps/kubernetes/content/multi-cluster-management@auZgEQ6FC3nUjuyx0zANh.md b/roadmaps/kubernetes/content/multi-cluster-management@auZgEQ6FC3nUjuyx0zANh.md
similarity index 100%
rename from src/data/roadmaps/kubernetes/content/multi-cluster-management@auZgEQ6FC3nUjuyx0zANh.md
rename to roadmaps/kubernetes/content/multi-cluster-management@auZgEQ6FC3nUjuyx0zANh.md
diff --git a/src/data/roadmaps/kubernetes/content/network-security@s0gHg8CqwrSylpSPu8arA.md b/roadmaps/kubernetes/content/network-security@s0gHg8CqwrSylpSPu8arA.md
similarity index 100%
rename from src/data/roadmaps/kubernetes/content/network-security@s0gHg8CqwrSylpSPu8arA.md
rename to roadmaps/kubernetes/content/network-security@s0gHg8CqwrSylpSPu8arA.md
diff --git a/src/data/roadmaps/kubernetes/content/networking--pod-to-pod-communication@44rhdieUCWsGFC_1__9kk.md b/roadmaps/kubernetes/content/networking--pod-to-pod-communication@44rhdieUCWsGFC_1__9kk.md
similarity index 100%
rename from src/data/roadmaps/kubernetes/content/networking--pod-to-pod-communication@44rhdieUCWsGFC_1__9kk.md
rename to roadmaps/kubernetes/content/networking--pod-to-pod-communication@44rhdieUCWsGFC_1__9kk.md
diff --git a/src/data/roadmaps/kubernetes/content/observability-engines@FANswgUhUb5Iuah2fni3L.md b/roadmaps/kubernetes/content/observability-engines@FANswgUhUb5Iuah2fni3L.md
similarity index 100%
rename from src/data/roadmaps/kubernetes/content/observability-engines@FANswgUhUb5Iuah2fni3L.md
rename to roadmaps/kubernetes/content/observability-engines@FANswgUhUb5Iuah2fni3L.md
diff --git a/src/data/roadmaps/kubernetes/content/overview-of-kubernetes@qLeEEwBvlGt1fP5Qcreah.md b/roadmaps/kubernetes/content/overview-of-kubernetes@qLeEEwBvlGt1fP5Qcreah.md
similarity index 100%
rename from src/data/roadmaps/kubernetes/content/overview-of-kubernetes@qLeEEwBvlGt1fP5Qcreah.md
rename to roadmaps/kubernetes/content/overview-of-kubernetes@qLeEEwBvlGt1fP5Qcreah.md
diff --git a/src/data/roadmaps/kubernetes/content/pod-priorities@_Gva1eGcYqpmZNPyV03lt.md b/roadmaps/kubernetes/content/pod-priorities@_Gva1eGcYqpmZNPyV03lt.md
similarity index 100%
rename from src/data/roadmaps/kubernetes/content/pod-priorities@_Gva1eGcYqpmZNPyV03lt.md
rename to roadmaps/kubernetes/content/pod-priorities@_Gva1eGcYqpmZNPyV03lt.md
diff --git a/src/data/roadmaps/kubernetes/content/pods@-d2PIXm0V_Iehe8cws8zK.md b/roadmaps/kubernetes/content/pods@-d2PIXm0V_Iehe8cws8zK.md
similarity index 100%
rename from src/data/roadmaps/kubernetes/content/pods@-d2PIXm0V_Iehe8cws8zK.md
rename to roadmaps/kubernetes/content/pods@-d2PIXm0V_Iehe8cws8zK.md
diff --git a/src/data/roadmaps/kubernetes/content/replicasets@IF09l0-pryGpMbDt__ocr.md b/roadmaps/kubernetes/content/replicasets@IF09l0-pryGpMbDt__ocr.md
similarity index 100%
rename from src/data/roadmaps/kubernetes/content/replicasets@IF09l0-pryGpMbDt__ocr.md
rename to roadmaps/kubernetes/content/replicasets@IF09l0-pryGpMbDt__ocr.md
diff --git a/src/data/roadmaps/kubernetes/content/resource-health@pDjNsK5vI9FmKZbQm0lDP.md b/roadmaps/kubernetes/content/resource-health@pDjNsK5vI9FmKZbQm0lDP.md
similarity index 100%
rename from src/data/roadmaps/kubernetes/content/resource-health@pDjNsK5vI9FmKZbQm0lDP.md
rename to roadmaps/kubernetes/content/resource-health@pDjNsK5vI9FmKZbQm0lDP.md
diff --git a/src/data/roadmaps/kubernetes/content/resource-management@eWKkdiBhD5x2sGYajmHEs.md b/roadmaps/kubernetes/content/resource-management@eWKkdiBhD5x2sGYajmHEs.md
similarity index 100%
rename from src/data/roadmaps/kubernetes/content/resource-management@eWKkdiBhD5x2sGYajmHEs.md
rename to roadmaps/kubernetes/content/resource-management@eWKkdiBhD5x2sGYajmHEs.md
diff --git a/src/data/roadmaps/kubernetes/content/role-based-access-control-rbac@jOq0WwLrq8tlmOgo64QDc.md b/roadmaps/kubernetes/content/role-based-access-control-rbac@jOq0WwLrq8tlmOgo64QDc.md
similarity index 100%
rename from src/data/roadmaps/kubernetes/content/role-based-access-control-rbac@jOq0WwLrq8tlmOgo64QDc.md
rename to roadmaps/kubernetes/content/role-based-access-control-rbac@jOq0WwLrq8tlmOgo64QDc.md
diff --git a/src/data/roadmaps/kubernetes/content/rolling-updates--rollbacks@yMSXdwDO36CLtp2TBC7aB.md b/roadmaps/kubernetes/content/rolling-updates--rollbacks@yMSXdwDO36CLtp2TBC7aB.md
similarity index 100%
rename from src/data/roadmaps/kubernetes/content/rolling-updates--rollbacks@yMSXdwDO36CLtp2TBC7aB.md
rename to roadmaps/kubernetes/content/rolling-updates--rollbacks@yMSXdwDO36CLtp2TBC7aB.md
diff --git a/src/data/roadmaps/kubernetes/content/running-applications@1MdrzhktCWjpmxiYYBdz7.md b/roadmaps/kubernetes/content/running-applications@1MdrzhktCWjpmxiYYBdz7.md
similarity index 100%
rename from src/data/roadmaps/kubernetes/content/running-applications@1MdrzhktCWjpmxiYYBdz7.md
rename to roadmaps/kubernetes/content/running-applications@1MdrzhktCWjpmxiYYBdz7.md
diff --git a/src/data/roadmaps/kubernetes/content/scheduling@xZDXM_8qb4VL15tNGG0ws.md b/roadmaps/kubernetes/content/scheduling@xZDXM_8qb4VL15tNGG0ws.md
similarity index 100%
rename from src/data/roadmaps/kubernetes/content/scheduling@xZDXM_8qb4VL15tNGG0ws.md
rename to roadmaps/kubernetes/content/scheduling@xZDXM_8qb4VL15tNGG0ws.md
diff --git a/src/data/roadmaps/kubernetes/content/security@SG3wtV2rt9nmLEkgrp_zP.md b/roadmaps/kubernetes/content/security@SG3wtV2rt9nmLEkgrp_zP.md
similarity index 100%
rename from src/data/roadmaps/kubernetes/content/security@SG3wtV2rt9nmLEkgrp_zP.md
rename to roadmaps/kubernetes/content/security@SG3wtV2rt9nmLEkgrp_zP.md
diff --git a/src/data/roadmaps/kubernetes/content/services-and-networking@aUJ_w2L8nxNq3DfAW97Gd.md b/roadmaps/kubernetes/content/services-and-networking@aUJ_w2L8nxNq3DfAW97Gd.md
similarity index 100%
rename from src/data/roadmaps/kubernetes/content/services-and-networking@aUJ_w2L8nxNq3DfAW97Gd.md
rename to roadmaps/kubernetes/content/services-and-networking@aUJ_w2L8nxNq3DfAW97Gd.md
diff --git a/src/data/roadmaps/kubernetes/content/setting-resource-requests-and-limits@8RLR6gRjIyTn6GCugEfgk.md b/roadmaps/kubernetes/content/setting-resource-requests-and-limits@8RLR6gRjIyTn6GCugEfgk.md
similarity index 100%
rename from src/data/roadmaps/kubernetes/content/setting-resource-requests-and-limits@8RLR6gRjIyTn6GCugEfgk.md
rename to roadmaps/kubernetes/content/setting-resource-requests-and-limits@8RLR6gRjIyTn6GCugEfgk.md
diff --git a/src/data/roadmaps/kubernetes/content/setting-up-kubernetes@3OpGaQhyNtk1n1MLp-tlb.md b/roadmaps/kubernetes/content/setting-up-kubernetes@3OpGaQhyNtk1n1MLp-tlb.md
similarity index 100%
rename from src/data/roadmaps/kubernetes/content/setting-up-kubernetes@3OpGaQhyNtk1n1MLp-tlb.md
rename to roadmaps/kubernetes/content/setting-up-kubernetes@3OpGaQhyNtk1n1MLp-tlb.md
diff --git a/src/data/roadmaps/kubernetes/content/should-you-manage-your-own-cluster@ZrVhYTw63aVVIFAEJDG5r.md b/roadmaps/kubernetes/content/should-you-manage-your-own-cluster@ZrVhYTw63aVVIFAEJDG5r.md
similarity index 100%
rename from src/data/roadmaps/kubernetes/content/should-you-manage-your-own-cluster@ZrVhYTw63aVVIFAEJDG5r.md
rename to roadmaps/kubernetes/content/should-you-manage-your-own-cluster@ZrVhYTw63aVVIFAEJDG5r.md
diff --git a/src/data/roadmaps/kubernetes/content/stateful-applications@LJUJ1NIUsajb1AUdvJjqW.md b/roadmaps/kubernetes/content/stateful-applications@LJUJ1NIUsajb1AUdvJjqW.md
similarity index 100%
rename from src/data/roadmaps/kubernetes/content/stateful-applications@LJUJ1NIUsajb1AUdvJjqW.md
rename to roadmaps/kubernetes/content/stateful-applications@LJUJ1NIUsajb1AUdvJjqW.md
diff --git a/src/data/roadmaps/kubernetes/content/statefulsets@AJiRBEaKU8qYEm0fqN389.md b/roadmaps/kubernetes/content/statefulsets@AJiRBEaKU8qYEm0fqN389.md
similarity index 100%
rename from src/data/roadmaps/kubernetes/content/statefulsets@AJiRBEaKU8qYEm0fqN389.md
rename to roadmaps/kubernetes/content/statefulsets@AJiRBEaKU8qYEm0fqN389.md
diff --git a/src/data/roadmaps/kubernetes/content/storage-and-volumes@URnYf9jMprFz-o26fbU2P.md b/roadmaps/kubernetes/content/storage-and-volumes@URnYf9jMprFz-o26fbU2P.md
similarity index 100%
rename from src/data/roadmaps/kubernetes/content/storage-and-volumes@URnYf9jMprFz-o26fbU2P.md
rename to roadmaps/kubernetes/content/storage-and-volumes@URnYf9jMprFz-o26fbU2P.md
diff --git a/src/data/roadmaps/kubernetes/content/taints-and-tolerations@zXUsHAI1HFhcY2BFAcypv.md b/roadmaps/kubernetes/content/taints-and-tolerations@zXUsHAI1HFhcY2BFAcypv.md
similarity index 100%
rename from src/data/roadmaps/kubernetes/content/taints-and-tolerations@zXUsHAI1HFhcY2BFAcypv.md
rename to roadmaps/kubernetes/content/taints-and-tolerations@zXUsHAI1HFhcY2BFAcypv.md
diff --git a/src/data/roadmaps/kubernetes/content/topology-spread-constraints@CL0hKTcml40InmyVUXpY2.md b/roadmaps/kubernetes/content/topology-spread-constraints@CL0hKTcml40InmyVUXpY2.md
similarity index 100%
rename from src/data/roadmaps/kubernetes/content/topology-spread-constraints@CL0hKTcml40InmyVUXpY2.md
rename to roadmaps/kubernetes/content/topology-spread-constraints@CL0hKTcml40InmyVUXpY2.md
diff --git a/src/data/roadmaps/kubernetes/content/traces@ldYTEPt_hI4PXxr3tgJi5.md b/roadmaps/kubernetes/content/traces@ldYTEPt_hI4PXxr3tgJi5.md
similarity index 100%
rename from src/data/roadmaps/kubernetes/content/traces@ldYTEPt_hI4PXxr3tgJi5.md
rename to roadmaps/kubernetes/content/traces@ldYTEPt_hI4PXxr3tgJi5.md
diff --git a/src/data/roadmaps/kubernetes/content/using-secrets-for-sensitive-data@S0CwGC2gMG-SqnLNldqBD.md b/roadmaps/kubernetes/content/using-secrets-for-sensitive-data@S0CwGC2gMG-SqnLNldqBD.md
similarity index 100%
rename from src/data/roadmaps/kubernetes/content/using-secrets-for-sensitive-data@S0CwGC2gMG-SqnLNldqBD.md
rename to roadmaps/kubernetes/content/using-secrets-for-sensitive-data@S0CwGC2gMG-SqnLNldqBD.md
diff --git a/src/data/roadmaps/kubernetes/content/vertical-pod-autoscaler-vpa@c1KVczGRjh9bhMpbPP6sA.md b/roadmaps/kubernetes/content/vertical-pod-autoscaler-vpa@c1KVczGRjh9bhMpbPP6sA.md
similarity index 100%
rename from src/data/roadmaps/kubernetes/content/vertical-pod-autoscaler-vpa@c1KVczGRjh9bhMpbPP6sA.md
rename to roadmaps/kubernetes/content/vertical-pod-autoscaler-vpa@c1KVczGRjh9bhMpbPP6sA.md
diff --git a/src/data/roadmaps/kubernetes/content/why-use-kubernetes@q-Ky0ietZGpyUcBQfh-BJ.md b/roadmaps/kubernetes/content/why-use-kubernetes@q-Ky0ietZGpyUcBQfh-BJ.md
similarity index 100%
rename from src/data/roadmaps/kubernetes/content/why-use-kubernetes@q-Ky0ietZGpyUcBQfh-BJ.md
rename to roadmaps/kubernetes/content/why-use-kubernetes@q-Ky0ietZGpyUcBQfh-BJ.md
diff --git a/src/data/roadmaps/laravel/content/app@U9EVG_fIFy57WWPwJSXv6.md b/roadmaps/laravel/content/app@U9EVG_fIFy57WWPwJSXv6.md
similarity index 100%
rename from src/data/roadmaps/laravel/content/app@U9EVG_fIFy57WWPwJSXv6.md
rename to roadmaps/laravel/content/app@U9EVG_fIFy57WWPwJSXv6.md
diff --git a/src/data/roadmaps/laravel/content/artisan@mz4QuqdC_EXKuX3KLX8_S.md b/roadmaps/laravel/content/artisan@mz4QuqdC_EXKuX3KLX8_S.md
similarity index 100%
rename from src/data/roadmaps/laravel/content/artisan@mz4QuqdC_EXKuX3KLX8_S.md
rename to roadmaps/laravel/content/artisan@mz4QuqdC_EXKuX3KLX8_S.md
diff --git a/src/data/roadmaps/laravel/content/authentication@SZY9d1QisyChz-Jmu82pC.md b/roadmaps/laravel/content/authentication@SZY9d1QisyChz-Jmu82pC.md
similarity index 100%
rename from src/data/roadmaps/laravel/content/authentication@SZY9d1QisyChz-Jmu82pC.md
rename to roadmaps/laravel/content/authentication@SZY9d1QisyChz-Jmu82pC.md
diff --git a/src/data/roadmaps/laravel/content/authorization@PvSwwdBaYY32Sv5qfe9aB.md b/roadmaps/laravel/content/authorization@PvSwwdBaYY32Sv5qfe9aB.md
similarity index 100%
rename from src/data/roadmaps/laravel/content/authorization@PvSwwdBaYY32Sv5qfe9aB.md
rename to roadmaps/laravel/content/authorization@PvSwwdBaYY32Sv5qfe9aB.md
diff --git a/src/data/roadmaps/laravel/content/basic-controllers@Xjt4YYR8zEzUfNY6D2JwU.md b/roadmaps/laravel/content/basic-controllers@Xjt4YYR8zEzUfNY6D2JwU.md
similarity index 100%
rename from src/data/roadmaps/laravel/content/basic-controllers@Xjt4YYR8zEzUfNY6D2JwU.md
rename to roadmaps/laravel/content/basic-controllers@Xjt4YYR8zEzUfNY6D2JwU.md
diff --git a/src/data/roadmaps/laravel/content/basic-routes@LgHiEGflKuzsBEOMSX4i4.md b/roadmaps/laravel/content/basic-routes@LgHiEGflKuzsBEOMSX4i4.md
similarity index 100%
rename from src/data/roadmaps/laravel/content/basic-routes@LgHiEGflKuzsBEOMSX4i4.md
rename to roadmaps/laravel/content/basic-routes@LgHiEGflKuzsBEOMSX4i4.md
diff --git a/src/data/roadmaps/laravel/content/blade--livewire@rUKVDwwjP3pXswi-rWIj2.md b/roadmaps/laravel/content/blade--livewire@rUKVDwwjP3pXswi-rWIj2.md
similarity index 100%
rename from src/data/roadmaps/laravel/content/blade--livewire@rUKVDwwjP3pXswi-rWIj2.md
rename to roadmaps/laravel/content/blade--livewire@rUKVDwwjP3pXswi-rWIj2.md
diff --git a/src/data/roadmaps/laravel/content/blade-directives@lG-7OBSjPCyxpYQsROA5C.md b/roadmaps/laravel/content/blade-directives@lG-7OBSjPCyxpYQsROA5C.md
similarity index 100%
rename from src/data/roadmaps/laravel/content/blade-directives@lG-7OBSjPCyxpYQsROA5C.md
rename to roadmaps/laravel/content/blade-directives@lG-7OBSjPCyxpYQsROA5C.md
diff --git a/src/data/roadmaps/laravel/content/blade-templating@L6uzrZ7z6ebnha3r-aHzb.md b/roadmaps/laravel/content/blade-templating@L6uzrZ7z6ebnha3r-aHzb.md
similarity index 100%
rename from src/data/roadmaps/laravel/content/blade-templating@L6uzrZ7z6ebnha3r-aHzb.md
rename to roadmaps/laravel/content/blade-templating@L6uzrZ7z6ebnha3r-aHzb.md
diff --git a/src/data/roadmaps/laravel/content/bootstrap@BWl1EezIH8xHf0N4grruF.md b/roadmaps/laravel/content/bootstrap@BWl1EezIH8xHf0N4grruF.md
similarity index 100%
rename from src/data/roadmaps/laravel/content/bootstrap@BWl1EezIH8xHf0N4grruF.md
rename to roadmaps/laravel/content/bootstrap@BWl1EezIH8xHf0N4grruF.md
diff --git a/src/data/roadmaps/laravel/content/breeze@vI2qUCCDghYynHr2hUSkb.md b/roadmaps/laravel/content/breeze@vI2qUCCDghYynHr2hUSkb.md
similarity index 100%
rename from src/data/roadmaps/laravel/content/breeze@vI2qUCCDghYynHr2hUSkb.md
rename to roadmaps/laravel/content/breeze@vI2qUCCDghYynHr2hUSkb.md
diff --git a/src/data/roadmaps/laravel/content/caching@eeWk2_ZYQUcYlITUzSly0.md b/roadmaps/laravel/content/caching@eeWk2_ZYQUcYlITUzSly0.md
similarity index 100%
rename from src/data/roadmaps/laravel/content/caching@eeWk2_ZYQUcYlITUzSly0.md
rename to roadmaps/laravel/content/caching@eeWk2_ZYQUcYlITUzSly0.md
diff --git a/src/data/roadmaps/laravel/content/casts-accessors@lPuBSP-PNifc0jIWzn_Gd.md b/roadmaps/laravel/content/casts-accessors@lPuBSP-PNifc0jIWzn_Gd.md
similarity index 100%
rename from src/data/roadmaps/laravel/content/casts-accessors@lPuBSP-PNifc0jIWzn_Gd.md
rename to roadmaps/laravel/content/casts-accessors@lPuBSP-PNifc0jIWzn_Gd.md
diff --git a/src/data/roadmaps/laravel/content/components@bDM7WPrs8fW_V4KkIfbru.md b/roadmaps/laravel/content/components@bDM7WPrs8fW_V4KkIfbru.md
similarity index 100%
rename from src/data/roadmaps/laravel/content/components@bDM7WPrs8fW_V4KkIfbru.md
rename to roadmaps/laravel/content/components@bDM7WPrs8fW_V4KkIfbru.md
diff --git a/src/data/roadmaps/laravel/content/config@RfSXcTBYSX4_9YhsOdSQc.md b/roadmaps/laravel/content/config@RfSXcTBYSX4_9YhsOdSQc.md
similarity index 100%
rename from src/data/roadmaps/laravel/content/config@RfSXcTBYSX4_9YhsOdSQc.md
rename to roadmaps/laravel/content/config@RfSXcTBYSX4_9YhsOdSQc.md
diff --git a/src/data/roadmaps/laravel/content/configuration@Luq5PQpmDJDpf8DAkpiJt.md b/roadmaps/laravel/content/configuration@Luq5PQpmDJDpf8DAkpiJt.md
similarity index 100%
rename from src/data/roadmaps/laravel/content/configuration@Luq5PQpmDJDpf8DAkpiJt.md
rename to roadmaps/laravel/content/configuration@Luq5PQpmDJDpf8DAkpiJt.md
diff --git a/src/data/roadmaps/laravel/content/configuration@y6rsw2UrgUR0tm2Zzqhxk.md b/roadmaps/laravel/content/configuration@y6rsw2UrgUR0tm2Zzqhxk.md
similarity index 100%
rename from src/data/roadmaps/laravel/content/configuration@y6rsw2UrgUR0tm2Zzqhxk.md
rename to roadmaps/laravel/content/configuration@y6rsw2UrgUR0tm2Zzqhxk.md
diff --git a/src/data/roadmaps/laravel/content/cors@l14wSdac211BUDxKkGk9J.md b/roadmaps/laravel/content/cors@l14wSdac211BUDxKkGk9J.md
similarity index 100%
rename from src/data/roadmaps/laravel/content/cors@l14wSdac211BUDxKkGk9J.md
rename to roadmaps/laravel/content/cors@l14wSdac211BUDxKkGk9J.md
diff --git a/src/data/roadmaps/laravel/content/create-a-new-project@7NR5Dj24EFDsvea61_BTu.md b/roadmaps/laravel/content/create-a-new-project@7NR5Dj24EFDsvea61_BTu.md
similarity index 100%
rename from src/data/roadmaps/laravel/content/create-a-new-project@7NR5Dj24EFDsvea61_BTu.md
rename to roadmaps/laravel/content/create-a-new-project@7NR5Dj24EFDsvea61_BTu.md
diff --git a/src/data/roadmaps/laravel/content/creating-responses@PWAlppGP7HNMD7y4I6LnJ.md b/roadmaps/laravel/content/creating-responses@PWAlppGP7HNMD7y4I6LnJ.md
similarity index 100%
rename from src/data/roadmaps/laravel/content/creating-responses@PWAlppGP7HNMD7y4I6LnJ.md
rename to roadmaps/laravel/content/creating-responses@PWAlppGP7HNMD7y4I6LnJ.md
diff --git a/src/data/roadmaps/laravel/content/crud-operations@2VWPYrDyJSRy_SNysjK1P.md b/roadmaps/laravel/content/crud-operations@2VWPYrDyJSRy_SNysjK1P.md
similarity index 100%
rename from src/data/roadmaps/laravel/content/crud-operations@2VWPYrDyJSRy_SNysjK1P.md
rename to roadmaps/laravel/content/crud-operations@2VWPYrDyJSRy_SNysjK1P.md
diff --git a/src/data/roadmaps/laravel/content/database@QEapMmUt1VLeERQy8pOEn.md b/roadmaps/laravel/content/database@QEapMmUt1VLeERQy8pOEn.md
similarity index 100%
rename from src/data/roadmaps/laravel/content/database@QEapMmUt1VLeERQy8pOEn.md
rename to roadmaps/laravel/content/database@QEapMmUt1VLeERQy8pOEn.md
diff --git a/src/data/roadmaps/laravel/content/debugbar@G_e9X1yp-SJ-pSOO1Knvq.md b/roadmaps/laravel/content/debugbar@G_e9X1yp-SJ-pSOO1Knvq.md
similarity index 100%
rename from src/data/roadmaps/laravel/content/debugbar@G_e9X1yp-SJ-pSOO1Knvq.md
rename to roadmaps/laravel/content/debugbar@G_e9X1yp-SJ-pSOO1Knvq.md
diff --git a/src/data/roadmaps/laravel/content/debugging-basics@nvxpeUXdFs1elkG4FS8PR.md b/roadmaps/laravel/content/debugging-basics@nvxpeUXdFs1elkG4FS8PR.md
similarity index 100%
rename from src/data/roadmaps/laravel/content/debugging-basics@nvxpeUXdFs1elkG4FS8PR.md
rename to roadmaps/laravel/content/debugging-basics@nvxpeUXdFs1elkG4FS8PR.md
diff --git a/src/data/roadmaps/laravel/content/dependency-injection@1icfSs9qyM4RB_RG2N9l6.md b/roadmaps/laravel/content/dependency-injection@1icfSs9qyM4RB_RG2N9l6.md
similarity index 100%
rename from src/data/roadmaps/laravel/content/dependency-injection@1icfSs9qyM4RB_RG2N9l6.md
rename to roadmaps/laravel/content/dependency-injection@1icfSs9qyM4RB_RG2N9l6.md
diff --git a/src/data/roadmaps/laravel/content/displaying-data@SX0gVvrD0oNFUlhrfmPBV.md b/roadmaps/laravel/content/displaying-data@SX0gVvrD0oNFUlhrfmPBV.md
similarity index 100%
rename from src/data/roadmaps/laravel/content/displaying-data@SX0gVvrD0oNFUlhrfmPBV.md
rename to roadmaps/laravel/content/displaying-data@SX0gVvrD0oNFUlhrfmPBV.md
diff --git a/src/data/roadmaps/laravel/content/eloquent-orm@xqXQsC_2EX4rnGAiKML9o.md b/roadmaps/laravel/content/eloquent-orm@xqXQsC_2EX4rnGAiKML9o.md
similarity index 100%
rename from src/data/roadmaps/laravel/content/eloquent-orm@xqXQsC_2EX4rnGAiKML9o.md
rename to roadmaps/laravel/content/eloquent-orm@xqXQsC_2EX4rnGAiKML9o.md
diff --git a/src/data/roadmaps/laravel/content/encryption--hashing@BXiM7ROYLZ7_a6x6c_wyd.md b/roadmaps/laravel/content/encryption--hashing@BXiM7ROYLZ7_a6x6c_wyd.md
similarity index 100%
rename from src/data/roadmaps/laravel/content/encryption--hashing@BXiM7ROYLZ7_a6x6c_wyd.md
rename to roadmaps/laravel/content/encryption--hashing@BXiM7ROYLZ7_a6x6c_wyd.md
diff --git a/src/data/roadmaps/laravel/content/error-messages@-H9JJ_DsGAjtwdki5LPo-.md b/roadmaps/laravel/content/error-messages@-H9JJ_DsGAjtwdki5LPo-.md
similarity index 100%
rename from src/data/roadmaps/laravel/content/error-messages@-H9JJ_DsGAjtwdki5LPo-.md
rename to roadmaps/laravel/content/error-messages@-H9JJ_DsGAjtwdki5LPo-.md
diff --git a/src/data/roadmaps/laravel/content/events--listeners@MRWdMXNwNyVgyNrx0qTdp.md b/roadmaps/laravel/content/events--listeners@MRWdMXNwNyVgyNrx0qTdp.md
similarity index 100%
rename from src/data/roadmaps/laravel/content/events--listeners@MRWdMXNwNyVgyNrx0qTdp.md
rename to roadmaps/laravel/content/events--listeners@MRWdMXNwNyVgyNrx0qTdp.md
diff --git a/src/data/roadmaps/laravel/content/facades@182iKn3FXLZEKI47S7GIk.md b/roadmaps/laravel/content/facades@182iKn3FXLZEKI47S7GIk.md
similarity index 100%
rename from src/data/roadmaps/laravel/content/facades@182iKn3FXLZEKI47S7GIk.md
rename to roadmaps/laravel/content/facades@182iKn3FXLZEKI47S7GIk.md
diff --git a/src/data/roadmaps/laravel/content/file-storage@oB20h3_6U41cVvoACb63y.md b/roadmaps/laravel/content/file-storage@oB20h3_6U41cVvoACb63y.md
similarity index 100%
rename from src/data/roadmaps/laravel/content/file-storage@oB20h3_6U41cVvoACb63y.md
rename to roadmaps/laravel/content/file-storage@oB20h3_6U41cVvoACb63y.md
diff --git a/src/data/roadmaps/laravel/content/files@PaAvakZ8NziU1mEAN6okm.md b/roadmaps/laravel/content/files@PaAvakZ8NziU1mEAN6okm.md
similarity index 100%
rename from src/data/roadmaps/laravel/content/files@PaAvakZ8NziU1mEAN6okm.md
rename to roadmaps/laravel/content/files@PaAvakZ8NziU1mEAN6okm.md
diff --git a/src/data/roadmaps/laravel/content/forms@A07HwtMsmcaRB7gAruqOH.md b/roadmaps/laravel/content/forms@A07HwtMsmcaRB7gAruqOH.md
similarity index 100%
rename from src/data/roadmaps/laravel/content/forms@A07HwtMsmcaRB7gAruqOH.md
rename to roadmaps/laravel/content/forms@A07HwtMsmcaRB7gAruqOH.md
diff --git a/src/data/roadmaps/laravel/content/gates@YCDtdh7aZ7YPa_LFOZTLh.md b/roadmaps/laravel/content/gates@YCDtdh7aZ7YPa_LFOZTLh.md
similarity index 100%
rename from src/data/roadmaps/laravel/content/gates@YCDtdh7aZ7YPa_LFOZTLh.md
rename to roadmaps/laravel/content/gates@YCDtdh7aZ7YPa_LFOZTLh.md
diff --git a/src/data/roadmaps/laravel/content/global-vs-route@jBPpf2X6oNXwPH5FuWHvt.md b/roadmaps/laravel/content/global-vs-route@jBPpf2X6oNXwPH5FuWHvt.md
similarity index 100%
rename from src/data/roadmaps/laravel/content/global-vs-route@jBPpf2X6oNXwPH5FuWHvt.md
rename to roadmaps/laravel/content/global-vs-route@jBPpf2X6oNXwPH5FuWHvt.md
diff --git a/src/data/roadmaps/laravel/content/handling-exceptions@ZlD6g0djdDH6ozwMJ5WIr.md b/roadmaps/laravel/content/handling-exceptions@ZlD6g0djdDH6ozwMJ5WIr.md
similarity index 100%
rename from src/data/roadmaps/laravel/content/handling-exceptions@ZlD6g0djdDH6ozwMJ5WIr.md
rename to roadmaps/laravel/content/handling-exceptions@ZlD6g0djdDH6ozwMJ5WIr.md
diff --git a/src/data/roadmaps/laravel/content/health-route@JLMf5OE1ggRMOabf8KDwp.md b/roadmaps/laravel/content/health-route@JLMf5OE1ggRMOabf8KDwp.md
similarity index 100%
rename from src/data/roadmaps/laravel/content/health-route@JLMf5OE1ggRMOabf8KDwp.md
rename to roadmaps/laravel/content/health-route@JLMf5OE1ggRMOabf8KDwp.md
diff --git a/src/data/roadmaps/laravel/content/http-exceptions@qetgYqhWAEHUfDIDkMGGX.md b/roadmaps/laravel/content/http-exceptions@qetgYqhWAEHUfDIDkMGGX.md
similarity index 100%
rename from src/data/roadmaps/laravel/content/http-exceptions@qetgYqhWAEHUfDIDkMGGX.md
rename to roadmaps/laravel/content/http-exceptions@qetgYqhWAEHUfDIDkMGGX.md
diff --git a/src/data/roadmaps/laravel/content/if-else@m1mVsw_kF2GW50UM-6o3f.md b/roadmaps/laravel/content/if-else@m1mVsw_kF2GW50UM-6o3f.md
similarity index 100%
rename from src/data/roadmaps/laravel/content/if-else@m1mVsw_kF2GW50UM-6o3f.md
rename to roadmaps/laravel/content/if-else@m1mVsw_kF2GW50UM-6o3f.md
diff --git a/src/data/roadmaps/laravel/content/inertia@0B41E-UtzvCsXVDX5DUqY.md b/roadmaps/laravel/content/inertia@0B41E-UtzvCsXVDX5DUqY.md
similarity index 100%
rename from src/data/roadmaps/laravel/content/inertia@0B41E-UtzvCsXVDX5DUqY.md
rename to roadmaps/laravel/content/inertia@0B41E-UtzvCsXVDX5DUqY.md
diff --git a/src/data/roadmaps/laravel/content/installing-laravel@cmczkTxiNFtfnr5Wgznef.md b/roadmaps/laravel/content/installing-laravel@cmczkTxiNFtfnr5Wgznef.md
similarity index 100%
rename from src/data/roadmaps/laravel/content/installing-laravel@cmczkTxiNFtfnr5Wgznef.md
rename to roadmaps/laravel/content/installing-laravel@cmczkTxiNFtfnr5Wgznef.md
diff --git a/src/data/roadmaps/laravel/content/jetstream@lBpyPXS2zHbJ49bHpOyi5.md b/roadmaps/laravel/content/jetstream@lBpyPXS2zHbJ49bHpOyi5.md
similarity index 100%
rename from src/data/roadmaps/laravel/content/jetstream@lBpyPXS2zHbJ49bHpOyi5.md
rename to roadmaps/laravel/content/jetstream@lBpyPXS2zHbJ49bHpOyi5.md
diff --git a/src/data/roadmaps/laravel/content/json@pb7eSi-UQ7KTcdi8_pzya.md b/roadmaps/laravel/content/json@pb7eSi-UQ7KTcdi8_pzya.md
similarity index 100%
rename from src/data/roadmaps/laravel/content/json@pb7eSi-UQ7KTcdi8_pzya.md
rename to roadmaps/laravel/content/json@pb7eSi-UQ7KTcdi8_pzya.md
diff --git a/src/data/roadmaps/laravel/content/laravel-cloud@UzhlPw7flQ9UHeia0o-uj.md b/roadmaps/laravel/content/laravel-cloud@UzhlPw7flQ9UHeia0o-uj.md
similarity index 100%
rename from src/data/roadmaps/laravel/content/laravel-cloud@UzhlPw7flQ9UHeia0o-uj.md
rename to roadmaps/laravel/content/laravel-cloud@UzhlPw7flQ9UHeia0o-uj.md
diff --git a/src/data/roadmaps/laravel/content/laravel-for-frontend@ns75IOfTHNmWsLm4q8sQx.md b/roadmaps/laravel/content/laravel-for-frontend@ns75IOfTHNmWsLm4q8sQx.md
similarity index 100%
rename from src/data/roadmaps/laravel/content/laravel-for-frontend@ns75IOfTHNmWsLm4q8sQx.md
rename to roadmaps/laravel/content/laravel-for-frontend@ns75IOfTHNmWsLm4q8sQx.md
diff --git a/src/data/roadmaps/laravel/content/laravel-for-full-stack@_Squ3npZfjfd_xYn__Qna.md b/roadmaps/laravel/content/laravel-for-full-stack@_Squ3npZfjfd_xYn__Qna.md
similarity index 100%
rename from src/data/roadmaps/laravel/content/laravel-for-full-stack@_Squ3npZfjfd_xYn__Qna.md
rename to roadmaps/laravel/content/laravel-for-full-stack@_Squ3npZfjfd_xYn__Qna.md
diff --git a/src/data/roadmaps/laravel/content/laravel-forge@teD9pAQ-dKKLg5kYOPN6c.md b/roadmaps/laravel/content/laravel-forge@teD9pAQ-dKKLg5kYOPN6c.md
similarity index 100%
rename from src/data/roadmaps/laravel/content/laravel-forge@teD9pAQ-dKKLg5kYOPN6c.md
rename to roadmaps/laravel/content/laravel-forge@teD9pAQ-dKKLg5kYOPN6c.md
diff --git a/src/data/roadmaps/laravel/content/laravel-herd@Kee5SXZbkwmoxAF8O6Y2f.md b/roadmaps/laravel/content/laravel-herd@Kee5SXZbkwmoxAF8O6Y2f.md
similarity index 100%
rename from src/data/roadmaps/laravel/content/laravel-herd@Kee5SXZbkwmoxAF8O6Y2f.md
rename to roadmaps/laravel/content/laravel-herd@Kee5SXZbkwmoxAF8O6Y2f.md
diff --git a/src/data/roadmaps/laravel/content/layouts@NkxalJLKZxQPvTzecBrJa.md b/roadmaps/laravel/content/layouts@NkxalJLKZxQPvTzecBrJa.md
similarity index 100%
rename from src/data/roadmaps/laravel/content/layouts@NkxalJLKZxQPvTzecBrJa.md
rename to roadmaps/laravel/content/layouts@NkxalJLKZxQPvTzecBrJa.md
diff --git a/src/data/roadmaps/laravel/content/livewire@5A0DGzGXXBHQTRuzWEkuW.md b/roadmaps/laravel/content/livewire@5A0DGzGXXBHQTRuzWEkuW.md
similarity index 100%
rename from src/data/roadmaps/laravel/content/livewire@5A0DGzGXXBHQTRuzWEkuW.md
rename to roadmaps/laravel/content/livewire@5A0DGzGXXBHQTRuzWEkuW.md
diff --git a/src/data/roadmaps/laravel/content/localization@_y5s3ZGwvWR_RiQ0VnWYv.md b/roadmaps/laravel/content/localization@_y5s3ZGwvWR_RiQ0VnWYv.md
similarity index 100%
rename from src/data/roadmaps/laravel/content/localization@_y5s3ZGwvWR_RiQ0VnWYv.md
rename to roadmaps/laravel/content/localization@_y5s3ZGwvWR_RiQ0VnWYv.md
diff --git a/src/data/roadmaps/laravel/content/log-stacks--messages@JeJXr5g6pJY3za5E_ewEY.md b/roadmaps/laravel/content/log-stacks--messages@JeJXr5g6pJY3za5E_ewEY.md
similarity index 100%
rename from src/data/roadmaps/laravel/content/log-stacks--messages@JeJXr5g6pJY3za5E_ewEY.md
rename to roadmaps/laravel/content/log-stacks--messages@JeJXr5g6pJY3za5E_ewEY.md
diff --git a/src/data/roadmaps/laravel/content/logging-basics@Wt_QP7R4DRUNOMQZSnMeI.md b/roadmaps/laravel/content/logging-basics@Wt_QP7R4DRUNOMQZSnMeI.md
similarity index 100%
rename from src/data/roadmaps/laravel/content/logging-basics@Wt_QP7R4DRUNOMQZSnMeI.md
rename to roadmaps/laravel/content/logging-basics@Wt_QP7R4DRUNOMQZSnMeI.md
diff --git a/src/data/roadmaps/laravel/content/loops@GTtgi4rShCn3AFwgBLuFc.md b/roadmaps/laravel/content/loops@GTtgi4rShCn3AFwgBLuFc.md
similarity index 100%
rename from src/data/roadmaps/laravel/content/loops@GTtgi4rShCn3AFwgBLuFc.md
rename to roadmaps/laravel/content/loops@GTtgi4rShCn3AFwgBLuFc.md
diff --git a/src/data/roadmaps/laravel/content/manual-authentication@PBK-lqE3yWB2Mj1kHq4Rz.md b/roadmaps/laravel/content/manual-authentication@PBK-lqE3yWB2Mj1kHq4Rz.md
similarity index 100%
rename from src/data/roadmaps/laravel/content/manual-authentication@PBK-lqE3yWB2Mj1kHq4Rz.md
rename to roadmaps/laravel/content/manual-authentication@PBK-lqE3yWB2Mj1kHq4Rz.md
diff --git a/src/data/roadmaps/laravel/content/manual-validation@aY_sz_Nb-kX4NL0g_nXoA.md b/roadmaps/laravel/content/manual-validation@aY_sz_Nb-kX4NL0g_nXoA.md
similarity index 100%
rename from src/data/roadmaps/laravel/content/manual-validation@aY_sz_Nb-kX4NL0g_nXoA.md
rename to roadmaps/laravel/content/manual-validation@aY_sz_Nb-kX4NL0g_nXoA.md
diff --git a/src/data/roadmaps/laravel/content/message-customization@VvSn3Zqxi6HPBkDqxoqEE.md b/roadmaps/laravel/content/message-customization@VvSn3Zqxi6HPBkDqxoqEE.md
similarity index 100%
rename from src/data/roadmaps/laravel/content/message-customization@VvSn3Zqxi6HPBkDqxoqEE.md
rename to roadmaps/laravel/content/message-customization@VvSn3Zqxi6HPBkDqxoqEE.md
diff --git a/src/data/roadmaps/laravel/content/middleware@SoHBSaHmds3C4uJ-vljhf.md b/roadmaps/laravel/content/middleware@SoHBSaHmds3C4uJ-vljhf.md
similarity index 100%
rename from src/data/roadmaps/laravel/content/middleware@SoHBSaHmds3C4uJ-vljhf.md
rename to roadmaps/laravel/content/middleware@SoHBSaHmds3C4uJ-vljhf.md
diff --git a/src/data/roadmaps/laravel/content/migrations-seeders@IxFi316xmxdP2ZZDVSE5f.md b/roadmaps/laravel/content/migrations-seeders@IxFi316xmxdP2ZZDVSE5f.md
similarity index 100%
rename from src/data/roadmaps/laravel/content/migrations-seeders@IxFi316xmxdP2ZZDVSE5f.md
rename to roadmaps/laravel/content/migrations-seeders@IxFi316xmxdP2ZZDVSE5f.md
diff --git a/src/data/roadmaps/laravel/content/named-routes@PAdXLppvU-X94gK5uCbf-.md b/roadmaps/laravel/content/named-routes@PAdXLppvU-X94gK5uCbf-.md
similarity index 100%
rename from src/data/roadmaps/laravel/content/named-routes@PAdXLppvU-X94gK5uCbf-.md
rename to roadmaps/laravel/content/named-routes@PAdXLppvU-X94gK5uCbf-.md
diff --git a/src/data/roadmaps/laravel/content/notifications@LZ8UiFvBT_rxirANh6XxZ.md b/roadmaps/laravel/content/notifications@LZ8UiFvBT_rxirANh6XxZ.md
similarity index 100%
rename from src/data/roadmaps/laravel/content/notifications@LZ8UiFvBT_rxirANh6XxZ.md
rename to roadmaps/laravel/content/notifications@LZ8UiFvBT_rxirANh6XxZ.md
diff --git a/src/data/roadmaps/laravel/content/octane@h78y25Zlzoc2RrrCIGztf.md b/roadmaps/laravel/content/octane@h78y25Zlzoc2RrrCIGztf.md
similarity index 100%
rename from src/data/roadmaps/laravel/content/octane@h78y25Zlzoc2RrrCIGztf.md
rename to roadmaps/laravel/content/octane@h78y25Zlzoc2RrrCIGztf.md
diff --git a/src/data/roadmaps/laravel/content/optimization@jL-NldBPyDK_0SqvMBqVu.md b/roadmaps/laravel/content/optimization@jL-NldBPyDK_0SqvMBqVu.md
similarity index 100%
rename from src/data/roadmaps/laravel/content/optimization@jL-NldBPyDK_0SqvMBqVu.md
rename to roadmaps/laravel/content/optimization@jL-NldBPyDK_0SqvMBqVu.md
diff --git a/src/data/roadmaps/laravel/content/package-management@t3iEtiCHghB4S9gAQOQJM.md b/roadmaps/laravel/content/package-management@t3iEtiCHghB4S9gAQOQJM.md
similarity index 100%
rename from src/data/roadmaps/laravel/content/package-management@t3iEtiCHghB4S9gAQOQJM.md
rename to roadmaps/laravel/content/package-management@t3iEtiCHghB4S9gAQOQJM.md
diff --git a/src/data/roadmaps/laravel/content/pagination@zJf_ZQYXSGob24p9rrVfr.md b/roadmaps/laravel/content/pagination@zJf_ZQYXSGob24p9rrVfr.md
similarity index 100%
rename from src/data/roadmaps/laravel/content/pagination@zJf_ZQYXSGob24p9rrVfr.md
rename to roadmaps/laravel/content/pagination@zJf_ZQYXSGob24p9rrVfr.md
diff --git a/src/data/roadmaps/laravel/content/passport@2QZCHTZMP72sVuf97A59N.md b/roadmaps/laravel/content/passport@2QZCHTZMP72sVuf97A59N.md
similarity index 100%
rename from src/data/roadmaps/laravel/content/passport@2QZCHTZMP72sVuf97A59N.md
rename to roadmaps/laravel/content/passport@2QZCHTZMP72sVuf97A59N.md
diff --git a/src/data/roadmaps/laravel/content/pest@3hluy0wKpsbWHpI1AwTfB.md b/roadmaps/laravel/content/pest@3hluy0wKpsbWHpI1AwTfB.md
similarity index 100%
rename from src/data/roadmaps/laravel/content/pest@3hluy0wKpsbWHpI1AwTfB.md
rename to roadmaps/laravel/content/pest@3hluy0wKpsbWHpI1AwTfB.md
diff --git a/src/data/roadmaps/laravel/content/phpunit@pUJVZ6oUKVSixtxshwhqi.md b/roadmaps/laravel/content/phpunit@pUJVZ6oUKVSixtxshwhqi.md
similarity index 100%
rename from src/data/roadmaps/laravel/content/phpunit@pUJVZ6oUKVSixtxshwhqi.md
rename to roadmaps/laravel/content/phpunit@pUJVZ6oUKVSixtxshwhqi.md
diff --git a/src/data/roadmaps/laravel/content/pint@8XZ3g4gW34k1sThHvb2cH.md b/roadmaps/laravel/content/pint@8XZ3g4gW34k1sThHvb2cH.md
similarity index 100%
rename from src/data/roadmaps/laravel/content/pint@8XZ3g4gW34k1sThHvb2cH.md
rename to roadmaps/laravel/content/pint@8XZ3g4gW34k1sThHvb2cH.md
diff --git a/src/data/roadmaps/laravel/content/policies@mOxPpW0Ic9_ZAYYNrZlb9.md b/roadmaps/laravel/content/policies@mOxPpW0Ic9_ZAYYNrZlb9.md
similarity index 100%
rename from src/data/roadmaps/laravel/content/policies@mOxPpW0Ic9_ZAYYNrZlb9.md
rename to roadmaps/laravel/content/policies@mOxPpW0Ic9_ZAYYNrZlb9.md
diff --git a/src/data/roadmaps/laravel/content/public@ciVFg7PpqdBtSt0XaXNZL.md b/roadmaps/laravel/content/public@ciVFg7PpqdBtSt0XaXNZL.md
similarity index 100%
rename from src/data/roadmaps/laravel/content/public@ciVFg7PpqdBtSt0XaXNZL.md
rename to roadmaps/laravel/content/public@ciVFg7PpqdBtSt0XaXNZL.md
diff --git a/src/data/roadmaps/laravel/content/pulse@M-x3UwacbhtaGyPS6tzu3.md b/roadmaps/laravel/content/pulse@M-x3UwacbhtaGyPS6tzu3.md
similarity index 100%
rename from src/data/roadmaps/laravel/content/pulse@M-x3UwacbhtaGyPS6tzu3.md
rename to roadmaps/laravel/content/pulse@M-x3UwacbhtaGyPS6tzu3.md
diff --git a/src/data/roadmaps/laravel/content/query-builder@OpRkcv-Qom47TALqcEsRc.md b/roadmaps/laravel/content/query-builder@OpRkcv-Qom47TALqcEsRc.md
similarity index 100%
rename from src/data/roadmaps/laravel/content/query-builder@OpRkcv-Qom47TALqcEsRc.md
rename to roadmaps/laravel/content/query-builder@OpRkcv-Qom47TALqcEsRc.md
diff --git a/src/data/roadmaps/laravel/content/query-scopes@d35_8oQcSQUBnDMiwzNfU.md b/roadmaps/laravel/content/query-scopes@d35_8oQcSQUBnDMiwzNfU.md
similarity index 100%
rename from src/data/roadmaps/laravel/content/query-scopes@d35_8oQcSQUBnDMiwzNfU.md
rename to roadmaps/laravel/content/query-scopes@d35_8oQcSQUBnDMiwzNfU.md
diff --git a/src/data/roadmaps/laravel/content/queues--jobs@kn3-JVSd_C_KKx3SzGx84.md b/roadmaps/laravel/content/queues--jobs@kn3-JVSd_C_KKx3SzGx84.md
similarity index 100%
rename from src/data/roadmaps/laravel/content/queues--jobs@kn3-JVSd_C_KKx3SzGx84.md
rename to roadmaps/laravel/content/queues--jobs@kn3-JVSd_C_KKx3SzGx84.md
diff --git a/src/data/roadmaps/laravel/content/rate-limiting@_0QY_h0802wBAKEo2Hq9f.md b/roadmaps/laravel/content/rate-limiting@_0QY_h0802wBAKEo2Hq9f.md
similarity index 100%
rename from src/data/roadmaps/laravel/content/rate-limiting@_0QY_h0802wBAKEo2Hq9f.md
rename to roadmaps/laravel/content/rate-limiting@_0QY_h0802wBAKEo2Hq9f.md
diff --git a/src/data/roadmaps/laravel/content/redirect-routes@LCCEkY9fZOUqNo1jIpy0D.md b/roadmaps/laravel/content/redirect-routes@LCCEkY9fZOUqNo1jIpy0D.md
similarity index 100%
rename from src/data/roadmaps/laravel/content/redirect-routes@LCCEkY9fZOUqNo1jIpy0D.md
rename to roadmaps/laravel/content/redirect-routes@LCCEkY9fZOUqNo1jIpy0D.md
diff --git a/src/data/roadmaps/laravel/content/redirects@j684EyDXKtd9QgcYQdtB4.md b/roadmaps/laravel/content/redirects@j684EyDXKtd9QgcYQdtB4.md
similarity index 100%
rename from src/data/roadmaps/laravel/content/redirects@j684EyDXKtd9QgcYQdtB4.md
rename to roadmaps/laravel/content/redirects@j684EyDXKtd9QgcYQdtB4.md
diff --git a/src/data/roadmaps/laravel/content/relationships@NEbYfTpH0mnbPKPFI1x-B.md b/roadmaps/laravel/content/relationships@NEbYfTpH0mnbPKPFI1x-B.md
similarity index 100%
rename from src/data/roadmaps/laravel/content/relationships@NEbYfTpH0mnbPKPFI1x-B.md
rename to roadmaps/laravel/content/relationships@NEbYfTpH0mnbPKPFI1x-B.md
diff --git a/src/data/roadmaps/laravel/content/requestresponse-flow@jARVkKaEkVAYIe8WSO0aY.md b/roadmaps/laravel/content/requestresponse-flow@jARVkKaEkVAYIe8WSO0aY.md
similarity index 100%
rename from src/data/roadmaps/laravel/content/requestresponse-flow@jARVkKaEkVAYIe8WSO0aY.md
rename to roadmaps/laravel/content/requestresponse-flow@jARVkKaEkVAYIe8WSO0aY.md
diff --git a/src/data/roadmaps/laravel/content/resource-controllers@AAURmpEyp78p31GY0q3rV.md b/roadmaps/laravel/content/resource-controllers@AAURmpEyp78p31GY0q3rV.md
similarity index 100%
rename from src/data/roadmaps/laravel/content/resource-controllers@AAURmpEyp78p31GY0q3rV.md
rename to roadmaps/laravel/content/resource-controllers@AAURmpEyp78p31GY0q3rV.md
diff --git a/src/data/roadmaps/laravel/content/resources@ieFd1B_Ntp1pK8ew47WyP.md b/roadmaps/laravel/content/resources@ieFd1B_Ntp1pK8ew47WyP.md
similarity index 100%
rename from src/data/roadmaps/laravel/content/resources@ieFd1B_Ntp1pK8ew47WyP.md
rename to roadmaps/laravel/content/resources@ieFd1B_Ntp1pK8ew47WyP.md
diff --git a/src/data/roadmaps/laravel/content/retrieving-data--files@wR92EYaAPILQRmtBiaoCX.md b/roadmaps/laravel/content/retrieving-data--files@wR92EYaAPILQRmtBiaoCX.md
similarity index 100%
rename from src/data/roadmaps/laravel/content/retrieving-data--files@wR92EYaAPILQRmtBiaoCX.md
rename to roadmaps/laravel/content/retrieving-data--files@wR92EYaAPILQRmtBiaoCX.md
diff --git a/src/data/roadmaps/laravel/content/route-groups@Pmw0OdtrsMIaHB9Y8v3An.md b/roadmaps/laravel/content/route-groups@Pmw0OdtrsMIaHB9Y8v3An.md
similarity index 100%
rename from src/data/roadmaps/laravel/content/route-groups@Pmw0OdtrsMIaHB9Y8v3An.md
rename to roadmaps/laravel/content/route-groups@Pmw0OdtrsMIaHB9Y8v3An.md
diff --git a/src/data/roadmaps/laravel/content/route-model-binding@hC0-JDJtpgh4ELcFuhch1.md b/roadmaps/laravel/content/route-model-binding@hC0-JDJtpgh4ELcFuhch1.md
similarity index 100%
rename from src/data/roadmaps/laravel/content/route-model-binding@hC0-JDJtpgh4ELcFuhch1.md
rename to roadmaps/laravel/content/route-model-binding@hC0-JDJtpgh4ELcFuhch1.md
diff --git a/src/data/roadmaps/laravel/content/route-parameters@6TkDx8eXb9nMU_OE3ArhJ.md b/roadmaps/laravel/content/route-parameters@6TkDx8eXb9nMU_OE3ArhJ.md
similarity index 100%
rename from src/data/roadmaps/laravel/content/route-parameters@6TkDx8eXb9nMU_OE3ArhJ.md
rename to roadmaps/laravel/content/route-parameters@6TkDx8eXb9nMU_OE3ArhJ.md
diff --git a/src/data/roadmaps/laravel/content/routes@eMVYQ1Q1o1IZmeHnrfBV7.md b/roadmaps/laravel/content/routes@eMVYQ1Q1o1IZmeHnrfBV7.md
similarity index 100%
rename from src/data/roadmaps/laravel/content/routes@eMVYQ1Q1o1IZmeHnrfBV7.md
rename to roadmaps/laravel/content/routes@eMVYQ1Q1o1IZmeHnrfBV7.md
diff --git a/src/data/roadmaps/laravel/content/sail@_hhgO69zAsDdtvIW0iM7a.md b/roadmaps/laravel/content/sail@_hhgO69zAsDdtvIW0iM7a.md
similarity index 100%
rename from src/data/roadmaps/laravel/content/sail@_hhgO69zAsDdtvIW0iM7a.md
rename to roadmaps/laravel/content/sail@_hhgO69zAsDdtvIW0iM7a.md
diff --git a/src/data/roadmaps/laravel/content/sanctum@dGNOYhShoyT9ovSouI00l.md b/roadmaps/laravel/content/sanctum@dGNOYhShoyT9ovSouI00l.md
similarity index 100%
rename from src/data/roadmaps/laravel/content/sanctum@dGNOYhShoyT9ovSouI00l.md
rename to roadmaps/laravel/content/sanctum@dGNOYhShoyT9ovSouI00l.md
diff --git a/src/data/roadmaps/laravel/content/single-action-controllers@1hS7qJ218Ud3et0E1JsfH.md b/roadmaps/laravel/content/single-action-controllers@1hS7qJ218Ud3et0E1JsfH.md
similarity index 100%
rename from src/data/roadmaps/laravel/content/single-action-controllers@1hS7qJ218Ud3et0E1JsfH.md
rename to roadmaps/laravel/content/single-action-controllers@1hS7qJ218Ud3et0E1JsfH.md
diff --git a/src/data/roadmaps/laravel/content/starter-kits@9YTtSeu4nY5A5AcFcZFto.md b/roadmaps/laravel/content/starter-kits@9YTtSeu4nY5A5AcFcZFto.md
similarity index 100%
rename from src/data/roadmaps/laravel/content/starter-kits@9YTtSeu4nY5A5AcFcZFto.md
rename to roadmaps/laravel/content/starter-kits@9YTtSeu4nY5A5AcFcZFto.md
diff --git a/src/data/roadmaps/laravel/content/storage@Q8IaWP-McT1x89_87fVUF.md b/roadmaps/laravel/content/storage@Q8IaWP-McT1x89_87fVUF.md
similarity index 100%
rename from src/data/roadmaps/laravel/content/storage@Q8IaWP-McT1x89_87fVUF.md
rename to roadmaps/laravel/content/storage@Q8IaWP-McT1x89_87fVUF.md
diff --git a/src/data/roadmaps/laravel/content/streamed-responses@mpfzIVmulV3sJthKxP_PV.md b/roadmaps/laravel/content/streamed-responses@mpfzIVmulV3sJthKxP_PV.md
similarity index 100%
rename from src/data/roadmaps/laravel/content/streamed-responses@mpfzIVmulV3sJthKxP_PV.md
rename to roadmaps/laravel/content/streamed-responses@mpfzIVmulV3sJthKxP_PV.md
diff --git a/src/data/roadmaps/laravel/content/task-schedulling@aWC-GXotQYf5e43Hgfaa9.md b/roadmaps/laravel/content/task-schedulling@aWC-GXotQYf5e43Hgfaa9.md
similarity index 100%
rename from src/data/roadmaps/laravel/content/task-schedulling@aWC-GXotQYf5e43Hgfaa9.md
rename to roadmaps/laravel/content/task-schedulling@aWC-GXotQYf5e43Hgfaa9.md
diff --git a/src/data/roadmaps/laravel/content/telescope@j5giyFLzIm2wsOqkbjc4-.md b/roadmaps/laravel/content/telescope@j5giyFLzIm2wsOqkbjc4-.md
similarity index 100%
rename from src/data/roadmaps/laravel/content/telescope@j5giyFLzIm2wsOqkbjc4-.md
rename to roadmaps/laravel/content/telescope@j5giyFLzIm2wsOqkbjc4-.md
diff --git a/src/data/roadmaps/laravel/content/tests@6iTp6YFyfzg_7uyIKwu37.md b/roadmaps/laravel/content/tests@6iTp6YFyfzg_7uyIKwu37.md
similarity index 100%
rename from src/data/roadmaps/laravel/content/tests@6iTp6YFyfzg_7uyIKwu37.md
rename to roadmaps/laravel/content/tests@6iTp6YFyfzg_7uyIKwu37.md
diff --git a/src/data/roadmaps/laravel/content/unit--feature-tests@69IAYj71d4L6XxwX0M_j4.md b/roadmaps/laravel/content/unit--feature-tests@69IAYj71d4L6XxwX0M_j4.md
similarity index 100%
rename from src/data/roadmaps/laravel/content/unit--feature-tests@69IAYj71d4L6XxwX0M_j4.md
rename to roadmaps/laravel/content/unit--feature-tests@69IAYj71d4L6XxwX0M_j4.md
diff --git a/src/data/roadmaps/laravel/content/vendor@-xOvjCCRwfkms2SRUvMaC.md b/roadmaps/laravel/content/vendor@-xOvjCCRwfkms2SRUvMaC.md
similarity index 100%
rename from src/data/roadmaps/laravel/content/vendor@-xOvjCCRwfkms2SRUvMaC.md
rename to roadmaps/laravel/content/vendor@-xOvjCCRwfkms2SRUvMaC.md
diff --git a/src/data/roadmaps/laravel/content/view-routes@5NMRzpig1p9SJaeA7Twmh.md b/roadmaps/laravel/content/view-routes@5NMRzpig1p9SJaeA7Twmh.md
similarity index 100%
rename from src/data/roadmaps/laravel/content/view-routes@5NMRzpig1p9SJaeA7Twmh.md
rename to roadmaps/laravel/content/view-routes@5NMRzpig1p9SJaeA7Twmh.md
diff --git a/src/data/roadmaps/laravel/content/views@PipmRcDfvwRYNLe9VMbeU.md b/roadmaps/laravel/content/views@PipmRcDfvwRYNLe9VMbeU.md
similarity index 100%
rename from src/data/roadmaps/laravel/content/views@PipmRcDfvwRYNLe9VMbeU.md
rename to roadmaps/laravel/content/views@PipmRcDfvwRYNLe9VMbeU.md
diff --git a/src/data/roadmaps/laravel/content/what-is-laravel@QvWjQUrEYX9NRbzdm3Fvp.md b/roadmaps/laravel/content/what-is-laravel@QvWjQUrEYX9NRbzdm3Fvp.md
similarity index 100%
rename from src/data/roadmaps/laravel/content/what-is-laravel@QvWjQUrEYX9NRbzdm3Fvp.md
rename to roadmaps/laravel/content/what-is-laravel@QvWjQUrEYX9NRbzdm3Fvp.md
diff --git a/src/data/roadmaps/laravel/content/why-web-frameworks@8wOQ-Kmz3dBlOKMg-ui5D.md b/roadmaps/laravel/content/why-web-frameworks@8wOQ-Kmz3dBlOKMg-ui5D.md
similarity index 100%
rename from src/data/roadmaps/laravel/content/why-web-frameworks@8wOQ-Kmz3dBlOKMg-ui5D.md
rename to roadmaps/laravel/content/why-web-frameworks@8wOQ-Kmz3dBlOKMg-ui5D.md
diff --git a/src/data/roadmaps/laravel/content/with-starter-kits@-yacHIWQ5Oylia9e0pJXT.md b/roadmaps/laravel/content/with-starter-kits@-yacHIWQ5Oylia9e0pJXT.md
similarity index 100%
rename from src/data/roadmaps/laravel/content/with-starter-kits@-yacHIWQ5Oylia9e0pJXT.md
rename to roadmaps/laravel/content/with-starter-kits@-yacHIWQ5Oylia9e0pJXT.md
diff --git a/src/data/roadmaps/leetcode/content/1-d-dynamic-programming@sRU06JyWqwCnRDYEAV53L.md b/roadmaps/leetcode/content/1-d-dynamic-programming@sRU06JyWqwCnRDYEAV53L.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/1-d-dynamic-programming@sRU06JyWqwCnRDYEAV53L.md
rename to roadmaps/leetcode/content/1-d-dynamic-programming@sRU06JyWqwCnRDYEAV53L.md
diff --git a/src/data/roadmaps/leetcode/content/2-d-dynamic-programming@sXyW3ZAURJUze8_g9PvwW.md b/roadmaps/leetcode/content/2-d-dynamic-programming@sXyW3ZAURJUze8_g9PvwW.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/2-d-dynamic-programming@sXyW3ZAURJUze8_g9PvwW.md
rename to roadmaps/leetcode/content/2-d-dynamic-programming@sXyW3ZAURJUze8_g9PvwW.md
diff --git a/src/data/roadmaps/leetcode/content/3sum@yis4-_D0GREukouiRcCwC.md b/roadmaps/leetcode/content/3sum@yis4-_D0GREukouiRcCwC.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/3sum@yis4-_D0GREukouiRcCwC.md
rename to roadmaps/leetcode/content/3sum@yis4-_D0GREukouiRcCwC.md
diff --git a/src/data/roadmaps/leetcode/content/advanced-graphs@jNYQFvR3IafFXbAQHL4bF.md b/roadmaps/leetcode/content/advanced-graphs@jNYQFvR3IafFXbAQHL4bF.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/advanced-graphs@jNYQFvR3IafFXbAQHL4bF.md
rename to roadmaps/leetcode/content/advanced-graphs@jNYQFvR3IafFXbAQHL4bF.md
diff --git a/src/data/roadmaps/leetcode/content/arrays--hashing@C4M0XfOtB9_Q8srAJU__A.md b/roadmaps/leetcode/content/arrays--hashing@C4M0XfOtB9_Q8srAJU__A.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/arrays--hashing@C4M0XfOtB9_Q8srAJU__A.md
rename to roadmaps/leetcode/content/arrays--hashing@C4M0XfOtB9_Q8srAJU__A.md
diff --git a/src/data/roadmaps/leetcode/content/backtracking@gEZFGJPq0JFjpRwl3z3XK.md b/roadmaps/leetcode/content/backtracking@gEZFGJPq0JFjpRwl3z3XK.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/backtracking@gEZFGJPq0JFjpRwl3z3XK.md
rename to roadmaps/leetcode/content/backtracking@gEZFGJPq0JFjpRwl3z3XK.md
diff --git a/src/data/roadmaps/leetcode/content/best-time-to-buy-and-sell@K7qTp-hRmxxVLYvr4ftr7.md b/roadmaps/leetcode/content/best-time-to-buy-and-sell@K7qTp-hRmxxVLYvr4ftr7.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/best-time-to-buy-and-sell@K7qTp-hRmxxVLYvr4ftr7.md
rename to roadmaps/leetcode/content/best-time-to-buy-and-sell@K7qTp-hRmxxVLYvr4ftr7.md
diff --git a/src/data/roadmaps/leetcode/content/binary-search@OkNQABVymkpxvHE7gVids.md b/roadmaps/leetcode/content/binary-search@OkNQABVymkpxvHE7gVids.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/binary-search@OkNQABVymkpxvHE7gVids.md
rename to roadmaps/leetcode/content/binary-search@OkNQABVymkpxvHE7gVids.md
diff --git a/src/data/roadmaps/leetcode/content/binary-search@kxvOWb6wyF8GWarP6jrqK.md b/roadmaps/leetcode/content/binary-search@kxvOWb6wyF8GWarP6jrqK.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/binary-search@kxvOWb6wyF8GWarP6jrqK.md
rename to roadmaps/leetcode/content/binary-search@kxvOWb6wyF8GWarP6jrqK.md
diff --git a/src/data/roadmaps/leetcode/content/binary-tree-level-order@7ac9oA-reXh7xFHj3LRX0.md b/roadmaps/leetcode/content/binary-tree-level-order@7ac9oA-reXh7xFHj3LRX0.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/binary-tree-level-order@7ac9oA-reXh7xFHj3LRX0.md
rename to roadmaps/leetcode/content/binary-tree-level-order@7ac9oA-reXh7xFHj3LRX0.md
diff --git a/src/data/roadmaps/leetcode/content/binary-tree-maximum-path-sum@5htwCuI4Dz_G2ar1enQZv.md b/roadmaps/leetcode/content/binary-tree-maximum-path-sum@5htwCuI4Dz_G2ar1enQZv.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/binary-tree-maximum-path-sum@5htwCuI4Dz_G2ar1enQZv.md
rename to roadmaps/leetcode/content/binary-tree-maximum-path-sum@5htwCuI4Dz_G2ar1enQZv.md
diff --git a/src/data/roadmaps/leetcode/content/bit-manipulation@VIXFdmkwl9vw6LyxxoT74.md b/roadmaps/leetcode/content/bit-manipulation@VIXFdmkwl9vw6LyxxoT74.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/bit-manipulation@VIXFdmkwl9vw6LyxxoT74.md
rename to roadmaps/leetcode/content/bit-manipulation@VIXFdmkwl9vw6LyxxoT74.md
diff --git a/src/data/roadmaps/leetcode/content/burst-balloons@ImPbL26vNvxvPm4Kg5Vpl.md b/roadmaps/leetcode/content/burst-balloons@ImPbL26vNvxvPm4Kg5Vpl.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/burst-balloons@ImPbL26vNvxvPm4Kg5Vpl.md
rename to roadmaps/leetcode/content/burst-balloons@ImPbL26vNvxvPm4Kg5Vpl.md
diff --git a/src/data/roadmaps/leetcode/content/c@IWmq4UFB5j6O3UJfarh1u.md b/roadmaps/leetcode/content/c@IWmq4UFB5j6O3UJfarh1u.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/c@IWmq4UFB5j6O3UJfarh1u.md
rename to roadmaps/leetcode/content/c@IWmq4UFB5j6O3UJfarh1u.md
diff --git a/src/data/roadmaps/leetcode/content/character-replacement@aLQVocF91X1-IrTP7Vb_b.md b/roadmaps/leetcode/content/character-replacement@aLQVocF91X1-IrTP7Vb_b.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/character-replacement@aLQVocF91X1-IrTP7Vb_b.md
rename to roadmaps/leetcode/content/character-replacement@aLQVocF91X1-IrTP7Vb_b.md
diff --git a/src/data/roadmaps/leetcode/content/cheapest-flights-within-k-stops@ijY7CmX7wD5uP_6WwO97H.md b/roadmaps/leetcode/content/cheapest-flights-within-k-stops@ijY7CmX7wD5uP_6WwO97H.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/cheapest-flights-within-k-stops@ijY7CmX7wD5uP_6WwO97H.md
rename to roadmaps/leetcode/content/cheapest-flights-within-k-stops@ijY7CmX7wD5uP_6WwO97H.md
diff --git a/src/data/roadmaps/leetcode/content/climbing-stairs@bXcvRnpO1aVN8XLLTSghB.md b/roadmaps/leetcode/content/climbing-stairs@bXcvRnpO1aVN8XLLTSghB.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/climbing-stairs@bXcvRnpO1aVN8XLLTSghB.md
rename to roadmaps/leetcode/content/climbing-stairs@bXcvRnpO1aVN8XLLTSghB.md
diff --git a/src/data/roadmaps/leetcode/content/clone-graph@WO238sUhvIiZHdLF6Kmfl.md b/roadmaps/leetcode/content/clone-graph@WO238sUhvIiZHdLF6Kmfl.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/clone-graph@WO238sUhvIiZHdLF6Kmfl.md
rename to roadmaps/leetcode/content/clone-graph@WO238sUhvIiZHdLF6Kmfl.md
diff --git a/src/data/roadmaps/leetcode/content/coin-change@WtOHLWoHNkE9JdxtmBlwC.md b/roadmaps/leetcode/content/coin-change@WtOHLWoHNkE9JdxtmBlwC.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/coin-change@WtOHLWoHNkE9JdxtmBlwC.md
rename to roadmaps/leetcode/content/coin-change@WtOHLWoHNkE9JdxtmBlwC.md
diff --git a/src/data/roadmaps/leetcode/content/combination-sum@P0ODrjdYJGSHvn02sjWIe.md b/roadmaps/leetcode/content/combination-sum@P0ODrjdYJGSHvn02sjWIe.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/combination-sum@P0ODrjdYJGSHvn02sjWIe.md
rename to roadmaps/leetcode/content/combination-sum@P0ODrjdYJGSHvn02sjWIe.md
diff --git a/src/data/roadmaps/leetcode/content/container-with-most-water@YxfJQl5bHYnhryt9RooV0.md b/roadmaps/leetcode/content/container-with-most-water@YxfJQl5bHYnhryt9RooV0.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/container-with-most-water@YxfJQl5bHYnhryt9RooV0.md
rename to roadmaps/leetcode/content/container-with-most-water@YxfJQl5bHYnhryt9RooV0.md
diff --git a/src/data/roadmaps/leetcode/content/contains-duplicate@_wCmBewDz7Qb21u8HSZtp.md b/roadmaps/leetcode/content/contains-duplicate@_wCmBewDz7Qb21u8HSZtp.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/contains-duplicate@_wCmBewDz7Qb21u8HSZtp.md
rename to roadmaps/leetcode/content/contains-duplicate@_wCmBewDz7Qb21u8HSZtp.md
diff --git a/src/data/roadmaps/leetcode/content/counting-bits@jZscKonByp5QDMcXUA50W.md b/roadmaps/leetcode/content/counting-bits@jZscKonByp5QDMcXUA50W.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/counting-bits@jZscKonByp5QDMcXUA50W.md
rename to roadmaps/leetcode/content/counting-bits@jZscKonByp5QDMcXUA50W.md
diff --git a/src/data/roadmaps/leetcode/content/course-schedule@CLOI_M9A3D1UFavCYKCSE.md b/roadmaps/leetcode/content/course-schedule@CLOI_M9A3D1UFavCYKCSE.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/course-schedule@CLOI_M9A3D1UFavCYKCSE.md
rename to roadmaps/leetcode/content/course-schedule@CLOI_M9A3D1UFavCYKCSE.md
diff --git a/src/data/roadmaps/leetcode/content/daily-temperatures@pMCIlFk-XfN91VNYtWjXq.md b/roadmaps/leetcode/content/daily-temperatures@pMCIlFk-XfN91VNYtWjXq.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/daily-temperatures@pMCIlFk-XfN91VNYtWjXq.md
rename to roadmaps/leetcode/content/daily-temperatures@pMCIlFk-XfN91VNYtWjXq.md
diff --git a/src/data/roadmaps/leetcode/content/design-add-and-search-words@xRqfE6liWrkLOVqqkXtjy.md b/roadmaps/leetcode/content/design-add-and-search-words@xRqfE6liWrkLOVqqkXtjy.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/design-add-and-search-words@xRqfE6liWrkLOVqqkXtjy.md
rename to roadmaps/leetcode/content/design-add-and-search-words@xRqfE6liWrkLOVqqkXtjy.md
diff --git a/src/data/roadmaps/leetcode/content/edit-distance@xemUw3R72U4hvgHSOcaMg.md b/roadmaps/leetcode/content/edit-distance@xemUw3R72U4hvgHSOcaMg.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/edit-distance@xemUw3R72U4hvgHSOcaMg.md
rename to roadmaps/leetcode/content/edit-distance@xemUw3R72U4hvgHSOcaMg.md
diff --git a/src/data/roadmaps/leetcode/content/find-median-from-data-stream@CJ8Hk6XfXuLHmBO6xdUv6.md b/roadmaps/leetcode/content/find-median-from-data-stream@CJ8Hk6XfXuLHmBO6xdUv6.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/find-median-from-data-stream@CJ8Hk6XfXuLHmBO6xdUv6.md
rename to roadmaps/leetcode/content/find-median-from-data-stream@CJ8Hk6XfXuLHmBO6xdUv6.md
diff --git a/src/data/roadmaps/leetcode/content/gas-station@UWJLu3cfCGo487MOeu63T.md b/roadmaps/leetcode/content/gas-station@UWJLu3cfCGo487MOeu63T.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/gas-station@UWJLu3cfCGo487MOeu63T.md
rename to roadmaps/leetcode/content/gas-station@UWJLu3cfCGo487MOeu63T.md
diff --git a/src/data/roadmaps/leetcode/content/generate-parentheses@-dW4-xzasJY2CrwS2PyhN.md b/roadmaps/leetcode/content/generate-parentheses@-dW4-xzasJY2CrwS2PyhN.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/generate-parentheses@-dW4-xzasJY2CrwS2PyhN.md
rename to roadmaps/leetcode/content/generate-parentheses@-dW4-xzasJY2CrwS2PyhN.md
diff --git a/src/data/roadmaps/leetcode/content/go@OkdM_PJge70j5tsjT2Esl.md b/roadmaps/leetcode/content/go@OkdM_PJge70j5tsjT2Esl.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/go@OkdM_PJge70j5tsjT2Esl.md
rename to roadmaps/leetcode/content/go@OkdM_PJge70j5tsjT2Esl.md
diff --git a/src/data/roadmaps/leetcode/content/graphs@ssT7KZITndEvfyqmjeclx.md b/roadmaps/leetcode/content/graphs@ssT7KZITndEvfyqmjeclx.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/graphs@ssT7KZITndEvfyqmjeclx.md
rename to roadmaps/leetcode/content/graphs@ssT7KZITndEvfyqmjeclx.md
diff --git a/src/data/roadmaps/leetcode/content/greedy@MU6i1n0KKiAU_FkBTB3hW.md b/roadmaps/leetcode/content/greedy@MU6i1n0KKiAU_FkBTB3hW.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/greedy@MU6i1n0KKiAU_FkBTB3hW.md
rename to roadmaps/leetcode/content/greedy@MU6i1n0KKiAU_FkBTB3hW.md
diff --git a/src/data/roadmaps/leetcode/content/group-anagrams@p7_B-NIBlqyKzR2PkrVWC.md b/roadmaps/leetcode/content/group-anagrams@p7_B-NIBlqyKzR2PkrVWC.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/group-anagrams@p7_B-NIBlqyKzR2PkrVWC.md
rename to roadmaps/leetcode/content/group-anagrams@p7_B-NIBlqyKzR2PkrVWC.md
diff --git a/src/data/roadmaps/leetcode/content/happy-number@VVB6zLZG6IxB4LQg8jIYT.md b/roadmaps/leetcode/content/happy-number@VVB6zLZG6IxB4LQg8jIYT.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/happy-number@VVB6zLZG6IxB4LQg8jIYT.md
rename to roadmaps/leetcode/content/happy-number@VVB6zLZG6IxB4LQg8jIYT.md
diff --git a/src/data/roadmaps/leetcode/content/heap--priority-queue@mvcSC0kFiD0AT5a2ffU5l.md b/roadmaps/leetcode/content/heap--priority-queue@mvcSC0kFiD0AT5a2ffU5l.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/heap--priority-queue@mvcSC0kFiD0AT5a2ffU5l.md
rename to roadmaps/leetcode/content/heap--priority-queue@mvcSC0kFiD0AT5a2ffU5l.md
diff --git a/src/data/roadmaps/leetcode/content/house-robber@GeLGoM3ocxZ-gjMUes4sE.md b/roadmaps/leetcode/content/house-robber@GeLGoM3ocxZ-gjMUes4sE.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/house-robber@GeLGoM3ocxZ-gjMUes4sE.md
rename to roadmaps/leetcode/content/house-robber@GeLGoM3ocxZ-gjMUes4sE.md
diff --git a/src/data/roadmaps/leetcode/content/implement-trie@_zumaNoKiaD4zS3wntAsd.md b/roadmaps/leetcode/content/implement-trie@_zumaNoKiaD4zS3wntAsd.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/implement-trie@_zumaNoKiaD4zS3wntAsd.md
rename to roadmaps/leetcode/content/implement-trie@_zumaNoKiaD4zS3wntAsd.md
diff --git a/src/data/roadmaps/leetcode/content/insert-interval@BhiAYH1ug08LnPH8DtR1D.md b/roadmaps/leetcode/content/insert-interval@BhiAYH1ug08LnPH8DtR1D.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/insert-interval@BhiAYH1ug08LnPH8DtR1D.md
rename to roadmaps/leetcode/content/insert-interval@BhiAYH1ug08LnPH8DtR1D.md
diff --git a/src/data/roadmaps/leetcode/content/intervals@zHDAHN1gN5Ofx2eyQg5_7.md b/roadmaps/leetcode/content/intervals@zHDAHN1gN5Ofx2eyQg5_7.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/intervals@zHDAHN1gN5Ofx2eyQg5_7.md
rename to roadmaps/leetcode/content/intervals@zHDAHN1gN5Ofx2eyQg5_7.md
diff --git a/src/data/roadmaps/leetcode/content/java@gjZZOwmYkXQHPfg9Ynz80.md b/roadmaps/leetcode/content/java@gjZZOwmYkXQHPfg9Ynz80.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/java@gjZZOwmYkXQHPfg9Ynz80.md
rename to roadmaps/leetcode/content/java@gjZZOwmYkXQHPfg9Ynz80.md
diff --git a/src/data/roadmaps/leetcode/content/javascript@HVD9G3JlLBsAg111vQILj.md b/roadmaps/leetcode/content/javascript@HVD9G3JlLBsAg111vQILj.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/javascript@HVD9G3JlLBsAg111vQILj.md
rename to roadmaps/leetcode/content/javascript@HVD9G3JlLBsAg111vQILj.md
diff --git a/src/data/roadmaps/leetcode/content/jump-game-ii@gJ1O1H12KoNejTV_q0dsf.md b/roadmaps/leetcode/content/jump-game-ii@gJ1O1H12KoNejTV_q0dsf.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/jump-game-ii@gJ1O1H12KoNejTV_q0dsf.md
rename to roadmaps/leetcode/content/jump-game-ii@gJ1O1H12KoNejTV_q0dsf.md
diff --git a/src/data/roadmaps/leetcode/content/jump-game@so5popgQyB5vNRz_NYxo6.md b/roadmaps/leetcode/content/jump-game@so5popgQyB5vNRz_NYxo6.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/jump-game@so5popgQyB5vNRz_NYxo6.md
rename to roadmaps/leetcode/content/jump-game@so5popgQyB5vNRz_NYxo6.md
diff --git a/src/data/roadmaps/leetcode/content/k-closest-points-to-origin@iou03PtccY58DXKHARz_P.md b/roadmaps/leetcode/content/k-closest-points-to-origin@iou03PtccY58DXKHARz_P.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/k-closest-points-to-origin@iou03PtccY58DXKHARz_P.md
rename to roadmaps/leetcode/content/k-closest-points-to-origin@iou03PtccY58DXKHARz_P.md
diff --git a/src/data/roadmaps/leetcode/content/koko-eating-bananas@wyU9wyyQ54KgMeRsbS9AM.md b/roadmaps/leetcode/content/koko-eating-bananas@wyU9wyyQ54KgMeRsbS9AM.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/koko-eating-bananas@wyU9wyyQ54KgMeRsbS9AM.md
rename to roadmaps/leetcode/content/koko-eating-bananas@wyU9wyyQ54KgMeRsbS9AM.md
diff --git a/src/data/roadmaps/leetcode/content/kth-largest-element-in-an-array@tMvbBpZDawi2RjSFgOaWc.md b/roadmaps/leetcode/content/kth-largest-element-in-an-array@tMvbBpZDawi2RjSFgOaWc.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/kth-largest-element-in-an-array@tMvbBpZDawi2RjSFgOaWc.md
rename to roadmaps/leetcode/content/kth-largest-element-in-an-array@tMvbBpZDawi2RjSFgOaWc.md
diff --git a/src/data/roadmaps/leetcode/content/largest-rectangle-in-hist@zLM5eW7hZ7TrUzyNpvMyG.md b/roadmaps/leetcode/content/largest-rectangle-in-hist@zLM5eW7hZ7TrUzyNpvMyG.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/largest-rectangle-in-hist@zLM5eW7hZ7TrUzyNpvMyG.md
rename to roadmaps/leetcode/content/largest-rectangle-in-hist@zLM5eW7hZ7TrUzyNpvMyG.md
diff --git a/src/data/roadmaps/leetcode/content/linked-list-cycle@qAWeeYfvFD8-LTZgZ2LVa.md b/roadmaps/leetcode/content/linked-list-cycle@qAWeeYfvFD8-LTZgZ2LVa.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/linked-list-cycle@qAWeeYfvFD8-LTZgZ2LVa.md
rename to roadmaps/leetcode/content/linked-list-cycle@qAWeeYfvFD8-LTZgZ2LVa.md
diff --git a/src/data/roadmaps/leetcode/content/linked-list@lDT9PtNMP8lSdeH7EVBoH.md b/roadmaps/leetcode/content/linked-list@lDT9PtNMP8lSdeH7EVBoH.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/linked-list@lDT9PtNMP8lSdeH7EVBoH.md
rename to roadmaps/leetcode/content/linked-list@lDT9PtNMP8lSdeH7EVBoH.md
diff --git a/src/data/roadmaps/leetcode/content/longest-common-prefix@8HrT_SZWMlscj13G0gIID.md b/roadmaps/leetcode/content/longest-common-prefix@8HrT_SZWMlscj13G0gIID.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/longest-common-prefix@8HrT_SZWMlscj13G0gIID.md
rename to roadmaps/leetcode/content/longest-common-prefix@8HrT_SZWMlscj13G0gIID.md
diff --git a/src/data/roadmaps/leetcode/content/longest-common-subsequence@iodbhwYOWDM5JTaaqG4-m.md b/roadmaps/leetcode/content/longest-common-subsequence@iodbhwYOWDM5JTaaqG4-m.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/longest-common-subsequence@iodbhwYOWDM5JTaaqG4-m.md
rename to roadmaps/leetcode/content/longest-common-subsequence@iodbhwYOWDM5JTaaqG4-m.md
diff --git a/src/data/roadmaps/leetcode/content/longest-increasing-subsequ@h9yvrxDYEZ9mCqbeKoPEu.md b/roadmaps/leetcode/content/longest-increasing-subsequ@h9yvrxDYEZ9mCqbeKoPEu.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/longest-increasing-subsequ@h9yvrxDYEZ9mCqbeKoPEu.md
rename to roadmaps/leetcode/content/longest-increasing-subsequ@h9yvrxDYEZ9mCqbeKoPEu.md
diff --git a/src/data/roadmaps/leetcode/content/lowest-common-ancestor@cHPRRjBTrznI6UBC-WQP6.md b/roadmaps/leetcode/content/lowest-common-ancestor@cHPRRjBTrznI6UBC-WQP6.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/lowest-common-ancestor@cHPRRjBTrznI6UBC-WQP6.md
rename to roadmaps/leetcode/content/lowest-common-ancestor@cHPRRjBTrznI6UBC-WQP6.md
diff --git a/src/data/roadmaps/leetcode/content/math--geometry@Rx59jh-ynzC5wRGja3jvg.md b/roadmaps/leetcode/content/math--geometry@Rx59jh-ynzC5wRGja3jvg.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/math--geometry@Rx59jh-ynzC5wRGja3jvg.md
rename to roadmaps/leetcode/content/math--geometry@Rx59jh-ynzC5wRGja3jvg.md
diff --git a/src/data/roadmaps/leetcode/content/maximum-depth-of-binary-tree@3ny1naGanScRUAOv2IiYz.md b/roadmaps/leetcode/content/maximum-depth-of-binary-tree@3ny1naGanScRUAOv2IiYz.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/maximum-depth-of-binary-tree@3ny1naGanScRUAOv2IiYz.md
rename to roadmaps/leetcode/content/maximum-depth-of-binary-tree@3ny1naGanScRUAOv2IiYz.md
diff --git a/src/data/roadmaps/leetcode/content/median-of-two-arrays@kV9z7UQsYFMR6umo0fDM1.md b/roadmaps/leetcode/content/median-of-two-arrays@kV9z7UQsYFMR6umo0fDM1.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/median-of-two-arrays@kV9z7UQsYFMR6umo0fDM1.md
rename to roadmaps/leetcode/content/median-of-two-arrays@kV9z7UQsYFMR6umo0fDM1.md
diff --git a/src/data/roadmaps/leetcode/content/meeting-rooms@9evXTNz1IVOnqWCQ7L5BW.md b/roadmaps/leetcode/content/meeting-rooms@9evXTNz1IVOnqWCQ7L5BW.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/meeting-rooms@9evXTNz1IVOnqWCQ7L5BW.md
rename to roadmaps/leetcode/content/meeting-rooms@9evXTNz1IVOnqWCQ7L5BW.md
diff --git a/src/data/roadmaps/leetcode/content/merge-intervals@JsjPXTe3Zp5E7vCWUMeSe.md b/roadmaps/leetcode/content/merge-intervals@JsjPXTe3Zp5E7vCWUMeSe.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/merge-intervals@JsjPXTe3Zp5E7vCWUMeSe.md
rename to roadmaps/leetcode/content/merge-intervals@JsjPXTe3Zp5E7vCWUMeSe.md
diff --git a/src/data/roadmaps/leetcode/content/merge-k-sorted-lists@EC2dVHYWqGnu_1HmBeAPT.md b/roadmaps/leetcode/content/merge-k-sorted-lists@EC2dVHYWqGnu_1HmBeAPT.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/merge-k-sorted-lists@EC2dVHYWqGnu_1HmBeAPT.md
rename to roadmaps/leetcode/content/merge-k-sorted-lists@EC2dVHYWqGnu_1HmBeAPT.md
diff --git a/src/data/roadmaps/leetcode/content/merge-k-sorted-lists@eHnN9thTtLPIUtz9Z28OL.md b/roadmaps/leetcode/content/merge-k-sorted-lists@eHnN9thTtLPIUtz9Z28OL.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/merge-k-sorted-lists@eHnN9thTtLPIUtz9Z28OL.md
rename to roadmaps/leetcode/content/merge-k-sorted-lists@eHnN9thTtLPIUtz9Z28OL.md
diff --git a/src/data/roadmaps/leetcode/content/merge-two-sorted-lists@qEYz2Dj1hqLDBFWYX7XmE.md b/roadmaps/leetcode/content/merge-two-sorted-lists@qEYz2Dj1hqLDBFWYX7XmE.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/merge-two-sorted-lists@qEYz2Dj1hqLDBFWYX7XmE.md
rename to roadmaps/leetcode/content/merge-two-sorted-lists@qEYz2Dj1hqLDBFWYX7XmE.md
diff --git a/src/data/roadmaps/leetcode/content/min-cost-to-connect-all-points@5NxA27PJ7_pN40xzd7Slp.md b/roadmaps/leetcode/content/min-cost-to-connect-all-points@5NxA27PJ7_pN40xzd7Slp.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/min-cost-to-connect-all-points@5NxA27PJ7_pN40xzd7Slp.md
rename to roadmaps/leetcode/content/min-cost-to-connect-all-points@5NxA27PJ7_pN40xzd7Slp.md
diff --git a/src/data/roadmaps/leetcode/content/min-interval-to-include-query@eYPhWnyTPhfbXco_G4bN_.md b/roadmaps/leetcode/content/min-interval-to-include-query@eYPhWnyTPhfbXco_G4bN_.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/min-interval-to-include-query@eYPhWnyTPhfbXco_G4bN_.md
rename to roadmaps/leetcode/content/min-interval-to-include-query@eYPhWnyTPhfbXco_G4bN_.md
diff --git a/src/data/roadmaps/leetcode/content/min-stack@XjJhO0gX0Dw8yF09TnJwK.md b/roadmaps/leetcode/content/min-stack@XjJhO0gX0Dw8yF09TnJwK.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/min-stack@XjJhO0gX0Dw8yF09TnJwK.md
rename to roadmaps/leetcode/content/min-stack@XjJhO0gX0Dw8yF09TnJwK.md
diff --git a/src/data/roadmaps/leetcode/content/minimum-in-rotated-array@XYTIX8oNH3qCmXjRbycDi.md b/roadmaps/leetcode/content/minimum-in-rotated-array@XYTIX8oNH3qCmXjRbycDi.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/minimum-in-rotated-array@XYTIX8oNH3qCmXjRbycDi.md
rename to roadmaps/leetcode/content/minimum-in-rotated-array@XYTIX8oNH3qCmXjRbycDi.md
diff --git a/src/data/roadmaps/leetcode/content/minimum-window-substring@P7scdQHmNUPA6UI36yBtL.md b/roadmaps/leetcode/content/minimum-window-substring@P7scdQHmNUPA6UI36yBtL.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/minimum-window-substring@P7scdQHmNUPA6UI36yBtL.md
rename to roadmaps/leetcode/content/minimum-window-substring@P7scdQHmNUPA6UI36yBtL.md
diff --git a/src/data/roadmaps/leetcode/content/more-excersises@0u8IQZvJV7ORHcBfUBQ7R.md b/roadmaps/leetcode/content/more-excersises@0u8IQZvJV7ORHcBfUBQ7R.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/more-excersises@0u8IQZvJV7ORHcBfUBQ7R.md
rename to roadmaps/leetcode/content/more-excersises@0u8IQZvJV7ORHcBfUBQ7R.md
diff --git a/src/data/roadmaps/leetcode/content/more-excersises@2r0q7Gic8orJx2w28OH_I.md b/roadmaps/leetcode/content/more-excersises@2r0q7Gic8orJx2w28OH_I.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/more-excersises@2r0q7Gic8orJx2w28OH_I.md
rename to roadmaps/leetcode/content/more-excersises@2r0q7Gic8orJx2w28OH_I.md
diff --git a/src/data/roadmaps/leetcode/content/more-excersises@2vhZHAKoFeNoi1utHcPPw.md b/roadmaps/leetcode/content/more-excersises@2vhZHAKoFeNoi1utHcPPw.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/more-excersises@2vhZHAKoFeNoi1utHcPPw.md
rename to roadmaps/leetcode/content/more-excersises@2vhZHAKoFeNoi1utHcPPw.md
diff --git a/src/data/roadmaps/leetcode/content/more-excersises@AMT2zQPDlKUm-d2vT1Sae.md b/roadmaps/leetcode/content/more-excersises@AMT2zQPDlKUm-d2vT1Sae.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/more-excersises@AMT2zQPDlKUm-d2vT1Sae.md
rename to roadmaps/leetcode/content/more-excersises@AMT2zQPDlKUm-d2vT1Sae.md
diff --git a/src/data/roadmaps/leetcode/content/more-excersises@EBqzxy-2FWK4FwHyNKVHP.md b/roadmaps/leetcode/content/more-excersises@EBqzxy-2FWK4FwHyNKVHP.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/more-excersises@EBqzxy-2FWK4FwHyNKVHP.md
rename to roadmaps/leetcode/content/more-excersises@EBqzxy-2FWK4FwHyNKVHP.md
diff --git a/src/data/roadmaps/leetcode/content/more-excersises@G1SqIZkN9dBKsv2LxqP8D.md b/roadmaps/leetcode/content/more-excersises@G1SqIZkN9dBKsv2LxqP8D.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/more-excersises@G1SqIZkN9dBKsv2LxqP8D.md
rename to roadmaps/leetcode/content/more-excersises@G1SqIZkN9dBKsv2LxqP8D.md
diff --git a/src/data/roadmaps/leetcode/content/more-excersises@JtV6pQzvcXFoNG01tx9pq.md b/roadmaps/leetcode/content/more-excersises@JtV6pQzvcXFoNG01tx9pq.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/more-excersises@JtV6pQzvcXFoNG01tx9pq.md
rename to roadmaps/leetcode/content/more-excersises@JtV6pQzvcXFoNG01tx9pq.md
diff --git a/src/data/roadmaps/leetcode/content/more-excersises@KHLCYCZqfXqVlHAs7YVHv.md b/roadmaps/leetcode/content/more-excersises@KHLCYCZqfXqVlHAs7YVHv.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/more-excersises@KHLCYCZqfXqVlHAs7YVHv.md
rename to roadmaps/leetcode/content/more-excersises@KHLCYCZqfXqVlHAs7YVHv.md
diff --git a/src/data/roadmaps/leetcode/content/more-excersises@NFOzXHoSHj1_2_isVifsY.md b/roadmaps/leetcode/content/more-excersises@NFOzXHoSHj1_2_isVifsY.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/more-excersises@NFOzXHoSHj1_2_isVifsY.md
rename to roadmaps/leetcode/content/more-excersises@NFOzXHoSHj1_2_isVifsY.md
diff --git a/src/data/roadmaps/leetcode/content/more-excersises@Q-vNw7YUh-4U6im7nrHe8.md b/roadmaps/leetcode/content/more-excersises@Q-vNw7YUh-4U6im7nrHe8.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/more-excersises@Q-vNw7YUh-4U6im7nrHe8.md
rename to roadmaps/leetcode/content/more-excersises@Q-vNw7YUh-4U6im7nrHe8.md
diff --git a/src/data/roadmaps/leetcode/content/more-excersises@Q0AxfKbRuyY5rY2pO5xcP.md b/roadmaps/leetcode/content/more-excersises@Q0AxfKbRuyY5rY2pO5xcP.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/more-excersises@Q0AxfKbRuyY5rY2pO5xcP.md
rename to roadmaps/leetcode/content/more-excersises@Q0AxfKbRuyY5rY2pO5xcP.md
diff --git a/src/data/roadmaps/leetcode/content/more-excersises@Ur6eSm0t-jQD2j710Vc89.md b/roadmaps/leetcode/content/more-excersises@Ur6eSm0t-jQD2j710Vc89.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/more-excersises@Ur6eSm0t-jQD2j710Vc89.md
rename to roadmaps/leetcode/content/more-excersises@Ur6eSm0t-jQD2j710Vc89.md
diff --git a/src/data/roadmaps/leetcode/content/more-excersises@VpquOgXr8OG_jLkeDSk3H.md b/roadmaps/leetcode/content/more-excersises@VpquOgXr8OG_jLkeDSk3H.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/more-excersises@VpquOgXr8OG_jLkeDSk3H.md
rename to roadmaps/leetcode/content/more-excersises@VpquOgXr8OG_jLkeDSk3H.md
diff --git a/src/data/roadmaps/leetcode/content/more-excersises@XjViEOLzyd_BK9dhgNtdK.md b/roadmaps/leetcode/content/more-excersises@XjViEOLzyd_BK9dhgNtdK.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/more-excersises@XjViEOLzyd_BK9dhgNtdK.md
rename to roadmaps/leetcode/content/more-excersises@XjViEOLzyd_BK9dhgNtdK.md
diff --git a/src/data/roadmaps/leetcode/content/more-excersises@awYK5VUD2HS9ywJQfFYU7.md b/roadmaps/leetcode/content/more-excersises@awYK5VUD2HS9ywJQfFYU7.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/more-excersises@awYK5VUD2HS9ywJQfFYU7.md
rename to roadmaps/leetcode/content/more-excersises@awYK5VUD2HS9ywJQfFYU7.md
diff --git a/src/data/roadmaps/leetcode/content/more-excersises@i4A57jKrkhlw-jW3i3HSi.md b/roadmaps/leetcode/content/more-excersises@i4A57jKrkhlw-jW3i3HSi.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/more-excersises@i4A57jKrkhlw-jW3i3HSi.md
rename to roadmaps/leetcode/content/more-excersises@i4A57jKrkhlw-jW3i3HSi.md
diff --git a/src/data/roadmaps/leetcode/content/more-excersises@licG83FALxf4jPOV7v_an.md b/roadmaps/leetcode/content/more-excersises@licG83FALxf4jPOV7v_an.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/more-excersises@licG83FALxf4jPOV7v_an.md
rename to roadmaps/leetcode/content/more-excersises@licG83FALxf4jPOV7v_an.md
diff --git a/src/data/roadmaps/leetcode/content/more-excersises@y-quVGz8J5Rmz2ixUFwBI.md b/roadmaps/leetcode/content/more-excersises@y-quVGz8J5Rmz2ixUFwBI.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/more-excersises@y-quVGz8J5Rmz2ixUFwBI.md
rename to roadmaps/leetcode/content/more-excersises@y-quVGz8J5Rmz2ixUFwBI.md
diff --git a/src/data/roadmaps/leetcode/content/more-exercises@0u8IQZvJV7ORHcBfUBQ7R.md b/roadmaps/leetcode/content/more-exercises@0u8IQZvJV7ORHcBfUBQ7R.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/more-exercises@0u8IQZvJV7ORHcBfUBQ7R.md
rename to roadmaps/leetcode/content/more-exercises@0u8IQZvJV7ORHcBfUBQ7R.md
diff --git a/src/data/roadmaps/leetcode/content/more-exercises@2r0q7Gic8orJx2w28OH_I.md b/roadmaps/leetcode/content/more-exercises@2r0q7Gic8orJx2w28OH_I.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/more-exercises@2r0q7Gic8orJx2w28OH_I.md
rename to roadmaps/leetcode/content/more-exercises@2r0q7Gic8orJx2w28OH_I.md
diff --git a/src/data/roadmaps/leetcode/content/more-exercises@2vhZHAKoFeNoi1utHcPPw.md b/roadmaps/leetcode/content/more-exercises@2vhZHAKoFeNoi1utHcPPw.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/more-exercises@2vhZHAKoFeNoi1utHcPPw.md
rename to roadmaps/leetcode/content/more-exercises@2vhZHAKoFeNoi1utHcPPw.md
diff --git a/src/data/roadmaps/leetcode/content/more-exercises@AMT2zQPDlKUm-d2vT1Sae.md b/roadmaps/leetcode/content/more-exercises@AMT2zQPDlKUm-d2vT1Sae.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/more-exercises@AMT2zQPDlKUm-d2vT1Sae.md
rename to roadmaps/leetcode/content/more-exercises@AMT2zQPDlKUm-d2vT1Sae.md
diff --git a/src/data/roadmaps/leetcode/content/more-exercises@EBqzxy-2FWK4FwHyNKVHP.md b/roadmaps/leetcode/content/more-exercises@EBqzxy-2FWK4FwHyNKVHP.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/more-exercises@EBqzxy-2FWK4FwHyNKVHP.md
rename to roadmaps/leetcode/content/more-exercises@EBqzxy-2FWK4FwHyNKVHP.md
diff --git a/src/data/roadmaps/leetcode/content/more-exercises@G1SqIZkN9dBKsv2LxqP8D.md b/roadmaps/leetcode/content/more-exercises@G1SqIZkN9dBKsv2LxqP8D.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/more-exercises@G1SqIZkN9dBKsv2LxqP8D.md
rename to roadmaps/leetcode/content/more-exercises@G1SqIZkN9dBKsv2LxqP8D.md
diff --git a/src/data/roadmaps/leetcode/content/more-exercises@JtV6pQzvcXFoNG01tx9pq.md b/roadmaps/leetcode/content/more-exercises@JtV6pQzvcXFoNG01tx9pq.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/more-exercises@JtV6pQzvcXFoNG01tx9pq.md
rename to roadmaps/leetcode/content/more-exercises@JtV6pQzvcXFoNG01tx9pq.md
diff --git a/src/data/roadmaps/leetcode/content/more-exercises@KHLCYCZqfXqVlHAs7YVHv.md b/roadmaps/leetcode/content/more-exercises@KHLCYCZqfXqVlHAs7YVHv.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/more-exercises@KHLCYCZqfXqVlHAs7YVHv.md
rename to roadmaps/leetcode/content/more-exercises@KHLCYCZqfXqVlHAs7YVHv.md
diff --git a/src/data/roadmaps/leetcode/content/more-exercises@NFOzXHoSHj1_2_isVifsY.md b/roadmaps/leetcode/content/more-exercises@NFOzXHoSHj1_2_isVifsY.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/more-exercises@NFOzXHoSHj1_2_isVifsY.md
rename to roadmaps/leetcode/content/more-exercises@NFOzXHoSHj1_2_isVifsY.md
diff --git a/src/data/roadmaps/leetcode/content/more-exercises@Q-vNw7YUh-4U6im7nrHe8.md b/roadmaps/leetcode/content/more-exercises@Q-vNw7YUh-4U6im7nrHe8.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/more-exercises@Q-vNw7YUh-4U6im7nrHe8.md
rename to roadmaps/leetcode/content/more-exercises@Q-vNw7YUh-4U6im7nrHe8.md
diff --git a/src/data/roadmaps/leetcode/content/more-exercises@Q0AxfKbRuyY5rY2pO5xcP.md b/roadmaps/leetcode/content/more-exercises@Q0AxfKbRuyY5rY2pO5xcP.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/more-exercises@Q0AxfKbRuyY5rY2pO5xcP.md
rename to roadmaps/leetcode/content/more-exercises@Q0AxfKbRuyY5rY2pO5xcP.md
diff --git a/src/data/roadmaps/leetcode/content/more-exercises@Ur6eSm0t-jQD2j710Vc89.md b/roadmaps/leetcode/content/more-exercises@Ur6eSm0t-jQD2j710Vc89.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/more-exercises@Ur6eSm0t-jQD2j710Vc89.md
rename to roadmaps/leetcode/content/more-exercises@Ur6eSm0t-jQD2j710Vc89.md
diff --git a/src/data/roadmaps/leetcode/content/more-exercises@VpquOgXr8OG_jLkeDSk3H.md b/roadmaps/leetcode/content/more-exercises@VpquOgXr8OG_jLkeDSk3H.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/more-exercises@VpquOgXr8OG_jLkeDSk3H.md
rename to roadmaps/leetcode/content/more-exercises@VpquOgXr8OG_jLkeDSk3H.md
diff --git a/src/data/roadmaps/leetcode/content/more-exercises@XjViEOLzyd_BK9dhgNtdK.md b/roadmaps/leetcode/content/more-exercises@XjViEOLzyd_BK9dhgNtdK.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/more-exercises@XjViEOLzyd_BK9dhgNtdK.md
rename to roadmaps/leetcode/content/more-exercises@XjViEOLzyd_BK9dhgNtdK.md
diff --git a/src/data/roadmaps/leetcode/content/more-exercises@awYK5VUD2HS9ywJQfFYU7.md b/roadmaps/leetcode/content/more-exercises@awYK5VUD2HS9ywJQfFYU7.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/more-exercises@awYK5VUD2HS9ywJQfFYU7.md
rename to roadmaps/leetcode/content/more-exercises@awYK5VUD2HS9ywJQfFYU7.md
diff --git a/src/data/roadmaps/leetcode/content/more-exercises@i4A57jKrkhlw-jW3i3HSi.md b/roadmaps/leetcode/content/more-exercises@i4A57jKrkhlw-jW3i3HSi.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/more-exercises@i4A57jKrkhlw-jW3i3HSi.md
rename to roadmaps/leetcode/content/more-exercises@i4A57jKrkhlw-jW3i3HSi.md
diff --git a/src/data/roadmaps/leetcode/content/more-exercises@licG83FALxf4jPOV7v_an.md b/roadmaps/leetcode/content/more-exercises@licG83FALxf4jPOV7v_an.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/more-exercises@licG83FALxf4jPOV7v_an.md
rename to roadmaps/leetcode/content/more-exercises@licG83FALxf4jPOV7v_an.md
diff --git a/src/data/roadmaps/leetcode/content/more-exercises@y-quVGz8J5Rmz2ixUFwBI.md b/roadmaps/leetcode/content/more-exercises@y-quVGz8J5Rmz2ixUFwBI.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/more-exercises@y-quVGz8J5Rmz2ixUFwBI.md
rename to roadmaps/leetcode/content/more-exercises@y-quVGz8J5Rmz2ixUFwBI.md
diff --git a/src/data/roadmaps/leetcode/content/n-queens@fBtsnKP5n3WBjMycwIfir.md b/roadmaps/leetcode/content/n-queens@fBtsnKP5n3WBjMycwIfir.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/n-queens@fBtsnKP5n3WBjMycwIfir.md
rename to roadmaps/leetcode/content/n-queens@fBtsnKP5n3WBjMycwIfir.md
diff --git a/src/data/roadmaps/leetcode/content/network-delay-time@zSqCHDbPvWsDRtEURoVNK.md b/roadmaps/leetcode/content/network-delay-time@zSqCHDbPvWsDRtEURoVNK.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/network-delay-time@zSqCHDbPvWsDRtEURoVNK.md
rename to roadmaps/leetcode/content/network-delay-time@zSqCHDbPvWsDRtEURoVNK.md
diff --git a/src/data/roadmaps/leetcode/content/non-overlapping-intervals@Mc1jQ5_-trqgCckM23cjQ.md b/roadmaps/leetcode/content/non-overlapping-intervals@Mc1jQ5_-trqgCckM23cjQ.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/non-overlapping-intervals@Mc1jQ5_-trqgCckM23cjQ.md
rename to roadmaps/leetcode/content/non-overlapping-intervals@Mc1jQ5_-trqgCckM23cjQ.md
diff --git a/src/data/roadmaps/leetcode/content/non-overlapping-intervals@k0XOp6P-EIyRKrSbsgr0w.md b/roadmaps/leetcode/content/non-overlapping-intervals@k0XOp6P-EIyRKrSbsgr0w.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/non-overlapping-intervals@k0XOp6P-EIyRKrSbsgr0w.md
rename to roadmaps/leetcode/content/non-overlapping-intervals@k0XOp6P-EIyRKrSbsgr0w.md
diff --git a/src/data/roadmaps/leetcode/content/number-of-1-bits@XzQHEP8HYq_vYFWLon4rI.md b/roadmaps/leetcode/content/number-of-1-bits@XzQHEP8HYq_vYFWLon4rI.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/number-of-1-bits@XzQHEP8HYq_vYFWLon4rI.md
rename to roadmaps/leetcode/content/number-of-1-bits@XzQHEP8HYq_vYFWLon4rI.md
diff --git a/src/data/roadmaps/leetcode/content/number-of-islands@LInRfygQmBDTFbezzM97o.md b/roadmaps/leetcode/content/number-of-islands@LInRfygQmBDTFbezzM97o.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/number-of-islands@LInRfygQmBDTFbezzM97o.md
rename to roadmaps/leetcode/content/number-of-islands@LInRfygQmBDTFbezzM97o.md
diff --git a/src/data/roadmaps/leetcode/content/pacific-atlantic-water-flow@mhSb4eQV970bLlOfFg84p.md b/roadmaps/leetcode/content/pacific-atlantic-water-flow@mhSb4eQV970bLlOfFg84p.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/pacific-atlantic-water-flow@mhSb4eQV970bLlOfFg84p.md
rename to roadmaps/leetcode/content/pacific-atlantic-water-flow@mhSb4eQV970bLlOfFg84p.md
diff --git a/src/data/roadmaps/leetcode/content/partition-labels@V7pvMzno_woUHHSfLTv7q.md b/roadmaps/leetcode/content/partition-labels@V7pvMzno_woUHHSfLTv7q.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/partition-labels@V7pvMzno_woUHHSfLTv7q.md
rename to roadmaps/leetcode/content/partition-labels@V7pvMzno_woUHHSfLTv7q.md
diff --git a/src/data/roadmaps/leetcode/content/permutations@-9-5g5Qyb3JiSwEfabmRD.md b/roadmaps/leetcode/content/permutations@-9-5g5Qyb3JiSwEfabmRD.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/permutations@-9-5g5Qyb3JiSwEfabmRD.md
rename to roadmaps/leetcode/content/permutations@-9-5g5Qyb3JiSwEfabmRD.md
diff --git a/src/data/roadmaps/leetcode/content/pick-a-language@SKsKYHmpPBjG9tHHFbTLI.md b/roadmaps/leetcode/content/pick-a-language@SKsKYHmpPBjG9tHHFbTLI.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/pick-a-language@SKsKYHmpPBjG9tHHFbTLI.md
rename to roadmaps/leetcode/content/pick-a-language@SKsKYHmpPBjG9tHHFbTLI.md
diff --git a/src/data/roadmaps/leetcode/content/powx-n@ea7dib41v61Vz--ewLcF4.md b/roadmaps/leetcode/content/powx-n@ea7dib41v61Vz--ewLcF4.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/powx-n@ea7dib41v61Vz--ewLcF4.md
rename to roadmaps/leetcode/content/powx-n@ea7dib41v61Vz--ewLcF4.md
diff --git a/src/data/roadmaps/leetcode/content/python@BZvNEZjCNuHPg5SkX90bt.md b/roadmaps/leetcode/content/python@BZvNEZjCNuHPg5SkX90bt.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/python@BZvNEZjCNuHPg5SkX90bt.md
rename to roadmaps/leetcode/content/python@BZvNEZjCNuHPg5SkX90bt.md
diff --git a/src/data/roadmaps/leetcode/content/reconstruct-itinerary@Edk5ydpwut57XDc08QEgc.md b/roadmaps/leetcode/content/reconstruct-itinerary@Edk5ydpwut57XDc08QEgc.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/reconstruct-itinerary@Edk5ydpwut57XDc08QEgc.md
rename to roadmaps/leetcode/content/reconstruct-itinerary@Edk5ydpwut57XDc08QEgc.md
diff --git a/src/data/roadmaps/leetcode/content/regular-expression-matching@XTDdSFywX863IErL0rmc6.md b/roadmaps/leetcode/content/regular-expression-matching@XTDdSFywX863IErL0rmc6.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/regular-expression-matching@XTDdSFywX863IErL0rmc6.md
rename to roadmaps/leetcode/content/regular-expression-matching@XTDdSFywX863IErL0rmc6.md
diff --git a/src/data/roadmaps/leetcode/content/reorder-list@FYgKuhnZ20g6-v4UrQDJc.md b/roadmaps/leetcode/content/reorder-list@FYgKuhnZ20g6-v4UrQDJc.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/reorder-list@FYgKuhnZ20g6-v4UrQDJc.md
rename to roadmaps/leetcode/content/reorder-list@FYgKuhnZ20g6-v4UrQDJc.md
diff --git a/src/data/roadmaps/leetcode/content/replace-words@IINhLJ2evjsS_v2DH3AA1.md b/roadmaps/leetcode/content/replace-words@IINhLJ2evjsS_v2DH3AA1.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/replace-words@IINhLJ2evjsS_v2DH3AA1.md
rename to roadmaps/leetcode/content/replace-words@IINhLJ2evjsS_v2DH3AA1.md
diff --git a/src/data/roadmaps/leetcode/content/reverse-bits@KHR39YdCVeSGJtHrcLJyT.md b/roadmaps/leetcode/content/reverse-bits@KHR39YdCVeSGJtHrcLJyT.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/reverse-bits@KHR39YdCVeSGJtHrcLJyT.md
rename to roadmaps/leetcode/content/reverse-bits@KHR39YdCVeSGJtHrcLJyT.md
diff --git a/src/data/roadmaps/leetcode/content/reverse-linked-list@0P0VTUhQxWj0BGygtuKYJ.md b/roadmaps/leetcode/content/reverse-linked-list@0P0VTUhQxWj0BGygtuKYJ.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/reverse-linked-list@0P0VTUhQxWj0BGygtuKYJ.md
rename to roadmaps/leetcode/content/reverse-linked-list@0P0VTUhQxWj0BGygtuKYJ.md
diff --git a/src/data/roadmaps/leetcode/content/rotate-image@P9U_DFbutAYwQGZjjf-oP.md b/roadmaps/leetcode/content/rotate-image@P9U_DFbutAYwQGZjjf-oP.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/rotate-image@P9U_DFbutAYwQGZjjf-oP.md
rename to roadmaps/leetcode/content/rotate-image@P9U_DFbutAYwQGZjjf-oP.md
diff --git a/src/data/roadmaps/leetcode/content/ruby@XyRCXhZjQFcDNaUSNNQV-.md b/roadmaps/leetcode/content/ruby@XyRCXhZjQFcDNaUSNNQV-.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/ruby@XyRCXhZjQFcDNaUSNNQV-.md
rename to roadmaps/leetcode/content/ruby@XyRCXhZjQFcDNaUSNNQV-.md
diff --git a/src/data/roadmaps/leetcode/content/rust@9h1mz0xAUvPrnRm9VndJF.md b/roadmaps/leetcode/content/rust@9h1mz0xAUvPrnRm9VndJF.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/rust@9h1mz0xAUvPrnRm9VndJF.md
rename to roadmaps/leetcode/content/rust@9h1mz0xAUvPrnRm9VndJF.md
diff --git a/src/data/roadmaps/leetcode/content/scala@acgRMEuL4ZGGRHpZ7kXSo.md b/roadmaps/leetcode/content/scala@acgRMEuL4ZGGRHpZ7kXSo.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/scala@acgRMEuL4ZGGRHpZ7kXSo.md
rename to roadmaps/leetcode/content/scala@acgRMEuL4ZGGRHpZ7kXSo.md
diff --git a/src/data/roadmaps/leetcode/content/search-in-rotated-array@aDKtHMczSpCIT-ST0irRa.md b/roadmaps/leetcode/content/search-in-rotated-array@aDKtHMczSpCIT-ST0irRa.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/search-in-rotated-array@aDKtHMczSpCIT-ST0irRa.md
rename to roadmaps/leetcode/content/search-in-rotated-array@aDKtHMczSpCIT-ST0irRa.md
diff --git a/src/data/roadmaps/leetcode/content/serialize-and-deserialize@DH3ZU-8q765Kjm7SIu_qP.md b/roadmaps/leetcode/content/serialize-and-deserialize@DH3ZU-8q765Kjm7SIu_qP.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/serialize-and-deserialize@DH3ZU-8q765Kjm7SIu_qP.md
rename to roadmaps/leetcode/content/serialize-and-deserialize@DH3ZU-8q765Kjm7SIu_qP.md
diff --git a/src/data/roadmaps/leetcode/content/set-matrix-zeroes@ScROycnqOk2U2GW-Ghy2W.md b/roadmaps/leetcode/content/set-matrix-zeroes@ScROycnqOk2U2GW-Ghy2W.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/set-matrix-zeroes@ScROycnqOk2U2GW-Ghy2W.md
rename to roadmaps/leetcode/content/set-matrix-zeroes@ScROycnqOk2U2GW-Ghy2W.md
diff --git a/src/data/roadmaps/leetcode/content/single-number@4UGevGjQBhbISeh_5bm_e.md b/roadmaps/leetcode/content/single-number@4UGevGjQBhbISeh_5bm_e.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/single-number@4UGevGjQBhbISeh_5bm_e.md
rename to roadmaps/leetcode/content/single-number@4UGevGjQBhbISeh_5bm_e.md
diff --git a/src/data/roadmaps/leetcode/content/sliding-window-maximum@zIpM4hiGUSXwkokZFRzSB.md b/roadmaps/leetcode/content/sliding-window-maximum@zIpM4hiGUSXwkokZFRzSB.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/sliding-window-maximum@zIpM4hiGUSXwkokZFRzSB.md
rename to roadmaps/leetcode/content/sliding-window-maximum@zIpM4hiGUSXwkokZFRzSB.md
diff --git a/src/data/roadmaps/leetcode/content/sliding-window@1boDzMfojddbf1ZwzOvEV.md b/roadmaps/leetcode/content/sliding-window@1boDzMfojddbf1ZwzOvEV.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/sliding-window@1boDzMfojddbf1ZwzOvEV.md
rename to roadmaps/leetcode/content/sliding-window@1boDzMfojddbf1ZwzOvEV.md
diff --git a/src/data/roadmaps/leetcode/content/spiral-matrix@H6lLJWRhjRVq5ZqKEJ8bL.md b/roadmaps/leetcode/content/spiral-matrix@H6lLJWRhjRVq5ZqKEJ8bL.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/spiral-matrix@H6lLJWRhjRVq5ZqKEJ8bL.md
rename to roadmaps/leetcode/content/spiral-matrix@H6lLJWRhjRVq5ZqKEJ8bL.md
diff --git a/src/data/roadmaps/leetcode/content/stacks@Ovs61JkceGbWV3BfUo4Ra.md b/roadmaps/leetcode/content/stacks@Ovs61JkceGbWV3BfUo4Ra.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/stacks@Ovs61JkceGbWV3BfUo4Ra.md
rename to roadmaps/leetcode/content/stacks@Ovs61JkceGbWV3BfUo4Ra.md
diff --git a/src/data/roadmaps/leetcode/content/subsets@2AfJtRru4gll77Vl-6IJM.md b/roadmaps/leetcode/content/subsets@2AfJtRru4gll77Vl-6IJM.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/subsets@2AfJtRru4gll77Vl-6IJM.md
rename to roadmaps/leetcode/content/subsets@2AfJtRru4gll77Vl-6IJM.md
diff --git a/src/data/roadmaps/leetcode/content/substring-without-repetition@wnHn7ooWZSUfk3HahuyG6.md b/roadmaps/leetcode/content/substring-without-repetition@wnHn7ooWZSUfk3HahuyG6.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/substring-without-repetition@wnHn7ooWZSUfk3HahuyG6.md
rename to roadmaps/leetcode/content/substring-without-repetition@wnHn7ooWZSUfk3HahuyG6.md
diff --git a/src/data/roadmaps/leetcode/content/sum-of-two-integers@cUgRS-8TyPT98LemGFBf3.md b/roadmaps/leetcode/content/sum-of-two-integers@cUgRS-8TyPT98LemGFBf3.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/sum-of-two-integers@cUgRS-8TyPT98LemGFBf3.md
rename to roadmaps/leetcode/content/sum-of-two-integers@cUgRS-8TyPT98LemGFBf3.md
diff --git a/src/data/roadmaps/leetcode/content/swim-in-rising-water@0x9RwyrxbUZj30e-tMdWP.md b/roadmaps/leetcode/content/swim-in-rising-water@0x9RwyrxbUZj30e-tMdWP.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/swim-in-rising-water@0x9RwyrxbUZj30e-tMdWP.md
rename to roadmaps/leetcode/content/swim-in-rising-water@0x9RwyrxbUZj30e-tMdWP.md
diff --git a/src/data/roadmaps/leetcode/content/task-scheduler@HLTc2xupm-CNM9rgzrcwS.md b/roadmaps/leetcode/content/task-scheduler@HLTc2xupm-CNM9rgzrcwS.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/task-scheduler@HLTc2xupm-CNM9rgzrcwS.md
rename to roadmaps/leetcode/content/task-scheduler@HLTc2xupm-CNM9rgzrcwS.md
diff --git a/src/data/roadmaps/leetcode/content/top-k-frequent-elements@-RjNtskTl7CZYWUpQ6YPh.md b/roadmaps/leetcode/content/top-k-frequent-elements@-RjNtskTl7CZYWUpQ6YPh.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/top-k-frequent-elements@-RjNtskTl7CZYWUpQ6YPh.md
rename to roadmaps/leetcode/content/top-k-frequent-elements@-RjNtskTl7CZYWUpQ6YPh.md
diff --git a/src/data/roadmaps/leetcode/content/trapping-rain-water@GuWseHiGMKbBqkYKrZNuT.md b/roadmaps/leetcode/content/trapping-rain-water@GuWseHiGMKbBqkYKrZNuT.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/trapping-rain-water@GuWseHiGMKbBqkYKrZNuT.md
rename to roadmaps/leetcode/content/trapping-rain-water@GuWseHiGMKbBqkYKrZNuT.md
diff --git a/src/data/roadmaps/leetcode/content/trees@PQ31G4_7Y5K6D34hVRyRK.md b/roadmaps/leetcode/content/trees@PQ31G4_7Y5K6D34hVRyRK.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/trees@PQ31G4_7Y5K6D34hVRyRK.md
rename to roadmaps/leetcode/content/trees@PQ31G4_7Y5K6D34hVRyRK.md
diff --git a/src/data/roadmaps/leetcode/content/tries@dmY-zE1Lql_HfTnhMfKMV.md b/roadmaps/leetcode/content/tries@dmY-zE1Lql_HfTnhMfKMV.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/tries@dmY-zE1Lql_HfTnhMfKMV.md
rename to roadmaps/leetcode/content/tries@dmY-zE1Lql_HfTnhMfKMV.md
diff --git a/src/data/roadmaps/leetcode/content/two-pointers@NHv86YI2-MSH8BkfUsaEx.md b/roadmaps/leetcode/content/two-pointers@NHv86YI2-MSH8BkfUsaEx.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/two-pointers@NHv86YI2-MSH8BkfUsaEx.md
rename to roadmaps/leetcode/content/two-pointers@NHv86YI2-MSH8BkfUsaEx.md
diff --git a/src/data/roadmaps/leetcode/content/two-sum-ii@vTpv8AliKFv0Sf13PmVCo.md b/roadmaps/leetcode/content/two-sum-ii@vTpv8AliKFv0Sf13PmVCo.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/two-sum-ii@vTpv8AliKFv0Sf13PmVCo.md
rename to roadmaps/leetcode/content/two-sum-ii@vTpv8AliKFv0Sf13PmVCo.md
diff --git a/src/data/roadmaps/leetcode/content/two-sum@XbfUbWaGtpcEGa31QyrXN.md b/roadmaps/leetcode/content/two-sum@XbfUbWaGtpcEGa31QyrXN.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/two-sum@XbfUbWaGtpcEGa31QyrXN.md
rename to roadmaps/leetcode/content/two-sum@XbfUbWaGtpcEGa31QyrXN.md
diff --git a/src/data/roadmaps/leetcode/content/unique-paths@xhEBSwgHsrCQolM9UvJ-c.md b/roadmaps/leetcode/content/unique-paths@xhEBSwgHsrCQolM9UvJ-c.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/unique-paths@xhEBSwgHsrCQolM9UvJ-c.md
rename to roadmaps/leetcode/content/unique-paths@xhEBSwgHsrCQolM9UvJ-c.md
diff --git a/src/data/roadmaps/leetcode/content/valid-anagram@iqR33GoIxK-CJdbatQqg3.md b/roadmaps/leetcode/content/valid-anagram@iqR33GoIxK-CJdbatQqg3.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/valid-anagram@iqR33GoIxK-CJdbatQqg3.md
rename to roadmaps/leetcode/content/valid-anagram@iqR33GoIxK-CJdbatQqg3.md
diff --git a/src/data/roadmaps/leetcode/content/valid-palindrome@x6-LRp_zgv3WNE-gsS3Cw.md b/roadmaps/leetcode/content/valid-palindrome@x6-LRp_zgv3WNE-gsS3Cw.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/valid-palindrome@x6-LRp_zgv3WNE-gsS3Cw.md
rename to roadmaps/leetcode/content/valid-palindrome@x6-LRp_zgv3WNE-gsS3Cw.md
diff --git a/src/data/roadmaps/leetcode/content/valid-parentheses@YNt85B--HBS2IKDFVLJpx.md b/roadmaps/leetcode/content/valid-parentheses@YNt85B--HBS2IKDFVLJpx.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/valid-parentheses@YNt85B--HBS2IKDFVLJpx.md
rename to roadmaps/leetcode/content/valid-parentheses@YNt85B--HBS2IKDFVLJpx.md
diff --git a/src/data/roadmaps/leetcode/content/what-are-coding-patterns@ScTtg57POE0kxlZFxYUCs.md b/roadmaps/leetcode/content/what-are-coding-patterns@ScTtg57POE0kxlZFxYUCs.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/what-are-coding-patterns@ScTtg57POE0kxlZFxYUCs.md
rename to roadmaps/leetcode/content/what-are-coding-patterns@ScTtg57POE0kxlZFxYUCs.md
diff --git a/src/data/roadmaps/leetcode/content/what-is-leetcode@DUZWC157r-xhcJZ__p8wQ.md b/roadmaps/leetcode/content/what-is-leetcode@DUZWC157r-xhcJZ__p8wQ.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/what-is-leetcode@DUZWC157r-xhcJZ__p8wQ.md
rename to roadmaps/leetcode/content/what-is-leetcode@DUZWC157r-xhcJZ__p8wQ.md
diff --git a/src/data/roadmaps/leetcode/content/word-break@1i59D4ME10oOkxthILaNP.md b/roadmaps/leetcode/content/word-break@1i59D4ME10oOkxthILaNP.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/word-break@1i59D4ME10oOkxthILaNP.md
rename to roadmaps/leetcode/content/word-break@1i59D4ME10oOkxthILaNP.md
diff --git a/src/data/roadmaps/leetcode/content/word-ladder@J8YZFOS2sVwILJWdUphIU.md b/roadmaps/leetcode/content/word-ladder@J8YZFOS2sVwILJWdUphIU.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/word-ladder@J8YZFOS2sVwILJWdUphIU.md
rename to roadmaps/leetcode/content/word-ladder@J8YZFOS2sVwILJWdUphIU.md
diff --git a/src/data/roadmaps/leetcode/content/word-search-ii@46Y-wvaUJZwd32mRqrRix.md b/roadmaps/leetcode/content/word-search-ii@46Y-wvaUJZwd32mRqrRix.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/word-search-ii@46Y-wvaUJZwd32mRqrRix.md
rename to roadmaps/leetcode/content/word-search-ii@46Y-wvaUJZwd32mRqrRix.md
diff --git a/src/data/roadmaps/leetcode/content/word-search@boJmdiyIgbV61MDKsB-k-.md b/roadmaps/leetcode/content/word-search@boJmdiyIgbV61MDKsB-k-.md
similarity index 100%
rename from src/data/roadmaps/leetcode/content/word-search@boJmdiyIgbV61MDKsB-k-.md
rename to roadmaps/leetcode/content/word-search@boJmdiyIgbV61MDKsB-k-.md
diff --git a/src/data/roadmaps/linux/content/adding-disks@4xBaZPk0eSsWG1vK3e2yW.md b/roadmaps/linux/content/adding-disks@4xBaZPk0eSsWG1vK3e2yW.md
similarity index 100%
rename from src/data/roadmaps/linux/content/adding-disks@4xBaZPk0eSsWG1vK3e2yW.md
rename to roadmaps/linux/content/adding-disks@4xBaZPk0eSsWG1vK3e2yW.md
diff --git a/src/data/roadmaps/linux/content/archiving-and-compressing@iD073xTmpzvQFfXwcwXcY.md b/roadmaps/linux/content/archiving-and-compressing@iD073xTmpzvQFfXwcwXcY.md
similarity index 100%
rename from src/data/roadmaps/linux/content/archiving-and-compressing@iD073xTmpzvQFfXwcwXcY.md
rename to roadmaps/linux/content/archiving-and-compressing@iD073xTmpzvQFfXwcwXcY.md
diff --git a/src/data/roadmaps/linux/content/authentication-logs@WwybfdKuP9ogCGpT7d3NU.md b/roadmaps/linux/content/authentication-logs@WwybfdKuP9ogCGpT7d3NU.md
similarity index 100%
rename from src/data/roadmaps/linux/content/authentication-logs@WwybfdKuP9ogCGpT7d3NU.md
rename to roadmaps/linux/content/authentication-logs@WwybfdKuP9ogCGpT7d3NU.md
diff --git a/src/data/roadmaps/linux/content/available-memory--disk@tx0nh6cbBjVxwNlyrBNYm.md b/roadmaps/linux/content/available-memory--disk@tx0nh6cbBjVxwNlyrBNYm.md
similarity index 100%
rename from src/data/roadmaps/linux/content/available-memory--disk@tx0nh6cbBjVxwNlyrBNYm.md
rename to roadmaps/linux/content/available-memory--disk@tx0nh6cbBjVxwNlyrBNYm.md
diff --git a/src/data/roadmaps/linux/content/awk@QTmECqpRVMjNgQU70uCF8.md b/roadmaps/linux/content/awk@QTmECqpRVMjNgQU70uCF8.md
similarity index 100%
rename from src/data/roadmaps/linux/content/awk@QTmECqpRVMjNgQU70uCF8.md
rename to roadmaps/linux/content/awk@QTmECqpRVMjNgQU70uCF8.md
diff --git a/src/data/roadmaps/linux/content/background--foreground-processes@mUKoiGUTpIaUgQNF3BND_.md b/roadmaps/linux/content/background--foreground-processes@mUKoiGUTpIaUgQNF3BND_.md
similarity index 100%
rename from src/data/roadmaps/linux/content/background--foreground-processes@mUKoiGUTpIaUgQNF3BND_.md
rename to roadmaps/linux/content/background--foreground-processes@mUKoiGUTpIaUgQNF3BND_.md
diff --git a/src/data/roadmaps/linux/content/basic-commands@qLeEEwBvlGt1fP5Qcreah.md b/roadmaps/linux/content/basic-commands@qLeEEwBvlGt1fP5Qcreah.md
similarity index 100%
rename from src/data/roadmaps/linux/content/basic-commands@qLeEEwBvlGt1fP5Qcreah.md
rename to roadmaps/linux/content/basic-commands@qLeEEwBvlGt1fP5Qcreah.md
diff --git a/src/data/roadmaps/linux/content/boot-loaders@o5lSQFW-V_PqndGqo1mp3.md b/roadmaps/linux/content/boot-loaders@o5lSQFW-V_PqndGqo1mp3.md
similarity index 100%
rename from src/data/roadmaps/linux/content/boot-loaders@o5lSQFW-V_PqndGqo1mp3.md
rename to roadmaps/linux/content/boot-loaders@o5lSQFW-V_PqndGqo1mp3.md
diff --git a/src/data/roadmaps/linux/content/booting-linux@DQEa8LrJ9TVW4ULBE4aHJ.md b/roadmaps/linux/content/booting-linux@DQEa8LrJ9TVW4ULBE4aHJ.md
similarity index 100%
rename from src/data/roadmaps/linux/content/booting-linux@DQEa8LrJ9TVW4ULBE4aHJ.md
rename to roadmaps/linux/content/booting-linux@DQEa8LrJ9TVW4ULBE4aHJ.md
diff --git a/src/data/roadmaps/linux/content/cgroups@23lsrUw8ux6ZP9JlDNNu2.md b/roadmaps/linux/content/cgroups@23lsrUw8ux6ZP9JlDNNu2.md
similarity index 100%
rename from src/data/roadmaps/linux/content/cgroups@23lsrUw8ux6ZP9JlDNNu2.md
rename to roadmaps/linux/content/cgroups@23lsrUw8ux6ZP9JlDNNu2.md
diff --git a/src/data/roadmaps/linux/content/checking-service-logs@FStz-bftQBK0M6zz2Bxl4.md b/roadmaps/linux/content/checking-service-logs@FStz-bftQBK0M6zz2Bxl4.md
similarity index 100%
rename from src/data/roadmaps/linux/content/checking-service-logs@FStz-bftQBK0M6zz2Bxl4.md
rename to roadmaps/linux/content/checking-service-logs@FStz-bftQBK0M6zz2Bxl4.md
diff --git a/src/data/roadmaps/linux/content/checking-service-status@xk5Xgi797HlVjdZJRfwX1.md b/roadmaps/linux/content/checking-service-status@xk5Xgi797HlVjdZJRfwX1.md
similarity index 100%
rename from src/data/roadmaps/linux/content/checking-service-status@xk5Xgi797HlVjdZJRfwX1.md
rename to roadmaps/linux/content/checking-service-status@xk5Xgi797HlVjdZJRfwX1.md
diff --git a/src/data/roadmaps/linux/content/command-help@KaMSsQnJzNqGHg0Oia4uy.md b/roadmaps/linux/content/command-help@KaMSsQnJzNqGHg0Oia4uy.md
similarity index 100%
rename from src/data/roadmaps/linux/content/command-help@KaMSsQnJzNqGHg0Oia4uy.md
rename to roadmaps/linux/content/command-help@KaMSsQnJzNqGHg0Oia4uy.md
diff --git a/src/data/roadmaps/linux/content/command-path@moGMHNR58wFlzhS7je1wc.md b/roadmaps/linux/content/command-path@moGMHNR58wFlzhS7je1wc.md
similarity index 100%
rename from src/data/roadmaps/linux/content/command-path@moGMHNR58wFlzhS7je1wc.md
rename to roadmaps/linux/content/command-path@moGMHNR58wFlzhS7je1wc.md
diff --git a/src/data/roadmaps/linux/content/conditionals@rQxfp7UWqN72iqewZhOdc.md b/roadmaps/linux/content/conditionals@rQxfp7UWqN72iqewZhOdc.md
similarity index 100%
rename from src/data/roadmaps/linux/content/conditionals@rQxfp7UWqN72iqewZhOdc.md
rename to roadmaps/linux/content/conditionals@rQxfp7UWqN72iqewZhOdc.md
diff --git a/src/data/roadmaps/linux/content/container-runtime@bVCwRoFsYb3HD8X4xuKOo.md b/roadmaps/linux/content/container-runtime@bVCwRoFsYb3HD8X4xuKOo.md
similarity index 100%
rename from src/data/roadmaps/linux/content/container-runtime@bVCwRoFsYb3HD8X4xuKOo.md
rename to roadmaps/linux/content/container-runtime@bVCwRoFsYb3HD8X4xuKOo.md
diff --git a/src/data/roadmaps/linux/content/containerization@3OpGaQhyNtk1n1MLp-tlb.md b/roadmaps/linux/content/containerization@3OpGaQhyNtk1n1MLp-tlb.md
similarity index 100%
rename from src/data/roadmaps/linux/content/containerization@3OpGaQhyNtk1n1MLp-tlb.md
rename to roadmaps/linux/content/containerization@3OpGaQhyNtk1n1MLp-tlb.md
diff --git a/src/data/roadmaps/linux/content/copying-and-renaming@abKO6KuuIfl9ruVxBw6t_.md b/roadmaps/linux/content/copying-and-renaming@abKO6KuuIfl9ruVxBw6t_.md
similarity index 100%
rename from src/data/roadmaps/linux/content/copying-and-renaming@abKO6KuuIfl9ruVxBw6t_.md
rename to roadmaps/linux/content/copying-and-renaming@abKO6KuuIfl9ruVxBw6t_.md
diff --git a/src/data/roadmaps/linux/content/create--delete--update@R9TZfkgVUQNLnMpDhovJa.md b/roadmaps/linux/content/create--delete--update@R9TZfkgVUQNLnMpDhovJa.md
similarity index 100%
rename from src/data/roadmaps/linux/content/create--delete--update@R9TZfkgVUQNLnMpDhovJa.md
rename to roadmaps/linux/content/create--delete--update@R9TZfkgVUQNLnMpDhovJa.md
diff --git a/src/data/roadmaps/linux/content/creating--deleting-files--dirs@9oo2fxTM2_p0VYPBroqxa.md b/roadmaps/linux/content/creating--deleting-files--dirs@9oo2fxTM2_p0VYPBroqxa.md
similarity index 100%
rename from src/data/roadmaps/linux/content/creating--deleting-files--dirs@9oo2fxTM2_p0VYPBroqxa.md
rename to roadmaps/linux/content/creating--deleting-files--dirs@9oo2fxTM2_p0VYPBroqxa.md
diff --git a/src/data/roadmaps/linux/content/creating-new-services@34UUrc8Yjc_8lvTL8itc3.md b/roadmaps/linux/content/creating-new-services@34UUrc8Yjc_8lvTL8itc3.md
similarity index 100%
rename from src/data/roadmaps/linux/content/creating-new-services@34UUrc8Yjc_8lvTL8itc3.md
rename to roadmaps/linux/content/creating-new-services@34UUrc8Yjc_8lvTL8itc3.md
diff --git a/src/data/roadmaps/linux/content/cut@Z5Mf_e5G24IkmxEHgYBe2.md b/roadmaps/linux/content/cut@Z5Mf_e5G24IkmxEHgYBe2.md
similarity index 100%
rename from src/data/roadmaps/linux/content/cut@Z5Mf_e5G24IkmxEHgYBe2.md
rename to roadmaps/linux/content/cut@Z5Mf_e5G24IkmxEHgYBe2.md
diff --git a/src/data/roadmaps/linux/content/debugging@rOGnHbGIr3xPCFdpkqoeK.md b/roadmaps/linux/content/debugging@rOGnHbGIr3xPCFdpkqoeK.md
similarity index 100%
rename from src/data/roadmaps/linux/content/debugging@rOGnHbGIr3xPCFdpkqoeK.md
rename to roadmaps/linux/content/debugging@rOGnHbGIr3xPCFdpkqoeK.md
diff --git a/src/data/roadmaps/linux/content/dhcp@X6Jw95kbyPgsDNRhvkQP9.md b/roadmaps/linux/content/dhcp@X6Jw95kbyPgsDNRhvkQP9.md
similarity index 100%
rename from src/data/roadmaps/linux/content/dhcp@X6Jw95kbyPgsDNRhvkQP9.md
rename to roadmaps/linux/content/dhcp@X6Jw95kbyPgsDNRhvkQP9.md
diff --git a/src/data/roadmaps/linux/content/directory-hierarchy-overview@3fzuXKH7az_LVnmnoXB1p.md b/roadmaps/linux/content/directory-hierarchy-overview@3fzuXKH7az_LVnmnoXB1p.md
similarity index 100%
rename from src/data/roadmaps/linux/content/directory-hierarchy-overview@3fzuXKH7az_LVnmnoXB1p.md
rename to roadmaps/linux/content/directory-hierarchy-overview@3fzuXKH7az_LVnmnoXB1p.md
diff --git a/src/data/roadmaps/linux/content/disks-and-filesystems@Fn_uYKigJRgb7r_iYGVBr.md b/roadmaps/linux/content/disks-and-filesystems@Fn_uYKigJRgb7r_iYGVBr.md
similarity index 100%
rename from src/data/roadmaps/linux/content/disks-and-filesystems@Fn_uYKigJRgb7r_iYGVBr.md
rename to roadmaps/linux/content/disks-and-filesystems@Fn_uYKigJRgb7r_iYGVBr.md
diff --git a/src/data/roadmaps/linux/content/dns-resolution@f5oQYhmjNM2_FD7Qe1zGK.md b/roadmaps/linux/content/dns-resolution@f5oQYhmjNM2_FD7Qe1zGK.md
similarity index 100%
rename from src/data/roadmaps/linux/content/dns-resolution@f5oQYhmjNM2_FD7Qe1zGK.md
rename to roadmaps/linux/content/dns-resolution@f5oQYhmjNM2_FD7Qe1zGK.md
diff --git a/src/data/roadmaps/linux/content/docker@MfengY3ouz6sSOx3PXYf8.md b/roadmaps/linux/content/docker@MfengY3ouz6sSOx3PXYf8.md
similarity index 100%
rename from src/data/roadmaps/linux/content/docker@MfengY3ouz6sSOx3PXYf8.md
rename to roadmaps/linux/content/docker@MfengY3ouz6sSOx3PXYf8.md
diff --git a/src/data/roadmaps/linux/content/editing-files@HGmeYvRf7_XusZl_K4x9k.md b/roadmaps/linux/content/editing-files@HGmeYvRf7_XusZl_K4x9k.md
similarity index 100%
rename from src/data/roadmaps/linux/content/editing-files@HGmeYvRf7_XusZl_K4x9k.md
rename to roadmaps/linux/content/editing-files@HGmeYvRf7_XusZl_K4x9k.md
diff --git a/src/data/roadmaps/linux/content/environment-variables@zwXEmpPYjA7_msS43z7I0.md b/roadmaps/linux/content/environment-variables@zwXEmpPYjA7_msS43z7I0.md
similarity index 100%
rename from src/data/roadmaps/linux/content/environment-variables@zwXEmpPYjA7_msS43z7I0.md
rename to roadmaps/linux/content/environment-variables@zwXEmpPYjA7_msS43z7I0.md
diff --git a/src/data/roadmaps/linux/content/ethernet--arprarp@4ees23q281J1DPVAc7iXd.md b/roadmaps/linux/content/ethernet--arprarp@4ees23q281J1DPVAc7iXd.md
similarity index 100%
rename from src/data/roadmaps/linux/content/ethernet--arprarp@4ees23q281J1DPVAc7iXd.md
rename to roadmaps/linux/content/ethernet--arprarp@4ees23q281J1DPVAc7iXd.md
diff --git a/src/data/roadmaps/linux/content/expand@TZuDVFS7DZFBgaSYYXoGe.md b/roadmaps/linux/content/expand@TZuDVFS7DZFBgaSYYXoGe.md
similarity index 100%
rename from src/data/roadmaps/linux/content/expand@TZuDVFS7DZFBgaSYYXoGe.md
rename to roadmaps/linux/content/expand@TZuDVFS7DZFBgaSYYXoGe.md
diff --git a/src/data/roadmaps/linux/content/file-permissions@TnrT-cqMA8urew9nLv0Ns.md b/roadmaps/linux/content/file-permissions@TnrT-cqMA8urew9nLv0Ns.md
similarity index 100%
rename from src/data/roadmaps/linux/content/file-permissions@TnrT-cqMA8urew9nLv0Ns.md
rename to roadmaps/linux/content/file-permissions@TnrT-cqMA8urew9nLv0Ns.md
diff --git a/src/data/roadmaps/linux/content/file-transfer@tVrbVcNEfc11FbEUoO2Dk.md b/roadmaps/linux/content/file-transfer@tVrbVcNEfc11FbEUoO2Dk.md
similarity index 100%
rename from src/data/roadmaps/linux/content/file-transfer@tVrbVcNEfc11FbEUoO2Dk.md
rename to roadmaps/linux/content/file-transfer@tVrbVcNEfc11FbEUoO2Dk.md
diff --git a/src/data/roadmaps/linux/content/filesystems@LFPhSHOhUqM98fUxMjQUw.md b/roadmaps/linux/content/filesystems@LFPhSHOhUqM98fUxMjQUw.md
similarity index 100%
rename from src/data/roadmaps/linux/content/filesystems@LFPhSHOhUqM98fUxMjQUw.md
rename to roadmaps/linux/content/filesystems@LFPhSHOhUqM98fUxMjQUw.md
diff --git a/src/data/roadmaps/linux/content/finding--installing-packages@Z23eJZjmWoeXQuezR9AhG.md b/roadmaps/linux/content/finding--installing-packages@Z23eJZjmWoeXQuezR9AhG.md
similarity index 100%
rename from src/data/roadmaps/linux/content/finding--installing-packages@Z23eJZjmWoeXQuezR9AhG.md
rename to roadmaps/linux/content/finding--installing-packages@Z23eJZjmWoeXQuezR9AhG.md
diff --git a/src/data/roadmaps/linux/content/grep@umlhxidsvtZG9k40Ca0Ac.md b/roadmaps/linux/content/grep@umlhxidsvtZG9k40Ca0Ac.md
similarity index 100%
rename from src/data/roadmaps/linux/content/grep@umlhxidsvtZG9k40Ca0Ac.md
rename to roadmaps/linux/content/grep@umlhxidsvtZG9k40Ca0Ac.md
diff --git a/src/data/roadmaps/linux/content/head@6xdkFk_GT93MigeTSSGCp.md b/roadmaps/linux/content/head@6xdkFk_GT93MigeTSSGCp.md
similarity index 100%
rename from src/data/roadmaps/linux/content/head@6xdkFk_GT93MigeTSSGCp.md
rename to roadmaps/linux/content/head@6xdkFk_GT93MigeTSSGCp.md
diff --git a/src/data/roadmaps/linux/content/icmp@Ymf3u_sG1dyt8ZR_LbwqJ.md b/roadmaps/linux/content/icmp@Ymf3u_sG1dyt8ZR_LbwqJ.md
similarity index 100%
rename from src/data/roadmaps/linux/content/icmp@Ymf3u_sG1dyt8ZR_LbwqJ.md
rename to roadmaps/linux/content/icmp@Ymf3u_sG1dyt8ZR_LbwqJ.md
diff --git a/src/data/roadmaps/linux/content/inodes@AwQJYL60NNbA5_z7iLcM7.md b/roadmaps/linux/content/inodes@AwQJYL60NNbA5_z7iLcM7.md
similarity index 100%
rename from src/data/roadmaps/linux/content/inodes@AwQJYL60NNbA5_z7iLcM7.md
rename to roadmaps/linux/content/inodes@AwQJYL60NNbA5_z7iLcM7.md
diff --git a/src/data/roadmaps/linux/content/install--remove--upgrade-packages@xEHiB-egkkcBuZmgMoqHT.md b/roadmaps/linux/content/install--remove--upgrade-packages@xEHiB-egkkcBuZmgMoqHT.md
similarity index 100%
rename from src/data/roadmaps/linux/content/install--remove--upgrade-packages@xEHiB-egkkcBuZmgMoqHT.md
rename to roadmaps/linux/content/install--remove--upgrade-packages@xEHiB-egkkcBuZmgMoqHT.md
diff --git a/src/data/roadmaps/linux/content/ip-routing@D0yUzzaJsfhtdBWMtquAj.md b/roadmaps/linux/content/ip-routing@D0yUzzaJsfhtdBWMtquAj.md
similarity index 100%
rename from src/data/roadmaps/linux/content/ip-routing@D0yUzzaJsfhtdBWMtquAj.md
rename to roadmaps/linux/content/ip-routing@D0yUzzaJsfhtdBWMtquAj.md
diff --git a/src/data/roadmaps/linux/content/join@vfcCS1GoyKpU1rQaE8I5r.md b/roadmaps/linux/content/join@vfcCS1GoyKpU1rQaE8I5r.md
similarity index 100%
rename from src/data/roadmaps/linux/content/join@vfcCS1GoyKpU1rQaE8I5r.md
rename to roadmaps/linux/content/join@vfcCS1GoyKpU1rQaE8I5r.md
diff --git a/src/data/roadmaps/linux/content/killing-processes@0FLUI9r7znMqi6YKReLzD.md b/roadmaps/linux/content/killing-processes@0FLUI9r7znMqi6YKReLzD.md
similarity index 100%
rename from src/data/roadmaps/linux/content/killing-processes@0FLUI9r7znMqi6YKReLzD.md
rename to roadmaps/linux/content/killing-processes@0FLUI9r7znMqi6YKReLzD.md
diff --git a/src/data/roadmaps/linux/content/listing--finding-processes@lf3_CRyOI2ZXGzz5ff451.md b/roadmaps/linux/content/listing--finding-processes@lf3_CRyOI2ZXGzz5ff451.md
similarity index 100%
rename from src/data/roadmaps/linux/content/listing--finding-processes@lf3_CRyOI2ZXGzz5ff451.md
rename to roadmaps/linux/content/listing--finding-processes@lf3_CRyOI2ZXGzz5ff451.md
diff --git a/src/data/roadmaps/linux/content/listing-installed-packages@48wAoAAlCNt3j5mBpKTWC.md b/roadmaps/linux/content/listing-installed-packages@48wAoAAlCNt3j5mBpKTWC.md
similarity index 100%
rename from src/data/roadmaps/linux/content/listing-installed-packages@48wAoAAlCNt3j5mBpKTWC.md
rename to roadmaps/linux/content/listing-installed-packages@48wAoAAlCNt3j5mBpKTWC.md
diff --git a/src/data/roadmaps/linux/content/literals@-pW7R76yNIeGf7TQoX4QL.md b/roadmaps/linux/content/literals@-pW7R76yNIeGf7TQoX4QL.md
similarity index 100%
rename from src/data/roadmaps/linux/content/literals@-pW7R76yNIeGf7TQoX4QL.md
rename to roadmaps/linux/content/literals@-pW7R76yNIeGf7TQoX4QL.md
diff --git a/src/data/roadmaps/linux/content/logs@ru7mpLQZKE1QxAdiA1sS3.md b/roadmaps/linux/content/logs@ru7mpLQZKE1QxAdiA1sS3.md
similarity index 100%
rename from src/data/roadmaps/linux/content/logs@ru7mpLQZKE1QxAdiA1sS3.md
rename to roadmaps/linux/content/logs@ru7mpLQZKE1QxAdiA1sS3.md
diff --git a/src/data/roadmaps/linux/content/loops@WJT-yrMq8cEI87RHWA2jY.md b/roadmaps/linux/content/loops@WJT-yrMq8cEI87RHWA2jY.md
similarity index 100%
rename from src/data/roadmaps/linux/content/loops@WJT-yrMq8cEI87RHWA2jY.md
rename to roadmaps/linux/content/loops@WJT-yrMq8cEI87RHWA2jY.md
diff --git a/src/data/roadmaps/linux/content/lvm@I3LNa1cM_zRkBy8wKdz3g.md b/roadmaps/linux/content/lvm@I3LNa1cM_zRkBy8wKdz3g.md
similarity index 100%
rename from src/data/roadmaps/linux/content/lvm@I3LNa1cM_zRkBy8wKdz3g.md
rename to roadmaps/linux/content/lvm@I3LNa1cM_zRkBy8wKdz3g.md
diff --git a/src/data/roadmaps/linux/content/managing-permissions@L6RMExeqi9501y-eCHDt1.md b/roadmaps/linux/content/managing-permissions@L6RMExeqi9501y-eCHDt1.md
similarity index 100%
rename from src/data/roadmaps/linux/content/managing-permissions@L6RMExeqi9501y-eCHDt1.md
rename to roadmaps/linux/content/managing-permissions@L6RMExeqi9501y-eCHDt1.md
diff --git a/src/data/roadmaps/linux/content/mounts@zmb5lK_EGMAChPoPvP9E0.md b/roadmaps/linux/content/mounts@zmb5lK_EGMAChPoPvP9E0.md
similarity index 100%
rename from src/data/roadmaps/linux/content/mounts@zmb5lK_EGMAChPoPvP9E0.md
rename to roadmaps/linux/content/mounts@zmb5lK_EGMAChPoPvP9E0.md
diff --git a/src/data/roadmaps/linux/content/moving-files--directories@q-Ky0ietZGpyUcBQfh-BJ.md b/roadmaps/linux/content/moving-files--directories@q-Ky0ietZGpyUcBQfh-BJ.md
similarity index 100%
rename from src/data/roadmaps/linux/content/moving-files--directories@q-Ky0ietZGpyUcBQfh-BJ.md
rename to roadmaps/linux/content/moving-files--directories@q-Ky0ietZGpyUcBQfh-BJ.md
diff --git a/src/data/roadmaps/linux/content/nano@yqRwmcZThjQuqh2ao0dWK.md b/roadmaps/linux/content/nano@yqRwmcZThjQuqh2ao0dWK.md
similarity index 100%
rename from src/data/roadmaps/linux/content/nano@yqRwmcZThjQuqh2ao0dWK.md
rename to roadmaps/linux/content/nano@yqRwmcZThjQuqh2ao0dWK.md
diff --git a/src/data/roadmaps/linux/content/navigation-basics@y7KjVfSI6CAduyHd4mBFT.md b/roadmaps/linux/content/navigation-basics@y7KjVfSI6CAduyHd4mBFT.md
similarity index 100%
rename from src/data/roadmaps/linux/content/navigation-basics@y7KjVfSI6CAduyHd4mBFT.md
rename to roadmaps/linux/content/navigation-basics@y7KjVfSI6CAduyHd4mBFT.md
diff --git a/src/data/roadmaps/linux/content/netfilter@bZ8Yj6QfBeDdh8hRM_aZs.md b/roadmaps/linux/content/netfilter@bZ8Yj6QfBeDdh8hRM_aZs.md
similarity index 100%
rename from src/data/roadmaps/linux/content/netfilter@bZ8Yj6QfBeDdh8hRM_aZs.md
rename to roadmaps/linux/content/netfilter@bZ8Yj6QfBeDdh8hRM_aZs.md
diff --git a/src/data/roadmaps/linux/content/netstat@yrxNYMluJ9OAQCKuM5W1u.md b/roadmaps/linux/content/netstat@yrxNYMluJ9OAQCKuM5W1u.md
similarity index 100%
rename from src/data/roadmaps/linux/content/netstat@yrxNYMluJ9OAQCKuM5W1u.md
rename to roadmaps/linux/content/netstat@yrxNYMluJ9OAQCKuM5W1u.md
diff --git a/src/data/roadmaps/linux/content/networking@Mb42VFjCzMZn_PovKIfKx.md b/roadmaps/linux/content/networking@Mb42VFjCzMZn_PovKIfKx.md
similarity index 100%
rename from src/data/roadmaps/linux/content/networking@Mb42VFjCzMZn_PovKIfKx.md
rename to roadmaps/linux/content/networking@Mb42VFjCzMZn_PovKIfKx.md
diff --git a/src/data/roadmaps/linux/content/nl@YSfGrmT795miIeIZrtC3D.md b/roadmaps/linux/content/nl@YSfGrmT795miIeIZrtC3D.md
similarity index 100%
rename from src/data/roadmaps/linux/content/nl@YSfGrmT795miIeIZrtC3D.md
rename to roadmaps/linux/content/nl@YSfGrmT795miIeIZrtC3D.md
diff --git a/src/data/roadmaps/linux/content/package-management@4eINX8jYMJxfYh7ZV47YI.md b/roadmaps/linux/content/package-management@4eINX8jYMJxfYh7ZV47YI.md
similarity index 100%
rename from src/data/roadmaps/linux/content/package-management@4eINX8jYMJxfYh7ZV47YI.md
rename to roadmaps/linux/content/package-management@4eINX8jYMJxfYh7ZV47YI.md
diff --git a/src/data/roadmaps/linux/content/package-repositories@2oQiuQ2j02SCt9t5eV6hg.md b/roadmaps/linux/content/package-repositories@2oQiuQ2j02SCt9t5eV6hg.md
similarity index 100%
rename from src/data/roadmaps/linux/content/package-repositories@2oQiuQ2j02SCt9t5eV6hg.md
rename to roadmaps/linux/content/package-repositories@2oQiuQ2j02SCt9t5eV6hg.md
diff --git a/src/data/roadmaps/linux/content/packet-analysis@7seneb4TWts4v1_x8xlcZ.md b/roadmaps/linux/content/packet-analysis@7seneb4TWts4v1_x8xlcZ.md
similarity index 100%
rename from src/data/roadmaps/linux/content/packet-analysis@7seneb4TWts4v1_x8xlcZ.md
rename to roadmaps/linux/content/packet-analysis@7seneb4TWts4v1_x8xlcZ.md
diff --git a/src/data/roadmaps/linux/content/paste@5658kdqJw-pIOyyhll80a.md b/roadmaps/linux/content/paste@5658kdqJw-pIOyyhll80a.md
similarity index 100%
rename from src/data/roadmaps/linux/content/paste@5658kdqJw-pIOyyhll80a.md
rename to roadmaps/linux/content/paste@5658kdqJw-pIOyyhll80a.md
diff --git a/src/data/roadmaps/linux/content/ping@Uc36t92UAlILgM3_XxcMG.md b/roadmaps/linux/content/ping@Uc36t92UAlILgM3_XxcMG.md
similarity index 100%
rename from src/data/roadmaps/linux/content/ping@Uc36t92UAlILgM3_XxcMG.md
rename to roadmaps/linux/content/ping@Uc36t92UAlILgM3_XxcMG.md
diff --git a/src/data/roadmaps/linux/content/pipe@v32PJl4fzIFTOirOm6G44.md b/roadmaps/linux/content/pipe@v32PJl4fzIFTOirOm6G44.md
similarity index 100%
rename from src/data/roadmaps/linux/content/pipe@v32PJl4fzIFTOirOm6G44.md
rename to roadmaps/linux/content/pipe@v32PJl4fzIFTOirOm6G44.md
diff --git a/src/data/roadmaps/linux/content/process-forking@Rib7h9lh_ndiXkwNbftz_.md b/roadmaps/linux/content/process-forking@Rib7h9lh_ndiXkwNbftz_.md
similarity index 100%
rename from src/data/roadmaps/linux/content/process-forking@Rib7h9lh_ndiXkwNbftz_.md
rename to roadmaps/linux/content/process-forking@Rib7h9lh_ndiXkwNbftz_.md
diff --git a/src/data/roadmaps/linux/content/process-management@h01Y6dW09ChidlM2HYoav.md b/roadmaps/linux/content/process-management@h01Y6dW09ChidlM2HYoav.md
similarity index 100%
rename from src/data/roadmaps/linux/content/process-management@h01Y6dW09ChidlM2HYoav.md
rename to roadmaps/linux/content/process-management@h01Y6dW09ChidlM2HYoav.md
diff --git a/src/data/roadmaps/linux/content/process-priorities@5anSYRhaKIs3dCLWlvZfT.md b/roadmaps/linux/content/process-priorities@5anSYRhaKIs3dCLWlvZfT.md
similarity index 100%
rename from src/data/roadmaps/linux/content/process-priorities@5anSYRhaKIs3dCLWlvZfT.md
rename to roadmaps/linux/content/process-priorities@5anSYRhaKIs3dCLWlvZfT.md
diff --git a/src/data/roadmaps/linux/content/process-signals@VkLWTvKnRXzvLGWza2v45.md b/roadmaps/linux/content/process-signals@VkLWTvKnRXzvLGWza2v45.md
similarity index 100%
rename from src/data/roadmaps/linux/content/process-signals@VkLWTvKnRXzvLGWza2v45.md
rename to roadmaps/linux/content/process-signals@VkLWTvKnRXzvLGWza2v45.md
diff --git a/src/data/roadmaps/linux/content/redirects@JgoZzx4BfK7tmosgpZOsf.md b/roadmaps/linux/content/redirects@JgoZzx4BfK7tmosgpZOsf.md
similarity index 100%
rename from src/data/roadmaps/linux/content/redirects@JgoZzx4BfK7tmosgpZOsf.md
rename to roadmaps/linux/content/redirects@JgoZzx4BfK7tmosgpZOsf.md
diff --git a/src/data/roadmaps/linux/content/server-review@jSzfQf0MlnXtWHCc-HYvr.md b/roadmaps/linux/content/server-review@jSzfQf0MlnXtWHCc-HYvr.md
similarity index 100%
rename from src/data/roadmaps/linux/content/server-review@jSzfQf0MlnXtWHCc-HYvr.md
rename to roadmaps/linux/content/server-review@jSzfQf0MlnXtWHCc-HYvr.md
diff --git a/src/data/roadmaps/linux/content/service-management-systemd@F1sU3O1ouxTOvpidDfN3k.md b/roadmaps/linux/content/service-management-systemd@F1sU3O1ouxTOvpidDfN3k.md
similarity index 100%
rename from src/data/roadmaps/linux/content/service-management-systemd@F1sU3O1ouxTOvpidDfN3k.md
rename to roadmaps/linux/content/service-management-systemd@F1sU3O1ouxTOvpidDfN3k.md
diff --git a/src/data/roadmaps/linux/content/services-running@ewUuI_x-YhOQIYd3MTgJJ.md b/roadmaps/linux/content/services-running@ewUuI_x-YhOQIYd3MTgJJ.md
similarity index 100%
rename from src/data/roadmaps/linux/content/services-running@ewUuI_x-YhOQIYd3MTgJJ.md
rename to roadmaps/linux/content/services-running@ewUuI_x-YhOQIYd3MTgJJ.md
diff --git a/src/data/roadmaps/linux/content/shell-and-other-basics@8QBMyL8D5jPovxN8jyZW9.md b/roadmaps/linux/content/shell-and-other-basics@8QBMyL8D5jPovxN8jyZW9.md
similarity index 100%
rename from src/data/roadmaps/linux/content/shell-and-other-basics@8QBMyL8D5jPovxN8jyZW9.md
rename to roadmaps/linux/content/shell-and-other-basics@8QBMyL8D5jPovxN8jyZW9.md
diff --git a/src/data/roadmaps/linux/content/shell-programming@4tFZ1PLpz50bddf7zSFrW.md b/roadmaps/linux/content/shell-programming@4tFZ1PLpz50bddf7zSFrW.md
similarity index 100%
rename from src/data/roadmaps/linux/content/shell-programming@4tFZ1PLpz50bddf7zSFrW.md
rename to roadmaps/linux/content/shell-programming@4tFZ1PLpz50bddf7zSFrW.md
diff --git a/src/data/roadmaps/linux/content/snap@eKyMZn30UxQeBZQ7FxFbF.md b/roadmaps/linux/content/snap@eKyMZn30UxQeBZQ7FxFbF.md
similarity index 100%
rename from src/data/roadmaps/linux/content/snap@eKyMZn30UxQeBZQ7FxFbF.md
rename to roadmaps/linux/content/snap@eKyMZn30UxQeBZQ7FxFbF.md
diff --git a/src/data/roadmaps/linux/content/soft-links--hard-links@KaXHG_EKxI5PUXmcvlJt6.md b/roadmaps/linux/content/soft-links--hard-links@KaXHG_EKxI5PUXmcvlJt6.md
similarity index 100%
rename from src/data/roadmaps/linux/content/soft-links--hard-links@KaXHG_EKxI5PUXmcvlJt6.md
rename to roadmaps/linux/content/soft-links--hard-links@KaXHG_EKxI5PUXmcvlJt6.md
diff --git a/src/data/roadmaps/linux/content/sort@1WRIy3xHtQfiQFZrprobP.md b/roadmaps/linux/content/sort@1WRIy3xHtQfiQFZrprobP.md
similarity index 100%
rename from src/data/roadmaps/linux/content/sort@1WRIy3xHtQfiQFZrprobP.md
rename to roadmaps/linux/content/sort@1WRIy3xHtQfiQFZrprobP.md
diff --git a/src/data/roadmaps/linux/content/split@Pl9s2ti25hsSEljXJvBTj.md b/roadmaps/linux/content/split@Pl9s2ti25hsSEljXJvBTj.md
similarity index 100%
rename from src/data/roadmaps/linux/content/split@Pl9s2ti25hsSEljXJvBTj.md
rename to roadmaps/linux/content/split@Pl9s2ti25hsSEljXJvBTj.md
diff --git a/src/data/roadmaps/linux/content/ssh@uk6UMuI8Uhf02TBAGVeLS.md b/roadmaps/linux/content/ssh@uk6UMuI8Uhf02TBAGVeLS.md
similarity index 100%
rename from src/data/roadmaps/linux/content/ssh@uk6UMuI8Uhf02TBAGVeLS.md
rename to roadmaps/linux/content/ssh@uk6UMuI8Uhf02TBAGVeLS.md
diff --git a/src/data/roadmaps/linux/content/starting--stopping-services@DuEfJNrm4Jfmp8-8Pggrf.md b/roadmaps/linux/content/starting--stopping-services@DuEfJNrm4Jfmp8-8Pggrf.md
similarity index 100%
rename from src/data/roadmaps/linux/content/starting--stopping-services@DuEfJNrm4Jfmp8-8Pggrf.md
rename to roadmaps/linux/content/starting--stopping-services@DuEfJNrm4Jfmp8-8Pggrf.md
diff --git a/src/data/roadmaps/linux/content/stdout--stdin--stderr@t3fxSgCgtxuMtHjclPHA6.md b/roadmaps/linux/content/stdout--stdin--stderr@t3fxSgCgtxuMtHjclPHA6.md
similarity index 100%
rename from src/data/roadmaps/linux/content/stdout--stdin--stderr@t3fxSgCgtxuMtHjclPHA6.md
rename to roadmaps/linux/content/stdout--stdin--stderr@t3fxSgCgtxuMtHjclPHA6.md
diff --git a/src/data/roadmaps/linux/content/subnetting@Xszo9vXuwwXZo26seHehD.md b/roadmaps/linux/content/subnetting@Xszo9vXuwwXZo26seHehD.md
similarity index 100%
rename from src/data/roadmaps/linux/content/subnetting@Xszo9vXuwwXZo26seHehD.md
rename to roadmaps/linux/content/subnetting@Xszo9vXuwwXZo26seHehD.md
diff --git a/src/data/roadmaps/linux/content/super-user@NIBSZGE9PskVrluJpdom0.md b/roadmaps/linux/content/super-user@NIBSZGE9PskVrluJpdom0.md
similarity index 100%
rename from src/data/roadmaps/linux/content/super-user@NIBSZGE9PskVrluJpdom0.md
rename to roadmaps/linux/content/super-user@NIBSZGE9PskVrluJpdom0.md
diff --git a/src/data/roadmaps/linux/content/swap@AWosNs2nvDGV8r6WvgBI1.md b/roadmaps/linux/content/swap@AWosNs2nvDGV8r6WvgBI1.md
similarity index 100%
rename from src/data/roadmaps/linux/content/swap@AWosNs2nvDGV8r6WvgBI1.md
rename to roadmaps/linux/content/swap@AWosNs2nvDGV8r6WvgBI1.md
diff --git a/src/data/roadmaps/linux/content/tail@Yyk28H6TiteZEGv6Aps1h.md b/roadmaps/linux/content/tail@Yyk28H6TiteZEGv6Aps1h.md
similarity index 100%
rename from src/data/roadmaps/linux/content/tail@Yyk28H6TiteZEGv6Aps1h.md
rename to roadmaps/linux/content/tail@Yyk28H6TiteZEGv6Aps1h.md
diff --git a/src/data/roadmaps/linux/content/tcpip-stack@0pciSsiQqIGJh3x8465_s.md b/roadmaps/linux/content/tcpip-stack@0pciSsiQqIGJh3x8465_s.md
similarity index 100%
rename from src/data/roadmaps/linux/content/tcpip-stack@0pciSsiQqIGJh3x8465_s.md
rename to roadmaps/linux/content/tcpip-stack@0pciSsiQqIGJh3x8465_s.md
diff --git a/src/data/roadmaps/linux/content/tee@Bo9CdrGJej-QcNmw46k9t.md b/roadmaps/linux/content/tee@Bo9CdrGJej-QcNmw46k9t.md
similarity index 100%
rename from src/data/roadmaps/linux/content/tee@Bo9CdrGJej-QcNmw46k9t.md
rename to roadmaps/linux/content/tee@Bo9CdrGJej-QcNmw46k9t.md
diff --git a/src/data/roadmaps/linux/content/text-processing@-B2Dvz7160Er0OBHzS6ro.md b/roadmaps/linux/content/text-processing@-B2Dvz7160Er0OBHzS6ro.md
similarity index 100%
rename from src/data/roadmaps/linux/content/text-processing@-B2Dvz7160Er0OBHzS6ro.md
rename to roadmaps/linux/content/text-processing@-B2Dvz7160Er0OBHzS6ro.md
diff --git a/src/data/roadmaps/linux/content/tr@O9Vci_WpUY-79AkA4HDx3.md b/roadmaps/linux/content/tr@O9Vci_WpUY-79AkA4HDx3.md
similarity index 100%
rename from src/data/roadmaps/linux/content/tr@O9Vci_WpUY-79AkA4HDx3.md
rename to roadmaps/linux/content/tr@O9Vci_WpUY-79AkA4HDx3.md
diff --git a/src/data/roadmaps/linux/content/traceroute@BnB3Rirh4R7a7LW7-k-95.md b/roadmaps/linux/content/traceroute@BnB3Rirh4R7a7LW7-k-95.md
similarity index 100%
rename from src/data/roadmaps/linux/content/traceroute@BnB3Rirh4R7a7LW7-k-95.md
rename to roadmaps/linux/content/traceroute@BnB3Rirh4R7a7LW7-k-95.md
diff --git a/src/data/roadmaps/linux/content/troubleshooting@bdQNcr1sj94aX_gjwf2Fa.md b/roadmaps/linux/content/troubleshooting@bdQNcr1sj94aX_gjwf2Fa.md
similarity index 100%
rename from src/data/roadmaps/linux/content/troubleshooting@bdQNcr1sj94aX_gjwf2Fa.md
rename to roadmaps/linux/content/troubleshooting@bdQNcr1sj94aX_gjwf2Fa.md
diff --git a/src/data/roadmaps/linux/content/ulimits@QgfenmhMc18cU_JngQ1n0.md b/roadmaps/linux/content/ulimits@QgfenmhMc18cU_JngQ1n0.md
similarity index 100%
rename from src/data/roadmaps/linux/content/ulimits@QgfenmhMc18cU_JngQ1n0.md
rename to roadmaps/linux/content/ulimits@QgfenmhMc18cU_JngQ1n0.md
diff --git a/src/data/roadmaps/linux/content/unexpand@sKduFaX6xZaUUBdXRMKCL.md b/roadmaps/linux/content/unexpand@sKduFaX6xZaUUBdXRMKCL.md
similarity index 100%
rename from src/data/roadmaps/linux/content/unexpand@sKduFaX6xZaUUBdXRMKCL.md
rename to roadmaps/linux/content/unexpand@sKduFaX6xZaUUBdXRMKCL.md
diff --git a/src/data/roadmaps/linux/content/uniq@qnBbzphImflQbEbtFub9x.md b/roadmaps/linux/content/uniq@qnBbzphImflQbEbtFub9x.md
similarity index 100%
rename from src/data/roadmaps/linux/content/uniq@qnBbzphImflQbEbtFub9x.md
rename to roadmaps/linux/content/uniq@qnBbzphImflQbEbtFub9x.md
diff --git a/src/data/roadmaps/linux/content/uptime-and-load@19lTWqAvZFT2CDlhLlPSq.md b/roadmaps/linux/content/uptime-and-load@19lTWqAvZFT2CDlhLlPSq.md
similarity index 100%
rename from src/data/roadmaps/linux/content/uptime-and-load@19lTWqAvZFT2CDlhLlPSq.md
rename to roadmaps/linux/content/uptime-and-load@19lTWqAvZFT2CDlhLlPSq.md
diff --git a/src/data/roadmaps/linux/content/user-management@g6n7f1Qi0BPr_BGvisWuz.md b/roadmaps/linux/content/user-management@g6n7f1Qi0BPr_BGvisWuz.md
similarity index 100%
rename from src/data/roadmaps/linux/content/user-management@g6n7f1Qi0BPr_BGvisWuz.md
rename to roadmaps/linux/content/user-management@g6n7f1Qi0BPr_BGvisWuz.md
diff --git a/src/data/roadmaps/linux/content/users-and-groups@h8wc8XEwWYHErna68w7Mg.md b/roadmaps/linux/content/users-and-groups@h8wc8XEwWYHErna68w7Mg.md
similarity index 100%
rename from src/data/roadmaps/linux/content/users-and-groups@h8wc8XEwWYHErna68w7Mg.md
rename to roadmaps/linux/content/users-and-groups@h8wc8XEwWYHErna68w7Mg.md
diff --git a/src/data/roadmaps/linux/content/variables@JyxvZOb7iusOSUYSlniGl.md b/roadmaps/linux/content/variables@JyxvZOb7iusOSUYSlniGl.md
similarity index 100%
rename from src/data/roadmaps/linux/content/variables@JyxvZOb7iusOSUYSlniGl.md
rename to roadmaps/linux/content/variables@JyxvZOb7iusOSUYSlniGl.md
diff --git a/src/data/roadmaps/linux/content/vim@XiZz7EFIey1XKS292GN4t.md b/roadmaps/linux/content/vim@XiZz7EFIey1XKS292GN4t.md
similarity index 100%
rename from src/data/roadmaps/linux/content/vim@XiZz7EFIey1XKS292GN4t.md
rename to roadmaps/linux/content/vim@XiZz7EFIey1XKS292GN4t.md
diff --git a/src/data/roadmaps/linux/content/wc@LIGOJwrXexnIcPyHVlhQ8.md b/roadmaps/linux/content/wc@LIGOJwrXexnIcPyHVlhQ8.md
similarity index 100%
rename from src/data/roadmaps/linux/content/wc@LIGOJwrXexnIcPyHVlhQ8.md
rename to roadmaps/linux/content/wc@LIGOJwrXexnIcPyHVlhQ8.md
diff --git a/src/data/roadmaps/linux/content/working-with-files@RsOTPZPZGTEIt1Lk41bQV.md b/roadmaps/linux/content/working-with-files@RsOTPZPZGTEIt1Lk41bQV.md
similarity index 100%
rename from src/data/roadmaps/linux/content/working-with-files@RsOTPZPZGTEIt1Lk41bQV.md
rename to roadmaps/linux/content/working-with-files@RsOTPZPZGTEIt1Lk41bQV.md
diff --git a/src/data/roadmaps/machine-learning/content/accuracy@3wib9UH0_OLhKjqKoZEMv.md b/roadmaps/machine-learning/content/accuracy@3wib9UH0_OLhKjqKoZEMv.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/accuracy@3wib9UH0_OLhKjqKoZEMv.md
rename to roadmaps/machine-learning/content/accuracy@3wib9UH0_OLhKjqKoZEMv.md
diff --git a/src/data/roadmaps/machine-learning/content/activation-functions@RXTci1N6i6D9HqTbsLYIy.md b/roadmaps/machine-learning/content/activation-functions@RXTci1N6i6D9HqTbsLYIy.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/activation-functions@RXTci1N6i6D9HqTbsLYIy.md
rename to roadmaps/machine-learning/content/activation-functions@RXTci1N6i6D9HqTbsLYIy.md
diff --git a/src/data/roadmaps/machine-learning/content/actor-critic-methods@4Vy6lW9vF_SWwbKLU0qno.md b/roadmaps/machine-learning/content/actor-critic-methods@4Vy6lW9vF_SWwbKLU0qno.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/actor-critic-methods@4Vy6lW9vF_SWwbKLU0qno.md
rename to roadmaps/machine-learning/content/actor-critic-methods@4Vy6lW9vF_SWwbKLU0qno.md
diff --git a/src/data/roadmaps/machine-learning/content/apis@s-wUPMaagyRupT2RdfHks.md b/roadmaps/machine-learning/content/apis@s-wUPMaagyRupT2RdfHks.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/apis@s-wUPMaagyRupT2RdfHks.md
rename to roadmaps/machine-learning/content/apis@s-wUPMaagyRupT2RdfHks.md
diff --git a/src/data/roadmaps/machine-learning/content/applications-of-cnns@gCGHtxqD4V_Ite_AXMspf.md b/roadmaps/machine-learning/content/applications-of-cnns@gCGHtxqD4V_Ite_AXMspf.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/applications-of-cnns@gCGHtxqD4V_Ite_AXMspf.md
rename to roadmaps/machine-learning/content/applications-of-cnns@gCGHtxqD4V_Ite_AXMspf.md
diff --git a/src/data/roadmaps/machine-learning/content/attention-mechanisms@-tzeA13f2jYDm4aO5JciT.md b/roadmaps/machine-learning/content/attention-mechanisms@-tzeA13f2jYDm4aO5JciT.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/attention-mechanisms@-tzeA13f2jYDm4aO5JciT.md
rename to roadmaps/machine-learning/content/attention-mechanisms@-tzeA13f2jYDm4aO5JciT.md
diff --git a/src/data/roadmaps/machine-learning/content/attention-models@sChxcuQ2OruKVx8P4wAK_.md b/roadmaps/machine-learning/content/attention-models@sChxcuQ2OruKVx8P4wAK_.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/attention-models@sChxcuQ2OruKVx8P4wAK_.md
rename to roadmaps/machine-learning/content/attention-models@sChxcuQ2OruKVx8P4wAK_.md
diff --git a/src/data/roadmaps/machine-learning/content/autoencoders@kvf2CUKBe4qSbZla4Brh3.md b/roadmaps/machine-learning/content/autoencoders@kvf2CUKBe4qSbZla4Brh3.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/autoencoders@kvf2CUKBe4qSbZla4Brh3.md
rename to roadmaps/machine-learning/content/autoencoders@kvf2CUKBe4qSbZla4Brh3.md
diff --git a/src/data/roadmaps/machine-learning/content/autoencoders@owSUO9Ut9sggd1OiWr3O7.md b/roadmaps/machine-learning/content/autoencoders@owSUO9Ut9sggd1OiWr3O7.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/autoencoders@owSUO9Ut9sggd1OiWr3O7.md
rename to roadmaps/machine-learning/content/autoencoders@owSUO9Ut9sggd1OiWr3O7.md
diff --git a/src/data/roadmaps/machine-learning/content/back-propagation@0meihv22e11GwqnRdSJ9g.md b/roadmaps/machine-learning/content/back-propagation@0meihv22e11GwqnRdSJ9g.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/back-propagation@0meihv22e11GwqnRdSJ9g.md
rename to roadmaps/machine-learning/content/back-propagation@0meihv22e11GwqnRdSJ9g.md
diff --git a/src/data/roadmaps/machine-learning/content/basic-concepts@P32Rmnln5NCFWz4LP0k05.md b/roadmaps/machine-learning/content/basic-concepts@P32Rmnln5NCFWz4LP0k05.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/basic-concepts@P32Rmnln5NCFWz4LP0k05.md
rename to roadmaps/machine-learning/content/basic-concepts@P32Rmnln5NCFWz4LP0k05.md
diff --git a/src/data/roadmaps/machine-learning/content/basic-syntax@hWA7RtuqltMTmHdcCnmES.md b/roadmaps/machine-learning/content/basic-syntax@hWA7RtuqltMTmHdcCnmES.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/basic-syntax@hWA7RtuqltMTmHdcCnmES.md
rename to roadmaps/machine-learning/content/basic-syntax@hWA7RtuqltMTmHdcCnmES.md
diff --git a/src/data/roadmaps/machine-learning/content/basics-of-probability@p8q1Gtt9x19jw5_-YjAGh.md b/roadmaps/machine-learning/content/basics-of-probability@p8q1Gtt9x19jw5_-YjAGh.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/basics-of-probability@p8q1Gtt9x19jw5_-YjAGh.md
rename to roadmaps/machine-learning/content/basics-of-probability@p8q1Gtt9x19jw5_-YjAGh.md
diff --git a/src/data/roadmaps/machine-learning/content/bayes-theorem@7o6g0wQxHH9i9MMCoDq2C.md b/roadmaps/machine-learning/content/bayes-theorem@7o6g0wQxHH9i9MMCoDq2C.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/bayes-theorem@7o6g0wQxHH9i9MMCoDq2C.md
rename to roadmaps/machine-learning/content/bayes-theorem@7o6g0wQxHH9i9MMCoDq2C.md
diff --git a/src/data/roadmaps/machine-learning/content/calculus@wHlEinHuRARp5OfSulpA-.md b/roadmaps/machine-learning/content/calculus@wHlEinHuRARp5OfSulpA-.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/calculus@wHlEinHuRARp5OfSulpA-.md
rename to roadmaps/machine-learning/content/calculus@wHlEinHuRARp5OfSulpA-.md
diff --git a/src/data/roadmaps/machine-learning/content/chain-rule-of-derivation@jJukG4XxfFcID_VlQKqe-.md b/roadmaps/machine-learning/content/chain-rule-of-derivation@jJukG4XxfFcID_VlQKqe-.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/chain-rule-of-derivation@jJukG4XxfFcID_VlQKqe-.md
rename to roadmaps/machine-learning/content/chain-rule-of-derivation@jJukG4XxfFcID_VlQKqe-.md
diff --git a/src/data/roadmaps/machine-learning/content/classification@cffITx6oAcnvJlK1VLdi8.md b/roadmaps/machine-learning/content/classification@cffITx6oAcnvJlK1VLdi8.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/classification@cffITx6oAcnvJlK1VLdi8.md
rename to roadmaps/machine-learning/content/classification@cffITx6oAcnvJlK1VLdi8.md
diff --git a/src/data/roadmaps/machine-learning/content/clustering@CBSGvGPoI53p7BezXNm6M.md b/roadmaps/machine-learning/content/clustering@CBSGvGPoI53p7BezXNm6M.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/clustering@CBSGvGPoI53p7BezXNm6M.md
rename to roadmaps/machine-learning/content/clustering@CBSGvGPoI53p7BezXNm6M.md
diff --git a/src/data/roadmaps/machine-learning/content/conditionals@NP1kjSk0ujU0Gx-ajNHlR.md b/roadmaps/machine-learning/content/conditionals@NP1kjSk0ujU0Gx-ajNHlR.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/conditionals@NP1kjSk0ujU0Gx-ajNHlR.md
rename to roadmaps/machine-learning/content/conditionals@NP1kjSk0ujU0Gx-ajNHlR.md
diff --git a/src/data/roadmaps/machine-learning/content/confusion-matrix@oyL0M2OP4NTNbIO3zq-Hz.md b/roadmaps/machine-learning/content/confusion-matrix@oyL0M2OP4NTNbIO3zq-Hz.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/confusion-matrix@oyL0M2OP4NTNbIO3zq-Hz.md
rename to roadmaps/machine-learning/content/confusion-matrix@oyL0M2OP4NTNbIO3zq-Hz.md
diff --git a/src/data/roadmaps/machine-learning/content/convolution@MtoYStcZBduLSbjRuPjq0.md b/roadmaps/machine-learning/content/convolution@MtoYStcZBduLSbjRuPjq0.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/convolution@MtoYStcZBduLSbjRuPjq0.md
rename to roadmaps/machine-learning/content/convolution@MtoYStcZBduLSbjRuPjq0.md
diff --git a/src/data/roadmaps/machine-learning/content/convolutional-neural-network@BtO2wH7YYqE25HShI6sd9.md b/roadmaps/machine-learning/content/convolutional-neural-network@BtO2wH7YYqE25HShI6sd9.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/convolutional-neural-network@BtO2wH7YYqE25HShI6sd9.md
rename to roadmaps/machine-learning/content/convolutional-neural-network@BtO2wH7YYqE25HShI6sd9.md
diff --git a/src/data/roadmaps/machine-learning/content/csv@MWfdLCb_w06A0jqwUJUxl.md b/roadmaps/machine-learning/content/csv@MWfdLCb_w06A0jqwUJUxl.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/csv@MWfdLCb_w06A0jqwUJUxl.md
rename to roadmaps/machine-learning/content/csv@MWfdLCb_w06A0jqwUJUxl.md
diff --git a/src/data/roadmaps/machine-learning/content/data-cleaning@5v0jRBYrRuVXQC90IseRG.md b/roadmaps/machine-learning/content/data-cleaning@5v0jRBYrRuVXQC90IseRG.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/data-cleaning@5v0jRBYrRuVXQC90IseRG.md
rename to roadmaps/machine-learning/content/data-cleaning@5v0jRBYrRuVXQC90IseRG.md
diff --git a/src/data/roadmaps/machine-learning/content/data-formats@U4LGIEE3igeE5Ed3EWzsu.md b/roadmaps/machine-learning/content/data-formats@U4LGIEE3igeE5Ed3EWzsu.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/data-formats@U4LGIEE3igeE5Ed3EWzsu.md
rename to roadmaps/machine-learning/content/data-formats@U4LGIEE3igeE5Ed3EWzsu.md
diff --git a/src/data/roadmaps/machine-learning/content/data-loading@bIhGv4886V4RWJD3tX0a0.md b/roadmaps/machine-learning/content/data-loading@bIhGv4886V4RWJD3tX0a0.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/data-loading@bIhGv4886V4RWJD3tX0a0.md
rename to roadmaps/machine-learning/content/data-loading@bIhGv4886V4RWJD3tX0a0.md
diff --git a/src/data/roadmaps/machine-learning/content/data-preparation@-W2uAccH7Y2XIwhfl9mDF.md b/roadmaps/machine-learning/content/data-preparation@-W2uAccH7Y2XIwhfl9mDF.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/data-preparation@-W2uAccH7Y2XIwhfl9mDF.md
rename to roadmaps/machine-learning/content/data-preparation@-W2uAccH7Y2XIwhfl9mDF.md
diff --git a/src/data/roadmaps/machine-learning/content/data-sources@-oRH7LgigHcfBkNF1xwxh.md b/roadmaps/machine-learning/content/data-sources@-oRH7LgigHcfBkNF1xwxh.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/data-sources@-oRH7LgigHcfBkNF1xwxh.md
rename to roadmaps/machine-learning/content/data-sources@-oRH7LgigHcfBkNF1xwxh.md
diff --git a/src/data/roadmaps/machine-learning/content/data-structures@R9DQNc0AyAQ2HLpP4HOk6.md b/roadmaps/machine-learning/content/data-structures@R9DQNc0AyAQ2HLpP4HOk6.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/data-structures@R9DQNc0AyAQ2HLpP4HOk6.md
rename to roadmaps/machine-learning/content/data-structures@R9DQNc0AyAQ2HLpP4HOk6.md
diff --git a/src/data/roadmaps/machine-learning/content/databases-sql-no-sql@VdMhrAi48V-JXw544YTKI.md b/roadmaps/machine-learning/content/databases-sql-no-sql@VdMhrAi48V-JXw544YTKI.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/databases-sql-no-sql@VdMhrAi48V-JXw544YTKI.md
rename to roadmaps/machine-learning/content/databases-sql-no-sql@VdMhrAi48V-JXw544YTKI.md
diff --git a/src/data/roadmaps/machine-learning/content/decision-trees-random-forest@arlmRF5pYglsbHb-HR-2x.md b/roadmaps/machine-learning/content/decision-trees-random-forest@arlmRF5pYglsbHb-HR-2x.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/decision-trees-random-forest@arlmRF5pYglsbHb-HR-2x.md
rename to roadmaps/machine-learning/content/decision-trees-random-forest@arlmRF5pYglsbHb-HR-2x.md
diff --git a/src/data/roadmaps/machine-learning/content/deep-learning-architectures@_Z2miSW4PwILMRtBFajBn.md b/roadmaps/machine-learning/content/deep-learning-architectures@_Z2miSW4PwILMRtBFajBn.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/deep-learning-architectures@_Z2miSW4PwILMRtBFajBn.md
rename to roadmaps/machine-learning/content/deep-learning-architectures@_Z2miSW4PwILMRtBFajBn.md
diff --git a/src/data/roadmaps/machine-learning/content/deep-learning-libraries@A_Kx3pEj0jpnLJzdOpcQ9.md b/roadmaps/machine-learning/content/deep-learning-libraries@A_Kx3pEj0jpnLJzdOpcQ9.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/deep-learning-libraries@A_Kx3pEj0jpnLJzdOpcQ9.md
rename to roadmaps/machine-learning/content/deep-learning-libraries@A_Kx3pEj0jpnLJzdOpcQ9.md
diff --git a/src/data/roadmaps/machine-learning/content/deep-q-networks@9o-ZT9oZIE3hCXD6eWZI0.md b/roadmaps/machine-learning/content/deep-q-networks@9o-ZT9oZIE3hCXD6eWZI0.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/deep-q-networks@9o-ZT9oZIE3hCXD6eWZI0.md
rename to roadmaps/machine-learning/content/deep-q-networks@9o-ZT9oZIE3hCXD6eWZI0.md
diff --git a/src/data/roadmaps/machine-learning/content/derivatives-partial-derivatives@GN6SnI7RXIeW8JeD-qORW.md b/roadmaps/machine-learning/content/derivatives-partial-derivatives@GN6SnI7RXIeW8JeD-qORW.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/derivatives-partial-derivatives@GN6SnI7RXIeW8JeD-qORW.md
rename to roadmaps/machine-learning/content/derivatives-partial-derivatives@GN6SnI7RXIeW8JeD-qORW.md
diff --git a/src/data/roadmaps/machine-learning/content/descriptive-statistics@ZaoZ2XxicKuTDn4uxe52L.md b/roadmaps/machine-learning/content/descriptive-statistics@ZaoZ2XxicKuTDn4uxe52L.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/descriptive-statistics@ZaoZ2XxicKuTDn4uxe52L.md
rename to roadmaps/machine-learning/content/descriptive-statistics@ZaoZ2XxicKuTDn4uxe52L.md
diff --git a/src/data/roadmaps/machine-learning/content/determinants-inverse-of-matrix@XmnWnPE1sVXheuc-M_Ew7.md b/roadmaps/machine-learning/content/determinants-inverse-of-matrix@XmnWnPE1sVXheuc-M_Ew7.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/determinants-inverse-of-matrix@XmnWnPE1sVXheuc-M_Ew7.md
rename to roadmaps/machine-learning/content/determinants-inverse-of-matrix@XmnWnPE1sVXheuc-M_Ew7.md
diff --git a/src/data/roadmaps/machine-learning/content/dimensionality-reduction@vQI-4uFQJ6694nm1SCpDR.md b/roadmaps/machine-learning/content/dimensionality-reduction@vQI-4uFQJ6694nm1SCpDR.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/dimensionality-reduction@vQI-4uFQJ6694nm1SCpDR.md
rename to roadmaps/machine-learning/content/dimensionality-reduction@vQI-4uFQJ6694nm1SCpDR.md
diff --git a/src/data/roadmaps/machine-learning/content/dimensionality-reduction@y3-nWiDjlY6ZwqmxBUvhd.md b/roadmaps/machine-learning/content/dimensionality-reduction@y3-nWiDjlY6ZwqmxBUvhd.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/dimensionality-reduction@y3-nWiDjlY6ZwqmxBUvhd.md
rename to roadmaps/machine-learning/content/dimensionality-reduction@y3-nWiDjlY6ZwqmxBUvhd.md
diff --git a/src/data/roadmaps/machine-learning/content/discrete-mathematics@N_vLjBVdsGsoePtqlqh2w.md b/roadmaps/machine-learning/content/discrete-mathematics@N_vLjBVdsGsoePtqlqh2w.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/discrete-mathematics@N_vLjBVdsGsoePtqlqh2w.md
rename to roadmaps/machine-learning/content/discrete-mathematics@N_vLjBVdsGsoePtqlqh2w.md
diff --git a/src/data/roadmaps/machine-learning/content/eigenvalues-diagonalization@3p98Uwf8gyALDr-89lBEZ.md b/roadmaps/machine-learning/content/eigenvalues-diagonalization@3p98Uwf8gyALDr-89lBEZ.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/eigenvalues-diagonalization@3p98Uwf8gyALDr-89lBEZ.md
rename to roadmaps/machine-learning/content/eigenvalues-diagonalization@3p98Uwf8gyALDr-89lBEZ.md
diff --git a/src/data/roadmaps/machine-learning/content/elasticnet-regularization@0-6BV-MggAyD7g3JH45B7.md b/roadmaps/machine-learning/content/elasticnet-regularization@0-6BV-MggAyD7g3JH45B7.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/elasticnet-regularization@0-6BV-MggAyD7g3JH45B7.md
rename to roadmaps/machine-learning/content/elasticnet-regularization@0-6BV-MggAyD7g3JH45B7.md
diff --git a/src/data/roadmaps/machine-learning/content/embeddings@CaHbAXDIJQXcQ9DZqziod.md b/roadmaps/machine-learning/content/embeddings@CaHbAXDIJQXcQ9DZqziod.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/embeddings@CaHbAXDIJQXcQ9DZqziod.md
rename to roadmaps/machine-learning/content/embeddings@CaHbAXDIJQXcQ9DZqziod.md
diff --git a/src/data/roadmaps/machine-learning/content/essential-libraries@ybqwtlHG4HMm5lyUKW2SO.md b/roadmaps/machine-learning/content/essential-libraries@ybqwtlHG4HMm5lyUKW2SO.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/essential-libraries@ybqwtlHG4HMm5lyUKW2SO.md
rename to roadmaps/machine-learning/content/essential-libraries@ybqwtlHG4HMm5lyUKW2SO.md
diff --git a/src/data/roadmaps/machine-learning/content/excel@K9Si7kJe946CcGWBGmDsZ.md b/roadmaps/machine-learning/content/excel@K9Si7kJe946CcGWBGmDsZ.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/excel@K9Si7kJe946CcGWBGmDsZ.md
rename to roadmaps/machine-learning/content/excel@K9Si7kJe946CcGWBGmDsZ.md
diff --git a/src/data/roadmaps/machine-learning/content/exceptions@fNTb9y3zs1HPYclAmu_Wv.md b/roadmaps/machine-learning/content/exceptions@fNTb9y3zs1HPYclAmu_Wv.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/exceptions@fNTb9y3zs1HPYclAmu_Wv.md
rename to roadmaps/machine-learning/content/exceptions@fNTb9y3zs1HPYclAmu_Wv.md
diff --git a/src/data/roadmaps/machine-learning/content/exclusive@eErzKbR8sRNlrYcwNSRSh.md b/roadmaps/machine-learning/content/exclusive@eErzKbR8sRNlrYcwNSRSh.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/exclusive@eErzKbR8sRNlrYcwNSRSh.md
rename to roadmaps/machine-learning/content/exclusive@eErzKbR8sRNlrYcwNSRSh.md
diff --git a/src/data/roadmaps/machine-learning/content/explainable-ai@Tv3sZvus76dmu0X9AqCIU.md b/roadmaps/machine-learning/content/explainable-ai@Tv3sZvus76dmu0X9AqCIU.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/explainable-ai@Tv3sZvus76dmu0X9AqCIU.md
rename to roadmaps/machine-learning/content/explainable-ai@Tv3sZvus76dmu0X9AqCIU.md
diff --git a/src/data/roadmaps/machine-learning/content/f1-score@FdNY8QUbPPpeHFgD8TTaD.md b/roadmaps/machine-learning/content/f1-score@FdNY8QUbPPpeHFgD8TTaD.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/f1-score@FdNY8QUbPPpeHFgD8TTaD.md
rename to roadmaps/machine-learning/content/f1-score@FdNY8QUbPPpeHFgD8TTaD.md
diff --git a/src/data/roadmaps/machine-learning/content/feature-engineering@UmGdV94afOIbAL8MaxOWv.md b/roadmaps/machine-learning/content/feature-engineering@UmGdV94afOIbAL8MaxOWv.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/feature-engineering@UmGdV94afOIbAL8MaxOWv.md
rename to roadmaps/machine-learning/content/feature-engineering@UmGdV94afOIbAL8MaxOWv.md
diff --git a/src/data/roadmaps/machine-learning/content/feature-scaling--normalization@iBkTNbk8Xz626F_a3Bo5J.md b/roadmaps/machine-learning/content/feature-scaling--normalization@iBkTNbk8Xz626F_a3Bo5J.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/feature-scaling--normalization@iBkTNbk8Xz626F_a3Bo5J.md
rename to roadmaps/machine-learning/content/feature-scaling--normalization@iBkTNbk8Xz626F_a3Bo5J.md
diff --git a/src/data/roadmaps/machine-learning/content/feature-selection@cigwKoltemM0q-M5O50Is.md b/roadmaps/machine-learning/content/feature-selection@cigwKoltemM0q-M5O50Is.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/feature-selection@cigwKoltemM0q-M5O50Is.md
rename to roadmaps/machine-learning/content/feature-selection@cigwKoltemM0q-M5O50Is.md
diff --git a/src/data/roadmaps/machine-learning/content/forward-propagation@LWLqa61GK5ukYzHpjinYi.md b/roadmaps/machine-learning/content/forward-propagation@LWLqa61GK5ukYzHpjinYi.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/forward-propagation@LWLqa61GK5ukYzHpjinYi.md
rename to roadmaps/machine-learning/content/forward-propagation@LWLqa61GK5ukYzHpjinYi.md
diff --git a/src/data/roadmaps/machine-learning/content/functions-builtin-functions@-DJgS6l2qngfwurExlmmT.md b/roadmaps/machine-learning/content/functions-builtin-functions@-DJgS6l2qngfwurExlmmT.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/functions-builtin-functions@-DJgS6l2qngfwurExlmmT.md
rename to roadmaps/machine-learning/content/functions-builtin-functions@-DJgS6l2qngfwurExlmmT.md
diff --git a/src/data/roadmaps/machine-learning/content/generative-adversarial-networks@IR0wVIcu1MxOOBiLBnn8S.md b/roadmaps/machine-learning/content/generative-adversarial-networks@IR0wVIcu1MxOOBiLBnn8S.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/generative-adversarial-networks@IR0wVIcu1MxOOBiLBnn8S.md
rename to roadmaps/machine-learning/content/generative-adversarial-networks@IR0wVIcu1MxOOBiLBnn8S.md
diff --git a/src/data/roadmaps/machine-learning/content/gradient-boosting-machines@JuTTbL_pm1ltGvhUsIzQd.md b/roadmaps/machine-learning/content/gradient-boosting-machines@JuTTbL_pm1ltGvhUsIzQd.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/gradient-boosting-machines@JuTTbL_pm1ltGvhUsIzQd.md
rename to roadmaps/machine-learning/content/gradient-boosting-machines@JuTTbL_pm1ltGvhUsIzQd.md
diff --git a/src/data/roadmaps/machine-learning/content/gradient-jacobian-hessian@3BxbkrBp8veZj38zdwN8s.md b/roadmaps/machine-learning/content/gradient-jacobian-hessian@3BxbkrBp8veZj38zdwN8s.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/gradient-jacobian-hessian@3BxbkrBp8veZj38zdwN8s.md
rename to roadmaps/machine-learning/content/gradient-jacobian-hessian@3BxbkrBp8veZj38zdwN8s.md
diff --git a/src/data/roadmaps/machine-learning/content/graphs--charts@MYZUJ1uHIaRd1Gb4ORzwG.md b/roadmaps/machine-learning/content/graphs--charts@MYZUJ1uHIaRd1Gb4ORzwG.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/graphs--charts@MYZUJ1uHIaRd1Gb4ORzwG.md
rename to roadmaps/machine-learning/content/graphs--charts@MYZUJ1uHIaRd1Gb4ORzwG.md
diff --git a/src/data/roadmaps/machine-learning/content/gru@ZWDSLqxmfg3aPBZFH479q.md b/roadmaps/machine-learning/content/gru@ZWDSLqxmfg3aPBZFH479q.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/gru@ZWDSLqxmfg3aPBZFH479q.md
rename to roadmaps/machine-learning/content/gru@ZWDSLqxmfg3aPBZFH479q.md
diff --git a/src/data/roadmaps/machine-learning/content/hierarchical@jJ8cXfHV2LG5PJGZRTHxB.md b/roadmaps/machine-learning/content/hierarchical@jJ8cXfHV2LG5PJGZRTHxB.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/hierarchical@jJ8cXfHV2LG5PJGZRTHxB.md
rename to roadmaps/machine-learning/content/hierarchical@jJ8cXfHV2LG5PJGZRTHxB.md
diff --git a/src/data/roadmaps/machine-learning/content/image--video-recognition@jPvZdgye7cBf0bPMVGf7a.md b/roadmaps/machine-learning/content/image--video-recognition@jPvZdgye7cBf0bPMVGf7a.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/image--video-recognition@jPvZdgye7cBf0bPMVGf7a.md
rename to roadmaps/machine-learning/content/image--video-recognition@jPvZdgye7cBf0bPMVGf7a.md
diff --git a/src/data/roadmaps/machine-learning/content/image-classification@E4k6WgNXdnNoApR675VKb.md b/roadmaps/machine-learning/content/image-classification@E4k6WgNXdnNoApR675VKb.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/image-classification@E4k6WgNXdnNoApR675VKb.md
rename to roadmaps/machine-learning/content/image-classification@E4k6WgNXdnNoApR675VKb.md
diff --git a/src/data/roadmaps/machine-learning/content/image-segmentation@iSX9YExs1gS4L2CBQux5w.md b/roadmaps/machine-learning/content/image-segmentation@iSX9YExs1gS4L2CBQux5w.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/image-segmentation@iSX9YExs1gS4L2CBQux5w.md
rename to roadmaps/machine-learning/content/image-segmentation@iSX9YExs1gS4L2CBQux5w.md
diff --git a/src/data/roadmaps/machine-learning/content/inferential-statistics@DUIrJwuYHlhJvZJT2acaY.md b/roadmaps/machine-learning/content/inferential-statistics@DUIrJwuYHlhJvZJT2acaY.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/inferential-statistics@DUIrJwuYHlhJvZJT2acaY.md
rename to roadmaps/machine-learning/content/inferential-statistics@DUIrJwuYHlhJvZJT2acaY.md
diff --git a/src/data/roadmaps/machine-learning/content/internet@cxTriSZvrmXP4axKynIZW.md b/roadmaps/machine-learning/content/internet@cxTriSZvrmXP4axKynIZW.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/internet@cxTriSZvrmXP4axKynIZW.md
rename to roadmaps/machine-learning/content/internet@cxTriSZvrmXP4axKynIZW.md
diff --git a/src/data/roadmaps/machine-learning/content/introduction@MEL6y3vwiqwAV6FQihF34.md b/roadmaps/machine-learning/content/introduction@MEL6y3vwiqwAV6FQihF34.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/introduction@MEL6y3vwiqwAV6FQihF34.md
rename to roadmaps/machine-learning/content/introduction@MEL6y3vwiqwAV6FQihF34.md
diff --git a/src/data/roadmaps/machine-learning/content/iot@KeGCHoJRHp-mBX-P5to4Y.md b/roadmaps/machine-learning/content/iot@KeGCHoJRHp-mBX-P5to4Y.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/iot@KeGCHoJRHp-mBX-P5to4Y.md
rename to roadmaps/machine-learning/content/iot@KeGCHoJRHp-mBX-P5to4Y.md
diff --git a/src/data/roadmaps/machine-learning/content/json@kagKVPUyLtx8UPAFjRvbN.md b/roadmaps/machine-learning/content/json@kagKVPUyLtx8UPAFjRvbN.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/json@kagKVPUyLtx8UPAFjRvbN.md
rename to roadmaps/machine-learning/content/json@kagKVPUyLtx8UPAFjRvbN.md
diff --git a/src/data/roadmaps/machine-learning/content/k-fold-cross-validation@vRS7DW2WUaXiHk9oJgg3z.md b/roadmaps/machine-learning/content/k-fold-cross-validation@vRS7DW2WUaXiHk9oJgg3z.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/k-fold-cross-validation@vRS7DW2WUaXiHk9oJgg3z.md
rename to roadmaps/machine-learning/content/k-fold-cross-validation@vRS7DW2WUaXiHk9oJgg3z.md
diff --git a/src/data/roadmaps/machine-learning/content/k-nearest-neighbors-knn@x7vlCNAxfJzobj9HcTaJy.md b/roadmaps/machine-learning/content/k-nearest-neighbors-knn@x7vlCNAxfJzobj9HcTaJy.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/k-nearest-neighbors-knn@x7vlCNAxfJzobj9HcTaJy.md
rename to roadmaps/machine-learning/content/k-nearest-neighbors-knn@x7vlCNAxfJzobj9HcTaJy.md
diff --git a/src/data/roadmaps/machine-learning/content/keras@zoXnXI4Wf5sxddHqYwQjP.md b/roadmaps/machine-learning/content/keras@zoXnXI4Wf5sxddHqYwQjP.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/keras@zoXnXI4Wf5sxddHqYwQjP.md
rename to roadmaps/machine-learning/content/keras@zoXnXI4Wf5sxddHqYwQjP.md
diff --git a/src/data/roadmaps/machine-learning/content/lasso@EXogp25SPW1bBfb1gRDAe.md b/roadmaps/machine-learning/content/lasso@EXogp25SPW1bBfb1gRDAe.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/lasso@EXogp25SPW1bBfb1gRDAe.md
rename to roadmaps/machine-learning/content/lasso@EXogp25SPW1bBfb1gRDAe.md
diff --git a/src/data/roadmaps/machine-learning/content/lemmatization@pP0VeUSK9CDodgz-BQmrP.md b/roadmaps/machine-learning/content/lemmatization@pP0VeUSK9CDodgz-BQmrP.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/lemmatization@pP0VeUSK9CDodgz-BQmrP.md
rename to roadmaps/machine-learning/content/lemmatization@pP0VeUSK9CDodgz-BQmrP.md
diff --git a/src/data/roadmaps/machine-learning/content/linear-algebra@83UDoO1vC0LjL-qpI0Jh-.md b/roadmaps/machine-learning/content/linear-algebra@83UDoO1vC0LjL-qpI0Jh-.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/linear-algebra@83UDoO1vC0LjL-qpI0Jh-.md
rename to roadmaps/machine-learning/content/linear-algebra@83UDoO1vC0LjL-qpI0Jh-.md
diff --git a/src/data/roadmaps/machine-learning/content/linear-regression@xGO1X9aZRgKcgzi6r1xq8.md b/roadmaps/machine-learning/content/linear-regression@xGO1X9aZRgKcgzi6r1xq8.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/linear-regression@xGO1X9aZRgKcgzi6r1xq8.md
rename to roadmaps/machine-learning/content/linear-regression@xGO1X9aZRgKcgzi6r1xq8.md
diff --git a/src/data/roadmaps/machine-learning/content/log-loss@7fOp3t283GeOn6Tf4kEuN.md b/roadmaps/machine-learning/content/log-loss@7fOp3t283GeOn6Tf4kEuN.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/log-loss@7fOp3t283GeOn6Tf4kEuN.md
rename to roadmaps/machine-learning/content/log-loss@7fOp3t283GeOn6Tf4kEuN.md
diff --git a/src/data/roadmaps/machine-learning/content/logistic-regression@aHOjajXwkDMOssqW1VGrm.md b/roadmaps/machine-learning/content/logistic-regression@aHOjajXwkDMOssqW1VGrm.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/logistic-regression@aHOjajXwkDMOssqW1VGrm.md
rename to roadmaps/machine-learning/content/logistic-regression@aHOjajXwkDMOssqW1VGrm.md
diff --git a/src/data/roadmaps/machine-learning/content/loocv@GKMhIXEuSKdW75-24Zopb.md b/roadmaps/machine-learning/content/loocv@GKMhIXEuSKdW75-24Zopb.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/loocv@GKMhIXEuSKdW75-24Zopb.md
rename to roadmaps/machine-learning/content/loocv@GKMhIXEuSKdW75-24Zopb.md
diff --git a/src/data/roadmaps/machine-learning/content/loops@Dvy7BnNzK55qbh_SgOk8m.md b/roadmaps/machine-learning/content/loops@Dvy7BnNzK55qbh_SgOk8m.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/loops@Dvy7BnNzK55qbh_SgOk8m.md
rename to roadmaps/machine-learning/content/loops@Dvy7BnNzK55qbh_SgOk8m.md
diff --git a/src/data/roadmaps/machine-learning/content/loss-functions@KcfFjpxFTFxI6HR6hBPrl.md b/roadmaps/machine-learning/content/loss-functions@KcfFjpxFTFxI6HR6hBPrl.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/loss-functions@KcfFjpxFTFxI6HR6hBPrl.md
rename to roadmaps/machine-learning/content/loss-functions@KcfFjpxFTFxI6HR6hBPrl.md
diff --git a/src/data/roadmaps/machine-learning/content/lstm@LdUwTWfCIcowwC-e6q3ac.md b/roadmaps/machine-learning/content/lstm@LdUwTWfCIcowwC-e6q3ac.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/lstm@LdUwTWfCIcowwC-e6q3ac.md
rename to roadmaps/machine-learning/content/lstm@LdUwTWfCIcowwC-e6q3ac.md
diff --git a/src/data/roadmaps/machine-learning/content/matplotlib@OXbATvlhBXTQ1iRGwPUfb.md b/roadmaps/machine-learning/content/matplotlib@OXbATvlhBXTQ1iRGwPUfb.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/matplotlib@OXbATvlhBXTQ1iRGwPUfb.md
rename to roadmaps/machine-learning/content/matplotlib@OXbATvlhBXTQ1iRGwPUfb.md
diff --git a/src/data/roadmaps/machine-learning/content/matrix--matrix-operations@1IhaXJxNREq2HA1nT-lMM.md b/roadmaps/machine-learning/content/matrix--matrix-operations@1IhaXJxNREq2HA1nT-lMM.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/matrix--matrix-operations@1IhaXJxNREq2HA1nT-lMM.md
rename to roadmaps/machine-learning/content/matrix--matrix-operations@1IhaXJxNREq2HA1nT-lMM.md
diff --git a/src/data/roadmaps/machine-learning/content/metrics-to-evaluate@5dKl6SUQhOsZfUtVR5hzw.md b/roadmaps/machine-learning/content/metrics-to-evaluate@5dKl6SUQhOsZfUtVR5hzw.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/metrics-to-evaluate@5dKl6SUQhOsZfUtVR5hzw.md
rename to roadmaps/machine-learning/content/metrics-to-evaluate@5dKl6SUQhOsZfUtVR5hzw.md
diff --git a/src/data/roadmaps/machine-learning/content/ml-engineer-vs-ai-engineer@GHO6lN3GTiIRH1P70IRaZ.md b/roadmaps/machine-learning/content/ml-engineer-vs-ai-engineer@GHO6lN3GTiIRH1P70IRaZ.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/ml-engineer-vs-ai-engineer@GHO6lN3GTiIRH1P70IRaZ.md
rename to roadmaps/machine-learning/content/ml-engineer-vs-ai-engineer@GHO6lN3GTiIRH1P70IRaZ.md
diff --git a/src/data/roadmaps/machine-learning/content/mobile-apps@dJZqe47kzRqYIG-4AZTlz.md b/roadmaps/machine-learning/content/mobile-apps@dJZqe47kzRqYIG-4AZTlz.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/mobile-apps@dJZqe47kzRqYIG-4AZTlz.md
rename to roadmaps/machine-learning/content/mobile-apps@dJZqe47kzRqYIG-4AZTlz.md
diff --git a/src/data/roadmaps/machine-learning/content/model-selection@Ddhph9saFgfMi-uUFGK75.md b/roadmaps/machine-learning/content/model-selection@Ddhph9saFgfMi-uUFGK75.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/model-selection@Ddhph9saFgfMi-uUFGK75.md
rename to roadmaps/machine-learning/content/model-selection@Ddhph9saFgfMi-uUFGK75.md
diff --git a/src/data/roadmaps/machine-learning/content/multi-head-attention@J1aGPkZqDZfUwpVmC88AL.md b/roadmaps/machine-learning/content/multi-head-attention@J1aGPkZqDZfUwpVmC88AL.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/multi-head-attention@J1aGPkZqDZfUwpVmC88AL.md
rename to roadmaps/machine-learning/content/multi-head-attention@J1aGPkZqDZfUwpVmC88AL.md
diff --git a/src/data/roadmaps/machine-learning/content/natural-language-processing@JVXe2QDQaqiJYPupIMhWe.md b/roadmaps/machine-learning/content/natural-language-processing@JVXe2QDQaqiJYPupIMhWe.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/natural-language-processing@JVXe2QDQaqiJYPupIMhWe.md
rename to roadmaps/machine-learning/content/natural-language-processing@JVXe2QDQaqiJYPupIMhWe.md
diff --git a/src/data/roadmaps/machine-learning/content/neural-network-nn-basics@4dxZmLg0UEaaVEORupOOC.md b/roadmaps/machine-learning/content/neural-network-nn-basics@4dxZmLg0UEaaVEORupOOC.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/neural-network-nn-basics@4dxZmLg0UEaaVEORupOOC.md
rename to roadmaps/machine-learning/content/neural-network-nn-basics@4dxZmLg0UEaaVEORupOOC.md
diff --git a/src/data/roadmaps/machine-learning/content/numpy@nKE9sO-f2fdMiuLu2xby1.md b/roadmaps/machine-learning/content/numpy@nKE9sO-f2fdMiuLu2xby1.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/numpy@nKE9sO-f2fdMiuLu2xby1.md
rename to roadmaps/machine-learning/content/numpy@nKE9sO-f2fdMiuLu2xby1.md
diff --git a/src/data/roadmaps/machine-learning/content/object-oriented-programming@nN9BumBHi-c9HKFlgL2GH.md b/roadmaps/machine-learning/content/object-oriented-programming@nN9BumBHi-c9HKFlgL2GH.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/object-oriented-programming@nN9BumBHi-c9HKFlgL2GH.md
rename to roadmaps/machine-learning/content/object-oriented-programming@nN9BumBHi-c9HKFlgL2GH.md
diff --git a/src/data/roadmaps/machine-learning/content/other-data-formats@qRHeaD2udDaItAxmiIiUg.md b/roadmaps/machine-learning/content/other-data-formats@qRHeaD2udDaItAxmiIiUg.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/other-data-formats@qRHeaD2udDaItAxmiIiUg.md
rename to roadmaps/machine-learning/content/other-data-formats@qRHeaD2udDaItAxmiIiUg.md
diff --git a/src/data/roadmaps/machine-learning/content/overlapping@BzUunjJrUMlh6K1NOOD87.md b/roadmaps/machine-learning/content/overlapping@BzUunjJrUMlh6K1NOOD87.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/overlapping@BzUunjJrUMlh6K1NOOD87.md
rename to roadmaps/machine-learning/content/overlapping@BzUunjJrUMlh6K1NOOD87.md
diff --git a/src/data/roadmaps/machine-learning/content/padding@a2PGTDnXKp759vFZzkjSF.md b/roadmaps/machine-learning/content/padding@a2PGTDnXKp759vFZzkjSF.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/padding@a2PGTDnXKp759vFZzkjSF.md
rename to roadmaps/machine-learning/content/padding@a2PGTDnXKp759vFZzkjSF.md
diff --git a/src/data/roadmaps/machine-learning/content/pandas@PnOoShqB3z4LuUvp0Gh2e.md b/roadmaps/machine-learning/content/pandas@PnOoShqB3z4LuUvp0Gh2e.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/pandas@PnOoShqB3z4LuUvp0Gh2e.md
rename to roadmaps/machine-learning/content/pandas@PnOoShqB3z4LuUvp0Gh2e.md
diff --git a/src/data/roadmaps/machine-learning/content/parquet@tq6WRwUpaCok9fX-0bY7m.md b/roadmaps/machine-learning/content/parquet@tq6WRwUpaCok9fX-0bY7m.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/parquet@tq6WRwUpaCok9fX-0bY7m.md
rename to roadmaps/machine-learning/content/parquet@tq6WRwUpaCok9fX-0bY7m.md
diff --git a/src/data/roadmaps/machine-learning/content/perceptron-multi-layer-perceptrons@8425N_E43Dv5mcmEcXRIa.md b/roadmaps/machine-learning/content/perceptron-multi-layer-perceptrons@8425N_E43Dv5mcmEcXRIa.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/perceptron-multi-layer-perceptrons@8425N_E43Dv5mcmEcXRIa.md
rename to roadmaps/machine-learning/content/perceptron-multi-layer-perceptrons@8425N_E43Dv5mcmEcXRIa.md
diff --git a/src/data/roadmaps/machine-learning/content/policy-gradient@PZ-WxKGTcWTrXmYI_inD_.md b/roadmaps/machine-learning/content/policy-gradient@PZ-WxKGTcWTrXmYI_inD_.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/policy-gradient@PZ-WxKGTcWTrXmYI_inD_.md
rename to roadmaps/machine-learning/content/policy-gradient@PZ-WxKGTcWTrXmYI_inD_.md
diff --git a/src/data/roadmaps/machine-learning/content/polynomial-regression@hfr2MU8QkVt9KhVi1Okpv.md b/roadmaps/machine-learning/content/polynomial-regression@hfr2MU8QkVt9KhVi1Okpv.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/polynomial-regression@hfr2MU8QkVt9KhVi1Okpv.md
rename to roadmaps/machine-learning/content/polynomial-regression@hfr2MU8QkVt9KhVi1Okpv.md
diff --git a/src/data/roadmaps/machine-learning/content/pooling@I-GEE7PvpQmhQSfZmxqwA.md b/roadmaps/machine-learning/content/pooling@I-GEE7PvpQmhQSfZmxqwA.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/pooling@I-GEE7PvpQmhQSfZmxqwA.md
rename to roadmaps/machine-learning/content/pooling@I-GEE7PvpQmhQSfZmxqwA.md
diff --git a/src/data/roadmaps/machine-learning/content/precision@mja35tndhAT5z_ysv-hDe.md b/roadmaps/machine-learning/content/precision@mja35tndhAT5z_ysv-hDe.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/precision@mja35tndhAT5z_ysv-hDe.md
rename to roadmaps/machine-learning/content/precision@mja35tndhAT5z_ysv-hDe.md
diff --git a/src/data/roadmaps/machine-learning/content/prediction@vBnqnIh_xSn0OuY9oQ5e-.md b/roadmaps/machine-learning/content/prediction@vBnqnIh_xSn0OuY9oQ5e-.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/prediction@vBnqnIh_xSn0OuY9oQ5e-.md
rename to roadmaps/machine-learning/content/prediction@vBnqnIh_xSn0OuY9oQ5e-.md
diff --git a/src/data/roadmaps/machine-learning/content/preprocessing-techniques@MdhfkuKWTDCE73hczzG3D.md b/roadmaps/machine-learning/content/preprocessing-techniques@MdhfkuKWTDCE73hczzG3D.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/preprocessing-techniques@MdhfkuKWTDCE73hczzG3D.md
rename to roadmaps/machine-learning/content/preprocessing-techniques@MdhfkuKWTDCE73hczzG3D.md
diff --git a/src/data/roadmaps/machine-learning/content/principal-component-analysis@K-x_L3z8JTSHwtTeHm4EG.md b/roadmaps/machine-learning/content/principal-component-analysis@K-x_L3z8JTSHwtTeHm4EG.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/principal-component-analysis@K-x_L3z8JTSHwtTeHm4EG.md
rename to roadmaps/machine-learning/content/principal-component-analysis@K-x_L3z8JTSHwtTeHm4EG.md
diff --git a/src/data/roadmaps/machine-learning/content/probabilistic@VrLaUipVKWvwnFF0ZbIlo.md b/roadmaps/machine-learning/content/probabilistic@VrLaUipVKWvwnFF0ZbIlo.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/probabilistic@VrLaUipVKWvwnFF0ZbIlo.md
rename to roadmaps/machine-learning/content/probabilistic@VrLaUipVKWvwnFF0ZbIlo.md
diff --git a/src/data/roadmaps/machine-learning/content/probability@tP0oBkjvJC9hrtARkgLon.md b/roadmaps/machine-learning/content/probability@tP0oBkjvJC9hrtARkgLon.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/probability@tP0oBkjvJC9hrtARkgLon.md
rename to roadmaps/machine-learning/content/probability@tP0oBkjvJC9hrtARkgLon.md
diff --git a/src/data/roadmaps/machine-learning/content/python@qDn1elMoPIBgQSCWiYkLI.md b/roadmaps/machine-learning/content/python@qDn1elMoPIBgQSCWiYkLI.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/python@qDn1elMoPIBgQSCWiYkLI.md
rename to roadmaps/machine-learning/content/python@qDn1elMoPIBgQSCWiYkLI.md
diff --git a/src/data/roadmaps/machine-learning/content/pytorch@7RSW-Pypf3QpZp4O21AGl.md b/roadmaps/machine-learning/content/pytorch@7RSW-Pypf3QpZp4O21AGl.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/pytorch@7RSW-Pypf3QpZp4O21AGl.md
rename to roadmaps/machine-learning/content/pytorch@7RSW-Pypf3QpZp4O21AGl.md
diff --git a/src/data/roadmaps/machine-learning/content/q-learning@wxq5dkrpgvs3axmLmeHCk.md b/roadmaps/machine-learning/content/q-learning@wxq5dkrpgvs3axmLmeHCk.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/q-learning@wxq5dkrpgvs3axmLmeHCk.md
rename to roadmaps/machine-learning/content/q-learning@wxq5dkrpgvs3axmLmeHCk.md
diff --git a/src/data/roadmaps/machine-learning/content/random-variances-pdfs@P576TdYcbE6v3RpJntiKw.md b/roadmaps/machine-learning/content/random-variances-pdfs@P576TdYcbE6v3RpJntiKw.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/random-variances-pdfs@P576TdYcbE6v3RpJntiKw.md
rename to roadmaps/machine-learning/content/random-variances-pdfs@P576TdYcbE6v3RpJntiKw.md
diff --git a/src/data/roadmaps/machine-learning/content/recall@DH33Na9zz_WGmbD-Dxvq1.md b/roadmaps/machine-learning/content/recall@DH33Na9zz_WGmbD-Dxvq1.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/recall@DH33Na9zz_WGmbD-Dxvq1.md
rename to roadmaps/machine-learning/content/recall@DH33Na9zz_WGmbD-Dxvq1.md
diff --git a/src/data/roadmaps/machine-learning/content/recommendation-systems@_eKuBhCCwUHnEGwHNQY-g.md b/roadmaps/machine-learning/content/recommendation-systems@_eKuBhCCwUHnEGwHNQY-g.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/recommendation-systems@_eKuBhCCwUHnEGwHNQY-g.md
rename to roadmaps/machine-learning/content/recommendation-systems@_eKuBhCCwUHnEGwHNQY-g.md
diff --git a/src/data/roadmaps/machine-learning/content/recurrent-neural-networks@H0cscBaExZPNZuFubBUv7.md b/roadmaps/machine-learning/content/recurrent-neural-networks@H0cscBaExZPNZuFubBUv7.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/recurrent-neural-networks@H0cscBaExZPNZuFubBUv7.md
rename to roadmaps/machine-learning/content/recurrent-neural-networks@H0cscBaExZPNZuFubBUv7.md
diff --git a/src/data/roadmaps/machine-learning/content/regression@gKu6tnpTO2PhDDMYp2u7F.md b/roadmaps/machine-learning/content/regression@gKu6tnpTO2PhDDMYp2u7F.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/regression@gKu6tnpTO2PhDDMYp2u7F.md
rename to roadmaps/machine-learning/content/regression@gKu6tnpTO2PhDDMYp2u7F.md
diff --git a/src/data/roadmaps/machine-learning/content/reinforcement-learning@NC1A2SQVyc1n-KEf6yl-4.md b/roadmaps/machine-learning/content/reinforcement-learning@NC1A2SQVyc1n-KEf6yl-4.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/reinforcement-learning@NC1A2SQVyc1n-KEf6yl-4.md
rename to roadmaps/machine-learning/content/reinforcement-learning@NC1A2SQVyc1n-KEf6yl-4.md
diff --git a/src/data/roadmaps/machine-learning/content/ridge@1aX_vO5zxfTV8_kUIFHkR.md b/roadmaps/machine-learning/content/ridge@1aX_vO5zxfTV8_kUIFHkR.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/ridge@1aX_vO5zxfTV8_kUIFHkR.md
rename to roadmaps/machine-learning/content/ridge@1aX_vO5zxfTV8_kUIFHkR.md
diff --git a/src/data/roadmaps/machine-learning/content/rnn@LpggrF1MMvAxtO9EJe3wY.md b/roadmaps/machine-learning/content/rnn@LpggrF1MMvAxtO9EJe3wY.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/rnn@LpggrF1MMvAxtO9EJe3wY.md
rename to roadmaps/machine-learning/content/rnn@LpggrF1MMvAxtO9EJe3wY.md
diff --git a/src/data/roadmaps/machine-learning/content/roc-auc@anEGWHVpcp75e3jQrj_LZ.md b/roadmaps/machine-learning/content/roc-auc@anEGWHVpcp75e3jQrj_LZ.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/roc-auc@anEGWHVpcp75e3jQrj_LZ.md
rename to roadmaps/machine-learning/content/roc-auc@anEGWHVpcp75e3jQrj_LZ.md
diff --git a/src/data/roadmaps/machine-learning/content/scalars-vectors-tensors@d7J8GEkut61NDGRzROJoP.md b/roadmaps/machine-learning/content/scalars-vectors-tensors@d7J8GEkut61NDGRzROJoP.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/scalars-vectors-tensors@d7J8GEkut61NDGRzROJoP.md
rename to roadmaps/machine-learning/content/scalars-vectors-tensors@d7J8GEkut61NDGRzROJoP.md
diff --git a/src/data/roadmaps/machine-learning/content/scikit-learn@ZVbnAF9I1r8qWFFYG6nXv.md b/roadmaps/machine-learning/content/scikit-learn@ZVbnAF9I1r8qWFFYG6nXv.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/scikit-learn@ZVbnAF9I1r8qWFFYG6nXv.md
rename to roadmaps/machine-learning/content/scikit-learn@ZVbnAF9I1r8qWFFYG6nXv.md
diff --git a/src/data/roadmaps/machine-learning/content/scikit-learn@yKtRmgwrJ75VVz7_txZ-S.md b/roadmaps/machine-learning/content/scikit-learn@yKtRmgwrJ75VVz7_txZ-S.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/scikit-learn@yKtRmgwrJ75VVz7_txZ-S.md
rename to roadmaps/machine-learning/content/scikit-learn@yKtRmgwrJ75VVz7_txZ-S.md
diff --git a/src/data/roadmaps/machine-learning/content/seaborn@VYVLUxhp3XxxknNr5V966.md b/roadmaps/machine-learning/content/seaborn@VYVLUxhp3XxxknNr5V966.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/seaborn@VYVLUxhp3XxxknNr5V966.md
rename to roadmaps/machine-learning/content/seaborn@VYVLUxhp3XxxknNr5V966.md
diff --git a/src/data/roadmaps/machine-learning/content/self-attention@oTKC1o1OOnPiTh60a8yVc.md b/roadmaps/machine-learning/content/self-attention@oTKC1o1OOnPiTh60a8yVc.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/self-attention@oTKC1o1OOnPiTh60a8yVc.md
rename to roadmaps/machine-learning/content/self-attention@oTKC1o1OOnPiTh60a8yVc.md
diff --git a/src/data/roadmaps/machine-learning/content/self-supervised-learning@lgO7luG7-R_FY5nwFjRE0.md b/roadmaps/machine-learning/content/self-supervised-learning@lgO7luG7-R_FY5nwFjRE0.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/self-supervised-learning@lgO7luG7-R_FY5nwFjRE0.md
rename to roadmaps/machine-learning/content/self-supervised-learning@lgO7luG7-R_FY5nwFjRE0.md
diff --git a/src/data/roadmaps/machine-learning/content/semi-supervised-learning@Yho0zf9F-ROhEnTxRMq_M.md b/roadmaps/machine-learning/content/semi-supervised-learning@Yho0zf9F-ROhEnTxRMq_M.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/semi-supervised-learning@Yho0zf9F-ROhEnTxRMq_M.md
rename to roadmaps/machine-learning/content/semi-supervised-learning@Yho0zf9F-ROhEnTxRMq_M.md
diff --git a/src/data/roadmaps/machine-learning/content/singular-value-decomposition@yGs2h10gZcO4GMaWfI3uW.md b/roadmaps/machine-learning/content/singular-value-decomposition@yGs2h10gZcO4GMaWfI3uW.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/singular-value-decomposition@yGs2h10gZcO4GMaWfI3uW.md
rename to roadmaps/machine-learning/content/singular-value-decomposition@yGs2h10gZcO4GMaWfI3uW.md
diff --git a/src/data/roadmaps/machine-learning/content/skills-and-responsibilities@BzZd-d5t63dY97SRSIb0J.md b/roadmaps/machine-learning/content/skills-and-responsibilities@BzZd-d5t63dY97SRSIb0J.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/skills-and-responsibilities@BzZd-d5t63dY97SRSIb0J.md
rename to roadmaps/machine-learning/content/skills-and-responsibilities@BzZd-d5t63dY97SRSIb0J.md
diff --git a/src/data/roadmaps/machine-learning/content/statistics@5DiaZkljhHAGPi9DkaH3b.md b/roadmaps/machine-learning/content/statistics@5DiaZkljhHAGPi9DkaH3b.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/statistics@5DiaZkljhHAGPi9DkaH3b.md
rename to roadmaps/machine-learning/content/statistics@5DiaZkljhHAGPi9DkaH3b.md
diff --git a/src/data/roadmaps/machine-learning/content/stemming@UO1GEUe8e22uRB6DAxfpe.md b/roadmaps/machine-learning/content/stemming@UO1GEUe8e22uRB6DAxfpe.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/stemming@UO1GEUe8e22uRB6DAxfpe.md
rename to roadmaps/machine-learning/content/stemming@UO1GEUe8e22uRB6DAxfpe.md
diff --git a/src/data/roadmaps/machine-learning/content/strides@YWxSI45e5K_4YOrvmh6LV.md b/roadmaps/machine-learning/content/strides@YWxSI45e5K_4YOrvmh6LV.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/strides@YWxSI45e5K_4YOrvmh6LV.md
rename to roadmaps/machine-learning/content/strides@YWxSI45e5K_4YOrvmh6LV.md
diff --git a/src/data/roadmaps/machine-learning/content/supervised-learning@5MUwKGfSTKlam8KCG0A1U.md b/roadmaps/machine-learning/content/supervised-learning@5MUwKGfSTKlam8KCG0A1U.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/supervised-learning@5MUwKGfSTKlam8KCG0A1U.md
rename to roadmaps/machine-learning/content/supervised-learning@5MUwKGfSTKlam8KCG0A1U.md
diff --git a/src/data/roadmaps/machine-learning/content/support-vector-machines@_jS66rGAWecXH3zVF-5ds.md b/roadmaps/machine-learning/content/support-vector-machines@_jS66rGAWecXH3zVF-5ds.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/support-vector-machines@_jS66rGAWecXH3zVF-5ds.md
rename to roadmaps/machine-learning/content/support-vector-machines@_jS66rGAWecXH3zVF-5ds.md
diff --git a/src/data/roadmaps/machine-learning/content/tensorflow@Ru8_xMyFxye1hyzCUYvnj.md b/roadmaps/machine-learning/content/tensorflow@Ru8_xMyFxye1hyzCUYvnj.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/tensorflow@Ru8_xMyFxye1hyzCUYvnj.md
rename to roadmaps/machine-learning/content/tensorflow@Ru8_xMyFxye1hyzCUYvnj.md
diff --git a/src/data/roadmaps/machine-learning/content/tokenization@QbftToskhtBlTz1jyiRkb.md b/roadmaps/machine-learning/content/tokenization@QbftToskhtBlTz1jyiRkb.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/tokenization@QbftToskhtBlTz1jyiRkb.md
rename to roadmaps/machine-learning/content/tokenization@QbftToskhtBlTz1jyiRkb.md
diff --git a/src/data/roadmaps/machine-learning/content/train---test-data@5xxAg18h74pDAUPy6P8NQ.md b/roadmaps/machine-learning/content/train---test-data@5xxAg18h74pDAUPy6P8NQ.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/train---test-data@5xxAg18h74pDAUPy6P8NQ.md
rename to roadmaps/machine-learning/content/train---test-data@5xxAg18h74pDAUPy6P8NQ.md
diff --git a/src/data/roadmaps/machine-learning/content/transformers@rDIg16eb6B6um1P8uMy51.md b/roadmaps/machine-learning/content/transformers@rDIg16eb6B6um1P8uMy51.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/transformers@rDIg16eb6B6um1P8uMy51.md
rename to roadmaps/machine-learning/content/transformers@rDIg16eb6B6um1P8uMy51.md
diff --git a/src/data/roadmaps/machine-learning/content/tuning@m4vmnxRMBf7zwNnwrMEnk.md b/roadmaps/machine-learning/content/tuning@m4vmnxRMBf7zwNnwrMEnk.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/tuning@m4vmnxRMBf7zwNnwrMEnk.md
rename to roadmaps/machine-learning/content/tuning@m4vmnxRMBf7zwNnwrMEnk.md
diff --git a/src/data/roadmaps/machine-learning/content/types-of-distribution@WLlZE_vto-CYY5GLV_w7o.md b/roadmaps/machine-learning/content/types-of-distribution@WLlZE_vto-CYY5GLV_w7o.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/types-of-distribution@WLlZE_vto-CYY5GLV_w7o.md
rename to roadmaps/machine-learning/content/types-of-distribution@WLlZE_vto-CYY5GLV_w7o.md
diff --git a/src/data/roadmaps/machine-learning/content/types-of-machine-learning@Ns2zKn8BL_kTEI6O65pCp.md b/roadmaps/machine-learning/content/types-of-machine-learning@Ns2zKn8BL_kTEI6O65pCp.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/types-of-machine-learning@Ns2zKn8BL_kTEI6O65pCp.md
rename to roadmaps/machine-learning/content/types-of-machine-learning@Ns2zKn8BL_kTEI6O65pCp.md
diff --git a/src/data/roadmaps/machine-learning/content/unsupervised-learning@36ryjK5isV1MD4MgZP2Jn.md b/roadmaps/machine-learning/content/unsupervised-learning@36ryjK5isV1MD4MgZP2Jn.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/unsupervised-learning@36ryjK5isV1MD4MgZP2Jn.md
rename to roadmaps/machine-learning/content/unsupervised-learning@36ryjK5isV1MD4MgZP2Jn.md
diff --git a/src/data/roadmaps/machine-learning/content/validation-techniques@0hi0LdCtj9Paimgfc-l1O.md b/roadmaps/machine-learning/content/validation-techniques@0hi0LdCtj9Paimgfc-l1O.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/validation-techniques@0hi0LdCtj9Paimgfc-l1O.md
rename to roadmaps/machine-learning/content/validation-techniques@0hi0LdCtj9Paimgfc-l1O.md
diff --git a/src/data/roadmaps/machine-learning/content/variables-and-data-types@dEFLBGpiH6nbSMeR7ecaT.md b/roadmaps/machine-learning/content/variables-and-data-types@dEFLBGpiH6nbSMeR7ecaT.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/variables-and-data-types@dEFLBGpiH6nbSMeR7ecaT.md
rename to roadmaps/machine-learning/content/variables-and-data-types@dEFLBGpiH6nbSMeR7ecaT.md
diff --git a/src/data/roadmaps/machine-learning/content/what-is-an-ml-engineer@FgzPlLUfGdlZPvPku0-Xl.md b/roadmaps/machine-learning/content/what-is-an-ml-engineer@FgzPlLUfGdlZPvPku0-Xl.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/what-is-an-ml-engineer@FgzPlLUfGdlZPvPku0-Xl.md
rename to roadmaps/machine-learning/content/what-is-an-ml-engineer@FgzPlLUfGdlZPvPku0-Xl.md
diff --git a/src/data/roadmaps/machine-learning/content/what-is-machine-learning@rzhVFzl5H5MWtcvr8ayRk.md b/roadmaps/machine-learning/content/what-is-machine-learning@rzhVFzl5H5MWtcvr8ayRk.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/what-is-machine-learning@rzhVFzl5H5MWtcvr8ayRk.md
rename to roadmaps/machine-learning/content/what-is-machine-learning@rzhVFzl5H5MWtcvr8ayRk.md
diff --git a/src/data/roadmaps/machine-learning/content/what-is-model-evaluation@99TI95HVGrXIYr-PIDxhC.md b/roadmaps/machine-learning/content/what-is-model-evaluation@99TI95HVGrXIYr-PIDxhC.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/what-is-model-evaluation@99TI95HVGrXIYr-PIDxhC.md
rename to roadmaps/machine-learning/content/what-is-model-evaluation@99TI95HVGrXIYr-PIDxhC.md
diff --git a/src/data/roadmaps/machine-learning/content/what-is-reinforcement-learning@EtU_9MOklVBvnvyg30Yfx.md b/roadmaps/machine-learning/content/what-is-reinforcement-learning@EtU_9MOklVBvnvyg30Yfx.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/what-is-reinforcement-learning@EtU_9MOklVBvnvyg30Yfx.md
rename to roadmaps/machine-learning/content/what-is-reinforcement-learning@EtU_9MOklVBvnvyg30Yfx.md
diff --git a/src/data/roadmaps/machine-learning/content/what-is-supervised-learning@ajKU5CPlbn7BbWHEhUNaB.md b/roadmaps/machine-learning/content/what-is-supervised-learning@ajKU5CPlbn7BbWHEhUNaB.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/what-is-supervised-learning@ajKU5CPlbn7BbWHEhUNaB.md
rename to roadmaps/machine-learning/content/what-is-supervised-learning@ajKU5CPlbn7BbWHEhUNaB.md
diff --git a/src/data/roadmaps/machine-learning/content/what-is-unsupervised-learning@9oWdnQd-vwVJi62JQLgJ5.md b/roadmaps/machine-learning/content/what-is-unsupervised-learning@9oWdnQd-vwVJi62JQLgJ5.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/what-is-unsupervised-learning@9oWdnQd-vwVJi62JQLgJ5.md
rename to roadmaps/machine-learning/content/what-is-unsupervised-learning@9oWdnQd-vwVJi62JQLgJ5.md
diff --git a/src/data/roadmaps/machine-learning/content/why-is-it-important@vmERbhRIevLLNc7Ny2pWp.md b/roadmaps/machine-learning/content/why-is-it-important@vmERbhRIevLLNc7Ny2pWp.md
similarity index 100%
rename from src/data/roadmaps/machine-learning/content/why-is-it-important@vmERbhRIevLLNc7Ny2pWp.md
rename to roadmaps/machine-learning/content/why-is-it-important@vmERbhRIevLLNc7Ny2pWp.md
diff --git a/src/data/roadmaps/mlops/content/airflow@AjZHJcxUY29WZbCvr3zrs.md b/roadmaps/mlops/content/airflow@AjZHJcxUY29WZbCvr3zrs.md
similarity index 100%
rename from src/data/roadmaps/mlops/content/airflow@AjZHJcxUY29WZbCvr3zrs.md
rename to roadmaps/mlops/content/airflow@AjZHJcxUY29WZbCvr3zrs.md
diff --git a/src/data/roadmaps/mlops/content/ansible@-_obgPIUaZ4BVpg29xG_9.md b/roadmaps/mlops/content/ansible@-_obgPIUaZ4BVpg29xG_9.md
similarity index 100%
rename from src/data/roadmaps/mlops/content/ansible@-_obgPIUaZ4BVpg29xG_9.md
rename to roadmaps/mlops/content/ansible@-_obgPIUaZ4BVpg29xG_9.md
diff --git a/src/data/roadmaps/mlops/content/aws--azure--gcp@u3E7FGW4Iwdsu61KYFxCX.md b/roadmaps/mlops/content/aws--azure--gcp@u3E7FGW4Iwdsu61KYFxCX.md
similarity index 100%
rename from src/data/roadmaps/mlops/content/aws--azure--gcp@u3E7FGW4Iwdsu61KYFxCX.md
rename to roadmaps/mlops/content/aws--azure--gcp@u3E7FGW4Iwdsu61KYFxCX.md
diff --git a/src/data/roadmaps/mlops/content/bash@mMzqJF2KQ49TDEk5F3VAI.md b/roadmaps/mlops/content/bash@mMzqJF2KQ49TDEk5F3VAI.md
similarity index 100%
rename from src/data/roadmaps/mlops/content/bash@mMzqJF2KQ49TDEk5F3VAI.md
rename to roadmaps/mlops/content/bash@mMzqJF2KQ49TDEk5F3VAI.md
diff --git a/src/data/roadmaps/mlops/content/cicd@a6vawajw7BpL6plH_nuAz.md b/roadmaps/mlops/content/cicd@a6vawajw7BpL6plH_nuAz.md
similarity index 100%
rename from src/data/roadmaps/mlops/content/cicd@a6vawajw7BpL6plH_nuAz.md
rename to roadmaps/mlops/content/cicd@a6vawajw7BpL6plH_nuAz.md
diff --git a/src/data/roadmaps/mlops/content/cicd@oUhlUoWQQ1txx_sepD5ev.md b/roadmaps/mlops/content/cicd@oUhlUoWQQ1txx_sepD5ev.md
similarity index 100%
rename from src/data/roadmaps/mlops/content/cicd@oUhlUoWQQ1txx_sepD5ev.md
rename to roadmaps/mlops/content/cicd@oUhlUoWQQ1txx_sepD5ev.md
diff --git a/src/data/roadmaps/mlops/content/cloud-computing@00GZcwe25QYi7rDzaOoMt.md b/roadmaps/mlops/content/cloud-computing@00GZcwe25QYi7rDzaOoMt.md
similarity index 100%
rename from src/data/roadmaps/mlops/content/cloud-computing@00GZcwe25QYi7rDzaOoMt.md
rename to roadmaps/mlops/content/cloud-computing@00GZcwe25QYi7rDzaOoMt.md
diff --git a/src/data/roadmaps/mlops/content/cloud-native-ml-services@kbfucfIO5KCsuv3jKbHTa.md b/roadmaps/mlops/content/cloud-native-ml-services@kbfucfIO5KCsuv3jKbHTa.md
similarity index 100%
rename from src/data/roadmaps/mlops/content/cloud-native-ml-services@kbfucfIO5KCsuv3jKbHTa.md
rename to roadmaps/mlops/content/cloud-native-ml-services@kbfucfIO5KCsuv3jKbHTa.md
diff --git a/src/data/roadmaps/mlops/content/cml@MLob7b468ZgNX7-cURqmJ.md b/roadmaps/mlops/content/cml@MLob7b468ZgNX7-cURqmJ.md
similarity index 100%
rename from src/data/roadmaps/mlops/content/cml@MLob7b468ZgNX7-cURqmJ.md
rename to roadmaps/mlops/content/cml@MLob7b468ZgNX7-cURqmJ.md
diff --git a/src/data/roadmaps/mlops/content/containerization@tKeejLv8Q7QX40UtOjpav.md b/roadmaps/mlops/content/containerization@tKeejLv8Q7QX40UtOjpav.md
similarity index 100%
rename from src/data/roadmaps/mlops/content/containerization@tKeejLv8Q7QX40UtOjpav.md
rename to roadmaps/mlops/content/containerization@tKeejLv8Q7QX40UtOjpav.md
diff --git a/src/data/roadmaps/mlops/content/data-engineering-fundamentals@VykbCu7LWIx8fQpqKzoA7.md b/roadmaps/mlops/content/data-engineering-fundamentals@VykbCu7LWIx8fQpqKzoA7.md
similarity index 100%
rename from src/data/roadmaps/mlops/content/data-engineering-fundamentals@VykbCu7LWIx8fQpqKzoA7.md
rename to roadmaps/mlops/content/data-engineering-fundamentals@VykbCu7LWIx8fQpqKzoA7.md
diff --git a/src/data/roadmaps/mlops/content/data-ingestion-architecture@Berd78HvnulNEGOsHCf8n.md b/roadmaps/mlops/content/data-ingestion-architecture@Berd78HvnulNEGOsHCf8n.md
similarity index 100%
rename from src/data/roadmaps/mlops/content/data-ingestion-architecture@Berd78HvnulNEGOsHCf8n.md
rename to roadmaps/mlops/content/data-ingestion-architecture@Berd78HvnulNEGOsHCf8n.md
diff --git a/src/data/roadmaps/mlops/content/data-lakes--warehouses@wOogVDV4FIDLXVPwFqJ8C.md b/roadmaps/mlops/content/data-lakes--warehouses@wOogVDV4FIDLXVPwFqJ8C.md
similarity index 100%
rename from src/data/roadmaps/mlops/content/data-lakes--warehouses@wOogVDV4FIDLXVPwFqJ8C.md
rename to roadmaps/mlops/content/data-lakes--warehouses@wOogVDV4FIDLXVPwFqJ8C.md
diff --git a/src/data/roadmaps/mlops/content/data-lineage@6XgP_2NLuiw654zvTyueT.md b/roadmaps/mlops/content/data-lineage@6XgP_2NLuiw654zvTyueT.md
similarity index 100%
rename from src/data/roadmaps/mlops/content/data-lineage@6XgP_2NLuiw654zvTyueT.md
rename to roadmaps/mlops/content/data-lineage@6XgP_2NLuiw654zvTyueT.md
diff --git a/src/data/roadmaps/mlops/content/data-pipelines@cOg3ejZRYE-u-M0c89IjM.md b/roadmaps/mlops/content/data-pipelines@cOg3ejZRYE-u-M0c89IjM.md
similarity index 100%
rename from src/data/roadmaps/mlops/content/data-pipelines@cOg3ejZRYE-u-M0c89IjM.md
rename to roadmaps/mlops/content/data-pipelines@cOg3ejZRYE-u-M0c89IjM.md
diff --git a/src/data/roadmaps/mlops/content/deep-learning@1kk8KDWH-LrPt8SjkpTcX.md b/roadmaps/mlops/content/deep-learning@1kk8KDWH-LrPt8SjkpTcX.md
similarity index 100%
rename from src/data/roadmaps/mlops/content/deep-learning@1kk8KDWH-LrPt8SjkpTcX.md
rename to roadmaps/mlops/content/deep-learning@1kk8KDWH-LrPt8SjkpTcX.md
diff --git a/src/data/roadmaps/mlops/content/docker@XIdCvT-4HyyglHJLRrHlz.md b/roadmaps/mlops/content/docker@XIdCvT-4HyyglHJLRrHlz.md
similarity index 100%
rename from src/data/roadmaps/mlops/content/docker@XIdCvT-4HyyglHJLRrHlz.md
rename to roadmaps/mlops/content/docker@XIdCvT-4HyyglHJLRrHlz.md
diff --git a/src/data/roadmaps/mlops/content/dvc@qLKM1zGUhuyBwh_uXSyJJ.md b/roadmaps/mlops/content/dvc@qLKM1zGUhuyBwh_uXSyJJ.md
similarity index 100%
rename from src/data/roadmaps/mlops/content/dvc@qLKM1zGUhuyBwh_uXSyJJ.md
rename to roadmaps/mlops/content/dvc@qLKM1zGUhuyBwh_uXSyJJ.md
diff --git a/src/data/roadmaps/mlops/content/edge-ai@w8z91Hlqm0sPligYD3VCk.md b/roadmaps/mlops/content/edge-ai@w8z91Hlqm0sPligYD3VCk.md
similarity index 100%
rename from src/data/roadmaps/mlops/content/edge-ai@w8z91Hlqm0sPligYD3VCk.md
rename to roadmaps/mlops/content/edge-ai@w8z91Hlqm0sPligYD3VCk.md
diff --git a/src/data/roadmaps/mlops/content/experiment-tracking@fGGWKmAJ50Ke6wWJBEgby.md b/roadmaps/mlops/content/experiment-tracking@fGGWKmAJ50Ke6wWJBEgby.md
similarity index 100%
rename from src/data/roadmaps/mlops/content/experiment-tracking@fGGWKmAJ50Ke6wWJBEgby.md
rename to roadmaps/mlops/content/experiment-tracking@fGGWKmAJ50Ke6wWJBEgby.md
diff --git a/src/data/roadmaps/mlops/content/explainable-ai@qy37ppIWDT_we-duuHwgT.md b/roadmaps/mlops/content/explainable-ai@qy37ppIWDT_we-duuHwgT.md
similarity index 100%
rename from src/data/roadmaps/mlops/content/explainable-ai@qy37ppIWDT_we-duuHwgT.md
rename to roadmaps/mlops/content/explainable-ai@qy37ppIWDT_we-duuHwgT.md
diff --git a/src/data/roadmaps/mlops/content/flink@o6GQ3-8DgDtHzdX6yeg1w.md b/roadmaps/mlops/content/flink@o6GQ3-8DgDtHzdX6yeg1w.md
similarity index 100%
rename from src/data/roadmaps/mlops/content/flink@o6GQ3-8DgDtHzdX6yeg1w.md
rename to roadmaps/mlops/content/flink@o6GQ3-8DgDtHzdX6yeg1w.md
diff --git a/src/data/roadmaps/mlops/content/git@06T5CbZAGJU6fJhCmqCC8.md b/roadmaps/mlops/content/git@06T5CbZAGJU6fJhCmqCC8.md
similarity index 100%
rename from src/data/roadmaps/mlops/content/git@06T5CbZAGJU6fJhCmqCC8.md
rename to roadmaps/mlops/content/git@06T5CbZAGJU6fJhCmqCC8.md
diff --git a/src/data/roadmaps/mlops/content/github-actions@SCn-6w1UEQwoLQ_dOPpL5.md b/roadmaps/mlops/content/github-actions@SCn-6w1UEQwoLQ_dOPpL5.md
similarity index 100%
rename from src/data/roadmaps/mlops/content/github-actions@SCn-6w1UEQwoLQ_dOPpL5.md
rename to roadmaps/mlops/content/github-actions@SCn-6w1UEQwoLQ_dOPpL5.md
diff --git a/src/data/roadmaps/mlops/content/github@7t7jSb3YgyWlhgCe8Se1I.md b/roadmaps/mlops/content/github@7t7jSb3YgyWlhgCe8Se1I.md
similarity index 100%
rename from src/data/roadmaps/mlops/content/github@7t7jSb3YgyWlhgCe8Se1I.md
rename to roadmaps/mlops/content/github@7t7jSb3YgyWlhgCe8Se1I.md
diff --git a/src/data/roadmaps/mlops/content/gitlab@mu56TlVkhhgVzzESDRobc.md b/roadmaps/mlops/content/gitlab@mu56TlVkhhgVzzESDRobc.md
similarity index 100%
rename from src/data/roadmaps/mlops/content/gitlab@mu56TlVkhhgVzzESDRobc.md
rename to roadmaps/mlops/content/gitlab@mu56TlVkhhgVzzESDRobc.md
diff --git a/src/data/roadmaps/mlops/content/go@vdVq3RQvQF3mF8PQc6DMg.md b/roadmaps/mlops/content/go@vdVq3RQvQF3mF8PQc6DMg.md
similarity index 100%
rename from src/data/roadmaps/mlops/content/go@vdVq3RQvQF3mF8PQc6DMg.md
rename to roadmaps/mlops/content/go@vdVq3RQvQF3mF8PQc6DMg.md
diff --git a/src/data/roadmaps/mlops/content/grafana@YmRN43yAFF97c7MgNaiqs.md b/roadmaps/mlops/content/grafana@YmRN43yAFF97c7MgNaiqs.md
similarity index 100%
rename from src/data/roadmaps/mlops/content/grafana@YmRN43yAFF97c7MgNaiqs.md
rename to roadmaps/mlops/content/grafana@YmRN43yAFF97c7MgNaiqs.md
diff --git a/src/data/roadmaps/mlops/content/infrastructure-as-code@sf67bSL7HAx6iN7S6MYKs.md b/roadmaps/mlops/content/infrastructure-as-code@sf67bSL7HAx6iN7S6MYKs.md
similarity index 100%
rename from src/data/roadmaps/mlops/content/infrastructure-as-code@sf67bSL7HAx6iN7S6MYKs.md
rename to roadmaps/mlops/content/infrastructure-as-code@sf67bSL7HAx6iN7S6MYKs.md
diff --git a/src/data/roadmaps/mlops/content/jenkins@75mlW2JoUqSNFK2IDfqFP.md b/roadmaps/mlops/content/jenkins@75mlW2JoUqSNFK2IDfqFP.md
similarity index 100%
rename from src/data/roadmaps/mlops/content/jenkins@75mlW2JoUqSNFK2IDfqFP.md
rename to roadmaps/mlops/content/jenkins@75mlW2JoUqSNFK2IDfqFP.md
diff --git a/src/data/roadmaps/mlops/content/jetson@Wpv_zRshtTFXNqp1S7m0F.md b/roadmaps/mlops/content/jetson@Wpv_zRshtTFXNqp1S7m0F.md
similarity index 100%
rename from src/data/roadmaps/mlops/content/jetson@Wpv_zRshtTFXNqp1S7m0F.md
rename to roadmaps/mlops/content/jetson@Wpv_zRshtTFXNqp1S7m0F.md
diff --git a/src/data/roadmaps/mlops/content/kafka@fMNwzhgLgHlAZJ9NvKikR.md b/roadmaps/mlops/content/kafka@fMNwzhgLgHlAZJ9NvKikR.md
similarity index 100%
rename from src/data/roadmaps/mlops/content/kafka@fMNwzhgLgHlAZJ9NvKikR.md
rename to roadmaps/mlops/content/kafka@fMNwzhgLgHlAZJ9NvKikR.md
diff --git a/src/data/roadmaps/mlops/content/kubeflow@QEayqA8zYsJn0rQYz-4zv.md b/roadmaps/mlops/content/kubeflow@QEayqA8zYsJn0rQYz-4zv.md
similarity index 100%
rename from src/data/roadmaps/mlops/content/kubeflow@QEayqA8zYsJn0rQYz-4zv.md
rename to roadmaps/mlops/content/kubeflow@QEayqA8zYsJn0rQYz-4zv.md
diff --git a/src/data/roadmaps/mlops/content/kubernetes@XQoK9l-xtN2J8ZV8dw53X.md b/roadmaps/mlops/content/kubernetes@XQoK9l-xtN2J8ZV8dw53X.md
similarity index 100%
rename from src/data/roadmaps/mlops/content/kubernetes@XQoK9l-xtN2J8ZV8dw53X.md
rename to roadmaps/mlops/content/kubernetes@XQoK9l-xtN2J8ZV8dw53X.md
diff --git a/src/data/roadmaps/mlops/content/lime@pVSlVHXIap0unFxLGM-lQ.md b/roadmaps/mlops/content/lime@pVSlVHXIap0unFxLGM-lQ.md
similarity index 100%
rename from src/data/roadmaps/mlops/content/lime@pVSlVHXIap0unFxLGM-lQ.md
rename to roadmaps/mlops/content/lime@pVSlVHXIap0unFxLGM-lQ.md
diff --git a/src/data/roadmaps/mlops/content/machine-learning-fundamentals@ulka7VEVjz6ls5SnI6a6z.md b/roadmaps/mlops/content/machine-learning-fundamentals@ulka7VEVjz6ls5SnI6a6z.md
similarity index 100%
rename from src/data/roadmaps/mlops/content/machine-learning-fundamentals@ulka7VEVjz6ls5SnI6a6z.md
rename to roadmaps/mlops/content/machine-learning-fundamentals@ulka7VEVjz6ls5SnI6a6z.md
diff --git a/src/data/roadmaps/mlops/content/machine-learning@6uGYeXZn5fW2qPfSb8GJb.md b/roadmaps/mlops/content/machine-learning@6uGYeXZn5fW2qPfSb8GJb.md
similarity index 100%
rename from src/data/roadmaps/mlops/content/machine-learning@6uGYeXZn5fW2qPfSb8GJb.md
rename to roadmaps/mlops/content/machine-learning@6uGYeXZn5fW2qPfSb8GJb.md
diff --git a/src/data/roadmaps/mlops/content/maths--statistics@C4KbkZ7c8TspXa3RBOCug.md b/roadmaps/mlops/content/maths--statistics@C4KbkZ7c8TspXa3RBOCug.md
similarity index 100%
rename from src/data/roadmaps/mlops/content/maths--statistics@C4KbkZ7c8TspXa3RBOCug.md
rename to roadmaps/mlops/content/maths--statistics@C4KbkZ7c8TspXa3RBOCug.md
diff --git a/src/data/roadmaps/mlops/content/mlflow@93MPXEulKgPnuRlp7F-Nj.md b/roadmaps/mlops/content/mlflow@93MPXEulKgPnuRlp7F-Nj.md
similarity index 100%
rename from src/data/roadmaps/mlops/content/mlflow@93MPXEulKgPnuRlp7F-Nj.md
rename to roadmaps/mlops/content/mlflow@93MPXEulKgPnuRlp7F-Nj.md
diff --git a/src/data/roadmaps/mlops/content/mlops-components@l1xasxQy2vAY34NWaqKEe.md b/roadmaps/mlops/content/mlops-components@l1xasxQy2vAY34NWaqKEe.md
similarity index 100%
rename from src/data/roadmaps/mlops/content/mlops-components@l1xasxQy2vAY34NWaqKEe.md
rename to roadmaps/mlops/content/mlops-components@l1xasxQy2vAY34NWaqKEe.md
diff --git a/src/data/roadmaps/mlops/content/mlops-principles@iTsEHVCo6KGq7H2HMgy5S.md b/roadmaps/mlops/content/mlops-principles@iTsEHVCo6KGq7H2HMgy5S.md
similarity index 100%
rename from src/data/roadmaps/mlops/content/mlops-principles@iTsEHVCo6KGq7H2HMgy5S.md
rename to roadmaps/mlops/content/mlops-principles@iTsEHVCo6KGq7H2HMgy5S.md
diff --git a/src/data/roadmaps/mlops/content/model-evaluation@nS4igSghzVFwamhVOwCjm.md b/roadmaps/mlops/content/model-evaluation@nS4igSghzVFwamhVOwCjm.md
similarity index 100%
rename from src/data/roadmaps/mlops/content/model-evaluation@nS4igSghzVFwamhVOwCjm.md
rename to roadmaps/mlops/content/model-evaluation@nS4igSghzVFwamhVOwCjm.md
diff --git a/src/data/roadmaps/mlops/content/model-training--serving@zsW1NRb0dMgS-KzWsI0QU.md b/roadmaps/mlops/content/model-training--serving@zsW1NRb0dMgS-KzWsI0QU.md
similarity index 100%
rename from src/data/roadmaps/mlops/content/model-training--serving@zsW1NRb0dMgS-KzWsI0QU.md
rename to roadmaps/mlops/content/model-training--serving@zsW1NRb0dMgS-KzWsI0QU.md
diff --git a/src/data/roadmaps/mlops/content/monitoring--observability@fR4Qr_ifoBLTpxdkJ50rB.md b/roadmaps/mlops/content/monitoring--observability@fR4Qr_ifoBLTpxdkJ50rB.md
similarity index 100%
rename from src/data/roadmaps/mlops/content/monitoring--observability@fR4Qr_ifoBLTpxdkJ50rB.md
rename to roadmaps/mlops/content/monitoring--observability@fR4Qr_ifoBLTpxdkJ50rB.md
diff --git a/src/data/roadmaps/mlops/content/monitoring--observability@r4fbUwD83uYumEO1X8f09.md b/roadmaps/mlops/content/monitoring--observability@r4fbUwD83uYumEO1X8f09.md
similarity index 100%
rename from src/data/roadmaps/mlops/content/monitoring--observability@r4fbUwD83uYumEO1X8f09.md
rename to roadmaps/mlops/content/monitoring--observability@r4fbUwD83uYumEO1X8f09.md
diff --git a/src/data/roadmaps/mlops/content/orchestration--deployment@5VuCUCfb4DEi0HKW11PIX.md b/roadmaps/mlops/content/orchestration--deployment@5VuCUCfb4DEi0HKW11PIX.md
similarity index 100%
rename from src/data/roadmaps/mlops/content/orchestration--deployment@5VuCUCfb4DEi0HKW11PIX.md
rename to roadmaps/mlops/content/orchestration--deployment@5VuCUCfb4DEi0HKW11PIX.md
diff --git a/src/data/roadmaps/mlops/content/orchestration@fes7M--Y8i08_zeP98tVV.md b/roadmaps/mlops/content/orchestration@fes7M--Y8i08_zeP98tVV.md
similarity index 100%
rename from src/data/roadmaps/mlops/content/orchestration@fes7M--Y8i08_zeP98tVV.md
rename to roadmaps/mlops/content/orchestration@fes7M--Y8i08_zeP98tVV.md
diff --git a/src/data/roadmaps/mlops/content/programming-fundamentals@_7uvOebQUI4xaSwtMjpEd.md b/roadmaps/mlops/content/programming-fundamentals@_7uvOebQUI4xaSwtMjpEd.md
similarity index 100%
rename from src/data/roadmaps/mlops/content/programming-fundamentals@_7uvOebQUI4xaSwtMjpEd.md
rename to roadmaps/mlops/content/programming-fundamentals@_7uvOebQUI4xaSwtMjpEd.md
diff --git a/src/data/roadmaps/mlops/content/prometheus@EIjo6iFrU8iDm36_ZtaW5.md b/roadmaps/mlops/content/prometheus@EIjo6iFrU8iDm36_ZtaW5.md
similarity index 100%
rename from src/data/roadmaps/mlops/content/prometheus@EIjo6iFrU8iDm36_ZtaW5.md
rename to roadmaps/mlops/content/prometheus@EIjo6iFrU8iDm36_ZtaW5.md
diff --git a/src/data/roadmaps/mlops/content/python@Vh81GnOUOZvDOlOyI5PwT.md b/roadmaps/mlops/content/python@Vh81GnOUOZvDOlOyI5PwT.md
similarity index 100%
rename from src/data/roadmaps/mlops/content/python@Vh81GnOUOZvDOlOyI5PwT.md
rename to roadmaps/mlops/content/python@Vh81GnOUOZvDOlOyI5PwT.md
diff --git a/src/data/roadmaps/mlops/content/pytorch-mobile@qyNOEqp7hW_P7-Isz_v4o.md b/roadmaps/mlops/content/pytorch-mobile@qyNOEqp7hW_P7-Isz_v4o.md
similarity index 100%
rename from src/data/roadmaps/mlops/content/pytorch-mobile@qyNOEqp7hW_P7-Isz_v4o.md
rename to roadmaps/mlops/content/pytorch-mobile@qyNOEqp7hW_P7-Isz_v4o.md
diff --git a/src/data/roadmaps/mlops/content/pytorch@Zh7AfH6hJ6MMXiqSnQn7G.md b/roadmaps/mlops/content/pytorch@Zh7AfH6hJ6MMXiqSnQn7G.md
similarity index 100%
rename from src/data/roadmaps/mlops/content/pytorch@Zh7AfH6hJ6MMXiqSnQn7G.md
rename to roadmaps/mlops/content/pytorch@Zh7AfH6hJ6MMXiqSnQn7G.md
diff --git a/src/data/roadmaps/mlops/content/scikit-learn@T-pybEZVvvXopCTbDykR-.md b/roadmaps/mlops/content/scikit-learn@T-pybEZVvvXopCTbDykR-.md
similarity index 100%
rename from src/data/roadmaps/mlops/content/scikit-learn@T-pybEZVvvXopCTbDykR-.md
rename to roadmaps/mlops/content/scikit-learn@T-pybEZVvvXopCTbDykR-.md
diff --git a/src/data/roadmaps/mlops/content/shap@JQKEWz0-vIJoLimLKvIzz.md b/roadmaps/mlops/content/shap@JQKEWz0-vIJoLimLKvIzz.md
similarity index 100%
rename from src/data/roadmaps/mlops/content/shap@JQKEWz0-vIJoLimLKvIzz.md
rename to roadmaps/mlops/content/shap@JQKEWz0-vIJoLimLKvIzz.md
diff --git a/src/data/roadmaps/mlops/content/spark@UljuqA89_SlCSDWWMD_C_.md b/roadmaps/mlops/content/spark@UljuqA89_SlCSDWWMD_C_.md
similarity index 100%
rename from src/data/roadmaps/mlops/content/spark@UljuqA89_SlCSDWWMD_C_.md
rename to roadmaps/mlops/content/spark@UljuqA89_SlCSDWWMD_C_.md
diff --git a/src/data/roadmaps/mlops/content/sql@51x_5z0pHTE_yZoyvFUBy.md b/roadmaps/mlops/content/sql@51x_5z0pHTE_yZoyvFUBy.md
similarity index 100%
rename from src/data/roadmaps/mlops/content/sql@51x_5z0pHTE_yZoyvFUBy.md
rename to roadmaps/mlops/content/sql@51x_5z0pHTE_yZoyvFUBy.md
diff --git a/src/data/roadmaps/mlops/content/tensorflow@so5IQDxKibaZlgoCh8tpQ.md b/roadmaps/mlops/content/tensorflow@so5IQDxKibaZlgoCh8tpQ.md
similarity index 100%
rename from src/data/roadmaps/mlops/content/tensorflow@so5IQDxKibaZlgoCh8tpQ.md
rename to roadmaps/mlops/content/tensorflow@so5IQDxKibaZlgoCh8tpQ.md
diff --git a/src/data/roadmaps/mlops/content/terraform@dA9AE-3lTB6lN-X-_Byd2.md b/roadmaps/mlops/content/terraform@dA9AE-3lTB6lN-X-_Byd2.md
similarity index 100%
rename from src/data/roadmaps/mlops/content/terraform@dA9AE-3lTB6lN-X-_Byd2.md
rename to roadmaps/mlops/content/terraform@dA9AE-3lTB6lN-X-_Byd2.md
diff --git a/src/data/roadmaps/mlops/content/tflite@YFo3NnwVst5EBTtLR-cJ1.md b/roadmaps/mlops/content/tflite@YFo3NnwVst5EBTtLR-cJ1.md
similarity index 100%
rename from src/data/roadmaps/mlops/content/tflite@YFo3NnwVst5EBTtLR-cJ1.md
rename to roadmaps/mlops/content/tflite@YFo3NnwVst5EBTtLR-cJ1.md
diff --git a/src/data/roadmaps/mlops/content/version-control-systems@_NPGsGEjcLekjGisdDFWt.md b/roadmaps/mlops/content/version-control-systems@_NPGsGEjcLekjGisdDFWt.md
similarity index 100%
rename from src/data/roadmaps/mlops/content/version-control-systems@_NPGsGEjcLekjGisdDFWt.md
rename to roadmaps/mlops/content/version-control-systems@_NPGsGEjcLekjGisdDFWt.md
diff --git a/src/data/roadmaps/mlops/content/version-control@kHDSwlSq8WkLey4EJIQSR.md b/roadmaps/mlops/content/version-control@kHDSwlSq8WkLey4EJIQSR.md
similarity index 100%
rename from src/data/roadmaps/mlops/content/version-control@kHDSwlSq8WkLey4EJIQSR.md
rename to roadmaps/mlops/content/version-control@kHDSwlSq8WkLey4EJIQSR.md
diff --git a/src/data/roadmaps/mlops/content/what-is-mlops@IghGpwAFVB067uOosmoDC.md b/roadmaps/mlops/content/what-is-mlops@IghGpwAFVB067uOosmoDC.md
similarity index 100%
rename from src/data/roadmaps/mlops/content/what-is-mlops@IghGpwAFVB067uOosmoDC.md
rename to roadmaps/mlops/content/what-is-mlops@IghGpwAFVB067uOosmoDC.md
diff --git a/src/data/roadmaps/mongodb/content/aggregation@gpihoIJkzSS1WOvmH2ueo.md b/roadmaps/mongodb/content/aggregation@gpihoIJkzSS1WOvmH2ueo.md
similarity index 100%
rename from src/data/roadmaps/mongodb/content/aggregation@gpihoIJkzSS1WOvmH2ueo.md
rename to roadmaps/mongodb/content/aggregation@gpihoIJkzSS1WOvmH2ueo.md
diff --git a/src/data/roadmaps/mongodb/content/all@hPPoO8ysGeEGEQhdveiDO.md b/roadmaps/mongodb/content/all@hPPoO8ysGeEGEQhdveiDO.md
similarity index 100%
rename from src/data/roadmaps/mongodb/content/all@hPPoO8ysGeEGEQhdveiDO.md
rename to roadmaps/mongodb/content/all@hPPoO8ysGeEGEQhdveiDO.md
diff --git a/src/data/roadmaps/mongodb/content/and@-62S4wRxHpIM2I59xjGun.md b/roadmaps/mongodb/content/and@-62S4wRxHpIM2I59xjGun.md
similarity index 100%
rename from src/data/roadmaps/mongodb/content/and@-62S4wRxHpIM2I59xjGun.md
rename to roadmaps/mongodb/content/and@-62S4wRxHpIM2I59xjGun.md
diff --git a/src/data/roadmaps/mongodb/content/array@q6ZKxFcSAQ8bgUdGaDpuu.md b/roadmaps/mongodb/content/array@q6ZKxFcSAQ8bgUdGaDpuu.md
similarity index 100%
rename from src/data/roadmaps/mongodb/content/array@q6ZKxFcSAQ8bgUdGaDpuu.md
rename to roadmaps/mongodb/content/array@q6ZKxFcSAQ8bgUdGaDpuu.md
diff --git a/src/data/roadmaps/mongodb/content/atlas-search-indexes@YidhAuVk_VGukx_FfJSz2.md b/roadmaps/mongodb/content/atlas-search-indexes@YidhAuVk_VGukx_FfJSz2.md
similarity index 100%
rename from src/data/roadmaps/mongodb/content/atlas-search-indexes@YidhAuVk_VGukx_FfJSz2.md
rename to roadmaps/mongodb/content/atlas-search-indexes@YidhAuVk_VGukx_FfJSz2.md
diff --git a/src/data/roadmaps/mongodb/content/binary-data@UM6jH6bAijYS0Hmw87UQ-.md b/roadmaps/mongodb/content/binary-data@UM6jH6bAijYS0Hmw87UQ-.md
similarity index 100%
rename from src/data/roadmaps/mongodb/content/binary-data@UM6jH6bAijYS0Hmw87UQ-.md
rename to roadmaps/mongodb/content/binary-data@UM6jH6bAijYS0Hmw87UQ-.md
diff --git a/src/data/roadmaps/mongodb/content/boolean@hmo7zCZ1jKgobS5R0eBSD.md b/roadmaps/mongodb/content/boolean@hmo7zCZ1jKgobS5R0eBSD.md
similarity index 100%
rename from src/data/roadmaps/mongodb/content/boolean@hmo7zCZ1jKgobS5R0eBSD.md
rename to roadmaps/mongodb/content/boolean@hmo7zCZ1jKgobS5R0eBSD.md
diff --git a/src/data/roadmaps/mongodb/content/bson-vs-json@F4W9XBSbkpzWIrAhRBSRS.md b/roadmaps/mongodb/content/bson-vs-json@F4W9XBSbkpzWIrAhRBSRS.md
similarity index 100%
rename from src/data/roadmaps/mongodb/content/bson-vs-json@F4W9XBSbkpzWIrAhRBSRS.md
rename to roadmaps/mongodb/content/bson-vs-json@F4W9XBSbkpzWIrAhRBSRS.md
diff --git a/src/data/roadmaps/mongodb/content/bulkwrite-and-relevant@yc2HqhjhIV6UU_2P-ykKB.md b/roadmaps/mongodb/content/bulkwrite-and-relevant@yc2HqhjhIV6UU_2P-ykKB.md
similarity index 100%
rename from src/data/roadmaps/mongodb/content/bulkwrite-and-relevant@yc2HqhjhIV6UU_2P-ykKB.md
rename to roadmaps/mongodb/content/bulkwrite-and-relevant@yc2HqhjhIV6UU_2P-ykKB.md
diff --git a/src/data/roadmaps/mongodb/content/client-side-field-level@YJiWemHO1l5q9WhgoHyYd.md b/roadmaps/mongodb/content/client-side-field-level@YJiWemHO1l5q9WhgoHyYd.md
similarity index 100%
rename from src/data/roadmaps/mongodb/content/client-side-field-level@YJiWemHO1l5q9WhgoHyYd.md
rename to roadmaps/mongodb/content/client-side-field-level@YJiWemHO1l5q9WhgoHyYd.md
diff --git a/src/data/roadmaps/mongodb/content/collections--methods@7SGYNo3oHlgm_1cwhWfw7.md b/roadmaps/mongodb/content/collections--methods@7SGYNo3oHlgm_1cwhWfw7.md
similarity index 100%
rename from src/data/roadmaps/mongodb/content/collections--methods@7SGYNo3oHlgm_1cwhWfw7.md
rename to roadmaps/mongodb/content/collections--methods@7SGYNo3oHlgm_1cwhWfw7.md
diff --git a/src/data/roadmaps/mongodb/content/compound@eSb4WAfWxJu6R95pPX6wm.md b/roadmaps/mongodb/content/compound@eSb4WAfWxJu6R95pPX6wm.md
similarity index 100%
rename from src/data/roadmaps/mongodb/content/compound@eSb4WAfWxJu6R95pPX6wm.md
rename to roadmaps/mongodb/content/compound@eSb4WAfWxJu6R95pPX6wm.md
diff --git a/src/data/roadmaps/mongodb/content/counting-documents@hC83jKoO_XFI83WpsdN_Z.md b/roadmaps/mongodb/content/counting-documents@hC83jKoO_XFI83WpsdN_Z.md
similarity index 100%
rename from src/data/roadmaps/mongodb/content/counting-documents@hC83jKoO_XFI83WpsdN_Z.md
rename to roadmaps/mongodb/content/counting-documents@hC83jKoO_XFI83WpsdN_Z.md
diff --git a/src/data/roadmaps/mongodb/content/creating-indexes@haA1ltV6VzgJVJcJNMK0W.md b/roadmaps/mongodb/content/creating-indexes@haA1ltV6VzgJVJcJNMK0W.md
similarity index 100%
rename from src/data/roadmaps/mongodb/content/creating-indexes@haA1ltV6VzgJVJcJNMK0W.md
rename to roadmaps/mongodb/content/creating-indexes@haA1ltV6VzgJVJcJNMK0W.md
diff --git a/src/data/roadmaps/mongodb/content/cursors@K9x7yQP59cB764Q5PqAs_.md b/roadmaps/mongodb/content/cursors@K9x7yQP59cB764Q5PqAs_.md
similarity index 100%
rename from src/data/roadmaps/mongodb/content/cursors@K9x7yQP59cB764Q5PqAs_.md
rename to roadmaps/mongodb/content/cursors@K9x7yQP59cB764Q5PqAs_.md
diff --git a/src/data/roadmaps/mongodb/content/data-model--data-types@_UIfRdlj6BeEESw1FW9RH.md b/roadmaps/mongodb/content/data-model--data-types@_UIfRdlj6BeEESw1FW9RH.md
similarity index 100%
rename from src/data/roadmaps/mongodb/content/data-model--data-types@_UIfRdlj6BeEESw1FW9RH.md
rename to roadmaps/mongodb/content/data-model--data-types@_UIfRdlj6BeEESw1FW9RH.md
diff --git a/src/data/roadmaps/mongodb/content/date@T6cq--pute6-8aG7z6QKN.md b/roadmaps/mongodb/content/date@T6cq--pute6-8aG7z6QKN.md
similarity index 100%
rename from src/data/roadmaps/mongodb/content/date@T6cq--pute6-8aG7z6QKN.md
rename to roadmaps/mongodb/content/date@T6cq--pute6-8aG7z6QKN.md
diff --git a/src/data/roadmaps/mongodb/content/decimal128@OGtR5D_DUCSci1lFBT83z.md b/roadmaps/mongodb/content/decimal128@OGtR5D_DUCSci1lFBT83z.md
similarity index 100%
rename from src/data/roadmaps/mongodb/content/decimal128@OGtR5D_DUCSci1lFBT83z.md
rename to roadmaps/mongodb/content/decimal128@OGtR5D_DUCSci1lFBT83z.md
diff --git a/src/data/roadmaps/mongodb/content/delete-and-relevant@qjoLxSkfKbzG1sZUXnyw9.md b/roadmaps/mongodb/content/delete-and-relevant@qjoLxSkfKbzG1sZUXnyw9.md
similarity index 100%
rename from src/data/roadmaps/mongodb/content/delete-and-relevant@qjoLxSkfKbzG1sZUXnyw9.md
rename to roadmaps/mongodb/content/delete-and-relevant@qjoLxSkfKbzG1sZUXnyw9.md
diff --git a/src/data/roadmaps/mongodb/content/developer-tools@6H2MMnEfS6uHGS-6pFo8u.md b/roadmaps/mongodb/content/developer-tools@6H2MMnEfS6uHGS-6pFo8u.md
similarity index 100%
rename from src/data/roadmaps/mongodb/content/developer-tools@6H2MMnEfS6uHGS-6pFo8u.md
rename to roadmaps/mongodb/content/developer-tools@6H2MMnEfS6uHGS-6pFo8u.md
diff --git a/src/data/roadmaps/mongodb/content/double@4Cf_wcoByPqpOOpdbAJuq.md b/roadmaps/mongodb/content/double@4Cf_wcoByPqpOOpdbAJuq.md
similarity index 100%
rename from src/data/roadmaps/mongodb/content/double@4Cf_wcoByPqpOOpdbAJuq.md
rename to roadmaps/mongodb/content/double@4Cf_wcoByPqpOOpdbAJuq.md
diff --git a/src/data/roadmaps/mongodb/content/elastic-search@kJJ-W6BV1ofIvuFT_PCcz.md b/roadmaps/mongodb/content/elastic-search@kJJ-W6BV1ofIvuFT_PCcz.md
similarity index 100%
rename from src/data/roadmaps/mongodb/content/elastic-search@kJJ-W6BV1ofIvuFT_PCcz.md
rename to roadmaps/mongodb/content/elastic-search@kJJ-W6BV1ofIvuFT_PCcz.md
diff --git a/src/data/roadmaps/mongodb/content/elemmatch@TJHVY8DRWbDKeT_pIPJay.md b/roadmaps/mongodb/content/elemmatch@TJHVY8DRWbDKeT_pIPJay.md
similarity index 100%
rename from src/data/roadmaps/mongodb/content/elemmatch@TJHVY8DRWbDKeT_pIPJay.md
rename to roadmaps/mongodb/content/elemmatch@TJHVY8DRWbDKeT_pIPJay.md
diff --git a/src/data/roadmaps/mongodb/content/embedded-objects--arrays@6MqhN-PTf1PRzYCTxC8pn.md b/roadmaps/mongodb/content/embedded-objects--arrays@6MqhN-PTf1PRzYCTxC8pn.md
similarity index 100%
rename from src/data/roadmaps/mongodb/content/embedded-objects--arrays@6MqhN-PTf1PRzYCTxC8pn.md
rename to roadmaps/mongodb/content/embedded-objects--arrays@6MqhN-PTf1PRzYCTxC8pn.md
diff --git a/src/data/roadmaps/mongodb/content/encryption-at-rest@iJjqlTgXxHWC-8bh6uCGQ.md b/roadmaps/mongodb/content/encryption-at-rest@iJjqlTgXxHWC-8bh6uCGQ.md
similarity index 100%
rename from src/data/roadmaps/mongodb/content/encryption-at-rest@iJjqlTgXxHWC-8bh6uCGQ.md
rename to roadmaps/mongodb/content/encryption-at-rest@iJjqlTgXxHWC-8bh6uCGQ.md
diff --git a/src/data/roadmaps/mongodb/content/eq@2h8z2mrgRKSLKI-eBc3zM.md b/roadmaps/mongodb/content/eq@2h8z2mrgRKSLKI-eBc3zM.md
similarity index 100%
rename from src/data/roadmaps/mongodb/content/eq@2h8z2mrgRKSLKI-eBc3zM.md
rename to roadmaps/mongodb/content/eq@2h8z2mrgRKSLKI-eBc3zM.md
diff --git a/src/data/roadmaps/mongodb/content/exclude@nk0V3o3oKuIb8A0gDECFJ.md b/roadmaps/mongodb/content/exclude@nk0V3o3oKuIb8A0gDECFJ.md
similarity index 100%
rename from src/data/roadmaps/mongodb/content/exclude@nk0V3o3oKuIb8A0gDECFJ.md
rename to roadmaps/mongodb/content/exclude@nk0V3o3oKuIb8A0gDECFJ.md
diff --git a/src/data/roadmaps/mongodb/content/exists@12kfpSapv2uNxpHzLkFSL.md b/roadmaps/mongodb/content/exists@12kfpSapv2uNxpHzLkFSL.md
similarity index 100%
rename from src/data/roadmaps/mongodb/content/exists@12kfpSapv2uNxpHzLkFSL.md
rename to roadmaps/mongodb/content/exists@12kfpSapv2uNxpHzLkFSL.md
diff --git a/src/data/roadmaps/mongodb/content/expiring@butGgZXGPTZI-sWx24bOr.md b/roadmaps/mongodb/content/expiring@butGgZXGPTZI-sWx24bOr.md
similarity index 100%
rename from src/data/roadmaps/mongodb/content/expiring@butGgZXGPTZI-sWx24bOr.md
rename to roadmaps/mongodb/content/expiring@butGgZXGPTZI-sWx24bOr.md
diff --git a/src/data/roadmaps/mongodb/content/find-and-relevant@iMpCEXRDXg0Kq9OFNywbI.md b/roadmaps/mongodb/content/find-and-relevant@iMpCEXRDXg0Kq9OFNywbI.md
similarity index 100%
rename from src/data/roadmaps/mongodb/content/find-and-relevant@iMpCEXRDXg0Kq9OFNywbI.md
rename to roadmaps/mongodb/content/find-and-relevant@iMpCEXRDXg0Kq9OFNywbI.md
diff --git a/src/data/roadmaps/mongodb/content/geospatial-indexes@bqXlDnPuMQIKulD9cTvPf.md b/roadmaps/mongodb/content/geospatial-indexes@bqXlDnPuMQIKulD9cTvPf.md
similarity index 100%
rename from src/data/roadmaps/mongodb/content/geospatial-indexes@bqXlDnPuMQIKulD9cTvPf.md
rename to roadmaps/mongodb/content/geospatial-indexes@bqXlDnPuMQIKulD9cTvPf.md
diff --git a/src/data/roadmaps/mongodb/content/group@nz048lC4Q4S7fMVbxLGEk.md b/roadmaps/mongodb/content/group@nz048lC4Q4S7fMVbxLGEk.md
similarity index 100%
rename from src/data/roadmaps/mongodb/content/group@nz048lC4Q4S7fMVbxLGEk.md
rename to roadmaps/mongodb/content/group@nz048lC4Q4S7fMVbxLGEk.md
diff --git a/src/data/roadmaps/mongodb/content/gt@wbZb0RwmANH4ssF07cAar.md b/roadmaps/mongodb/content/gt@wbZb0RwmANH4ssF07cAar.md
similarity index 100%
rename from src/data/roadmaps/mongodb/content/gt@wbZb0RwmANH4ssF07cAar.md
rename to roadmaps/mongodb/content/gt@wbZb0RwmANH4ssF07cAar.md
diff --git a/src/data/roadmaps/mongodb/content/gte@kV5Tmu9ocDnuPQvkx2W0u.md b/roadmaps/mongodb/content/gte@kV5Tmu9ocDnuPQvkx2W0u.md
similarity index 100%
rename from src/data/roadmaps/mongodb/content/gte@kV5Tmu9ocDnuPQvkx2W0u.md
rename to roadmaps/mongodb/content/gte@kV5Tmu9ocDnuPQvkx2W0u.md
diff --git a/src/data/roadmaps/mongodb/content/in@Wd20OKQYYuW_bT6U-yRxT.md b/roadmaps/mongodb/content/in@Wd20OKQYYuW_bT6U-yRxT.md
similarity index 100%
rename from src/data/roadmaps/mongodb/content/in@Wd20OKQYYuW_bT6U-yRxT.md
rename to roadmaps/mongodb/content/in@Wd20OKQYYuW_bT6U-yRxT.md
diff --git a/src/data/roadmaps/mongodb/content/include@sxDyp3bP-YhgmDMVUFTaA.md b/roadmaps/mongodb/content/include@sxDyp3bP-YhgmDMVUFTaA.md
similarity index 100%
rename from src/data/roadmaps/mongodb/content/include@sxDyp3bP-YhgmDMVUFTaA.md
rename to roadmaps/mongodb/content/include@sxDyp3bP-YhgmDMVUFTaA.md
diff --git a/src/data/roadmaps/mongodb/content/indexing@XjB0uOnsYl4edzZWpQ-nm.md b/roadmaps/mongodb/content/indexing@XjB0uOnsYl4edzZWpQ-nm.md
similarity index 100%
rename from src/data/roadmaps/mongodb/content/indexing@XjB0uOnsYl4edzZWpQ-nm.md
rename to roadmaps/mongodb/content/indexing@XjB0uOnsYl4edzZWpQ-nm.md
diff --git a/src/data/roadmaps/mongodb/content/insert-and-relevant@mXdn4u5CiQRDE83qMiWZX.md b/roadmaps/mongodb/content/insert-and-relevant@mXdn4u5CiQRDE83qMiWZX.md
similarity index 100%
rename from src/data/roadmaps/mongodb/content/insert-and-relevant@mXdn4u5CiQRDE83qMiWZX.md
rename to roadmaps/mongodb/content/insert-and-relevant@mXdn4u5CiQRDE83qMiWZX.md
diff --git a/src/data/roadmaps/mongodb/content/int32int@xKFZSKG2GPD-phY2HLMsx.md b/roadmaps/mongodb/content/int32int@xKFZSKG2GPD-phY2HLMsx.md
similarity index 100%
rename from src/data/roadmaps/mongodb/content/int32int@xKFZSKG2GPD-phY2HLMsx.md
rename to roadmaps/mongodb/content/int32int@xKFZSKG2GPD-phY2HLMsx.md
diff --git a/src/data/roadmaps/mongodb/content/int64--long@iJFDFdIN_N4-DlJwrFIiB.md b/roadmaps/mongodb/content/int64--long@iJFDFdIN_N4-DlJwrFIiB.md
similarity index 100%
rename from src/data/roadmaps/mongodb/content/int64--long@iJFDFdIN_N4-DlJwrFIiB.md
rename to roadmaps/mongodb/content/int64--long@iJFDFdIN_N4-DlJwrFIiB.md
diff --git a/src/data/roadmaps/mongodb/content/javascript@UXO5i6nPa5CRW1z7FAn_S.md b/roadmaps/mongodb/content/javascript@UXO5i6nPa5CRW1z7FAn_S.md
similarity index 100%
rename from src/data/roadmaps/mongodb/content/javascript@UXO5i6nPa5CRW1z7FAn_S.md
rename to roadmaps/mongodb/content/javascript@UXO5i6nPa5CRW1z7FAn_S.md
diff --git a/src/data/roadmaps/mongodb/content/kafka@JAosQ9tFj7y70lGQ0vHzC.md b/roadmaps/mongodb/content/kafka@JAosQ9tFj7y70lGQ0vHzC.md
similarity index 100%
rename from src/data/roadmaps/mongodb/content/kafka@JAosQ9tFj7y70lGQ0vHzC.md
rename to roadmaps/mongodb/content/kafka@JAosQ9tFj7y70lGQ0vHzC.md
diff --git a/src/data/roadmaps/mongodb/content/kerberos-authentication@YuzMOO7kf2tO6V6WehqF_.md b/roadmaps/mongodb/content/kerberos-authentication@YuzMOO7kf2tO6V6WehqF_.md
similarity index 100%
rename from src/data/roadmaps/mongodb/content/kerberos-authentication@YuzMOO7kf2tO6V6WehqF_.md
rename to roadmaps/mongodb/content/kerberos-authentication@YuzMOO7kf2tO6V6WehqF_.md
diff --git a/src/data/roadmaps/mongodb/content/language-drivers@73REfcB_T0yBP-KQ0EYmF.md b/roadmaps/mongodb/content/language-drivers@73REfcB_T0yBP-KQ0EYmF.md
similarity index 100%
rename from src/data/roadmaps/mongodb/content/language-drivers@73REfcB_T0yBP-KQ0EYmF.md
rename to roadmaps/mongodb/content/language-drivers@73REfcB_T0yBP-KQ0EYmF.md
diff --git a/src/data/roadmaps/mongodb/content/ldap-proxy-auth@NoDNdno9UOlMrOC0Wga9E.md b/roadmaps/mongodb/content/ldap-proxy-auth@NoDNdno9UOlMrOC0Wga9E.md
similarity index 100%
rename from src/data/roadmaps/mongodb/content/ldap-proxy-auth@NoDNdno9UOlMrOC0Wga9E.md
rename to roadmaps/mongodb/content/ldap-proxy-auth@NoDNdno9UOlMrOC0Wga9E.md
diff --git a/src/data/roadmaps/mongodb/content/limit@AzUVaGnGv9uypJ31alR9r.md b/roadmaps/mongodb/content/limit@AzUVaGnGv9uypJ31alR9r.md
similarity index 100%
rename from src/data/roadmaps/mongodb/content/limit@AzUVaGnGv9uypJ31alR9r.md
rename to roadmaps/mongodb/content/limit@AzUVaGnGv9uypJ31alR9r.md
diff --git a/src/data/roadmaps/mongodb/content/lookup@strw_oGTkZEH-o8zA4IRP.md b/roadmaps/mongodb/content/lookup@strw_oGTkZEH-o8zA4IRP.md
similarity index 100%
rename from src/data/roadmaps/mongodb/content/lookup@strw_oGTkZEH-o8zA4IRP.md
rename to roadmaps/mongodb/content/lookup@strw_oGTkZEH-o8zA4IRP.md
diff --git a/src/data/roadmaps/mongodb/content/lt@5-MLEEigFPRloN7wLa05T.md b/roadmaps/mongodb/content/lt@5-MLEEigFPRloN7wLa05T.md
similarity index 100%
rename from src/data/roadmaps/mongodb/content/lt@5-MLEEigFPRloN7wLa05T.md
rename to roadmaps/mongodb/content/lt@5-MLEEigFPRloN7wLa05T.md
diff --git a/src/data/roadmaps/mongodb/content/lte@eOfsrmOQI0dJW6HV_myVH.md b/roadmaps/mongodb/content/lte@eOfsrmOQI0dJW6HV_myVH.md
similarity index 100%
rename from src/data/roadmaps/mongodb/content/lte@eOfsrmOQI0dJW6HV_myVH.md
rename to roadmaps/mongodb/content/lte@eOfsrmOQI0dJW6HV_myVH.md
diff --git a/src/data/roadmaps/mongodb/content/match@_c7itVw1R1_UB-NPtL-WI.md b/roadmaps/mongodb/content/match@_c7itVw1R1_UB-NPtL-WI.md
similarity index 100%
rename from src/data/roadmaps/mongodb/content/match@_c7itVw1R1_UB-NPtL-WI.md
rename to roadmaps/mongodb/content/match@_c7itVw1R1_UB-NPtL-WI.md
diff --git a/src/data/roadmaps/mongodb/content/max-key@QF7SL237FyBQdqvKUzop6.md b/roadmaps/mongodb/content/max-key@QF7SL237FyBQdqvKUzop6.md
similarity index 100%
rename from src/data/roadmaps/mongodb/content/max-key@QF7SL237FyBQdqvKUzop6.md
rename to roadmaps/mongodb/content/max-key@QF7SL237FyBQdqvKUzop6.md
diff --git a/src/data/roadmaps/mongodb/content/min-key@jQSMLd6gG158tJDzo1k_1.md b/roadmaps/mongodb/content/min-key@jQSMLd6gG158tJDzo1k_1.md
similarity index 100%
rename from src/data/roadmaps/mongodb/content/min-key@jQSMLd6gG158tJDzo1k_1.md
rename to roadmaps/mongodb/content/min-key@jQSMLd6gG158tJDzo1k_1.md
diff --git a/src/data/roadmaps/mongodb/content/mongodb-audit@w1L-yFBM2AyeNBFyH5skW.md b/roadmaps/mongodb/content/mongodb-audit@w1L-yFBM2AyeNBFyH5skW.md
similarity index 100%
rename from src/data/roadmaps/mongodb/content/mongodb-audit@w1L-yFBM2AyeNBFyH5skW.md
rename to roadmaps/mongodb/content/mongodb-audit@w1L-yFBM2AyeNBFyH5skW.md
diff --git a/src/data/roadmaps/mongodb/content/mongodb-basics@z50iixpcCMe9sTh-gwTI3.md b/roadmaps/mongodb/content/mongodb-basics@z50iixpcCMe9sTh-gwTI3.md
similarity index 100%
rename from src/data/roadmaps/mongodb/content/mongodb-basics@z50iixpcCMe9sTh-gwTI3.md
rename to roadmaps/mongodb/content/mongodb-basics@z50iixpcCMe9sTh-gwTI3.md
diff --git a/src/data/roadmaps/mongodb/content/mongodb-security@LC923iJhfiUDIs_0-9rc7.md b/roadmaps/mongodb/content/mongodb-security@LC923iJhfiUDIs_0-9rc7.md
similarity index 100%
rename from src/data/roadmaps/mongodb/content/mongodb-security@LC923iJhfiUDIs_0-9rc7.md
rename to roadmaps/mongodb/content/mongodb-security@LC923iJhfiUDIs_0-9rc7.md
diff --git a/src/data/roadmaps/mongodb/content/mongodb-terminology@1pCWjSvjvbox5OpyWJ8Kv.md b/roadmaps/mongodb/content/mongodb-terminology@1pCWjSvjvbox5OpyWJ8Kv.md
similarity index 100%
rename from src/data/roadmaps/mongodb/content/mongodb-terminology@1pCWjSvjvbox5OpyWJ8Kv.md
rename to roadmaps/mongodb/content/mongodb-terminology@1pCWjSvjvbox5OpyWJ8Kv.md
diff --git a/src/data/roadmaps/mongodb/content/mongodump@xaWDHCkcGm4oovPPxVMB9.md b/roadmaps/mongodb/content/mongodump@xaWDHCkcGm4oovPPxVMB9.md
similarity index 100%
rename from src/data/roadmaps/mongodb/content/mongodump@xaWDHCkcGm4oovPPxVMB9.md
rename to roadmaps/mongodb/content/mongodump@xaWDHCkcGm4oovPPxVMB9.md
diff --git a/src/data/roadmaps/mongodb/content/mongorestore@TKngxMNGMgrdO26D7eeSg.md b/roadmaps/mongodb/content/mongorestore@TKngxMNGMgrdO26D7eeSg.md
similarity index 100%
rename from src/data/roadmaps/mongodb/content/mongorestore@TKngxMNGMgrdO26D7eeSg.md
rename to roadmaps/mongodb/content/mongorestore@TKngxMNGMgrdO26D7eeSg.md
diff --git a/src/data/roadmaps/mongodb/content/ne@Q8dr1JPEnLX0z4DiQwnAz.md b/roadmaps/mongodb/content/ne@Q8dr1JPEnLX0z4DiQwnAz.md
similarity index 100%
rename from src/data/roadmaps/mongodb/content/ne@Q8dr1JPEnLX0z4DiQwnAz.md
rename to roadmaps/mongodb/content/ne@Q8dr1JPEnLX0z4DiQwnAz.md
diff --git a/src/data/roadmaps/mongodb/content/nin@ZKHUCskdKQf4IaMUTN_e7.md b/roadmaps/mongodb/content/nin@ZKHUCskdKQf4IaMUTN_e7.md
similarity index 100%
rename from src/data/roadmaps/mongodb/content/nin@ZKHUCskdKQf4IaMUTN_e7.md
rename to roadmaps/mongodb/content/nin@ZKHUCskdKQf4IaMUTN_e7.md
diff --git a/src/data/roadmaps/mongodb/content/nor@7xq_mdQOlUTuhfnogOl8h.md b/roadmaps/mongodb/content/nor@7xq_mdQOlUTuhfnogOl8h.md
similarity index 100%
rename from src/data/roadmaps/mongodb/content/nor@7xq_mdQOlUTuhfnogOl8h.md
rename to roadmaps/mongodb/content/nor@7xq_mdQOlUTuhfnogOl8h.md
diff --git a/src/data/roadmaps/mongodb/content/not@qaUj9916Fh4BtiLz_pwQs.md b/roadmaps/mongodb/content/not@qaUj9916Fh4BtiLz_pwQs.md
similarity index 100%
rename from src/data/roadmaps/mongodb/content/not@qaUj9916Fh4BtiLz_pwQs.md
rename to roadmaps/mongodb/content/not@qaUj9916Fh4BtiLz_pwQs.md
diff --git a/src/data/roadmaps/mongodb/content/null@g6AKQiFcY_8lsWRbkbZSC.md b/roadmaps/mongodb/content/null@g6AKQiFcY_8lsWRbkbZSC.md
similarity index 100%
rename from src/data/roadmaps/mongodb/content/null@g6AKQiFcY_8lsWRbkbZSC.md
rename to roadmaps/mongodb/content/null@g6AKQiFcY_8lsWRbkbZSC.md
diff --git a/src/data/roadmaps/mongodb/content/object-id@mxd3-l3-NtPw53dEvhqm4.md b/roadmaps/mongodb/content/object-id@mxd3-l3-NtPw53dEvhqm4.md
similarity index 100%
rename from src/data/roadmaps/mongodb/content/object-id@mxd3-l3-NtPw53dEvhqm4.md
rename to roadmaps/mongodb/content/object-id@mxd3-l3-NtPw53dEvhqm4.md
diff --git a/src/data/roadmaps/mongodb/content/object@QcdZKNcCtKls6P4YNXR2W.md b/roadmaps/mongodb/content/object@QcdZKNcCtKls6P4YNXR2W.md
similarity index 100%
rename from src/data/roadmaps/mongodb/content/object@QcdZKNcCtKls6P4YNXR2W.md
rename to roadmaps/mongodb/content/object@QcdZKNcCtKls6P4YNXR2W.md
diff --git a/src/data/roadmaps/mongodb/content/or@43BfjlUju-yJaGv-FaJty.md b/roadmaps/mongodb/content/or@43BfjlUju-yJaGv-FaJty.md
similarity index 100%
rename from src/data/roadmaps/mongodb/content/or@43BfjlUju-yJaGv-FaJty.md
rename to roadmaps/mongodb/content/or@43BfjlUju-yJaGv-FaJty.md
diff --git a/src/data/roadmaps/mongodb/content/performance-optimization@A9W2LsivDc0ialLp83fYP.md b/roadmaps/mongodb/content/performance-optimization@A9W2LsivDc0ialLp83fYP.md
similarity index 100%
rename from src/data/roadmaps/mongodb/content/performance-optimization@A9W2LsivDc0ialLp83fYP.md
rename to roadmaps/mongodb/content/performance-optimization@A9W2LsivDc0ialLp83fYP.md
diff --git a/src/data/roadmaps/mongodb/content/pipelines-stages-and-operators@eDks8Jmsbq3_nHgLydyxP.md b/roadmaps/mongodb/content/pipelines-stages-and-operators@eDks8Jmsbq3_nHgLydyxP.md
similarity index 100%
rename from src/data/roadmaps/mongodb/content/pipelines-stages-and-operators@eDks8Jmsbq3_nHgLydyxP.md
rename to roadmaps/mongodb/content/pipelines-stages-and-operators@eDks8Jmsbq3_nHgLydyxP.md
diff --git a/src/data/roadmaps/mongodb/content/project@dO2mJejkWBH903LG0dWgN.md b/roadmaps/mongodb/content/project@dO2mJejkWBH903LG0dWgN.md
similarity index 100%
rename from src/data/roadmaps/mongodb/content/project@dO2mJejkWBH903LG0dWgN.md
rename to roadmaps/mongodb/content/project@dO2mJejkWBH903LG0dWgN.md
diff --git a/src/data/roadmaps/mongodb/content/project@gakF5Zfgk7QIgg_UwqG_Y.md b/roadmaps/mongodb/content/project@gakF5Zfgk7QIgg_UwqG_Y.md
similarity index 100%
rename from src/data/roadmaps/mongodb/content/project@gakF5Zfgk7QIgg_UwqG_Y.md
rename to roadmaps/mongodb/content/project@gakF5Zfgk7QIgg_UwqG_Y.md
diff --git a/src/data/roadmaps/mongodb/content/query-operators@B8SFhoVV8ei1Yz6vl57l_.md b/roadmaps/mongodb/content/query-operators@B8SFhoVV8ei1Yz6vl57l_.md
similarity index 100%
rename from src/data/roadmaps/mongodb/content/query-operators@B8SFhoVV8ei1Yz6vl57l_.md
rename to roadmaps/mongodb/content/query-operators@B8SFhoVV8ei1Yz6vl57l_.md
diff --git a/src/data/roadmaps/mongodb/content/query-optimization@4L9UQ4oaaK3wZwOLIMa6T.md b/roadmaps/mongodb/content/query-optimization@4L9UQ4oaaK3wZwOLIMa6T.md
similarity index 100%
rename from src/data/roadmaps/mongodb/content/query-optimization@4L9UQ4oaaK3wZwOLIMa6T.md
rename to roadmaps/mongodb/content/query-optimization@4L9UQ4oaaK3wZwOLIMa6T.md
diff --git a/src/data/roadmaps/mongodb/content/query-optimization@kG0ZeGatgvC1azZKMQiA_.md b/roadmaps/mongodb/content/query-optimization@kG0ZeGatgvC1azZKMQiA_.md
similarity index 100%
rename from src/data/roadmaps/mongodb/content/query-optimization@kG0ZeGatgvC1azZKMQiA_.md
rename to roadmaps/mongodb/content/query-optimization@kG0ZeGatgvC1azZKMQiA_.md
diff --git a/src/data/roadmaps/mongodb/content/queryable-encryption@LpfuM6SuhlNNjBcHM68ee.md b/roadmaps/mongodb/content/queryable-encryption@LpfuM6SuhlNNjBcHM68ee.md
similarity index 100%
rename from src/data/roadmaps/mongodb/content/queryable-encryption@LpfuM6SuhlNNjBcHM68ee.md
rename to roadmaps/mongodb/content/queryable-encryption@LpfuM6SuhlNNjBcHM68ee.md
diff --git a/src/data/roadmaps/mongodb/content/read--write-concerns@thOckmrCJ45NVNPNxm4eg.md b/roadmaps/mongodb/content/read--write-concerns@thOckmrCJ45NVNPNxm4eg.md
similarity index 100%
rename from src/data/roadmaps/mongodb/content/read--write-concerns@thOckmrCJ45NVNPNxm4eg.md
rename to roadmaps/mongodb/content/read--write-concerns@thOckmrCJ45NVNPNxm4eg.md
diff --git a/src/data/roadmaps/mongodb/content/regex@PmfjHFz-DW69pNh_t13Nm.md b/roadmaps/mongodb/content/regex@PmfjHFz-DW69pNh_t13Nm.md
similarity index 100%
rename from src/data/roadmaps/mongodb/content/regex@PmfjHFz-DW69pNh_t13Nm.md
rename to roadmaps/mongodb/content/regex@PmfjHFz-DW69pNh_t13Nm.md
diff --git a/src/data/roadmaps/mongodb/content/regular-expression@z6I9XgIGQYWUd5l9DIZRX.md b/roadmaps/mongodb/content/regular-expression@z6I9XgIGQYWUd5l9DIZRX.md
similarity index 100%
rename from src/data/roadmaps/mongodb/content/regular-expression@z6I9XgIGQYWUd5l9DIZRX.md
rename to roadmaps/mongodb/content/regular-expression@z6I9XgIGQYWUd5l9DIZRX.md
diff --git a/src/data/roadmaps/mongodb/content/replicasets@QrHT-H12AV4-V-y_nzmNk.md b/roadmaps/mongodb/content/replicasets@QrHT-H12AV4-V-y_nzmNk.md
similarity index 100%
rename from src/data/roadmaps/mongodb/content/replicasets@QrHT-H12AV4-V-y_nzmNk.md
rename to roadmaps/mongodb/content/replicasets@QrHT-H12AV4-V-y_nzmNk.md
diff --git a/src/data/roadmaps/mongodb/content/retryable-reads--writes@s8El0Q22GD_rOZGlDtkgH.md b/roadmaps/mongodb/content/retryable-reads--writes@s8El0Q22GD_rOZGlDtkgH.md
similarity index 100%
rename from src/data/roadmaps/mongodb/content/retryable-reads--writes@s8El0Q22GD_rOZGlDtkgH.md
rename to roadmaps/mongodb/content/retryable-reads--writes@s8El0Q22GD_rOZGlDtkgH.md
diff --git a/src/data/roadmaps/mongodb/content/role-based-access-control@yRJ6jeysFXBpwLEqvrdKk.md b/roadmaps/mongodb/content/role-based-access-control@yRJ6jeysFXBpwLEqvrdKk.md
similarity index 100%
rename from src/data/roadmaps/mongodb/content/role-based-access-control@yRJ6jeysFXBpwLEqvrdKk.md
rename to roadmaps/mongodb/content/role-based-access-control@yRJ6jeysFXBpwLEqvrdKk.md
diff --git a/src/data/roadmaps/mongodb/content/scaling-mongodb@cOKQQ7SaiawWF49MdCGTh.md b/roadmaps/mongodb/content/scaling-mongodb@cOKQQ7SaiawWF49MdCGTh.md
similarity index 100%
rename from src/data/roadmaps/mongodb/content/scaling-mongodb@cOKQQ7SaiawWF49MdCGTh.md
rename to roadmaps/mongodb/content/scaling-mongodb@cOKQQ7SaiawWF49MdCGTh.md
diff --git a/src/data/roadmaps/mongodb/content/sharded-clusters@CijW3HCjVRZHQIBsQ9_0H.md b/roadmaps/mongodb/content/sharded-clusters@CijW3HCjVRZHQIBsQ9_0H.md
similarity index 100%
rename from src/data/roadmaps/mongodb/content/sharded-clusters@CijW3HCjVRZHQIBsQ9_0H.md
rename to roadmaps/mongodb/content/sharded-clusters@CijW3HCjVRZHQIBsQ9_0H.md
diff --git a/src/data/roadmaps/mongodb/content/single-field@SjPzR6JjdBeiqFsrRJPfW.md b/roadmaps/mongodb/content/single-field@SjPzR6JjdBeiqFsrRJPfW.md
similarity index 100%
rename from src/data/roadmaps/mongodb/content/single-field@SjPzR6JjdBeiqFsrRJPfW.md
rename to roadmaps/mongodb/content/single-field@SjPzR6JjdBeiqFsrRJPfW.md
diff --git a/src/data/roadmaps/mongodb/content/size@-VMIkV6S6H1blngxLXk7Y.md b/roadmaps/mongodb/content/size@-VMIkV6S6H1blngxLXk7Y.md
similarity index 100%
rename from src/data/roadmaps/mongodb/content/size@-VMIkV6S6H1blngxLXk7Y.md
rename to roadmaps/mongodb/content/size@-VMIkV6S6H1blngxLXk7Y.md
diff --git a/src/data/roadmaps/mongodb/content/skip@4CjjGPOy-385Bco_PeQwa.md b/roadmaps/mongodb/content/skip@4CjjGPOy-385Bco_PeQwa.md
similarity index 100%
rename from src/data/roadmaps/mongodb/content/skip@4CjjGPOy-385Bco_PeQwa.md
rename to roadmaps/mongodb/content/skip@4CjjGPOy-385Bco_PeQwa.md
diff --git a/src/data/roadmaps/mongodb/content/slice@9mmxYBtvPYZlvFjQvE-2N.md b/roadmaps/mongodb/content/slice@9mmxYBtvPYZlvFjQvE-2N.md
similarity index 100%
rename from src/data/roadmaps/mongodb/content/slice@9mmxYBtvPYZlvFjQvE-2N.md
rename to roadmaps/mongodb/content/slice@9mmxYBtvPYZlvFjQvE-2N.md
diff --git a/src/data/roadmaps/mongodb/content/sort@BCWS8uV2pSWe7CX-VlnTg.md b/roadmaps/mongodb/content/sort@BCWS8uV2pSWe7CX-VlnTg.md
similarity index 100%
rename from src/data/roadmaps/mongodb/content/sort@BCWS8uV2pSWe7CX-VlnTg.md
rename to roadmaps/mongodb/content/sort@BCWS8uV2pSWe7CX-VlnTg.md
diff --git a/src/data/roadmaps/mongodb/content/spark@K09-nD6xF5YJUQBBpFXMz.md b/roadmaps/mongodb/content/spark@K09-nD6xF5YJUQBBpFXMz.md
similarity index 100%
rename from src/data/roadmaps/mongodb/content/spark@K09-nD6xF5YJUQBBpFXMz.md
rename to roadmaps/mongodb/content/spark@K09-nD6xF5YJUQBBpFXMz.md
diff --git a/src/data/roadmaps/mongodb/content/sql-vs-nosql@cMfsRtvzvDZZJ0TqeUOxm.md b/roadmaps/mongodb/content/sql-vs-nosql@cMfsRtvzvDZZJ0TqeUOxm.md
similarity index 100%
rename from src/data/roadmaps/mongodb/content/sql-vs-nosql@cMfsRtvzvDZZJ0TqeUOxm.md
rename to roadmaps/mongodb/content/sql-vs-nosql@cMfsRtvzvDZZJ0TqeUOxm.md
diff --git a/src/data/roadmaps/mongodb/content/string@eU4XCnrf27FO3KCda8QYw.md b/roadmaps/mongodb/content/string@eU4XCnrf27FO3KCda8QYw.md
similarity index 100%
rename from src/data/roadmaps/mongodb/content/string@eU4XCnrf27FO3KCda8QYw.md
rename to roadmaps/mongodb/content/string@eU4XCnrf27FO3KCda8QYw.md
diff --git a/src/data/roadmaps/mongodb/content/sum@CfM0iyd2bNRIiDWTUkspd.md b/roadmaps/mongodb/content/sum@CfM0iyd2bNRIiDWTUkspd.md
similarity index 100%
rename from src/data/roadmaps/mongodb/content/sum@CfM0iyd2bNRIiDWTUkspd.md
rename to roadmaps/mongodb/content/sum@CfM0iyd2bNRIiDWTUkspd.md
diff --git a/src/data/roadmaps/mongodb/content/symbol@XAS4jQlsHkttLDuSSsD2o.md b/roadmaps/mongodb/content/symbol@XAS4jQlsHkttLDuSSsD2o.md
similarity index 100%
rename from src/data/roadmaps/mongodb/content/symbol@XAS4jQlsHkttLDuSSsD2o.md
rename to roadmaps/mongodb/content/symbol@XAS4jQlsHkttLDuSSsD2o.md
diff --git a/src/data/roadmaps/mongodb/content/text@PV_3TEYdtVZ2VCDZEOsu_.md b/roadmaps/mongodb/content/text@PV_3TEYdtVZ2VCDZEOsu_.md
similarity index 100%
rename from src/data/roadmaps/mongodb/content/text@PV_3TEYdtVZ2VCDZEOsu_.md
rename to roadmaps/mongodb/content/text@PV_3TEYdtVZ2VCDZEOsu_.md
diff --git a/src/data/roadmaps/mongodb/content/timestamp@zbFH2NRHZEOv5eKLL_HR0.md b/roadmaps/mongodb/content/timestamp@zbFH2NRHZEOv5eKLL_HR0.md
similarity index 100%
rename from src/data/roadmaps/mongodb/content/timestamp@zbFH2NRHZEOv5eKLL_HR0.md
rename to roadmaps/mongodb/content/timestamp@zbFH2NRHZEOv5eKLL_HR0.md
diff --git a/src/data/roadmaps/mongodb/content/tls--ssl-encryption@5F7zAAnvnVTTnBzOB7TSu.md b/roadmaps/mongodb/content/tls--ssl-encryption@5F7zAAnvnVTTnBzOB7TSu.md
similarity index 100%
rename from src/data/roadmaps/mongodb/content/tls--ssl-encryption@5F7zAAnvnVTTnBzOB7TSu.md
rename to roadmaps/mongodb/content/tls--ssl-encryption@5F7zAAnvnVTTnBzOB7TSu.md
diff --git a/src/data/roadmaps/mongodb/content/transactions@aHcmsaqAfG5fC90VV-EHP.md b/roadmaps/mongodb/content/transactions@aHcmsaqAfG5fC90VV-EHP.md
similarity index 100%
rename from src/data/roadmaps/mongodb/content/transactions@aHcmsaqAfG5fC90VV-EHP.md
rename to roadmaps/mongodb/content/transactions@aHcmsaqAfG5fC90VV-EHP.md
diff --git a/src/data/roadmaps/mongodb/content/tuning-configuration@iVDxuERBjKMBHueEfqP0x.md b/roadmaps/mongodb/content/tuning-configuration@iVDxuERBjKMBHueEfqP0x.md
similarity index 100%
rename from src/data/roadmaps/mongodb/content/tuning-configuration@iVDxuERBjKMBHueEfqP0x.md
rename to roadmaps/mongodb/content/tuning-configuration@iVDxuERBjKMBHueEfqP0x.md
diff --git a/src/data/roadmaps/mongodb/content/type@BxzMbF7cdvGPuy1EcRvWd.md b/roadmaps/mongodb/content/type@BxzMbF7cdvGPuy1EcRvWd.md
similarity index 100%
rename from src/data/roadmaps/mongodb/content/type@BxzMbF7cdvGPuy1EcRvWd.md
rename to roadmaps/mongodb/content/type@BxzMbF7cdvGPuy1EcRvWd.md
diff --git a/src/data/roadmaps/mongodb/content/undefined@kx_GOr51UMpdUAnS5u9qZ.md b/roadmaps/mongodb/content/undefined@kx_GOr51UMpdUAnS5u9qZ.md
similarity index 100%
rename from src/data/roadmaps/mongodb/content/undefined@kx_GOr51UMpdUAnS5u9qZ.md
rename to roadmaps/mongodb/content/undefined@kx_GOr51UMpdUAnS5u9qZ.md
diff --git a/src/data/roadmaps/mongodb/content/unwind@AY-8KJGA9ZA6ay3rbURt3.md b/roadmaps/mongodb/content/unwind@AY-8KJGA9ZA6ay3rbURt3.md
similarity index 100%
rename from src/data/roadmaps/mongodb/content/unwind@AY-8KJGA9ZA6ay3rbURt3.md
rename to roadmaps/mongodb/content/unwind@AY-8KJGA9ZA6ay3rbURt3.md
diff --git a/src/data/roadmaps/mongodb/content/update-and-relevant@liGbnGyQaG-Vqt6cuB91N.md b/roadmaps/mongodb/content/update-and-relevant@liGbnGyQaG-Vqt6cuB91N.md
similarity index 100%
rename from src/data/roadmaps/mongodb/content/update-and-relevant@liGbnGyQaG-Vqt6cuB91N.md
rename to roadmaps/mongodb/content/update-and-relevant@liGbnGyQaG-Vqt6cuB91N.md
diff --git a/src/data/roadmaps/mongodb/content/validate@4h8NdcdXmNqJxLkVJqPtX.md b/roadmaps/mongodb/content/validate@4h8NdcdXmNqJxLkVJqPtX.md
similarity index 100%
rename from src/data/roadmaps/mongodb/content/validate@4h8NdcdXmNqJxLkVJqPtX.md
rename to roadmaps/mongodb/content/validate@4h8NdcdXmNqJxLkVJqPtX.md
diff --git a/src/data/roadmaps/mongodb/content/what-is-mongodb-atlas@1UXfFROvcunyhkx0zB_1S.md b/roadmaps/mongodb/content/what-is-mongodb-atlas@1UXfFROvcunyhkx0zB_1S.md
similarity index 100%
rename from src/data/roadmaps/mongodb/content/what-is-mongodb-atlas@1UXfFROvcunyhkx0zB_1S.md
rename to roadmaps/mongodb/content/what-is-mongodb-atlas@1UXfFROvcunyhkx0zB_1S.md
diff --git a/src/data/roadmaps/mongodb/content/what-is-mongodb@tJljSlb5S_tZLZhZHHd_I.md b/roadmaps/mongodb/content/what-is-mongodb@tJljSlb5S_tZLZhZHHd_I.md
similarity index 100%
rename from src/data/roadmaps/mongodb/content/what-is-mongodb@tJljSlb5S_tZLZhZHHd_I.md
rename to roadmaps/mongodb/content/what-is-mongodb@tJljSlb5S_tZLZhZHHd_I.md
diff --git a/src/data/roadmaps/mongodb/content/when-to-use-mongodb@qh8MEbXKPVt8mqlarhUj0.md b/roadmaps/mongodb/content/when-to-use-mongodb@qh8MEbXKPVt8mqlarhUj0.md
similarity index 100%
rename from src/data/roadmaps/mongodb/content/when-to-use-mongodb@qh8MEbXKPVt8mqlarhUj0.md
rename to roadmaps/mongodb/content/when-to-use-mongodb@qh8MEbXKPVt8mqlarhUj0.md
diff --git a/src/data/roadmaps/mongodb/content/x509-certificate-auth@NV39oWwr7iB_dnlnD_Q6Y.md b/roadmaps/mongodb/content/x509-certificate-auth@NV39oWwr7iB_dnlnD_Q6Y.md
similarity index 100%
rename from src/data/roadmaps/mongodb/content/x509-certificate-auth@NV39oWwr7iB_dnlnD_Q6Y.md
rename to roadmaps/mongodb/content/x509-certificate-auth@NV39oWwr7iB_dnlnD_Q6Y.md
diff --git a/src/data/roadmaps/network-engineer/content/access-points--controllers@x1B9MVsG_C-CejgLAeTzA.md b/roadmaps/network-engineer/content/access-points--controllers@x1B9MVsG_C-CejgLAeTzA.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/access-points--controllers@x1B9MVsG_C-CejgLAeTzA.md
rename to roadmaps/network-engineer/content/access-points--controllers@x1B9MVsG_C-CejgLAeTzA.md
diff --git a/src/data/roadmaps/network-engineer/content/access-points@XPOTGRx3lpaHHNlzlMTPq.md b/roadmaps/network-engineer/content/access-points@XPOTGRx3lpaHHNlzlMTPq.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/access-points@XPOTGRx3lpaHHNlzlMTPq.md
rename to roadmaps/network-engineer/content/access-points@XPOTGRx3lpaHHNlzlMTPq.md
diff --git a/src/data/roadmaps/network-engineer/content/access-points@x1B9MVsG_C-CejgLAeTzA.md b/roadmaps/network-engineer/content/access-points@x1B9MVsG_C-CejgLAeTzA.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/access-points@x1B9MVsG_C-CejgLAeTzA.md
rename to roadmaps/network-engineer/content/access-points@x1B9MVsG_C-CejgLAeTzA.md
diff --git a/src/data/roadmaps/network-engineer/content/acls@MVuNY7zJkimjXMMeXbVTa.md b/roadmaps/network-engineer/content/acls@MVuNY7zJkimjXMMeXbVTa.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/acls@MVuNY7zJkimjXMMeXbVTa.md
rename to roadmaps/network-engineer/content/acls@MVuNY7zJkimjXMMeXbVTa.md
diff --git a/src/data/roadmaps/network-engineer/content/ansible@nbOAx9ljA8eZEYRpnvpOW.md b/roadmaps/network-engineer/content/ansible@nbOAx9ljA8eZEYRpnvpOW.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/ansible@nbOAx9ljA8eZEYRpnvpOW.md
rename to roadmaps/network-engineer/content/ansible@nbOAx9ljA8eZEYRpnvpOW.md
diff --git a/src/data/roadmaps/network-engineer/content/ap-placement--coverage@_KcUvubLvgG0s9pbxiDko.md b/roadmaps/network-engineer/content/ap-placement--coverage@_KcUvubLvgG0s9pbxiDko.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/ap-placement--coverage@_KcUvubLvgG0s9pbxiDko.md
rename to roadmaps/network-engineer/content/ap-placement--coverage@_KcUvubLvgG0s9pbxiDko.md
diff --git a/src/data/roadmaps/network-engineer/content/apis-for-networking@PQyKcqw8-NIxE3_MAr58j.md b/roadmaps/network-engineer/content/apis-for-networking@PQyKcqw8-NIxE3_MAr58j.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/apis-for-networking@PQyKcqw8-NIxE3_MAr58j.md
rename to roadmaps/network-engineer/content/apis-for-networking@PQyKcqw8-NIxE3_MAr58j.md
diff --git a/src/data/roadmaps/network-engineer/content/application@IVpbjVpRESZvx8k2Mik5B.md b/roadmaps/network-engineer/content/application@IVpbjVpRESZvx8k2Mik5B.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/application@IVpbjVpRESZvx8k2Mik5B.md
rename to roadmaps/network-engineer/content/application@IVpbjVpRESZvx8k2Mik5B.md
diff --git a/src/data/roadmaps/network-engineer/content/application@bnYi5Bwth3f_nOpRDywXc.md b/roadmaps/network-engineer/content/application@bnYi5Bwth3f_nOpRDywXc.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/application@bnYi5Bwth3f_nOpRDywXc.md
rename to roadmaps/network-engineer/content/application@bnYi5Bwth3f_nOpRDywXc.md
diff --git a/src/data/roadmaps/network-engineer/content/arp@FuIjDNBlT5SSf9lCG_e3e.md b/roadmaps/network-engineer/content/arp@FuIjDNBlT5SSf9lCG_e3e.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/arp@FuIjDNBlT5SSf9lCG_e3e.md
rename to roadmaps/network-engineer/content/arp@FuIjDNBlT5SSf9lCG_e3e.md
diff --git a/src/data/roadmaps/network-engineer/content/aws@YuiWVG6IB5tXBmQfZVM9m.md b/roadmaps/network-engineer/content/aws@YuiWVG6IB5tXBmQfZVM9m.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/aws@YuiWVG6IB5tXBmQfZVM9m.md
rename to roadmaps/network-engineer/content/aws@YuiWVG6IB5tXBmQfZVM9m.md
diff --git a/src/data/roadmaps/network-engineer/content/azure@ureyf-ZuLYApXDMh_772m.md b/roadmaps/network-engineer/content/azure@ureyf-ZuLYApXDMh_772m.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/azure@ureyf-ZuLYApXDMh_772m.md
rename to roadmaps/network-engineer/content/azure@ureyf-ZuLYApXDMh_772m.md
diff --git a/src/data/roadmaps/network-engineer/content/bandwidth@dmzQXBY3u5dZ9OtXLSE11.md b/roadmaps/network-engineer/content/bandwidth@dmzQXBY3u5dZ9OtXLSE11.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/bandwidth@dmzQXBY3u5dZ9OtXLSE11.md
rename to roadmaps/network-engineer/content/bandwidth@dmzQXBY3u5dZ9OtXLSE11.md
diff --git a/src/data/roadmaps/network-engineer/content/bgp@gCdUfkMlZwamhOpM5aUqr.md b/roadmaps/network-engineer/content/bgp@gCdUfkMlZwamhOpM5aUqr.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/bgp@gCdUfkMlZwamhOpM5aUqr.md
rename to roadmaps/network-engineer/content/bgp@gCdUfkMlZwamhOpM5aUqr.md
diff --git a/src/data/roadmaps/network-engineer/content/bluetooth-basics@VdAObqd1uue--xbej2M-f.md b/roadmaps/network-engineer/content/bluetooth-basics@VdAObqd1uue--xbej2M-f.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/bluetooth-basics@VdAObqd1uue--xbej2M-f.md
rename to roadmaps/network-engineer/content/bluetooth-basics@VdAObqd1uue--xbej2M-f.md
diff --git a/src/data/roadmaps/network-engineer/content/bluetooth@VdAObqd1uue--xbej2M-f.md b/roadmaps/network-engineer/content/bluetooth@VdAObqd1uue--xbej2M-f.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/bluetooth@VdAObqd1uue--xbej2M-f.md
rename to roadmaps/network-engineer/content/bluetooth@VdAObqd1uue--xbej2M-f.md
diff --git a/src/data/roadmaps/network-engineer/content/ccna@4RD22UZATfL8dc71YkJwQ.md b/roadmaps/network-engineer/content/ccna@4RD22UZATfL8dc71YkJwQ.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/ccna@4RD22UZATfL8dc71YkJwQ.md
rename to roadmaps/network-engineer/content/ccna@4RD22UZATfL8dc71YkJwQ.md
diff --git a/src/data/roadmaps/network-engineer/content/ccnp@lbAgU5lR1O7L_5mCbNz_D.md b/roadmaps/network-engineer/content/ccnp@lbAgU5lR1O7L_5mCbNz_D.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/ccnp@lbAgU5lR1O7L_5mCbNz_D.md
rename to roadmaps/network-engineer/content/ccnp@lbAgU5lR1O7L_5mCbNz_D.md
diff --git a/src/data/roadmaps/network-engineer/content/channel-planning@-NZjacBrMq8AsFNgYdpup.md b/roadmaps/network-engineer/content/channel-planning@-NZjacBrMq8AsFNgYdpup.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/channel-planning@-NZjacBrMq8AsFNgYdpup.md
rename to roadmaps/network-engineer/content/channel-planning@-NZjacBrMq8AsFNgYdpup.md
diff --git a/src/data/roadmaps/network-engineer/content/channel-planning@n47x3D1lYmL8SR676_7Uu.md b/roadmaps/network-engineer/content/channel-planning@n47x3D1lYmL8SR676_7Uu.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/channel-planning@n47x3D1lYmL8SR676_7Uu.md
rename to roadmaps/network-engineer/content/channel-planning@n47x3D1lYmL8SR676_7Uu.md
diff --git a/src/data/roadmaps/network-engineer/content/cidr@y43H6qnMn4qUTjInlGR04.md b/roadmaps/network-engineer/content/cidr@y43H6qnMn4qUTjInlGR04.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/cidr@y43H6qnMn4qUTjInlGR04.md
rename to roadmaps/network-engineer/content/cidr@y43H6qnMn4qUTjInlGR04.md
diff --git a/src/data/roadmaps/network-engineer/content/circuit-level-gateway@bolfExgkr0i8jEbw-GF3O.md b/roadmaps/network-engineer/content/circuit-level-gateway@bolfExgkr0i8jEbw-GF3O.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/circuit-level-gateway@bolfExgkr0i8jEbw-GF3O.md
rename to roadmaps/network-engineer/content/circuit-level-gateway@bolfExgkr0i8jEbw-GF3O.md
diff --git a/src/data/roadmaps/network-engineer/content/cisco-packet-tracer@cX0ZrSVpL8Xu0P8JaANyl.md b/roadmaps/network-engineer/content/cisco-packet-tracer@cX0ZrSVpL8Xu0P8JaANyl.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/cisco-packet-tracer@cX0ZrSVpL8Xu0P8JaANyl.md
rename to roadmaps/network-engineer/content/cisco-packet-tracer@cX0ZrSVpL8Xu0P8JaANyl.md
diff --git a/src/data/roadmaps/network-engineer/content/client-server-network@15Q1VPROHgjfaJkTLOfly.md b/roadmaps/network-engineer/content/client-server-network@15Q1VPROHgjfaJkTLOfly.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/client-server-network@15Q1VPROHgjfaJkTLOfly.md
rename to roadmaps/network-engineer/content/client-server-network@15Q1VPROHgjfaJkTLOfly.md
diff --git a/src/data/roadmaps/network-engineer/content/client@8QCl0RNdxtpva4AxJUKMT.md b/roadmaps/network-engineer/content/client@8QCl0RNdxtpva4AxJUKMT.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/client@8QCl0RNdxtpva4AxJUKMT.md
rename to roadmaps/network-engineer/content/client@8QCl0RNdxtpva4AxJUKMT.md
diff --git a/src/data/roadmaps/network-engineer/content/cloud-certifications@fSf714jdEpuR9s5-w9wgC.md b/roadmaps/network-engineer/content/cloud-certifications@fSf714jdEpuR9s5-w9wgC.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/cloud-certifications@fSf714jdEpuR9s5-w9wgC.md
rename to roadmaps/network-engineer/content/cloud-certifications@fSf714jdEpuR9s5-w9wgC.md
diff --git a/src/data/roadmaps/network-engineer/content/cloud-network-types@q-J08VY4H4y-XfDgpF1ap.md b/roadmaps/network-engineer/content/cloud-network-types@q-J08VY4H4y-XfDgpF1ap.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/cloud-network-types@q-J08VY4H4y-XfDgpF1ap.md
rename to roadmaps/network-engineer/content/cloud-network-types@q-J08VY4H4y-XfDgpF1ap.md
diff --git a/src/data/roadmaps/network-engineer/content/cloud-networking-basics@5ye5erjT8jOhptU_ZFY9E.md b/roadmaps/network-engineer/content/cloud-networking-basics@5ye5erjT8jOhptU_ZFY9E.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/cloud-networking-basics@5ye5erjT8jOhptU_ZFY9E.md
rename to roadmaps/network-engineer/content/cloud-networking-basics@5ye5erjT8jOhptU_ZFY9E.md
diff --git a/src/data/roadmaps/network-engineer/content/cloud-routing@4QMijqUnLobtmoJVPno1A.md b/roadmaps/network-engineer/content/cloud-routing@4QMijqUnLobtmoJVPno1A.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/cloud-routing@4QMijqUnLobtmoJVPno1A.md
rename to roadmaps/network-engineer/content/cloud-routing@4QMijqUnLobtmoJVPno1A.md
diff --git a/src/data/roadmaps/network-engineer/content/cloud-vpn@XoEA6plSo5DSw2GKO05Vv.md b/roadmaps/network-engineer/content/cloud-vpn@XoEA6plSo5DSw2GKO05Vv.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/cloud-vpn@XoEA6plSo5DSw2GKO05Vv.md
rename to roadmaps/network-engineer/content/cloud-vpn@XoEA6plSo5DSw2GKO05Vv.md
diff --git a/src/data/roadmaps/network-engineer/content/cloud@GQNvSg3w5UUtpre_9_Pjl.md b/roadmaps/network-engineer/content/cloud@GQNvSg3w5UUtpre_9_Pjl.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/cloud@GQNvSg3w5UUtpre_9_Pjl.md
rename to roadmaps/network-engineer/content/cloud@GQNvSg3w5UUtpre_9_Pjl.md
diff --git a/src/data/roadmaps/network-engineer/content/cloudflare@ltBgGfY9KOS87dPUs476I.md b/roadmaps/network-engineer/content/cloudflare@ltBgGfY9KOS87dPUs476I.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/cloudflare@ltBgGfY9KOS87dPUs476I.md
rename to roadmaps/network-engineer/content/cloudflare@ltBgGfY9KOS87dPUs476I.md
diff --git a/src/data/roadmaps/network-engineer/content/common-networks-issues@aorLjhyk7VjFTWgV19uRf.md b/roadmaps/network-engineer/content/common-networks-issues@aorLjhyk7VjFTWgV19uRf.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/common-networks-issues@aorLjhyk7VjFTWgV19uRf.md
rename to roadmaps/network-engineer/content/common-networks-issues@aorLjhyk7VjFTWgV19uRf.md
diff --git a/src/data/roadmaps/network-engineer/content/comptia-network@4RGbNOfMPDbBcvUFWTTCV.md b/roadmaps/network-engineer/content/comptia-network@4RGbNOfMPDbBcvUFWTTCV.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/comptia-network@4RGbNOfMPDbBcvUFWTTCV.md
rename to roadmaps/network-engineer/content/comptia-network@4RGbNOfMPDbBcvUFWTTCV.md
diff --git a/src/data/roadmaps/network-engineer/content/comptia-security@AxeDcKK3cUtEojtHQPBw7.md b/roadmaps/network-engineer/content/comptia-security@AxeDcKK3cUtEojtHQPBw7.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/comptia-security@AxeDcKK3cUtEojtHQPBw7.md
rename to roadmaps/network-engineer/content/comptia-security@AxeDcKK3cUtEojtHQPBw7.md
diff --git a/src/data/roadmaps/network-engineer/content/controllers@dw2yqbXJdfcPutP_oi_Sk.md b/roadmaps/network-engineer/content/controllers@dw2yqbXJdfcPutP_oi_Sk.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/controllers@dw2yqbXJdfcPutP_oi_Sk.md
rename to roadmaps/network-engineer/content/controllers@dw2yqbXJdfcPutP_oi_Sk.md
diff --git a/src/data/roadmaps/network-engineer/content/data-link@wWaxMK7-hGSAZbp7RHrnH.md b/roadmaps/network-engineer/content/data-link@wWaxMK7-hGSAZbp7RHrnH.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/data-link@wWaxMK7-hGSAZbp7RHrnH.md
rename to roadmaps/network-engineer/content/data-link@wWaxMK7-hGSAZbp7RHrnH.md
diff --git a/src/data/roadmaps/network-engineer/content/datadog@RHve_fAltcV5ITmpBaChV.md b/roadmaps/network-engineer/content/datadog@RHve_fAltcV5ITmpBaChV.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/datadog@RHve_fAltcV5ITmpBaChV.md
rename to roadmaps/network-engineer/content/datadog@RHve_fAltcV5ITmpBaChV.md
diff --git a/src/data/roadmaps/network-engineer/content/default-gateway@Z9B1TI61zhm7Vp-yur0pD.md b/roadmaps/network-engineer/content/default-gateway@Z9B1TI61zhm7Vp-yur0pD.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/default-gateway@Z9B1TI61zhm7Vp-yur0pD.md
rename to roadmaps/network-engineer/content/default-gateway@Z9B1TI61zhm7Vp-yur0pD.md
diff --git a/src/data/roadmaps/network-engineer/content/design-best-practices@yaxDHcIbupKmE51O8q3Q9.md b/roadmaps/network-engineer/content/design-best-practices@yaxDHcIbupKmE51O8q3Q9.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/design-best-practices@yaxDHcIbupKmE51O8q3Q9.md
rename to roadmaps/network-engineer/content/design-best-practices@yaxDHcIbupKmE51O8q3Q9.md
diff --git a/src/data/roadmaps/network-engineer/content/dhcp@yL4HVbX33i2wAj-k92X48.md b/roadmaps/network-engineer/content/dhcp@yL4HVbX33i2wAj-k92X48.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/dhcp@yL4HVbX33i2wAj-k92X48.md
rename to roadmaps/network-engineer/content/dhcp@yL4HVbX33i2wAj-k92X48.md
diff --git a/src/data/roadmaps/network-engineer/content/dns@plhYS2KebLyhuudwhEWHZ.md b/roadmaps/network-engineer/content/dns@plhYS2KebLyhuudwhEWHZ.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/dns@plhYS2KebLyhuudwhEWHZ.md
rename to roadmaps/network-engineer/content/dns@plhYS2KebLyhuudwhEWHZ.md
diff --git a/src/data/roadmaps/network-engineer/content/dos--ddos@Absx6bmAk6xq8KDGC5e70.md b/roadmaps/network-engineer/content/dos--ddos@Absx6bmAk6xq8KDGC5e70.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/dos--ddos@Absx6bmAk6xq8KDGC5e70.md
rename to roadmaps/network-engineer/content/dos--ddos@Absx6bmAk6xq8KDGC5e70.md
diff --git a/src/data/roadmaps/network-engineer/content/dynatrace@KFHcpdrwn70xEK4AWMQhS.md b/roadmaps/network-engineer/content/dynatrace@KFHcpdrwn70xEK4AWMQhS.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/dynatrace@KFHcpdrwn70xEK4AWMQhS.md
rename to roadmaps/network-engineer/content/dynatrace@KFHcpdrwn70xEK4AWMQhS.md
diff --git a/src/data/roadmaps/network-engineer/content/eigrp@tgLkAZB5G4XZj_2QS9mnZ.md b/roadmaps/network-engineer/content/eigrp@tgLkAZB5G4XZj_2QS9mnZ.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/eigrp@tgLkAZB5G4XZj_2QS9mnZ.md
rename to roadmaps/network-engineer/content/eigrp@tgLkAZB5G4XZj_2QS9mnZ.md
diff --git a/src/data/roadmaps/network-engineer/content/encryption-basics@oxORoWnDRfGLor3BV76Wo.md b/roadmaps/network-engineer/content/encryption-basics@oxORoWnDRfGLor3BV76Wo.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/encryption-basics@oxORoWnDRfGLor3BV76Wo.md
rename to roadmaps/network-engineer/content/encryption-basics@oxORoWnDRfGLor3BV76Wo.md
diff --git a/src/data/roadmaps/network-engineer/content/eve-ng@lK4h4bGgtUgH2QHEYomGN.md b/roadmaps/network-engineer/content/eve-ng@lK4h4bGgtUgH2QHEYomGN.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/eve-ng@lK4h4bGgtUgH2QHEYomGN.md
rename to roadmaps/network-engineer/content/eve-ng@lK4h4bGgtUgH2QHEYomGN.md
diff --git a/src/data/roadmaps/network-engineer/content/failover@PcFSE-h39-bLmrVcc1ae7.md b/roadmaps/network-engineer/content/failover@PcFSE-h39-bLmrVcc1ae7.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/failover@PcFSE-h39-bLmrVcc1ae7.md
rename to roadmaps/network-engineer/content/failover@PcFSE-h39-bLmrVcc1ae7.md
diff --git a/src/data/roadmaps/network-engineer/content/firewalls@QiTR_A2pALS4UD7cOndjR.md b/roadmaps/network-engineer/content/firewalls@QiTR_A2pALS4UD7cOndjR.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/firewalls@QiTR_A2pALS4UD7cOndjR.md
rename to roadmaps/network-engineer/content/firewalls@QiTR_A2pALS4UD7cOndjR.md
diff --git a/src/data/roadmaps/network-engineer/content/frame@JHvS4yZ7z8XyimBXmNG4r.md b/roadmaps/network-engineer/content/frame@JHvS4yZ7z8XyimBXmNG4r.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/frame@JHvS4yZ7z8XyimBXmNG4r.md
rename to roadmaps/network-engineer/content/frame@JHvS4yZ7z8XyimBXmNG4r.md
diff --git a/src/data/roadmaps/network-engineer/content/ftp--sftp@yf85bJUO52dfE4G5wjSm9.md b/roadmaps/network-engineer/content/ftp--sftp@yf85bJUO52dfE4G5wjSm9.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/ftp--sftp@yf85bJUO52dfE4G5wjSm9.md
rename to roadmaps/network-engineer/content/ftp--sftp@yf85bJUO52dfE4G5wjSm9.md
diff --git a/src/data/roadmaps/network-engineer/content/gcp@u2EeL1CasEoOTO7sORiRG.md b/roadmaps/network-engineer/content/gcp@u2EeL1CasEoOTO7sORiRG.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/gcp@u2EeL1CasEoOTO7sORiRG.md
rename to roadmaps/network-engineer/content/gcp@u2EeL1CasEoOTO7sORiRG.md
diff --git a/src/data/roadmaps/network-engineer/content/glbp@pF3nA9VU7t32cgyrejntj.md b/roadmaps/network-engineer/content/glbp@pF3nA9VU7t32cgyrejntj.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/glbp@pF3nA9VU7t32cgyrejntj.md
rename to roadmaps/network-engineer/content/glbp@pF3nA9VU7t32cgyrejntj.md
diff --git a/src/data/roadmaps/network-engineer/content/gns3@rwwp_CinwcRXtJ_jv0rs7.md b/roadmaps/network-engineer/content/gns3@rwwp_CinwcRXtJ_jv0rs7.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/gns3@rwwp_CinwcRXtJ_jv0rs7.md
rename to roadmaps/network-engineer/content/gns3@rwwp_CinwcRXtJ_jv0rs7.md
diff --git a/src/data/roadmaps/network-engineer/content/google@cjUzC-pYTZCSNKeY3fFro.md b/roadmaps/network-engineer/content/google@cjUzC-pYTZCSNKeY3fFro.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/google@cjUzC-pYTZCSNKeY3fFro.md
rename to roadmaps/network-engineer/content/google@cjUzC-pYTZCSNKeY3fFro.md
diff --git a/src/data/roadmaps/network-engineer/content/grafana@SjOHln4ZN7PaBZG223q-3.md b/roadmaps/network-engineer/content/grafana@SjOHln4ZN7PaBZG223q-3.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/grafana@SjOHln4ZN7PaBZG223q-3.md
rename to roadmaps/network-engineer/content/grafana@SjOHln4ZN7PaBZG223q-3.md
diff --git a/src/data/roadmaps/network-engineer/content/greipsec-tunnels@D4M9Yh2g5S4g7QNteA32Q.md b/roadmaps/network-engineer/content/greipsec-tunnels@D4M9Yh2g5S4g7QNteA32Q.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/greipsec-tunnels@D4M9Yh2g5S4g7QNteA32Q.md
rename to roadmaps/network-engineer/content/greipsec-tunnels@D4M9Yh2g5S4g7QNteA32Q.md
diff --git a/src/data/roadmaps/network-engineer/content/high-availability@no6c8-vVBQSoe1ruutOxj.md b/roadmaps/network-engineer/content/high-availability@no6c8-vVBQSoe1ruutOxj.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/high-availability@no6c8-vVBQSoe1ruutOxj.md
rename to roadmaps/network-engineer/content/high-availability@no6c8-vVBQSoe1ruutOxj.md
diff --git a/src/data/roadmaps/network-engineer/content/host@klp3FKanVxF2EudcTw4py.md b/roadmaps/network-engineer/content/host@klp3FKanVxF2EudcTw4py.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/host@klp3FKanVxF2EudcTw4py.md
rename to roadmaps/network-engineer/content/host@klp3FKanVxF2EudcTw4py.md
diff --git a/src/data/roadmaps/network-engineer/content/hotspot-and-tethering@uEQVBbo3E7eBCyl_XVTuU.md b/roadmaps/network-engineer/content/hotspot-and-tethering@uEQVBbo3E7eBCyl_XVTuU.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/hotspot-and-tethering@uEQVBbo3E7eBCyl_XVTuU.md
rename to roadmaps/network-engineer/content/hotspot-and-tethering@uEQVBbo3E7eBCyl_XVTuU.md
diff --git a/src/data/roadmaps/network-engineer/content/how-does-the-internet-work@k51wR5lAwf7qI-p4jb8ih.md b/roadmaps/network-engineer/content/how-does-the-internet-work@k51wR5lAwf7qI-p4jb8ih.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/how-does-the-internet-work@k51wR5lAwf7qI-p4jb8ih.md
rename to roadmaps/network-engineer/content/how-does-the-internet-work@k51wR5lAwf7qI-p4jb8ih.md
diff --git a/src/data/roadmaps/network-engineer/content/hsrp@pAnal6NJxnCxnNPDFEQ83.md b/roadmaps/network-engineer/content/hsrp@pAnal6NJxnCxnNPDFEQ83.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/hsrp@pAnal6NJxnCxnNPDFEQ83.md
rename to roadmaps/network-engineer/content/hsrp@pAnal6NJxnCxnNPDFEQ83.md
diff --git a/src/data/roadmaps/network-engineer/content/http--https@_st-ChGja7h83_MOwtiF2.md b/roadmaps/network-engineer/content/http--https@_st-ChGja7h83_MOwtiF2.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/http--https@_st-ChGja7h83_MOwtiF2.md
rename to roadmaps/network-engineer/content/http--https@_st-ChGja7h83_MOwtiF2.md
diff --git a/src/data/roadmaps/network-engineer/content/hub@p9J57XYINH7TYgjw9G-r8.md b/roadmaps/network-engineer/content/hub@p9J57XYINH7TYgjw9G-r8.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/hub@p9J57XYINH7TYgjw9G-r8.md
rename to roadmaps/network-engineer/content/hub@p9J57XYINH7TYgjw9G-r8.md
diff --git a/src/data/roadmaps/network-engineer/content/ids--ips@gqRtzgYUs87I7en2MCPSw.md b/roadmaps/network-engineer/content/ids--ips@gqRtzgYUs87I7en2MCPSw.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/ids--ips@gqRtzgYUs87I7en2MCPSw.md
rename to roadmaps/network-engineer/content/ids--ips@gqRtzgYUs87I7en2MCPSw.md
diff --git a/src/data/roadmaps/network-engineer/content/infrastructure-as-code@pKqBMC1Ck7h58e7cJDWPT.md b/roadmaps/network-engineer/content/infrastructure-as-code@pKqBMC1Ck7h58e7cJDWPT.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/infrastructure-as-code@pKqBMC1Ck7h58e7cJDWPT.md
rename to roadmaps/network-engineer/content/infrastructure-as-code@pKqBMC1Ck7h58e7cJDWPT.md
diff --git a/src/data/roadmaps/network-engineer/content/internet@TMBH_Y5fPYCIcjhISUojv.md b/roadmaps/network-engineer/content/internet@TMBH_Y5fPYCIcjhISUojv.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/internet@TMBH_Y5fPYCIcjhISUojv.md
rename to roadmaps/network-engineer/content/internet@TMBH_Y5fPYCIcjhISUojv.md
diff --git a/src/data/roadmaps/network-engineer/content/introduction@_OZl6uYkb61iQ_Wb0Q70Q.md b/roadmaps/network-engineer/content/introduction@_OZl6uYkb61iQ_Wb0Q70Q.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/introduction@_OZl6uYkb61iQ_Wb0Q70Q.md
rename to roadmaps/network-engineer/content/introduction@_OZl6uYkb61iQ_Wb0Q70Q.md
diff --git a/src/data/roadmaps/network-engineer/content/ip-address@FwwaKfxW5j5r4_lN6_G8Z.md b/roadmaps/network-engineer/content/ip-address@FwwaKfxW5j5r4_lN6_G8Z.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/ip-address@FwwaKfxW5j5r4_lN6_G8Z.md
rename to roadmaps/network-engineer/content/ip-address@FwwaKfxW5j5r4_lN6_G8Z.md
diff --git a/src/data/roadmaps/network-engineer/content/ip-addressing@2Ajvxz7ErF9tFKi6TuwI_.md b/roadmaps/network-engineer/content/ip-addressing@2Ajvxz7ErF9tFKi6TuwI_.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/ip-addressing@2Ajvxz7ErF9tFKi6TuwI_.md
rename to roadmaps/network-engineer/content/ip-addressing@2Ajvxz7ErF9tFKi6TuwI_.md
diff --git a/src/data/roadmaps/network-engineer/content/ip-vs-mac-vs-arp@eXoOjsMKNi90_sRdBc_nY.md b/roadmaps/network-engineer/content/ip-vs-mac-vs-arp@eXoOjsMKNi90_sRdBc_nY.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/ip-vs-mac-vs-arp@eXoOjsMKNi90_sRdBc_nY.md
rename to roadmaps/network-engineer/content/ip-vs-mac-vs-arp@eXoOjsMKNi90_sRdBc_nY.md
diff --git a/src/data/roadmaps/network-engineer/content/ipconfig--ifconfig@XZlgkympmXpmToDYel1sx.md b/roadmaps/network-engineer/content/ipconfig--ifconfig@XZlgkympmXpmToDYel1sx.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/ipconfig--ifconfig@XZlgkympmXpmToDYel1sx.md
rename to roadmaps/network-engineer/content/ipconfig--ifconfig@XZlgkympmXpmToDYel1sx.md
diff --git a/src/data/roadmaps/network-engineer/content/ipsec-vs-ssl-vpn@LesiUZyQTRgQErALy5W-v.md b/roadmaps/network-engineer/content/ipsec-vs-ssl-vpn@LesiUZyQTRgQErALy5W-v.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/ipsec-vs-ssl-vpn@LesiUZyQTRgQErALy5W-v.md
rename to roadmaps/network-engineer/content/ipsec-vs-ssl-vpn@LesiUZyQTRgQErALy5W-v.md
diff --git a/src/data/roadmaps/network-engineer/content/ipv4-vs-ipv6@wzYaf1wtbo2RQ8JSRawFM.md b/roadmaps/network-engineer/content/ipv4-vs-ipv6@wzYaf1wtbo2RQ8JSRawFM.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/ipv4-vs-ipv6@wzYaf1wtbo2RQ8JSRawFM.md
rename to roadmaps/network-engineer/content/ipv4-vs-ipv6@wzYaf1wtbo2RQ8JSRawFM.md
diff --git a/src/data/roadmaps/network-engineer/content/lan@6Wfv3THDhldz_9M6Hv1Gr.md b/roadmaps/network-engineer/content/lan@6Wfv3THDhldz_9M6Hv1Gr.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/lan@6Wfv3THDhldz_9M6Hv1Gr.md
rename to roadmaps/network-engineer/content/lan@6Wfv3THDhldz_9M6Hv1Gr.md
diff --git a/src/data/roadmaps/network-engineer/content/latency@u1nJXjWZekrzyiDvri6-O.md b/roadmaps/network-engineer/content/latency@u1nJXjWZekrzyiDvri6-O.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/latency@u1nJXjWZekrzyiDvri6-O.md
rename to roadmaps/network-engineer/content/latency@u1nJXjWZekrzyiDvri6-O.md
diff --git a/src/data/roadmaps/network-engineer/content/least-connections@1Os97-x1qqdLJyKAjICiV.md b/roadmaps/network-engineer/content/least-connections@1Os97-x1qqdLJyKAjICiV.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/least-connections@1Os97-x1qqdLJyKAjICiV.md
rename to roadmaps/network-engineer/content/least-connections@1Os97-x1qqdLJyKAjICiV.md
diff --git a/src/data/roadmaps/network-engineer/content/link-aggregation@h4_EMwTv7j_06MsBhURvg.md b/roadmaps/network-engineer/content/link-aggregation@h4_EMwTv7j_06MsBhURvg.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/link-aggregation@h4_EMwTv7j_06MsBhURvg.md
rename to roadmaps/network-engineer/content/link-aggregation@h4_EMwTv7j_06MsBhURvg.md
diff --git a/src/data/roadmaps/network-engineer/content/linux-for-networking@5o_VRIz7dZ7Pm3FsAW7We.md b/roadmaps/network-engineer/content/linux-for-networking@5o_VRIz7dZ7Pm3FsAW7We.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/linux-for-networking@5o_VRIz7dZ7Pm3FsAW7We.md
rename to roadmaps/network-engineer/content/linux-for-networking@5o_VRIz7dZ7Pm3FsAW7We.md
diff --git a/src/data/roadmaps/network-engineer/content/load-balancer@R5dmATbOlYEFce7rQImiw.md b/roadmaps/network-engineer/content/load-balancer@R5dmATbOlYEFce7rQImiw.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/load-balancer@R5dmATbOlYEFce7rQImiw.md
rename to roadmaps/network-engineer/content/load-balancer@R5dmATbOlYEFce7rQImiw.md
diff --git a/src/data/roadmaps/network-engineer/content/load-balancing@i5ojP4on5Iz2MgeFc0050.md b/roadmaps/network-engineer/content/load-balancing@i5ojP4on5Iz2MgeFc0050.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/load-balancing@i5ojP4on5Iz2MgeFc0050.md
rename to roadmaps/network-engineer/content/load-balancing@i5ojP4on5Iz2MgeFc0050.md
diff --git a/src/data/roadmaps/network-engineer/content/lorawan@oPwP-9QV1xs6W00Gohfrl.md b/roadmaps/network-engineer/content/lorawan@oPwP-9QV1xs6W00Gohfrl.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/lorawan@oPwP-9QV1xs6W00Gohfrl.md
rename to roadmaps/network-engineer/content/lorawan@oPwP-9QV1xs6W00Gohfrl.md
diff --git a/src/data/roadmaps/network-engineer/content/mac-address-tables@Yoj06pntnFzv2NDlr6seC.md b/roadmaps/network-engineer/content/mac-address-tables@Yoj06pntnFzv2NDlr6seC.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/mac-address-tables@Yoj06pntnFzv2NDlr6seC.md
rename to roadmaps/network-engineer/content/mac-address-tables@Yoj06pntnFzv2NDlr6seC.md
diff --git a/src/data/roadmaps/network-engineer/content/mac-address@6zxS5esVlRNIDrQuZBaHz.md b/roadmaps/network-engineer/content/mac-address@6zxS5esVlRNIDrQuZBaHz.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/mac-address@6zxS5esVlRNIDrQuZBaHz.md
rename to roadmaps/network-engineer/content/mac-address@6zxS5esVlRNIDrQuZBaHz.md
diff --git a/src/data/roadmaps/network-engineer/content/man@usgE8mpRUSLMRv7d0kXy3.md b/roadmaps/network-engineer/content/man@usgE8mpRUSLMRv7d0kXy3.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/man@usgE8mpRUSLMRv7d0kXy3.md
rename to roadmaps/network-engineer/content/man@usgE8mpRUSLMRv7d0kXy3.md
diff --git a/src/data/roadmaps/network-engineer/content/methdologies@WjhKYOnKJx3HSbDxtwAS0.md b/roadmaps/network-engineer/content/methdologies@WjhKYOnKJx3HSbDxtwAS0.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/methdologies@WjhKYOnKJx3HSbDxtwAS0.md
rename to roadmaps/network-engineer/content/methdologies@WjhKYOnKJx3HSbDxtwAS0.md
diff --git a/src/data/roadmaps/network-engineer/content/mlps-vpn@GqTT8HjC8yHboiCwsT7Pt.md b/roadmaps/network-engineer/content/mlps-vpn@GqTT8HjC8yHboiCwsT7Pt.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/mlps-vpn@GqTT8HjC8yHboiCwsT7Pt.md
rename to roadmaps/network-engineer/content/mlps-vpn@GqTT8HjC8yHboiCwsT7Pt.md
diff --git a/src/data/roadmaps/network-engineer/content/mobile-networks@nBXPiMyDKkFtD25ReqUEF.md b/roadmaps/network-engineer/content/mobile-networks@nBXPiMyDKkFtD25ReqUEF.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/mobile-networks@nBXPiMyDKkFtD25ReqUEF.md
rename to roadmaps/network-engineer/content/mobile-networks@nBXPiMyDKkFtD25ReqUEF.md
diff --git a/src/data/roadmaps/network-engineer/content/modems@5aZe1jNCH2cM-8ZCYeI-e.md b/roadmaps/network-engineer/content/modems@5aZe1jNCH2cM-8ZCYeI-e.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/modems@5aZe1jNCH2cM-8ZCYeI-e.md
rename to roadmaps/network-engineer/content/modems@5aZe1jNCH2cM-8ZCYeI-e.md
diff --git a/src/data/roadmaps/network-engineer/content/mpls@uH-ufJAMyoqDlx7RzYsnX.md b/roadmaps/network-engineer/content/mpls@uH-ufJAMyoqDlx7RzYsnX.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/mpls@uH-ufJAMyoqDlx7RzYsnX.md
rename to roadmaps/network-engineer/content/mpls@uH-ufJAMyoqDlx7RzYsnX.md
diff --git a/src/data/roadmaps/network-engineer/content/napalm@C-fB6MVaegHPXPxsV3ZEh.md b/roadmaps/network-engineer/content/napalm@C-fB6MVaegHPXPxsV3ZEh.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/napalm@C-fB6MVaegHPXPxsV3ZEh.md
rename to roadmaps/network-engineer/content/napalm@C-fB6MVaegHPXPxsV3ZEh.md
diff --git a/src/data/roadmaps/network-engineer/content/nat-vs-pat@8aKWoGDQobyc53A2ByJXo.md b/roadmaps/network-engineer/content/nat-vs-pat@8aKWoGDQobyc53A2ByJXo.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/nat-vs-pat@8aKWoGDQobyc53A2ByJXo.md
rename to roadmaps/network-engineer/content/nat-vs-pat@8aKWoGDQobyc53A2ByJXo.md
diff --git a/src/data/roadmaps/network-engineer/content/nat64@4xKfS5faxHqJ1JV2jWu9B.md b/roadmaps/network-engineer/content/nat64@4xKfS5faxHqJ1JV2jWu9B.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/nat64@4xKfS5faxHqJ1JV2jWu9B.md
rename to roadmaps/network-engineer/content/nat64@4xKfS5faxHqJ1JV2jWu9B.md
diff --git a/src/data/roadmaps/network-engineer/content/netconf@qhjlKPJPOHElfTyxGy0EZ.md b/roadmaps/network-engineer/content/netconf@qhjlKPJPOHElfTyxGy0EZ.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/netconf@qhjlKPJPOHElfTyxGy0EZ.md
rename to roadmaps/network-engineer/content/netconf@qhjlKPJPOHElfTyxGy0EZ.md
diff --git a/src/data/roadmaps/network-engineer/content/netflow--sflow@sKbTs6q8CBF6_BTDu6xpy.md b/roadmaps/network-engineer/content/netflow--sflow@sKbTs6q8CBF6_BTDu6xpy.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/netflow--sflow@sKbTs6q8CBF6_BTDu6xpy.md
rename to roadmaps/network-engineer/content/netflow--sflow@sKbTs6q8CBF6_BTDu6xpy.md
diff --git a/src/data/roadmaps/network-engineer/content/netmiko@_5MtpKVNmBZI7phdwzvIX.md b/roadmaps/network-engineer/content/netmiko@_5MtpKVNmBZI7phdwzvIX.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/netmiko@_5MtpKVNmBZI7phdwzvIX.md
rename to roadmaps/network-engineer/content/netmiko@_5MtpKVNmBZI7phdwzvIX.md
diff --git a/src/data/roadmaps/network-engineer/content/netstat@lzGbPjMP5mkCZsNpYM2yK.md b/roadmaps/network-engineer/content/netstat@lzGbPjMP5mkCZsNpYM2yK.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/netstat@lzGbPjMP5mkCZsNpYM2yK.md
rename to roadmaps/network-engineer/content/netstat@lzGbPjMP5mkCZsNpYM2yK.md
diff --git a/src/data/roadmaps/network-engineer/content/network-access@x6gwBUjdcBwqjrSa_WNkp.md b/roadmaps/network-engineer/content/network-access@x6gwBUjdcBwqjrSa_WNkp.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/network-access@x6gwBUjdcBwqjrSa_WNkp.md
rename to roadmaps/network-engineer/content/network-access@x6gwBUjdcBwqjrSa_WNkp.md
diff --git a/src/data/roadmaps/network-engineer/content/network-attacks@iSXa4nyLa6AQDhFRPz87x.md b/roadmaps/network-engineer/content/network-attacks@iSXa4nyLa6AQDhFRPz87x.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/network-attacks@iSXa4nyLa6AQDhFRPz87x.md
rename to roadmaps/network-engineer/content/network-attacks@iSXa4nyLa6AQDhFRPz87x.md
diff --git a/src/data/roadmaps/network-engineer/content/network-automation@LDI6dH-AlVtfRvaXImSAU.md b/roadmaps/network-engineer/content/network-automation@LDI6dH-AlVtfRvaXImSAU.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/network-automation@LDI6dH-AlVtfRvaXImSAU.md
rename to roadmaps/network-engineer/content/network-automation@LDI6dH-AlVtfRvaXImSAU.md
diff --git a/src/data/roadmaps/network-engineer/content/network-design-principles@NP6dgisuDN583hVH7iUuC.md b/roadmaps/network-engineer/content/network-design-principles@NP6dgisuDN583hVH7iUuC.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/network-design-principles@NP6dgisuDN583hVH7iUuC.md
rename to roadmaps/network-engineer/content/network-design-principles@NP6dgisuDN583hVH7iUuC.md
diff --git a/src/data/roadmaps/network-engineer/content/network-devices@2b4Bbs-I8k62zOF97Z_uZ.md b/roadmaps/network-engineer/content/network-devices@2b4Bbs-I8k62zOF97Z_uZ.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/network-devices@2b4Bbs-I8k62zOF97Z_uZ.md
rename to roadmaps/network-engineer/content/network-devices@2b4Bbs-I8k62zOF97Z_uZ.md
diff --git a/src/data/roadmaps/network-engineer/content/network-simulators@ZYgCKyGUoxocad6iJw8x5.md b/roadmaps/network-engineer/content/network-simulators@ZYgCKyGUoxocad6iJw8x5.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/network-simulators@ZYgCKyGUoxocad6iJw8x5.md
rename to roadmaps/network-engineer/content/network-simulators@ZYgCKyGUoxocad6iJw8x5.md
diff --git a/src/data/roadmaps/network-engineer/content/network@20DK-6sEsl8uy6JJoVgE1.md b/roadmaps/network-engineer/content/network@20DK-6sEsl8uy6JJoVgE1.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/network@20DK-6sEsl8uy6JJoVgE1.md
rename to roadmaps/network-engineer/content/network@20DK-6sEsl8uy6JJoVgE1.md
diff --git a/src/data/roadmaps/network-engineer/content/next-generation@i7aEMN40vQesQbJENQ6gV.md b/roadmaps/network-engineer/content/next-generation@i7aEMN40vQesQbJENQ6gV.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/next-generation@i7aEMN40vQesQbJENQ6gV.md
rename to roadmaps/network-engineer/content/next-generation@i7aEMN40vQesQbJENQ6gV.md
diff --git a/src/data/roadmaps/network-engineer/content/nfc@85ZCXmzs67irYQ-Fqnxra.md b/roadmaps/network-engineer/content/nfc@85ZCXmzs67irYQ-Fqnxra.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/nfc@85ZCXmzs67irYQ-Fqnxra.md
rename to roadmaps/network-engineer/content/nfc@85ZCXmzs67irYQ-Fqnxra.md
diff --git a/src/data/roadmaps/network-engineer/content/nmap@dwtbPxxNGQtoStpEd_ydY.md b/roadmaps/network-engineer/content/nmap@dwtbPxxNGQtoStpEd_ydY.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/nmap@dwtbPxxNGQtoStpEd_ydY.md
rename to roadmaps/network-engineer/content/nmap@dwtbPxxNGQtoStpEd_ydY.md
diff --git a/src/data/roadmaps/network-engineer/content/nslookup@Do6-cQ3nXGjGSmGgDJ_eA.md b/roadmaps/network-engineer/content/nslookup@Do6-cQ3nXGjGSmGgDJ_eA.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/nslookup@Do6-cQ3nXGjGSmGgDJ_eA.md
rename to roadmaps/network-engineer/content/nslookup@Do6-cQ3nXGjGSmGgDJ_eA.md
diff --git a/src/data/roadmaps/network-engineer/content/ntp@b4bKowbNbUcMscWrrT_-k.md b/roadmaps/network-engineer/content/ntp@b4bKowbNbUcMscWrrT_-k.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/ntp@b4bKowbNbUcMscWrrT_-k.md
rename to roadmaps/network-engineer/content/ntp@b4bKowbNbUcMscWrrT_-k.md
diff --git a/src/data/roadmaps/network-engineer/content/observability@PHqTXlkAaRPhmRod52aP3.md b/roadmaps/network-engineer/content/observability@PHqTXlkAaRPhmRod52aP3.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/observability@PHqTXlkAaRPhmRod52aP3.md
rename to roadmaps/network-engineer/content/observability@PHqTXlkAaRPhmRod52aP3.md
diff --git a/src/data/roadmaps/network-engineer/content/opendns@laCGHS68FdPDeBpC172vo.md b/roadmaps/network-engineer/content/opendns@laCGHS68FdPDeBpC172vo.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/opendns@laCGHS68FdPDeBpC172vo.md
rename to roadmaps/network-engineer/content/opendns@laCGHS68FdPDeBpC172vo.md
diff --git a/src/data/roadmaps/network-engineer/content/osi-model@pt6RO3SEStG9TJOWpt_8D.md b/roadmaps/network-engineer/content/osi-model@pt6RO3SEStG9TJOWpt_8D.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/osi-model@pt6RO3SEStG9TJOWpt_8D.md
rename to roadmaps/network-engineer/content/osi-model@pt6RO3SEStG9TJOWpt_8D.md
diff --git a/src/data/roadmaps/network-engineer/content/ospf@OZICDRrSq-KJNAGTlmwr7.md b/roadmaps/network-engineer/content/ospf@OZICDRrSq-KJNAGTlmwr7.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/ospf@OZICDRrSq-KJNAGTlmwr7.md
rename to roadmaps/network-engineer/content/ospf@OZICDRrSq-KJNAGTlmwr7.md
diff --git a/src/data/roadmaps/network-engineer/content/package@rlUkMwML31YWfLSYLPdaL.md b/roadmaps/network-engineer/content/package@rlUkMwML31YWfLSYLPdaL.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/package@rlUkMwML31YWfLSYLPdaL.md
rename to roadmaps/network-engineer/content/package@rlUkMwML31YWfLSYLPdaL.md
diff --git a/src/data/roadmaps/network-engineer/content/packet-analysis@36jbOEEyvUP-gxTB_Di_a.md b/roadmaps/network-engineer/content/packet-analysis@36jbOEEyvUP-gxTB_Di_a.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/packet-analysis@36jbOEEyvUP-gxTB_Di_a.md
rename to roadmaps/network-engineer/content/packet-analysis@36jbOEEyvUP-gxTB_Di_a.md
diff --git a/src/data/roadmaps/network-engineer/content/packet-filtering@wNwT9OgpslH4YG9BZvQIK.md b/roadmaps/network-engineer/content/packet-filtering@wNwT9OgpslH4YG9BZvQIK.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/packet-filtering@wNwT9OgpslH4YG9BZvQIK.md
rename to roadmaps/network-engineer/content/packet-filtering@wNwT9OgpslH4YG9BZvQIK.md
diff --git a/src/data/roadmaps/network-engineer/content/packet-prioritization@IOu0hW9FZsLYe-KIaZZ4s.md b/roadmaps/network-engineer/content/packet-prioritization@IOu0hW9FZsLYe-KIaZZ4s.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/packet-prioritization@IOu0hW9FZsLYe-KIaZZ4s.md
rename to roadmaps/network-engineer/content/packet-prioritization@IOu0hW9FZsLYe-KIaZZ4s.md
diff --git a/src/data/roadmaps/network-engineer/content/pan@fLXIQLKecjWUvjIWUaF9r.md b/roadmaps/network-engineer/content/pan@fLXIQLKecjWUvjIWUaF9r.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/pan@fLXIQLKecjWUvjIWUaF9r.md
rename to roadmaps/network-engineer/content/pan@fLXIQLKecjWUvjIWUaF9r.md
diff --git a/src/data/roadmaps/network-engineer/content/patnat-overload@1k6V7nlZHU7b6IuVT-kPa.md b/roadmaps/network-engineer/content/patnat-overload@1k6V7nlZHU7b6IuVT-kPa.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/patnat-overload@1k6V7nlZHU7b6IuVT-kPa.md
rename to roadmaps/network-engineer/content/patnat-overload@1k6V7nlZHU7b6IuVT-kPa.md
diff --git a/src/data/roadmaps/network-engineer/content/peer-to-peer-network@DaJDqRCvGNekZ-e6aDVZj.md b/roadmaps/network-engineer/content/peer-to-peer-network@DaJDqRCvGNekZ-e6aDVZj.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/peer-to-peer-network@DaJDqRCvGNekZ-e6aDVZj.md
rename to roadmaps/network-engineer/content/peer-to-peer-network@DaJDqRCvGNekZ-e6aDVZj.md
diff --git a/src/data/roadmaps/network-engineer/content/physical@_lqxrKkanbNDimmzcdM1I.md b/roadmaps/network-engineer/content/physical@_lqxrKkanbNDimmzcdM1I.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/physical@_lqxrKkanbNDimmzcdM1I.md
rename to roadmaps/network-engineer/content/physical@_lqxrKkanbNDimmzcdM1I.md
diff --git a/src/data/roadmaps/network-engineer/content/ping@h0E993-5ONxubc4NZEXjP.md b/roadmaps/network-engineer/content/ping@h0E993-5ONxubc4NZEXjP.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/ping@h0E993-5ONxubc4NZEXjP.md
rename to roadmaps/network-engineer/content/ping@h0E993-5ONxubc4NZEXjP.md
diff --git a/src/data/roadmaps/network-engineer/content/port@TJZ9vsSxQlotKCWQ2HHfS.md b/roadmaps/network-engineer/content/port@TJZ9vsSxQlotKCWQ2HHfS.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/port@TJZ9vsSxQlotKCWQ2HHfS.md
rename to roadmaps/network-engineer/content/port@TJZ9vsSxQlotKCWQ2HHfS.md
diff --git a/src/data/roadmaps/network-engineer/content/presentation@U3sXE8skdwBwCcYQuKyzk.md b/roadmaps/network-engineer/content/presentation@U3sXE8skdwBwCcYQuKyzk.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/presentation@U3sXE8skdwBwCcYQuKyzk.md
rename to roadmaps/network-engineer/content/presentation@U3sXE8skdwBwCcYQuKyzk.md
diff --git a/src/data/roadmaps/network-engineer/content/prometheus@_uu_DSfe2EPCyJYB_it0q.md b/roadmaps/network-engineer/content/prometheus@_uu_DSfe2EPCyJYB_it0q.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/prometheus@_uu_DSfe2EPCyJYB_it0q.md
rename to roadmaps/network-engineer/content/prometheus@_uu_DSfe2EPCyJYB_it0q.md
diff --git a/src/data/roadmaps/network-engineer/content/protocol@9q3EjoReSztEf3wffNDIs.md b/roadmaps/network-engineer/content/protocol@9q3EjoReSztEf3wffNDIs.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/protocol@9q3EjoReSztEf3wffNDIs.md
rename to roadmaps/network-engineer/content/protocol@9q3EjoReSztEf3wffNDIs.md
diff --git a/src/data/roadmaps/network-engineer/content/proxy@55_hR5xJzermyLb3lyAvO.md b/roadmaps/network-engineer/content/proxy@55_hR5xJzermyLb3lyAvO.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/proxy@55_hR5xJzermyLb3lyAvO.md
rename to roadmaps/network-engineer/content/proxy@55_hR5xJzermyLb3lyAvO.md
diff --git a/src/data/roadmaps/network-engineer/content/public-vs-private-addresses@DJVkJUV6Sx2Ez6t6yCOm7.md b/roadmaps/network-engineer/content/public-vs-private-addresses@DJVkJUV6Sx2Ez6t6yCOm7.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/public-vs-private-addresses@DJVkJUV6Sx2Ez6t6yCOm7.md
rename to roadmaps/network-engineer/content/public-vs-private-addresses@DJVkJUV6Sx2Ez6t6yCOm7.md
diff --git a/src/data/roadmaps/network-engineer/content/python-for-networking@UJTUgFFNTr-UdtwcUoOp-.md b/roadmaps/network-engineer/content/python-for-networking@UJTUgFFNTr-UdtwcUoOp-.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/python-for-networking@UJTUgFFNTr-UdtwcUoOp-.md
rename to roadmaps/network-engineer/content/python-for-networking@UJTUgFFNTr-UdtwcUoOp-.md
diff --git a/src/data/roadmaps/network-engineer/content/qos-quality-of-service@1AWSj4RYLouXC4eJvg2N9.md b/roadmaps/network-engineer/content/qos-quality-of-service@1AWSj4RYLouXC4eJvg2N9.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/qos-quality-of-service@1AWSj4RYLouXC4eJvg2N9.md
rename to roadmaps/network-engineer/content/qos-quality-of-service@1AWSj4RYLouXC4eJvg2N9.md
diff --git a/src/data/roadmaps/network-engineer/content/quad9@kSUBDvguhusW8qaCK5bbL.md b/roadmaps/network-engineer/content/quad9@kSUBDvguhusW8qaCK5bbL.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/quad9@kSUBDvguhusW8qaCK5bbL.md
rename to roadmaps/network-engineer/content/quad9@kSUBDvguhusW8qaCK5bbL.md
diff --git a/src/data/roadmaps/network-engineer/content/restconf@f6yRhyIy0tNx09oqUXH0u.md b/roadmaps/network-engineer/content/restconf@f6yRhyIy0tNx09oqUXH0u.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/restconf@f6yRhyIy0tNx09oqUXH0u.md
rename to roadmaps/network-engineer/content/restconf@f6yRhyIy0tNx09oqUXH0u.md
diff --git a/src/data/roadmaps/network-engineer/content/rip@koRzHVPTKTNmTt8dC-h3m.md b/roadmaps/network-engineer/content/rip@koRzHVPTKTNmTt8dC-h3m.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/rip@koRzHVPTKTNmTt8dC-h3m.md
rename to roadmaps/network-engineer/content/rip@koRzHVPTKTNmTt8dC-h3m.md
diff --git a/src/data/roadmaps/network-engineer/content/roaming--band-steering@6zZBlSrGxYnkPgBWe48L6.md b/roadmaps/network-engineer/content/roaming--band-steering@6zZBlSrGxYnkPgBWe48L6.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/roaming--band-steering@6zZBlSrGxYnkPgBWe48L6.md
rename to roadmaps/network-engineer/content/roaming--band-steering@6zZBlSrGxYnkPgBWe48L6.md
diff --git a/src/data/roadmaps/network-engineer/content/round-robin@uQz1QLVkQtwf8ZeXexEQ1.md b/roadmaps/network-engineer/content/round-robin@uQz1QLVkQtwf8ZeXexEQ1.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/round-robin@uQz1QLVkQtwf8ZeXexEQ1.md
rename to roadmaps/network-engineer/content/round-robin@uQz1QLVkQtwf8ZeXexEQ1.md
diff --git a/src/data/roadmaps/network-engineer/content/routers@s_y5I8OZAsmFqj3zier2B.md b/roadmaps/network-engineer/content/routers@s_y5I8OZAsmFqj3zier2B.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/routers@s_y5I8OZAsmFqj3zier2B.md
rename to roadmaps/network-engineer/content/routers@s_y5I8OZAsmFqj3zier2B.md
diff --git a/src/data/roadmaps/network-engineer/content/routing@rbm4cELHUgaL_Gl9uuLq1.md b/roadmaps/network-engineer/content/routing@rbm4cELHUgaL_Gl9uuLq1.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/routing@rbm4cELHUgaL_Gl9uuLq1.md
rename to roadmaps/network-engineer/content/routing@rbm4cELHUgaL_Gl9uuLq1.md
diff --git a/src/data/roadmaps/network-engineer/content/san@9tkaAhzPhiiGUoL2LqbPb.md b/roadmaps/network-engineer/content/san@9tkaAhzPhiiGUoL2LqbPb.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/san@9tkaAhzPhiiGUoL2LqbPb.md
rename to roadmaps/network-engineer/content/san@9tkaAhzPhiiGUoL2LqbPb.md
diff --git a/src/data/roadmaps/network-engineer/content/satellite@Vg-JGhGZLrYtZCdA-u5s4.md b/roadmaps/network-engineer/content/satellite@Vg-JGhGZLrYtZCdA-u5s4.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/satellite@Vg-JGhGZLrYtZCdA-u5s4.md
rename to roadmaps/network-engineer/content/satellite@Vg-JGhGZLrYtZCdA-u5s4.md
diff --git a/src/data/roadmaps/network-engineer/content/sd-wan@vplU66XdAm84SWTcS092H.md b/roadmaps/network-engineer/content/sd-wan@vplU66XdAm84SWTcS092H.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/sd-wan@vplU66XdAm84SWTcS092H.md
rename to roadmaps/network-engineer/content/sd-wan@vplU66XdAm84SWTcS092H.md
diff --git a/src/data/roadmaps/network-engineer/content/security-groups@XVBia0Me-Nllgi56PW3W0.md b/roadmaps/network-engineer/content/security-groups@XVBia0Me-Nllgi56PW3W0.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/security-groups@XVBia0Me-Nllgi56PW3W0.md
rename to roadmaps/network-engineer/content/security-groups@XVBia0Me-Nllgi56PW3W0.md
diff --git a/src/data/roadmaps/network-engineer/content/server@huzbiZu77aeCBVU40C429.md b/roadmaps/network-engineer/content/server@huzbiZu77aeCBVU40C429.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/server@huzbiZu77aeCBVU40C429.md
rename to roadmaps/network-engineer/content/server@huzbiZu77aeCBVU40C429.md
diff --git a/src/data/roadmaps/network-engineer/content/session@q6dPa3Nqjw8cmZApzpcZK.md b/roadmaps/network-engineer/content/session@q6dPa3Nqjw8cmZApzpcZK.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/session@q6dPa3Nqjw8cmZApzpcZK.md
rename to roadmaps/network-engineer/content/session@q6dPa3Nqjw8cmZApzpcZK.md
diff --git a/src/data/roadmaps/network-engineer/content/shell--scripting@m8opRjj1rNgQqoN3rTkbI.md b/roadmaps/network-engineer/content/shell--scripting@m8opRjj1rNgQqoN3rTkbI.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/shell--scripting@m8opRjj1rNgQqoN3rTkbI.md
rename to roadmaps/network-engineer/content/shell--scripting@m8opRjj1rNgQqoN3rTkbI.md
diff --git a/src/data/roadmaps/network-engineer/content/site-to-site-vs-remote-access@e0mUmniS-GT8DccJq95VB.md b/roadmaps/network-engineer/content/site-to-site-vs-remote-access@e0mUmniS-GT8DccJq95VB.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/site-to-site-vs-remote-access@e0mUmniS-GT8DccJq95VB.md
rename to roadmaps/network-engineer/content/site-to-site-vs-remote-access@e0mUmniS-GT8DccJq95VB.md
diff --git a/src/data/roadmaps/network-engineer/content/smtp--imap@CxC1hOOue_2aNHs1KdkAV.md b/roadmaps/network-engineer/content/smtp--imap@CxC1hOOue_2aNHs1KdkAV.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/smtp--imap@CxC1hOOue_2aNHs1KdkAV.md
rename to roadmaps/network-engineer/content/smtp--imap@CxC1hOOue_2aNHs1KdkAV.md
diff --git a/src/data/roadmaps/network-engineer/content/snmp@KqxGa5MoKuprDLF9OY988.md b/roadmaps/network-engineer/content/snmp@KqxGa5MoKuprDLF9OY988.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/snmp@KqxGa5MoKuprDLF9OY988.md
rename to roadmaps/network-engineer/content/snmp@KqxGa5MoKuprDLF9OY988.md
diff --git a/src/data/roadmaps/network-engineer/content/sntp@GhurQiBhFWlYQ7slPP8QU.md b/roadmaps/network-engineer/content/sntp@GhurQiBhFWlYQ7slPP8QU.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/sntp@GhurQiBhFWlYQ7slPP8QU.md
rename to roadmaps/network-engineer/content/sntp@GhurQiBhFWlYQ7slPP8QU.md
diff --git a/src/data/roadmaps/network-engineer/content/socket@jvMvCRqstz3Z7cKYv6MZX.md b/roadmaps/network-engineer/content/socket@jvMvCRqstz3Z7cKYv6MZX.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/socket@jvMvCRqstz3Z7cKYv6MZX.md
rename to roadmaps/network-engineer/content/socket@jvMvCRqstz3Z7cKYv6MZX.md
diff --git a/src/data/roadmaps/network-engineer/content/speedtest@Qcy3RjC0Queb5MxaLUMHp.md b/roadmaps/network-engineer/content/speedtest@Qcy3RjC0Queb5MxaLUMHp.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/speedtest@Qcy3RjC0Queb5MxaLUMHp.md
rename to roadmaps/network-engineer/content/speedtest@Qcy3RjC0Queb5MxaLUMHp.md
diff --git a/src/data/roadmaps/network-engineer/content/spine-leaf@HPEtXVRezN0b0EAjx2wrF.md b/roadmaps/network-engineer/content/spine-leaf@HPEtXVRezN0b0EAjx2wrF.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/spine-leaf@HPEtXVRezN0b0EAjx2wrF.md
rename to roadmaps/network-engineer/content/spine-leaf@HPEtXVRezN0b0EAjx2wrF.md
diff --git a/src/data/roadmaps/network-engineer/content/ssh@D-4ZVP3RqLuNDzXamRlv3.md b/roadmaps/network-engineer/content/ssh@D-4ZVP3RqLuNDzXamRlv3.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/ssh@D-4ZVP3RqLuNDzXamRlv3.md
rename to roadmaps/network-engineer/content/ssh@D-4ZVP3RqLuNDzXamRlv3.md
diff --git a/src/data/roadmaps/network-engineer/content/ssl--tls@ZtMTMBQkOWoM-su3V-T8Z.md b/roadmaps/network-engineer/content/ssl--tls@ZtMTMBQkOWoM-su3V-T8Z.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/ssl--tls@ZtMTMBQkOWoM-su3V-T8Z.md
rename to roadmaps/network-engineer/content/ssl--tls@ZtMTMBQkOWoM-su3V-T8Z.md
diff --git a/src/data/roadmaps/network-engineer/content/stateful-inspection@jjdqsmXHNt78cgVDr_gC_.md b/roadmaps/network-engineer/content/stateful-inspection@jjdqsmXHNt78cgVDr_gC_.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/stateful-inspection@jjdqsmXHNt78cgVDr_gC_.md
rename to roadmaps/network-engineer/content/stateful-inspection@jjdqsmXHNt78cgVDr_gC_.md
diff --git a/src/data/roadmaps/network-engineer/content/static-vs-dynamic-nat@A-zwe2FsXS7QfGymbb3GI.md b/roadmaps/network-engineer/content/static-vs-dynamic-nat@A-zwe2FsXS7QfGymbb3GI.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/static-vs-dynamic-nat@A-zwe2FsXS7QfGymbb3GI.md
rename to roadmaps/network-engineer/content/static-vs-dynamic-nat@A-zwe2FsXS7QfGymbb3GI.md
diff --git a/src/data/roadmaps/network-engineer/content/static-vs-dynamic-routing@n3fdYKpMFSkcasrqokPO8.md b/roadmaps/network-engineer/content/static-vs-dynamic-routing@n3fdYKpMFSkcasrqokPO8.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/static-vs-dynamic-routing@n3fdYKpMFSkcasrqokPO8.md
rename to roadmaps/network-engineer/content/static-vs-dynamic-routing@n3fdYKpMFSkcasrqokPO8.md
diff --git a/src/data/roadmaps/network-engineer/content/stp@DM50xKwBoRZa0_JdQi07v.md b/roadmaps/network-engineer/content/stp@DM50xKwBoRZa0_JdQi07v.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/stp@DM50xKwBoRZa0_JdQi07v.md
rename to roadmaps/network-engineer/content/stp@DM50xKwBoRZa0_JdQi07v.md
diff --git a/src/data/roadmaps/network-engineer/content/subnet-masks@KpifvB6Yn9u32TRBX9hMs.md b/roadmaps/network-engineer/content/subnet-masks@KpifvB6Yn9u32TRBX9hMs.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/subnet-masks@KpifvB6Yn9u32TRBX9hMs.md
rename to roadmaps/network-engineer/content/subnet-masks@KpifvB6Yn9u32TRBX9hMs.md
diff --git a/src/data/roadmaps/network-engineer/content/subnetting@d93bl-7gSB8lu43BQlqvY.md b/roadmaps/network-engineer/content/subnetting@d93bl-7gSB8lu43BQlqvY.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/subnetting@d93bl-7gSB8lu43BQlqvY.md
rename to roadmaps/network-engineer/content/subnetting@d93bl-7gSB8lu43BQlqvY.md
diff --git a/src/data/roadmaps/network-engineer/content/supernetting@zX1S1ZXm8vTcyXhRvYZGv.md b/roadmaps/network-engineer/content/supernetting@zX1S1ZXm8vTcyXhRvYZGv.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/supernetting@zX1S1ZXm8vTcyXhRvYZGv.md
rename to roadmaps/network-engineer/content/supernetting@zX1S1ZXm8vTcyXhRvYZGv.md
diff --git a/src/data/roadmaps/network-engineer/content/switches@4iXennqlVoVVKcV1vCUmP.md b/roadmaps/network-engineer/content/switches@4iXennqlVoVVKcV1vCUmP.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/switches@4iXennqlVoVVKcV1vCUmP.md
rename to roadmaps/network-engineer/content/switches@4iXennqlVoVVKcV1vCUmP.md
diff --git a/src/data/roadmaps/network-engineer/content/switching@TLfYI5HUUJBj1MNywlT3Z.md b/roadmaps/network-engineer/content/switching@TLfYI5HUUJBj1MNywlT3Z.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/switching@TLfYI5HUUJBj1MNywlT3Z.md
rename to roadmaps/network-engineer/content/switching@TLfYI5HUUJBj1MNywlT3Z.md
diff --git a/src/data/roadmaps/network-engineer/content/tcpip-model@JL4oU_MaY-4QRWKQjMBZb.md b/roadmaps/network-engineer/content/tcpip-model@JL4oU_MaY-4QRWKQjMBZb.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/tcpip-model@JL4oU_MaY-4QRWKQjMBZb.md
rename to roadmaps/network-engineer/content/tcpip-model@JL4oU_MaY-4QRWKQjMBZb.md
diff --git a/src/data/roadmaps/network-engineer/content/terraform@a1nC8vNJod_e0RrGjTeBd.md b/roadmaps/network-engineer/content/terraform@a1nC8vNJod_e0RrGjTeBd.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/terraform@a1nC8vNJod_e0RrGjTeBd.md
rename to roadmaps/network-engineer/content/terraform@a1nC8vNJod_e0RrGjTeBd.md
diff --git a/src/data/roadmaps/network-engineer/content/three-tier@ThgTXZ7Q1jubAdS-UL8je.md b/roadmaps/network-engineer/content/three-tier@ThgTXZ7Q1jubAdS-UL8je.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/three-tier@ThgTXZ7Q1jubAdS-UL8je.md
rename to roadmaps/network-engineer/content/three-tier@ThgTXZ7Q1jubAdS-UL8je.md
diff --git a/src/data/roadmaps/network-engineer/content/throughput@BBS99mZfQqfXDEnBlZy1B.md b/roadmaps/network-engineer/content/throughput@BBS99mZfQqfXDEnBlZy1B.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/throughput@BBS99mZfQqfXDEnBlZy1B.md
rename to roadmaps/network-engineer/content/throughput@BBS99mZfQqfXDEnBlZy1B.md
diff --git a/src/data/roadmaps/network-engineer/content/traceroute--tracert@gvMthdnaTxXOUKx4rAl6S.md b/roadmaps/network-engineer/content/traceroute--tracert@gvMthdnaTxXOUKx4rAl6S.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/traceroute--tracert@gvMthdnaTxXOUKx4rAl6S.md
rename to roadmaps/network-engineer/content/traceroute--tracert@gvMthdnaTxXOUKx4rAl6S.md
diff --git a/src/data/roadmaps/network-engineer/content/traffic-management@E4ryTk563my0yfOhXvGwg.md b/roadmaps/network-engineer/content/traffic-management@E4ryTk563my0yfOhXvGwg.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/traffic-management@E4ryTk563my0yfOhXvGwg.md
rename to roadmaps/network-engineer/content/traffic-management@E4ryTk563my0yfOhXvGwg.md
diff --git a/src/data/roadmaps/network-engineer/content/traffic-shaping@OoeM99CKlStR1qzyCv1GZ.md b/roadmaps/network-engineer/content/traffic-shaping@OoeM99CKlStR1qzyCv1GZ.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/traffic-shaping@OoeM99CKlStR1qzyCv1GZ.md
rename to roadmaps/network-engineer/content/traffic-shaping@OoeM99CKlStR1qzyCv1GZ.md
diff --git a/src/data/roadmaps/network-engineer/content/transmission-media-types@DjlBAH42q4wSa5PUFSbB5.md b/roadmaps/network-engineer/content/transmission-media-types@DjlBAH42q4wSa5PUFSbB5.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/transmission-media-types@DjlBAH42q4wSa5PUFSbB5.md
rename to roadmaps/network-engineer/content/transmission-media-types@DjlBAH42q4wSa5PUFSbB5.md
diff --git a/src/data/roadmaps/network-engineer/content/transport@Llr9kp0Oyyj2uZ9qNHCVL.md b/roadmaps/network-engineer/content/transport@Llr9kp0Oyyj2uZ9qNHCVL.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/transport@Llr9kp0Oyyj2uZ9qNHCVL.md
rename to roadmaps/network-engineer/content/transport@Llr9kp0Oyyj2uZ9qNHCVL.md
diff --git a/src/data/roadmaps/network-engineer/content/transport@r6i0Wob3RNJrGdEnsZcQ-.md b/roadmaps/network-engineer/content/transport@r6i0Wob3RNJrGdEnsZcQ-.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/transport@r6i0Wob3RNJrGdEnsZcQ-.md
rename to roadmaps/network-engineer/content/transport@r6i0Wob3RNJrGdEnsZcQ-.md
diff --git a/src/data/roadmaps/network-engineer/content/troubleshooting@vG_95IDrk5lOnCQub2XkD.md b/roadmaps/network-engineer/content/troubleshooting@vG_95IDrk5lOnCQub2XkD.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/troubleshooting@vG_95IDrk5lOnCQub2XkD.md
rename to roadmaps/network-engineer/content/troubleshooting@vG_95IDrk5lOnCQub2XkD.md
diff --git a/src/data/roadmaps/network-engineer/content/tunneling--vpns@WHYQSWWe4mKUl7OC9thyF.md b/roadmaps/network-engineer/content/tunneling--vpns@WHYQSWWe4mKUl7OC9thyF.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/tunneling--vpns@WHYQSWWe4mKUl7OC9thyF.md
rename to roadmaps/network-engineer/content/tunneling--vpns@WHYQSWWe4mKUl7OC9thyF.md
diff --git a/src/data/roadmaps/network-engineer/content/two-tier@t37pYpV51yTHI4InGYLOL.md b/roadmaps/network-engineer/content/two-tier@t37pYpV51yTHI4InGYLOL.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/two-tier@t37pYpV51yTHI4InGYLOL.md
rename to roadmaps/network-engineer/content/two-tier@t37pYpV51yTHI4InGYLOL.md
diff --git a/src/data/roadmaps/network-engineer/content/virtual-networks@-5_aMu3RtOBr0Vav9-Fyx.md b/roadmaps/network-engineer/content/virtual-networks@-5_aMu3RtOBr0Vav9-Fyx.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/virtual-networks@-5_aMu3RtOBr0Vav9-Fyx.md
rename to roadmaps/network-engineer/content/virtual-networks@-5_aMu3RtOBr0Vav9-Fyx.md
diff --git a/src/data/roadmaps/network-engineer/content/vlans@x0bAdjSBNfZ4gm1CwnPBK.md b/roadmaps/network-engineer/content/vlans@x0bAdjSBNfZ4gm1CwnPBK.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/vlans@x0bAdjSBNfZ4gm1CwnPBK.md
rename to roadmaps/network-engineer/content/vlans@x0bAdjSBNfZ4gm1CwnPBK.md
diff --git a/src/data/roadmaps/network-engineer/content/vlsm@tXjRU0HJ2d9RWxuOQ79wH.md b/roadmaps/network-engineer/content/vlsm@tXjRU0HJ2d9RWxuOQ79wH.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/vlsm@tXjRU0HJ2d9RWxuOQ79wH.md
rename to roadmaps/network-engineer/content/vlsm@tXjRU0HJ2d9RWxuOQ79wH.md
diff --git a/src/data/roadmaps/network-engineer/content/vpn@b2HXcIkkjJB8WhHbrVesk.md b/roadmaps/network-engineer/content/vpn@b2HXcIkkjJB8WhHbrVesk.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/vpn@b2HXcIkkjJB8WhHbrVesk.md
rename to roadmaps/network-engineer/content/vpn@b2HXcIkkjJB8WhHbrVesk.md
diff --git a/src/data/roadmaps/network-engineer/content/vpns@WHYQSWWe4mKUl7OC9thyF.md b/roadmaps/network-engineer/content/vpns@WHYQSWWe4mKUl7OC9thyF.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/vpns@WHYQSWWe4mKUl7OC9thyF.md
rename to roadmaps/network-engineer/content/vpns@WHYQSWWe4mKUl7OC9thyF.md
diff --git a/src/data/roadmaps/network-engineer/content/vrfs@dwqMxvPbs-s2c6sgoPz-s.md b/roadmaps/network-engineer/content/vrfs@dwqMxvPbs-s2c6sgoPz-s.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/vrfs@dwqMxvPbs-s2c6sgoPz-s.md
rename to roadmaps/network-engineer/content/vrfs@dwqMxvPbs-s2c6sgoPz-s.md
diff --git a/src/data/roadmaps/network-engineer/content/vrrp@XqCdBCL2E8XSCVlwrOohL.md b/roadmaps/network-engineer/content/vrrp@XqCdBCL2E8XSCVlwrOohL.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/vrrp@XqCdBCL2E8XSCVlwrOohL.md
rename to roadmaps/network-engineer/content/vrrp@XqCdBCL2E8XSCVlwrOohL.md
diff --git a/src/data/roadmaps/network-engineer/content/vxlan@Q6BKksLt1FrJQb0hv_KPn.md b/roadmaps/network-engineer/content/vxlan@Q6BKksLt1FrJQb0hv_KPn.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/vxlan@Q6BKksLt1FrJQb0hv_KPn.md
rename to roadmaps/network-engineer/content/vxlan@Q6BKksLt1FrJQb0hv_KPn.md
diff --git a/src/data/roadmaps/network-engineer/content/wan@1xOaztV7JJaXK9B6Wa4YQ.md b/roadmaps/network-engineer/content/wan@1xOaztV7JJaXK9B6Wa4YQ.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/wan@1xOaztV7JJaXK9B6Wa4YQ.md
rename to roadmaps/network-engineer/content/wan@1xOaztV7JJaXK9B6Wa4YQ.md
diff --git a/src/data/roadmaps/network-engineer/content/web-application@xmkSedJJIDwrys8HzDD-j.md b/roadmaps/network-engineer/content/web-application@xmkSedJJIDwrys8HzDD-j.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/web-application@xmkSedJJIDwrys8HzDD-j.md
rename to roadmaps/network-engineer/content/web-application@xmkSedJJIDwrys8HzDD-j.md
diff --git a/src/data/roadmaps/network-engineer/content/what-are-networks@0BPBSnyYnEAScnqZ8q5ZX.md b/roadmaps/network-engineer/content/what-are-networks@0BPBSnyYnEAScnqZ8q5ZX.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/what-are-networks@0BPBSnyYnEAScnqZ8q5ZX.md
rename to roadmaps/network-engineer/content/what-are-networks@0BPBSnyYnEAScnqZ8q5ZX.md
diff --git a/src/data/roadmaps/network-engineer/content/wifi-standards@Cahf4Y8A0W-EHeeU4dTej.md b/roadmaps/network-engineer/content/wifi-standards@Cahf4Y8A0W-EHeeU4dTej.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/wifi-standards@Cahf4Y8A0W-EHeeU4dTej.md
rename to roadmaps/network-engineer/content/wifi-standards@Cahf4Y8A0W-EHeeU4dTej.md
diff --git a/src/data/roadmaps/network-engineer/content/wireless-networking@RCUgWXsit4Jcma9UNBd2c.md b/roadmaps/network-engineer/content/wireless-networking@RCUgWXsit4Jcma9UNBd2c.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/wireless-networking@RCUgWXsit4Jcma9UNBd2c.md
rename to roadmaps/network-engineer/content/wireless-networking@RCUgWXsit4Jcma9UNBd2c.md
diff --git a/src/data/roadmaps/network-engineer/content/wireless-security@MThbykuwPtbDeskypaD7I.md b/roadmaps/network-engineer/content/wireless-security@MThbykuwPtbDeskypaD7I.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/wireless-security@MThbykuwPtbDeskypaD7I.md
rename to roadmaps/network-engineer/content/wireless-security@MThbykuwPtbDeskypaD7I.md
diff --git a/src/data/roadmaps/network-engineer/content/wireless-site-surveys@HkPONvRMHU5b3OwCvfMXM.md b/roadmaps/network-engineer/content/wireless-site-surveys@HkPONvRMHU5b3OwCvfMXM.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/wireless-site-surveys@HkPONvRMHU5b3OwCvfMXM.md
rename to roadmaps/network-engineer/content/wireless-site-surveys@HkPONvRMHU5b3OwCvfMXM.md
diff --git a/src/data/roadmaps/network-engineer/content/wireshark@Ly43qxaO0RsKSy-_VuIBx.md b/roadmaps/network-engineer/content/wireshark@Ly43qxaO0RsKSy-_VuIBx.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/wireshark@Ly43qxaO0RsKSy-_VuIBx.md
rename to roadmaps/network-engineer/content/wireshark@Ly43qxaO0RsKSy-_VuIBx.md
diff --git a/src/data/roadmaps/network-engineer/content/wlan@D_zZAYVkxB_SLTCuhqkZY.md b/roadmaps/network-engineer/content/wlan@D_zZAYVkxB_SLTCuhqkZY.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/wlan@D_zZAYVkxB_SLTCuhqkZY.md
rename to roadmaps/network-engineer/content/wlan@D_zZAYVkxB_SLTCuhqkZY.md
diff --git a/src/data/roadmaps/network-engineer/content/wpa-vs-wps@_J0L4Ir0pxXPVeW7x68dv.md b/roadmaps/network-engineer/content/wpa-vs-wps@_J0L4Ir0pxXPVeW7x68dv.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/wpa-vs-wps@_J0L4Ir0pxXPVeW7x68dv.md
rename to roadmaps/network-engineer/content/wpa-vs-wps@_J0L4Ir0pxXPVeW7x68dv.md
diff --git a/src/data/roadmaps/network-engineer/content/yang@XmFsOi61Atcwx3G3EJVzC.md b/roadmaps/network-engineer/content/yang@XmFsOi61Atcwx3G3EJVzC.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/yang@XmFsOi61Atcwx3G3EJVzC.md
rename to roadmaps/network-engineer/content/yang@XmFsOi61Atcwx3G3EJVzC.md
diff --git a/src/data/roadmaps/network-engineer/content/zero-trust-architecture@qW27P1HWMCtVkLgVHmU7z.md b/roadmaps/network-engineer/content/zero-trust-architecture@qW27P1HWMCtVkLgVHmU7z.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/zero-trust-architecture@qW27P1HWMCtVkLgVHmU7z.md
rename to roadmaps/network-engineer/content/zero-trust-architecture@qW27P1HWMCtVkLgVHmU7z.md
diff --git a/src/data/roadmaps/network-engineer/content/zigbee--z-wave@29J7P_SMDppcBiJJ-WGOr.md b/roadmaps/network-engineer/content/zigbee--z-wave@29J7P_SMDppcBiJJ-WGOr.md
similarity index 100%
rename from src/data/roadmaps/network-engineer/content/zigbee--z-wave@29J7P_SMDppcBiJJ-WGOr.md
rename to roadmaps/network-engineer/content/zigbee--z-wave@29J7P_SMDppcBiJJ-WGOr.md
diff --git a/src/data/roadmaps/nextjs/content/adapters@fXXlJ6oN_YPWVr-fqEar3.md b/roadmaps/nextjs/content/adapters@fXXlJ6oN_YPWVr-fqEar3.md
similarity index 100%
rename from src/data/roadmaps/nextjs/content/adapters@fXXlJ6oN_YPWVr-fqEar3.md
rename to roadmaps/nextjs/content/adapters@fXXlJ6oN_YPWVr-fqEar3.md
diff --git a/src/data/roadmaps/nextjs/content/analytics@a34ZmSk5VYVLq8wsEvOcI.md b/roadmaps/nextjs/content/analytics@a34ZmSk5VYVLq8wsEvOcI.md
similarity index 100%
rename from src/data/roadmaps/nextjs/content/analytics@a34ZmSk5VYVLq8wsEvOcI.md
rename to roadmaps/nextjs/content/analytics@a34ZmSk5VYVLq8wsEvOcI.md
diff --git a/src/data/roadmaps/nextjs/content/api-endpoints@4H8aOVYsZiPbTQUYcZjb_.md b/roadmaps/nextjs/content/api-endpoints@4H8aOVYsZiPbTQUYcZjb_.md
similarity index 100%
rename from src/data/roadmaps/nextjs/content/api-endpoints@4H8aOVYsZiPbTQUYcZjb_.md
rename to roadmaps/nextjs/content/api-endpoints@4H8aOVYsZiPbTQUYcZjb_.md
diff --git a/src/data/roadmaps/nextjs/content/app@3VXKRDxDmqJObkoW8ndrz.md b/roadmaps/nextjs/content/app@3VXKRDxDmqJObkoW8ndrz.md
similarity index 100%
rename from src/data/roadmaps/nextjs/content/app@3VXKRDxDmqJObkoW8ndrz.md
rename to roadmaps/nextjs/content/app@3VXKRDxDmqJObkoW8ndrz.md
diff --git a/src/data/roadmaps/nextjs/content/caching-data@77i6HVsnX-uSDw8vz3afD.md b/roadmaps/nextjs/content/caching-data@77i6HVsnX-uSDw8vz3afD.md
similarity index 100%
rename from src/data/roadmaps/nextjs/content/caching-data@77i6HVsnX-uSDw8vz3afD.md
rename to roadmaps/nextjs/content/caching-data@77i6HVsnX-uSDw8vz3afD.md
diff --git a/src/data/roadmaps/nextjs/content/caching@0Rgs7jaFX1Gl5KDT6DKbX.md b/roadmaps/nextjs/content/caching@0Rgs7jaFX1Gl5KDT6DKbX.md
similarity index 100%
rename from src/data/roadmaps/nextjs/content/caching@0Rgs7jaFX1Gl5KDT6DKbX.md
rename to roadmaps/nextjs/content/caching@0Rgs7jaFX1Gl5KDT6DKbX.md
diff --git a/src/data/roadmaps/nextjs/content/client-rendered@HdSmD_nDV5BPO5JJqs1k8.md b/roadmaps/nextjs/content/client-rendered@HdSmD_nDV5BPO5JJqs1k8.md
similarity index 100%
rename from src/data/roadmaps/nextjs/content/client-rendered@HdSmD_nDV5BPO5JJqs1k8.md
rename to roadmaps/nextjs/content/client-rendered@HdSmD_nDV5BPO5JJqs1k8.md
diff --git a/src/data/roadmaps/nextjs/content/client@jYSa7UMmjb51pGAyU4PoB.md b/roadmaps/nextjs/content/client@jYSa7UMmjb51pGAyU4PoB.md
similarity index 100%
rename from src/data/roadmaps/nextjs/content/client@jYSa7UMmjb51pGAyU4PoB.md
rename to roadmaps/nextjs/content/client@jYSa7UMmjb51pGAyU4PoB.md
diff --git a/src/data/roadmaps/nextjs/content/composition@6O9c3J-1JQtZTXXIDDXSM.md b/roadmaps/nextjs/content/composition@6O9c3J-1JQtZTXXIDDXSM.md
similarity index 100%
rename from src/data/roadmaps/nextjs/content/composition@6O9c3J-1JQtZTXXIDDXSM.md
rename to roadmaps/nextjs/content/composition@6O9c3J-1JQtZTXXIDDXSM.md
diff --git a/src/data/roadmaps/nextjs/content/create-next-app@3tTTKj6PWsRoRRXH5tXxS.md b/roadmaps/nextjs/content/create-next-app@3tTTKj6PWsRoRRXH5tXxS.md
similarity index 100%
rename from src/data/roadmaps/nextjs/content/create-next-app@3tTTKj6PWsRoRRXH5tXxS.md
rename to roadmaps/nextjs/content/create-next-app@3tTTKj6PWsRoRRXH5tXxS.md
diff --git a/src/data/roadmaps/nextjs/content/csr@4CcK-BLP5NM3ZrCIEG4s8.md b/roadmaps/nextjs/content/csr@4CcK-BLP5NM3ZrCIEG4s8.md
similarity index 100%
rename from src/data/roadmaps/nextjs/content/csr@4CcK-BLP5NM3ZrCIEG4s8.md
rename to roadmaps/nextjs/content/csr@4CcK-BLP5NM3ZrCIEG4s8.md
diff --git a/src/data/roadmaps/nextjs/content/css-in-js@j5jIZvz_bMZqmr_gl0pQF.md b/roadmaps/nextjs/content/css-in-js@j5jIZvz_bMZqmr_gl0pQF.md
similarity index 100%
rename from src/data/roadmaps/nextjs/content/css-in-js@j5jIZvz_bMZqmr_gl0pQF.md
rename to roadmaps/nextjs/content/css-in-js@j5jIZvz_bMZqmr_gl0pQF.md
diff --git a/src/data/roadmaps/nextjs/content/css-modules@tlg5XMVcAHmhey-efjf3M.md b/roadmaps/nextjs/content/css-modules@tlg5XMVcAHmhey-efjf3M.md
similarity index 100%
rename from src/data/roadmaps/nextjs/content/css-modules@tlg5XMVcAHmhey-efjf3M.md
rename to roadmaps/nextjs/content/css-modules@tlg5XMVcAHmhey-efjf3M.md
diff --git a/src/data/roadmaps/nextjs/content/custom-server@Hj01UZuHkQppXTq6XV9Pn.md b/roadmaps/nextjs/content/custom-server@Hj01UZuHkQppXTq6XV9Pn.md
similarity index 100%
rename from src/data/roadmaps/nextjs/content/custom-server@Hj01UZuHkQppXTq6XV9Pn.md
rename to roadmaps/nextjs/content/custom-server@Hj01UZuHkQppXTq6XV9Pn.md
diff --git a/src/data/roadmaps/nextjs/content/cypress@KmOTgclnf-QYDYK0QwwVe.md b/roadmaps/nextjs/content/cypress@KmOTgclnf-QYDYK0QwwVe.md
similarity index 100%
rename from src/data/roadmaps/nextjs/content/cypress@KmOTgclnf-QYDYK0QwwVe.md
rename to roadmaps/nextjs/content/cypress@KmOTgclnf-QYDYK0QwwVe.md
diff --git a/src/data/roadmaps/nextjs/content/data-fetching-patterns@GAHFfQ8CviNxV7ITpt--q.md b/roadmaps/nextjs/content/data-fetching-patterns@GAHFfQ8CviNxV7ITpt--q.md
similarity index 100%
rename from src/data/roadmaps/nextjs/content/data-fetching-patterns@GAHFfQ8CviNxV7ITpt--q.md
rename to roadmaps/nextjs/content/data-fetching-patterns@GAHFfQ8CviNxV7ITpt--q.md
diff --git a/src/data/roadmaps/nextjs/content/deployment-options@BPStVqWV0660A-_fJSuM7.md b/roadmaps/nextjs/content/deployment-options@BPStVqWV0660A-_fJSuM7.md
similarity index 100%
rename from src/data/roadmaps/nextjs/content/deployment-options@BPStVqWV0660A-_fJSuM7.md
rename to roadmaps/nextjs/content/deployment-options@BPStVqWV0660A-_fJSuM7.md
diff --git a/src/data/roadmaps/nextjs/content/docker-container@y5_zX209AaHOf_wQibo12.md b/roadmaps/nextjs/content/docker-container@y5_zX209AaHOf_wQibo12.md
similarity index 100%
rename from src/data/roadmaps/nextjs/content/docker-container@y5_zX209AaHOf_wQibo12.md
rename to roadmaps/nextjs/content/docker-container@y5_zX209AaHOf_wQibo12.md
diff --git a/src/data/roadmaps/nextjs/content/edge@SYUKB1Afciqz7hA1n5yIx.md b/roadmaps/nextjs/content/edge@SYUKB1Afciqz7hA1n5yIx.md
similarity index 100%
rename from src/data/roadmaps/nextjs/content/edge@SYUKB1Afciqz7hA1n5yIx.md
rename to roadmaps/nextjs/content/edge@SYUKB1Afciqz7hA1n5yIx.md
diff --git a/src/data/roadmaps/nextjs/content/environment-variables@iv6rWEqjh07d0n2kAQedO.md b/roadmaps/nextjs/content/environment-variables@iv6rWEqjh07d0n2kAQedO.md
similarity index 100%
rename from src/data/roadmaps/nextjs/content/environment-variables@iv6rWEqjh07d0n2kAQedO.md
rename to roadmaps/nextjs/content/environment-variables@iv6rWEqjh07d0n2kAQedO.md
diff --git a/src/data/roadmaps/nextjs/content/error-states@pxltXOWgpbo95V4u2ryX7.md b/roadmaps/nextjs/content/error-states@pxltXOWgpbo95V4u2ryX7.md
similarity index 100%
rename from src/data/roadmaps/nextjs/content/error-states@pxltXOWgpbo95V4u2ryX7.md
rename to roadmaps/nextjs/content/error-states@pxltXOWgpbo95V4u2ryX7.md
diff --git a/src/data/roadmaps/nextjs/content/eslint@CvrHzkxg7ndCvd_tbYnK4.md b/roadmaps/nextjs/content/eslint@CvrHzkxg7ndCvd_tbYnK4.md
similarity index 100%
rename from src/data/roadmaps/nextjs/content/eslint@CvrHzkxg7ndCvd_tbYnK4.md
rename to roadmaps/nextjs/content/eslint@CvrHzkxg7ndCvd_tbYnK4.md
diff --git a/src/data/roadmaps/nextjs/content/fetching-locations@lkdBRzC8lAvRYKBt7E37V.md b/roadmaps/nextjs/content/fetching-locations@lkdBRzC8lAvRYKBt7E37V.md
similarity index 100%
rename from src/data/roadmaps/nextjs/content/fetching-locations@lkdBRzC8lAvRYKBt7E37V.md
rename to roadmaps/nextjs/content/fetching-locations@lkdBRzC8lAvRYKBt7E37V.md
diff --git a/src/data/roadmaps/nextjs/content/fonts@ZptECTASMX97m5yCZ-XO8.md b/roadmaps/nextjs/content/fonts@ZptECTASMX97m5yCZ-XO8.md
similarity index 100%
rename from src/data/roadmaps/nextjs/content/fonts@ZptECTASMX97m5yCZ-XO8.md
rename to roadmaps/nextjs/content/fonts@ZptECTASMX97m5yCZ-XO8.md
diff --git a/src/data/roadmaps/nextjs/content/global-css@BfNON3Vp3zSWBurSS4ZHo.md b/roadmaps/nextjs/content/global-css@BfNON3Vp3zSWBurSS4ZHo.md
similarity index 100%
rename from src/data/roadmaps/nextjs/content/global-css@BfNON3Vp3zSWBurSS4ZHo.md
rename to roadmaps/nextjs/content/global-css@BfNON3Vp3zSWBurSS4ZHo.md
diff --git a/src/data/roadmaps/nextjs/content/handling-sensitive-data@Ti_Bl5NnRIY9UTNTH15xA.md b/roadmaps/nextjs/content/handling-sensitive-data@Ti_Bl5NnRIY9UTNTH15xA.md
similarity index 100%
rename from src/data/roadmaps/nextjs/content/handling-sensitive-data@Ti_Bl5NnRIY9UTNTH15xA.md
rename to roadmaps/nextjs/content/handling-sensitive-data@Ti_Bl5NnRIY9UTNTH15xA.md
diff --git a/src/data/roadmaps/nextjs/content/images@1t9iOcmrEmuwOxOZ0vlY7.md b/roadmaps/nextjs/content/images@1t9iOcmrEmuwOxOZ0vlY7.md
similarity index 100%
rename from src/data/roadmaps/nextjs/content/images@1t9iOcmrEmuwOxOZ0vlY7.md
rename to roadmaps/nextjs/content/images@1t9iOcmrEmuwOxOZ0vlY7.md
diff --git a/src/data/roadmaps/nextjs/content/instrumentation@DHqdXJFhVZWaNa5zSX8Wk.md b/roadmaps/nextjs/content/instrumentation@DHqdXJFhVZWaNa5zSX8Wk.md
similarity index 100%
rename from src/data/roadmaps/nextjs/content/instrumentation@DHqdXJFhVZWaNa5zSX8Wk.md
rename to roadmaps/nextjs/content/instrumentation@DHqdXJFhVZWaNa5zSX8Wk.md
diff --git a/src/data/roadmaps/nextjs/content/intercepting-routes@dP6cZkEZ6lxPsy5SjvuZA.md b/roadmaps/nextjs/content/intercepting-routes@dP6cZkEZ6lxPsy5SjvuZA.md
similarity index 100%
rename from src/data/roadmaps/nextjs/content/intercepting-routes@dP6cZkEZ6lxPsy5SjvuZA.md
rename to roadmaps/nextjs/content/intercepting-routes@dP6cZkEZ6lxPsy5SjvuZA.md
diff --git a/src/data/roadmaps/nextjs/content/internationalization@bSsM7VLZcJKYL5XXSG0r-.md b/roadmaps/nextjs/content/internationalization@bSsM7VLZcJKYL5XXSG0r-.md
similarity index 100%
rename from src/data/roadmaps/nextjs/content/internationalization@bSsM7VLZcJKYL5XXSG0r-.md
rename to roadmaps/nextjs/content/internationalization@bSsM7VLZcJKYL5XXSG0r-.md
diff --git a/src/data/roadmaps/nextjs/content/introduction@tcDL4OEbZplbjNa8VTLpv.md b/roadmaps/nextjs/content/introduction@tcDL4OEbZplbjNa8VTLpv.md
similarity index 100%
rename from src/data/roadmaps/nextjs/content/introduction@tcDL4OEbZplbjNa8VTLpv.md
rename to roadmaps/nextjs/content/introduction@tcDL4OEbZplbjNa8VTLpv.md
diff --git a/src/data/roadmaps/nextjs/content/javascript-basics@DlUQkDRPUcjC3pO4P5zCQ.md b/roadmaps/nextjs/content/javascript-basics@DlUQkDRPUcjC3pO4P5zCQ.md
similarity index 100%
rename from src/data/roadmaps/nextjs/content/javascript-basics@DlUQkDRPUcjC3pO4P5zCQ.md
rename to roadmaps/nextjs/content/javascript-basics@DlUQkDRPUcjC3pO4P5zCQ.md
diff --git a/src/data/roadmaps/nextjs/content/jest@sc5Pliyq6bfeFXp0ca5yH.md b/roadmaps/nextjs/content/jest@sc5Pliyq6bfeFXp0ca5yH.md
similarity index 100%
rename from src/data/roadmaps/nextjs/content/jest@sc5Pliyq6bfeFXp0ca5yH.md
rename to roadmaps/nextjs/content/jest@sc5Pliyq6bfeFXp0ca5yH.md
diff --git a/src/data/roadmaps/nextjs/content/layouts-and-templates@zJXCS7U9NUsn7cuEx3YMs.md b/roadmaps/nextjs/content/layouts-and-templates@zJXCS7U9NUsn7cuEx3YMs.md
similarity index 100%
rename from src/data/roadmaps/nextjs/content/layouts-and-templates@zJXCS7U9NUsn7cuEx3YMs.md
rename to roadmaps/nextjs/content/layouts-and-templates@zJXCS7U9NUsn7cuEx3YMs.md
diff --git a/src/data/roadmaps/nextjs/content/lazy-loading@3_Mpvkxp9A7PMogxxMikQ.md b/roadmaps/nextjs/content/lazy-loading@3_Mpvkxp9A7PMogxxMikQ.md
similarity index 100%
rename from src/data/roadmaps/nextjs/content/lazy-loading@3_Mpvkxp9A7PMogxxMikQ.md
rename to roadmaps/nextjs/content/lazy-loading@3_Mpvkxp9A7PMogxxMikQ.md
diff --git a/src/data/roadmaps/nextjs/content/loading-and-streaming@b2LcPc5MfoyF0W9Y0aGpR.md b/roadmaps/nextjs/content/loading-and-streaming@b2LcPc5MfoyF0W9Y0aGpR.md
similarity index 100%
rename from src/data/roadmaps/nextjs/content/loading-and-streaming@b2LcPc5MfoyF0W9Y0aGpR.md
rename to roadmaps/nextjs/content/loading-and-streaming@b2LcPc5MfoyF0W9Y0aGpR.md
diff --git a/src/data/roadmaps/nextjs/content/markdown-and-mdx@3GI0xHGG_qgpLfEjaLYxr.md b/roadmaps/nextjs/content/markdown-and-mdx@3GI0xHGG_qgpLfEjaLYxr.md
similarity index 100%
rename from src/data/roadmaps/nextjs/content/markdown-and-mdx@3GI0xHGG_qgpLfEjaLYxr.md
rename to roadmaps/nextjs/content/markdown-and-mdx@3GI0xHGG_qgpLfEjaLYxr.md
diff --git a/src/data/roadmaps/nextjs/content/memoization-in-fetch@UZCMVpg5YIDxu-AMah3S-.md b/roadmaps/nextjs/content/memoization-in-fetch@UZCMVpg5YIDxu-AMah3S-.md
similarity index 100%
rename from src/data/roadmaps/nextjs/content/memoization-in-fetch@UZCMVpg5YIDxu-AMah3S-.md
rename to roadmaps/nextjs/content/memoization-in-fetch@UZCMVpg5YIDxu-AMah3S-.md
diff --git a/src/data/roadmaps/nextjs/content/memory-usage@SI7KzNSLP0ccH_P94StGL.md b/roadmaps/nextjs/content/memory-usage@SI7KzNSLP0ccH_P94StGL.md
similarity index 100%
rename from src/data/roadmaps/nextjs/content/memory-usage@SI7KzNSLP0ccH_P94StGL.md
rename to roadmaps/nextjs/content/memory-usage@SI7KzNSLP0ccH_P94StGL.md
diff --git a/src/data/roadmaps/nextjs/content/metadata@45XMR5imHEDF_X8wcgjGW.md b/roadmaps/nextjs/content/metadata@45XMR5imHEDF_X8wcgjGW.md
similarity index 100%
rename from src/data/roadmaps/nextjs/content/metadata@45XMR5imHEDF_X8wcgjGW.md
rename to roadmaps/nextjs/content/metadata@45XMR5imHEDF_X8wcgjGW.md
diff --git a/src/data/roadmaps/nextjs/content/middleware@gpZNwsh075wl5eH2gLKro.md b/roadmaps/nextjs/content/middleware@gpZNwsh075wl5eH2gLKro.md
similarity index 100%
rename from src/data/roadmaps/nextjs/content/middleware@gpZNwsh075wl5eH2gLKro.md
rename to roadmaps/nextjs/content/middleware@gpZNwsh075wl5eH2gLKro.md
diff --git a/src/data/roadmaps/nextjs/content/nextjs-routing-basics@xRZqBd5-QO8zh7ksHlRjK.md b/roadmaps/nextjs/content/nextjs-routing-basics@xRZqBd5-QO8zh7ksHlRjK.md
similarity index 100%
rename from src/data/roadmaps/nextjs/content/nextjs-routing-basics@xRZqBd5-QO8zh7ksHlRjK.md
rename to roadmaps/nextjs/content/nextjs-routing-basics@xRZqBd5-QO8zh7ksHlRjK.md
diff --git a/src/data/roadmaps/nextjs/content/nextjs@uJrOHRLmEBZtHJzAAusUe.md b/roadmaps/nextjs/content/nextjs@uJrOHRLmEBZtHJzAAusUe.md
similarity index 100%
rename from src/data/roadmaps/nextjs/content/nextjs@uJrOHRLmEBZtHJzAAusUe.md
rename to roadmaps/nextjs/content/nextjs@uJrOHRLmEBZtHJzAAusUe.md
diff --git a/src/data/roadmaps/nextjs/content/nodejs-server@Okw_IjU2iRSvSQVdKeeCo.md b/roadmaps/nextjs/content/nodejs-server@Okw_IjU2iRSvSQVdKeeCo.md
similarity index 100%
rename from src/data/roadmaps/nextjs/content/nodejs-server@Okw_IjU2iRSvSQVdKeeCo.md
rename to roadmaps/nextjs/content/nodejs-server@Okw_IjU2iRSvSQVdKeeCo.md
diff --git a/src/data/roadmaps/nextjs/content/nodejs@0S37ka1K-TdYLnjCBrKSH.md b/roadmaps/nextjs/content/nodejs@0S37ka1K-TdYLnjCBrKSH.md
similarity index 100%
rename from src/data/roadmaps/nextjs/content/nodejs@0S37ka1K-TdYLnjCBrKSH.md
rename to roadmaps/nextjs/content/nodejs@0S37ka1K-TdYLnjCBrKSH.md
diff --git a/src/data/roadmaps/nextjs/content/opentelemetry@mTh5PZNpzJNKPqpu5PVL6.md b/roadmaps/nextjs/content/opentelemetry@mTh5PZNpzJNKPqpu5PVL6.md
similarity index 100%
rename from src/data/roadmaps/nextjs/content/opentelemetry@mTh5PZNpzJNKPqpu5PVL6.md
rename to roadmaps/nextjs/content/opentelemetry@mTh5PZNpzJNKPqpu5PVL6.md
diff --git a/src/data/roadmaps/nextjs/content/package-bundling@qM_Za9NiCiCG5-kf5RCXF.md b/roadmaps/nextjs/content/package-bundling@qM_Za9NiCiCG5-kf5RCXF.md
similarity index 100%
rename from src/data/roadmaps/nextjs/content/package-bundling@qM_Za9NiCiCG5-kf5RCXF.md
rename to roadmaps/nextjs/content/package-bundling@qM_Za9NiCiCG5-kf5RCXF.md
diff --git a/src/data/roadmaps/nextjs/content/pages@htuyzi5_N-fqnx_SsO_DS.md b/roadmaps/nextjs/content/pages@htuyzi5_N-fqnx_SsO_DS.md
similarity index 100%
rename from src/data/roadmaps/nextjs/content/pages@htuyzi5_N-fqnx_SsO_DS.md
rename to roadmaps/nextjs/content/pages@htuyzi5_N-fqnx_SsO_DS.md
diff --git a/src/data/roadmaps/nextjs/content/parallel-routes@2N_hm9Zx_Lp-RFEMP9HFb.md b/roadmaps/nextjs/content/parallel-routes@2N_hm9Zx_Lp-RFEMP9HFb.md
similarity index 100%
rename from src/data/roadmaps/nextjs/content/parallel-routes@2N_hm9Zx_Lp-RFEMP9HFb.md
rename to roadmaps/nextjs/content/parallel-routes@2N_hm9Zx_Lp-RFEMP9HFb.md
diff --git a/src/data/roadmaps/nextjs/content/parallel-vs-sequential@SjJQ7ceU6vBhlhrN8hcvy.md b/roadmaps/nextjs/content/parallel-vs-sequential@SjJQ7ceU6vBhlhrN8hcvy.md
similarity index 100%
rename from src/data/roadmaps/nextjs/content/parallel-vs-sequential@SjJQ7ceU6vBhlhrN8hcvy.md
rename to roadmaps/nextjs/content/parallel-vs-sequential@SjJQ7ceU6vBhlhrN8hcvy.md
diff --git a/src/data/roadmaps/nextjs/content/playwright@qFDdfOBdOlGMjTEOiiuTe.md b/roadmaps/nextjs/content/playwright@qFDdfOBdOlGMjTEOiiuTe.md
similarity index 100%
rename from src/data/roadmaps/nextjs/content/playwright@qFDdfOBdOlGMjTEOiiuTe.md
rename to roadmaps/nextjs/content/playwright@qFDdfOBdOlGMjTEOiiuTe.md
diff --git a/src/data/roadmaps/nextjs/content/preloading-data@Ve1Pa7IhGHPZ_F-sCMcNb.md b/roadmaps/nextjs/content/preloading-data@Ve1Pa7IhGHPZ_F-sCMcNb.md
similarity index 100%
rename from src/data/roadmaps/nextjs/content/preloading-data@Ve1Pa7IhGHPZ_F-sCMcNb.md
rename to roadmaps/nextjs/content/preloading-data@Ve1Pa7IhGHPZ_F-sCMcNb.md
diff --git a/src/data/roadmaps/nextjs/content/preparing-for-production@-yiJSBIoczJHOW8YMdWFI.md b/roadmaps/nextjs/content/preparing-for-production@-yiJSBIoczJHOW8YMdWFI.md
similarity index 100%
rename from src/data/roadmaps/nextjs/content/preparing-for-production@-yiJSBIoczJHOW8YMdWFI.md
rename to roadmaps/nextjs/content/preparing-for-production@-yiJSBIoczJHOW8YMdWFI.md
diff --git a/src/data/roadmaps/nextjs/content/prettier@efMytbUmw44M8dPL4ItsX.md b/roadmaps/nextjs/content/prettier@efMytbUmw44M8dPL4ItsX.md
similarity index 100%
rename from src/data/roadmaps/nextjs/content/prettier@efMytbUmw44M8dPL4ItsX.md
rename to roadmaps/nextjs/content/prettier@efMytbUmw44M8dPL4ItsX.md
diff --git a/src/data/roadmaps/nextjs/content/react-cache@crBlqiS78n7yz28cT2GGz.md b/roadmaps/nextjs/content/react-cache@crBlqiS78n7yz28cT2GGz.md
similarity index 100%
rename from src/data/roadmaps/nextjs/content/react-cache@crBlqiS78n7yz28cT2GGz.md
rename to roadmaps/nextjs/content/react-cache@crBlqiS78n7yz28cT2GGz.md
diff --git a/src/data/roadmaps/nextjs/content/react-frameworks@FdvaN6BOxUEJt7TarSDmo.md b/roadmaps/nextjs/content/react-frameworks@FdvaN6BOxUEJt7TarSDmo.md
similarity index 100%
rename from src/data/roadmaps/nextjs/content/react-frameworks@FdvaN6BOxUEJt7TarSDmo.md
rename to roadmaps/nextjs/content/react-frameworks@FdvaN6BOxUEJt7TarSDmo.md
diff --git a/src/data/roadmaps/nextjs/content/reditects@K1wGmAy9L0VE6cwYE2pA6.md b/roadmaps/nextjs/content/reditects@K1wGmAy9L0VE6cwYE2pA6.md
similarity index 100%
rename from src/data/roadmaps/nextjs/content/reditects@K1wGmAy9L0VE6cwYE2pA6.md
rename to roadmaps/nextjs/content/reditects@K1wGmAy9L0VE6cwYE2pA6.md
diff --git a/src/data/roadmaps/nextjs/content/remix@G_33yo1MshQbiaGTPtTdK.md b/roadmaps/nextjs/content/remix@G_33yo1MshQbiaGTPtTdK.md
similarity index 100%
rename from src/data/roadmaps/nextjs/content/remix@G_33yo1MshQbiaGTPtTdK.md
rename to roadmaps/nextjs/content/remix@G_33yo1MshQbiaGTPtTdK.md
diff --git a/src/data/roadmaps/nextjs/content/rendering-pages@IlWFMh44HtHDnIr7nqwtI.md b/roadmaps/nextjs/content/rendering-pages@IlWFMh44HtHDnIr7nqwtI.md
similarity index 100%
rename from src/data/roadmaps/nextjs/content/rendering-pages@IlWFMh44HtHDnIr7nqwtI.md
rename to roadmaps/nextjs/content/rendering-pages@IlWFMh44HtHDnIr7nqwtI.md
diff --git a/src/data/roadmaps/nextjs/content/rendering-strategies@1ch6ZXZP46FP8q3HeCqWM.md b/roadmaps/nextjs/content/rendering-strategies@1ch6ZXZP46FP8q3HeCqWM.md
similarity index 100%
rename from src/data/roadmaps/nextjs/content/rendering-strategies@1ch6ZXZP46FP8q3HeCqWM.md
rename to roadmaps/nextjs/content/rendering-strategies@1ch6ZXZP46FP8q3HeCqWM.md
diff --git a/src/data/roadmaps/nextjs/content/revalidating-cached-data@N5siOJO3dc9vJUTpbdm04.md b/roadmaps/nextjs/content/revalidating-cached-data@N5siOJO3dc9vJUTpbdm04.md
similarity index 100%
rename from src/data/roadmaps/nextjs/content/revalidating-cached-data@N5siOJO3dc9vJUTpbdm04.md
rename to roadmaps/nextjs/content/revalidating-cached-data@N5siOJO3dc9vJUTpbdm04.md
diff --git a/src/data/roadmaps/nextjs/content/revalidation-errors@qMYuXOlr_c-6oQKVOdGci.md b/roadmaps/nextjs/content/revalidation-errors@qMYuXOlr_c-6oQKVOdGci.md
similarity index 100%
rename from src/data/roadmaps/nextjs/content/revalidation-errors@qMYuXOlr_c-6oQKVOdGci.md
rename to roadmaps/nextjs/content/revalidation-errors@qMYuXOlr_c-6oQKVOdGci.md
diff --git a/src/data/roadmaps/nextjs/content/route-matcher@Sn-8ztsjjtUxD_SP6w3cS.md b/roadmaps/nextjs/content/route-matcher@Sn-8ztsjjtUxD_SP6w3cS.md
similarity index 100%
rename from src/data/roadmaps/nextjs/content/route-matcher@Sn-8ztsjjtUxD_SP6w3cS.md
rename to roadmaps/nextjs/content/route-matcher@Sn-8ztsjjtUxD_SP6w3cS.md
diff --git a/src/data/roadmaps/nextjs/content/routing-patterns@09uWsmXOXU0Ox7F3qsjRx.md b/roadmaps/nextjs/content/routing-patterns@09uWsmXOXU0Ox7F3qsjRx.md
similarity index 100%
rename from src/data/roadmaps/nextjs/content/routing-patterns@09uWsmXOXU0Ox7F3qsjRx.md
rename to roadmaps/nextjs/content/routing-patterns@09uWsmXOXU0Ox7F3qsjRx.md
diff --git a/src/data/roadmaps/nextjs/content/routing-terminology@oFhmV5Xv0KJ-SjeYVZBpi.md b/roadmaps/nextjs/content/routing-terminology@oFhmV5Xv0KJ-SjeYVZBpi.md
similarity index 100%
rename from src/data/roadmaps/nextjs/content/routing-terminology@oFhmV5Xv0KJ-SjeYVZBpi.md
rename to roadmaps/nextjs/content/routing-terminology@oFhmV5Xv0KJ-SjeYVZBpi.md
diff --git a/src/data/roadmaps/nextjs/content/runtimes-and-types@LN7SHgcQp9gX_jfEN84YP.md b/roadmaps/nextjs/content/runtimes-and-types@LN7SHgcQp9gX_jfEN84YP.md
similarity index 100%
rename from src/data/roadmaps/nextjs/content/runtimes-and-types@LN7SHgcQp9gX_jfEN84YP.md
rename to roadmaps/nextjs/content/runtimes-and-types@LN7SHgcQp9gX_jfEN84YP.md
diff --git a/src/data/roadmaps/nextjs/content/sass@5H7toz-DxtnwjozCgLuk6.md b/roadmaps/nextjs/content/sass@5H7toz-DxtnwjozCgLuk6.md
similarity index 100%
rename from src/data/roadmaps/nextjs/content/sass@5H7toz-DxtnwjozCgLuk6.md
rename to roadmaps/nextjs/content/sass@5H7toz-DxtnwjozCgLuk6.md
diff --git a/src/data/roadmaps/nextjs/content/scripts@JFrpy3dGt-UP9Weo1VBvN.md b/roadmaps/nextjs/content/scripts@JFrpy3dGt-UP9Weo1VBvN.md
similarity index 100%
rename from src/data/roadmaps/nextjs/content/scripts@JFrpy3dGt-UP9Weo1VBvN.md
rename to roadmaps/nextjs/content/scripts@JFrpy3dGt-UP9Weo1VBvN.md
diff --git a/src/data/roadmaps/nextjs/content/server-actions@IuBZY-ISP1Sy_5OQ99jLY.md b/roadmaps/nextjs/content/server-actions@IuBZY-ISP1Sy_5OQ99jLY.md
similarity index 100%
rename from src/data/roadmaps/nextjs/content/server-actions@IuBZY-ISP1Sy_5OQ99jLY.md
rename to roadmaps/nextjs/content/server-actions@IuBZY-ISP1Sy_5OQ99jLY.md
diff --git a/src/data/roadmaps/nextjs/content/server-rendered@m7eKlykOZCA3BLuBHioDj.md b/roadmaps/nextjs/content/server-rendered@m7eKlykOZCA3BLuBHioDj.md
similarity index 100%
rename from src/data/roadmaps/nextjs/content/server-rendered@m7eKlykOZCA3BLuBHioDj.md
rename to roadmaps/nextjs/content/server-rendered@m7eKlykOZCA3BLuBHioDj.md
diff --git a/src/data/roadmaps/nextjs/content/server@QDxYlIyFOuGUIy_ZovHs0.md b/roadmaps/nextjs/content/server@QDxYlIyFOuGUIy_ZovHs0.md
similarity index 100%
rename from src/data/roadmaps/nextjs/content/server@QDxYlIyFOuGUIy_ZovHs0.md
rename to roadmaps/nextjs/content/server@QDxYlIyFOuGUIy_ZovHs0.md
diff --git a/src/data/roadmaps/nextjs/content/setting-headers@XwDF-Kt9K5smm3ruxlkR2.md b/roadmaps/nextjs/content/setting-headers@XwDF-Kt9K5smm3ruxlkR2.md
similarity index 100%
rename from src/data/roadmaps/nextjs/content/setting-headers@XwDF-Kt9K5smm3ruxlkR2.md
rename to roadmaps/nextjs/content/setting-headers@XwDF-Kt9K5smm3ruxlkR2.md
diff --git a/src/data/roadmaps/nextjs/content/setting-things-up@ThrO72opK7xGWpy0GG63T.md b/roadmaps/nextjs/content/setting-things-up@ThrO72opK7xGWpy0GG63T.md
similarity index 100%
rename from src/data/roadmaps/nextjs/content/setting-things-up@ThrO72opK7xGWpy0GG63T.md
rename to roadmaps/nextjs/content/setting-things-up@ThrO72opK7xGWpy0GG63T.md
diff --git a/src/data/roadmaps/nextjs/content/spa-vs-ssr@ch5gUr8xeCIp-i48N5qew.md b/roadmaps/nextjs/content/spa-vs-ssr@ch5gUr8xeCIp-i48N5qew.md
similarity index 100%
rename from src/data/roadmaps/nextjs/content/spa-vs-ssr@ch5gUr8xeCIp-i48N5qew.md
rename to roadmaps/nextjs/content/spa-vs-ssr@ch5gUr8xeCIp-i48N5qew.md
diff --git a/src/data/roadmaps/nextjs/content/spa@NC7s-EOLWhjXR70JFZxcg.md b/roadmaps/nextjs/content/spa@NC7s-EOLWhjXR70JFZxcg.md
similarity index 100%
rename from src/data/roadmaps/nextjs/content/spa@NC7s-EOLWhjXR70JFZxcg.md
rename to roadmaps/nextjs/content/spa@NC7s-EOLWhjXR70JFZxcg.md
diff --git a/src/data/roadmaps/nextjs/content/ssg@CqPZHOs1Iew6PCIjwiqUt.md b/roadmaps/nextjs/content/ssg@CqPZHOs1Iew6PCIjwiqUt.md
similarity index 100%
rename from src/data/roadmaps/nextjs/content/ssg@CqPZHOs1Iew6PCIjwiqUt.md
rename to roadmaps/nextjs/content/ssg@CqPZHOs1Iew6PCIjwiqUt.md
diff --git a/src/data/roadmaps/nextjs/content/ssr@7EYQnX3cEAjSL-iJSprEI.md b/roadmaps/nextjs/content/ssr@7EYQnX3cEAjSL-iJSprEI.md
similarity index 100%
rename from src/data/roadmaps/nextjs/content/ssr@7EYQnX3cEAjSL-iJSprEI.md
rename to roadmaps/nextjs/content/ssr@7EYQnX3cEAjSL-iJSprEI.md
diff --git a/src/data/roadmaps/nextjs/content/static-assets@iabbuLHqAiRkgj03t64x7.md b/roadmaps/nextjs/content/static-assets@iabbuLHqAiRkgj03t64x7.md
similarity index 100%
rename from src/data/roadmaps/nextjs/content/static-assets@iabbuLHqAiRkgj03t64x7.md
rename to roadmaps/nextjs/content/static-assets@iabbuLHqAiRkgj03t64x7.md
diff --git a/src/data/roadmaps/nextjs/content/static-export@evmzZ6F7TWgYhdaahnZHY.md b/roadmaps/nextjs/content/static-export@evmzZ6F7TWgYhdaahnZHY.md
similarity index 100%
rename from src/data/roadmaps/nextjs/content/static-export@evmzZ6F7TWgYhdaahnZHY.md
rename to roadmaps/nextjs/content/static-export@evmzZ6F7TWgYhdaahnZHY.md
diff --git a/src/data/roadmaps/nextjs/content/static-vs-dynamic@hQHvu7MzNwA2lL9ADm5YQ.md b/roadmaps/nextjs/content/static-vs-dynamic@hQHvu7MzNwA2lL9ADm5YQ.md
similarity index 100%
rename from src/data/roadmaps/nextjs/content/static-vs-dynamic@hQHvu7MzNwA2lL9ADm5YQ.md
rename to roadmaps/nextjs/content/static-vs-dynamic@hQHvu7MzNwA2lL9ADm5YQ.md
diff --git a/src/data/roadmaps/nextjs/content/streaming@lR7oPh0DCY_BhzXH31N36.md b/roadmaps/nextjs/content/streaming@lR7oPh0DCY_BhzXH31N36.md
similarity index 100%
rename from src/data/roadmaps/nextjs/content/streaming@lR7oPh0DCY_BhzXH31N36.md
rename to roadmaps/nextjs/content/streaming@lR7oPh0DCY_BhzXH31N36.md
diff --git a/src/data/roadmaps/nextjs/content/structuring-routes@9egFwmy-o7Fx-M7FcPXXy.md b/roadmaps/nextjs/content/structuring-routes@9egFwmy-o7Fx-M7FcPXXy.md
similarity index 100%
rename from src/data/roadmaps/nextjs/content/structuring-routes@9egFwmy-o7Fx-M7FcPXXy.md
rename to roadmaps/nextjs/content/structuring-routes@9egFwmy-o7Fx-M7FcPXXy.md
diff --git a/src/data/roadmaps/nextjs/content/tailwind-css@3IKXvlA9P06GiOi34zv5H.md b/roadmaps/nextjs/content/tailwind-css@3IKXvlA9P06GiOi34zv5H.md
similarity index 100%
rename from src/data/roadmaps/nextjs/content/tailwind-css@3IKXvlA9P06GiOi34zv5H.md
rename to roadmaps/nextjs/content/tailwind-css@3IKXvlA9P06GiOi34zv5H.md
diff --git a/src/data/roadmaps/nextjs/content/third-party-libraries@-j38AhG6LUCH5GupGiqUM.md b/roadmaps/nextjs/content/third-party-libraries@-j38AhG6LUCH5GupGiqUM.md
similarity index 100%
rename from src/data/roadmaps/nextjs/content/third-party-libraries@-j38AhG6LUCH5GupGiqUM.md
rename to roadmaps/nextjs/content/third-party-libraries@-j38AhG6LUCH5GupGiqUM.md
diff --git a/src/data/roadmaps/nextjs/content/types-of-routers@km7dLVpl76c5EfWvhhbRh.md b/roadmaps/nextjs/content/types-of-routers@km7dLVpl76c5EfWvhhbRh.md
similarity index 100%
rename from src/data/roadmaps/nextjs/content/types-of-routers@km7dLVpl76c5EfWvhhbRh.md
rename to roadmaps/nextjs/content/types-of-routers@km7dLVpl76c5EfWvhhbRh.md
diff --git a/src/data/roadmaps/nextjs/content/typescript@ZFHkHmvjndPjDAB-MAtb7.md b/roadmaps/nextjs/content/typescript@ZFHkHmvjndPjDAB-MAtb7.md
similarity index 100%
rename from src/data/roadmaps/nextjs/content/typescript@ZFHkHmvjndPjDAB-MAtb7.md
rename to roadmaps/nextjs/content/typescript@ZFHkHmvjndPjDAB-MAtb7.md
diff --git a/src/data/roadmaps/nextjs/content/use-cases@54Cc_GdL327tzkdYBA305.md b/roadmaps/nextjs/content/use-cases@54Cc_GdL327tzkdYBA305.md
similarity index 100%
rename from src/data/roadmaps/nextjs/content/use-cases@54Cc_GdL327tzkdYBA305.md
rename to roadmaps/nextjs/content/use-cases@54Cc_GdL327tzkdYBA305.md
diff --git a/src/data/roadmaps/nextjs/content/using-cookies@8kUhcd2-BlqOKInEuSI95.md b/roadmaps/nextjs/content/using-cookies@8kUhcd2-BlqOKInEuSI95.md
similarity index 100%
rename from src/data/roadmaps/nextjs/content/using-cookies@8kUhcd2-BlqOKInEuSI95.md
rename to roadmaps/nextjs/content/using-cookies@8kUhcd2-BlqOKInEuSI95.md
diff --git a/src/data/roadmaps/nextjs/content/videos@1SJX-nGuhIxGH0ukfluoQ.md b/roadmaps/nextjs/content/videos@1SJX-nGuhIxGH0ukfluoQ.md
similarity index 100%
rename from src/data/roadmaps/nextjs/content/videos@1SJX-nGuhIxGH0ukfluoQ.md
rename to roadmaps/nextjs/content/videos@1SJX-nGuhIxGH0ukfluoQ.md
diff --git a/src/data/roadmaps/nextjs/content/vitest@KTZRo1Y_Z-7eMYzZ9W0Vl.md b/roadmaps/nextjs/content/vitest@KTZRo1Y_Z-7eMYzZ9W0Vl.md
similarity index 100%
rename from src/data/roadmaps/nextjs/content/vitest@KTZRo1Y_Z-7eMYzZ9W0Vl.md
rename to roadmaps/nextjs/content/vitest@KTZRo1Y_Z-7eMYzZ9W0Vl.md
diff --git a/src/data/roadmaps/nextjs/content/why-frontend-frameworks@rJ3vuI58Z9u2SKTDgpTE2.md b/roadmaps/nextjs/content/why-frontend-frameworks@rJ3vuI58Z9u2SKTDgpTE2.md
similarity index 100%
rename from src/data/roadmaps/nextjs/content/why-frontend-frameworks@rJ3vuI58Z9u2SKTDgpTE2.md
rename to roadmaps/nextjs/content/why-frontend-frameworks@rJ3vuI58Z9u2SKTDgpTE2.md
diff --git a/src/data/roadmaps/nextjs/content/why-nextjs@WxoMZRRiW9CGDZ9i80nbf.md b/roadmaps/nextjs/content/why-nextjs@WxoMZRRiW9CGDZ9i80nbf.md
similarity index 100%
rename from src/data/roadmaps/nextjs/content/why-nextjs@WxoMZRRiW9CGDZ9i80nbf.md
rename to roadmaps/nextjs/content/why-nextjs@WxoMZRRiW9CGDZ9i80nbf.md
diff --git a/src/data/roadmaps/nextjs/content/why-react@ey6z7Y4WtNtQJ50n-3j5P.md b/roadmaps/nextjs/content/why-react@ey6z7Y4WtNtQJ50n-3j5P.md
similarity index 100%
rename from src/data/roadmaps/nextjs/content/why-react@ey6z7Y4WtNtQJ50n-3j5P.md
rename to roadmaps/nextjs/content/why-react@ey6z7Y4WtNtQJ50n-3j5P.md
diff --git a/src/data/roadmaps/nextjs/content/why-use-app-router@e_rwwlKsvyv9OMDDBXo_N.md b/roadmaps/nextjs/content/why-use-app-router@e_rwwlKsvyv9OMDDBXo_N.md
similarity index 100%
rename from src/data/roadmaps/nextjs/content/why-use-app-router@e_rwwlKsvyv9OMDDBXo_N.md
rename to roadmaps/nextjs/content/why-use-app-router@e_rwwlKsvyv9OMDDBXo_N.md
diff --git a/src/data/roadmaps/nodejs/content/--watch@812bVEzxwTsYzLG_PmLqN.md b/roadmaps/nodejs/content/--watch@812bVEzxwTsYzLG_PmLqN.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/--watch@812bVEzxwTsYzLG_PmLqN.md
rename to roadmaps/nodejs/content/--watch@812bVEzxwTsYzLG_PmLqN.md
diff --git a/src/data/roadmaps/nodejs/content/__dirname@1AaGG660rvZlNYMOA35qO.md b/roadmaps/nodejs/content/__dirname@1AaGG660rvZlNYMOA35qO.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/__dirname@1AaGG660rvZlNYMOA35qO.md
rename to roadmaps/nodejs/content/__dirname@1AaGG660rvZlNYMOA35qO.md
diff --git a/src/data/roadmaps/nodejs/content/__filename@P2gdwx1qCxvg1Ppfw0aqQ.md b/roadmaps/nodejs/content/__filename@P2gdwx1qCxvg1Ppfw0aqQ.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/__filename@P2gdwx1qCxvg1Ppfw0aqQ.md
rename to roadmaps/nodejs/content/__filename@P2gdwx1qCxvg1Ppfw0aqQ.md
diff --git a/src/data/roadmaps/nodejs/content/assertion-errors@do-tdCUfDtiZHBg4ZO3dC.md b/roadmaps/nodejs/content/assertion-errors@do-tdCUfDtiZHBg4ZO3dC.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/assertion-errors@do-tdCUfDtiZHBg4ZO3dC.md
rename to roadmaps/nodejs/content/assertion-errors@do-tdCUfDtiZHBg4ZO3dC.md
diff --git a/src/data/roadmaps/nodejs/content/async-programming@uE7fvHSTSdebMf5RsNyaY.md b/roadmaps/nodejs/content/async-programming@uE7fvHSTSdebMf5RsNyaY.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/async-programming@uE7fvHSTSdebMf5RsNyaY.md
rename to roadmaps/nodejs/content/async-programming@uE7fvHSTSdebMf5RsNyaY.md
diff --git a/src/data/roadmaps/nodejs/content/asyncawait@a26qNCyMcT5GsVzxeNCLk.md b/roadmaps/nodejs/content/asyncawait@a26qNCyMcT5GsVzxeNCLk.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/asyncawait@a26qNCyMcT5GsVzxeNCLk.md
rename to roadmaps/nodejs/content/asyncawait@a26qNCyMcT5GsVzxeNCLk.md
diff --git a/src/data/roadmaps/nodejs/content/axios@BOLiZg8YDKADMwP01U5ph.md b/roadmaps/nodejs/content/axios@BOLiZg8YDKADMwP01U5ph.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/axios@BOLiZg8YDKADMwP01U5ph.md
rename to roadmaps/nodejs/content/axios@BOLiZg8YDKADMwP01U5ph.md
diff --git a/src/data/roadmaps/nodejs/content/building--consuming-apis@fFVCb6aZWRHdNDFt5C09R.md b/roadmaps/nodejs/content/building--consuming-apis@fFVCb6aZWRHdNDFt5C09R.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/building--consuming-apis@fFVCb6aZWRHdNDFt5C09R.md
rename to roadmaps/nodejs/content/building--consuming-apis@fFVCb6aZWRHdNDFt5C09R.md
diff --git a/src/data/roadmaps/nodejs/content/callbacks@GwInWcbQn18PnzKGXzmln.md b/roadmaps/nodejs/content/callbacks@GwInWcbQn18PnzKGXzmln.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/callbacks@GwInWcbQn18PnzKGXzmln.md
rename to roadmaps/nodejs/content/callbacks@GwInWcbQn18PnzKGXzmln.md
diff --git a/src/data/roadmaps/nodejs/content/callstack--stack-trace@wIieXdFtoZWJ-ht8qqWbp.md b/roadmaps/nodejs/content/callstack--stack-trace@wIieXdFtoZWJ-ht8qqWbp.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/callstack--stack-trace@wIieXdFtoZWJ-ht8qqWbp.md
rename to roadmaps/nodejs/content/callstack--stack-trace@wIieXdFtoZWJ-ht8qqWbp.md
diff --git a/src/data/roadmaps/nodejs/content/chalk-package@V4OWIC1cnw8EFyu26Y_dA.md b/roadmaps/nodejs/content/chalk-package@V4OWIC1cnw8EFyu26Y_dA.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/chalk-package@V4OWIC1cnw8EFyu26Y_dA.md
rename to roadmaps/nodejs/content/chalk-package@V4OWIC1cnw8EFyu26Y_dA.md
diff --git a/src/data/roadmaps/nodejs/content/child-process@lzPrWD3pxQmpbqgYPL-zW.md b/roadmaps/nodejs/content/child-process@lzPrWD3pxQmpbqgYPL-zW.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/child-process@lzPrWD3pxQmpbqgYPL-zW.md
rename to roadmaps/nodejs/content/child-process@lzPrWD3pxQmpbqgYPL-zW.md
diff --git a/src/data/roadmaps/nodejs/content/chokidar@een1zhvgN_33Cu6OiWtyX.md b/roadmaps/nodejs/content/chokidar@een1zhvgN_33Cu6OiWtyX.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/chokidar@een1zhvgN_33Cu6OiWtyX.md
rename to roadmaps/nodejs/content/chokidar@een1zhvgN_33Cu6OiWtyX.md
diff --git a/src/data/roadmaps/nodejs/content/cli-progress@iW9je5Pq7bjxWZDERv_p5.md b/roadmaps/nodejs/content/cli-progress@iW9je5Pq7bjxWZDERv_p5.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/cli-progress@iW9je5Pq7bjxWZDERv_p5.md
rename to roadmaps/nodejs/content/cli-progress@iW9je5Pq7bjxWZDERv_p5.md
diff --git a/src/data/roadmaps/nodejs/content/cluster@PkQ_sQ0YFPCZGx4BRgG0t.md b/roadmaps/nodejs/content/cluster@PkQ_sQ0YFPCZGx4BRgG0t.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/cluster@PkQ_sQ0YFPCZGx4BRgG0t.md
rename to roadmaps/nodejs/content/cluster@PkQ_sQ0YFPCZGx4BRgG0t.md
diff --git a/src/data/roadmaps/nodejs/content/command-line-apps@Ce-dP-OXu0mEm30rzp2hW.md b/roadmaps/nodejs/content/command-line-apps@Ce-dP-OXu0mEm30rzp2hW.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/command-line-apps@Ce-dP-OXu0mEm30rzp2hW.md
rename to roadmaps/nodejs/content/command-line-apps@Ce-dP-OXu0mEm30rzp2hW.md
diff --git a/src/data/roadmaps/nodejs/content/commander@BxxLQUI7JcQgF6TK3L5uU.md b/roadmaps/nodejs/content/commander@BxxLQUI7JcQgF6TK3L5uU.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/commander@BxxLQUI7JcQgF6TK3L5uU.md
rename to roadmaps/nodejs/content/commander@BxxLQUI7JcQgF6TK3L5uU.md
diff --git a/src/data/roadmaps/nodejs/content/common-built-in-modules@M62lAWBOrTe99TfpFOQ-Y.md b/roadmaps/nodejs/content/common-built-in-modules@M62lAWBOrTe99TfpFOQ-Y.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/common-built-in-modules@M62lAWBOrTe99TfpFOQ-Y.md
rename to roadmaps/nodejs/content/common-built-in-modules@M62lAWBOrTe99TfpFOQ-Y.md
diff --git a/src/data/roadmaps/nodejs/content/commonjs@mhjswf17nhq075NTYV5gE.md b/roadmaps/nodejs/content/commonjs@mhjswf17nhq075NTYV5gE.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/commonjs@mhjswf17nhq075NTYV5gE.md
rename to roadmaps/nodejs/content/commonjs@mhjswf17nhq075NTYV5gE.md
diff --git a/src/data/roadmaps/nodejs/content/creating--importing@EEnmOcDKPZzY_O1NwP_5j.md b/roadmaps/nodejs/content/creating--importing@EEnmOcDKPZzY_O1NwP_5j.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/creating--importing@EEnmOcDKPZzY_O1NwP_5j.md
rename to roadmaps/nodejs/content/creating--importing@EEnmOcDKPZzY_O1NwP_5j.md
diff --git a/src/data/roadmaps/nodejs/content/creating-packages@Uh9hmEy7o1EJLg4E--ku2.md b/roadmaps/nodejs/content/creating-packages@Uh9hmEy7o1EJLg4E--ku2.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/creating-packages@Uh9hmEy7o1EJLg4E--ku2.md
rename to roadmaps/nodejs/content/creating-packages@Uh9hmEy7o1EJLg4E--ku2.md
diff --git a/src/data/roadmaps/nodejs/content/cypress@3Fh3-V1kCZtlUTvEoloIO.md b/roadmaps/nodejs/content/cypress@3Fh3-V1kCZtlUTvEoloIO.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/cypress@3Fh3-V1kCZtlUTvEoloIO.md
rename to roadmaps/nodejs/content/cypress@3Fh3-V1kCZtlUTvEoloIO.md
diff --git a/src/data/roadmaps/nodejs/content/debugging@ZLNUuDKhJ03Kw7xMVc7IR.md b/roadmaps/nodejs/content/debugging@ZLNUuDKhJ03Kw7xMVc7IR.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/debugging@ZLNUuDKhJ03Kw7xMVc7IR.md
rename to roadmaps/nodejs/content/debugging@ZLNUuDKhJ03Kw7xMVc7IR.md
diff --git a/src/data/roadmaps/nodejs/content/dotenv-package@fE9C7Resn4EcL-hYHbsaZ.md b/roadmaps/nodejs/content/dotenv-package@fE9C7Resn4EcL-hYHbsaZ.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/dotenv-package@fE9C7Resn4EcL-hYHbsaZ.md
rename to roadmaps/nodejs/content/dotenv-package@fE9C7Resn4EcL-hYHbsaZ.md
diff --git a/src/data/roadmaps/nodejs/content/drizzle@JXQF9H4_N0rM7ZDKcCZNn.md b/roadmaps/nodejs/content/drizzle@JXQF9H4_N0rM7ZDKcCZNn.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/drizzle@JXQF9H4_N0rM7ZDKcCZNn.md
rename to roadmaps/nodejs/content/drizzle@JXQF9H4_N0rM7ZDKcCZNn.md
diff --git a/src/data/roadmaps/nodejs/content/ejs@L-_N7OxxuHCXsdWYBgZGu.md b/roadmaps/nodejs/content/ejs@L-_N7OxxuHCXsdWYBgZGu.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/ejs@L-_N7OxxuHCXsdWYBgZGu.md
rename to roadmaps/nodejs/content/ejs@L-_N7OxxuHCXsdWYBgZGu.md
diff --git a/src/data/roadmaps/nodejs/content/error-handling@t_kfKdNSKVBPYQ9zF9VqQ.md b/roadmaps/nodejs/content/error-handling@t_kfKdNSKVBPYQ9zF9VqQ.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/error-handling@t_kfKdNSKVBPYQ9zF9VqQ.md
rename to roadmaps/nodejs/content/error-handling@t_kfKdNSKVBPYQ9zF9VqQ.md
diff --git a/src/data/roadmaps/nodejs/content/esm@mKccfWOhC1Aj4VnaOqryA.md b/roadmaps/nodejs/content/esm@mKccfWOhC1Aj4VnaOqryA.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/esm@mKccfWOhC1Aj4VnaOqryA.md
rename to roadmaps/nodejs/content/esm@mKccfWOhC1Aj4VnaOqryA.md
diff --git a/src/data/roadmaps/nodejs/content/event-emitter@bgEHTBYzRDJqZ6gLqLbsz.md b/roadmaps/nodejs/content/event-emitter@bgEHTBYzRDJqZ6gLqLbsz.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/event-emitter@bgEHTBYzRDJqZ6gLqLbsz.md
rename to roadmaps/nodejs/content/event-emitter@bgEHTBYzRDJqZ6gLqLbsz.md
diff --git a/src/data/roadmaps/nodejs/content/event-loop@b679H8gEBuvrHQ8ik7e96.md b/roadmaps/nodejs/content/event-loop@b679H8gEBuvrHQ8ik7e96.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/event-loop@b679H8gEBuvrHQ8ik7e96.md
rename to roadmaps/nodejs/content/event-loop@b679H8gEBuvrHQ8ik7e96.md
diff --git a/src/data/roadmaps/nodejs/content/exitting--exit-codes@XteNExIZN3_g95_dPCopY.md b/roadmaps/nodejs/content/exitting--exit-codes@XteNExIZN3_g95_dPCopY.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/exitting--exit-codes@XteNExIZN3_g95_dPCopY.md
rename to roadmaps/nodejs/content/exitting--exit-codes@XteNExIZN3_g95_dPCopY.md
diff --git a/src/data/roadmaps/nodejs/content/expressjs@1vq_KcYR_pkfp1MtXaL75.md b/roadmaps/nodejs/content/expressjs@1vq_KcYR_pkfp1MtXaL75.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/expressjs@1vq_KcYR_pkfp1MtXaL75.md
rename to roadmaps/nodejs/content/expressjs@1vq_KcYR_pkfp1MtXaL75.md
diff --git a/src/data/roadmaps/nodejs/content/fastify@WkU_rI4i-UmNSxb5F9TI-.md b/roadmaps/nodejs/content/fastify@WkU_rI4i-UmNSxb5F9TI-.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/fastify@WkU_rI4i-UmNSxb5F9TI-.md
rename to roadmaps/nodejs/content/fastify@WkU_rI4i-UmNSxb5F9TI-.md
diff --git a/src/data/roadmaps/nodejs/content/fetch@B_3rTGQxJneMREXoi2gQn.md b/roadmaps/nodejs/content/fetch@B_3rTGQxJneMREXoi2gQn.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/fetch@B_3rTGQxJneMREXoi2gQn.md
rename to roadmaps/nodejs/content/fetch@B_3rTGQxJneMREXoi2gQn.md
diff --git a/src/data/roadmaps/nodejs/content/figlet-package@PHLdJylzNZDJBGi8FFsfO.md b/roadmaps/nodejs/content/figlet-package@PHLdJylzNZDJBGi8FFsfO.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/figlet-package@PHLdJylzNZDJBGi8FFsfO.md
rename to roadmaps/nodejs/content/figlet-package@PHLdJylzNZDJBGi8FFsfO.md
diff --git a/src/data/roadmaps/nodejs/content/fs-extra@zDmWGRrgwq3Gjfkyk6crK.md b/roadmaps/nodejs/content/fs-extra@zDmWGRrgwq3Gjfkyk6crK.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/fs-extra@zDmWGRrgwq3Gjfkyk6crK.md
rename to roadmaps/nodejs/content/fs-extra@zDmWGRrgwq3Gjfkyk6crK.md
diff --git a/src/data/roadmaps/nodejs/content/fs-module@b1r1X3XCoPSayQjDBcy54.md b/roadmaps/nodejs/content/fs-module@b1r1X3XCoPSayQjDBcy54.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/fs-module@b1r1X3XCoPSayQjDBcy54.md
rename to roadmaps/nodejs/content/fs-module@b1r1X3XCoPSayQjDBcy54.md
diff --git a/src/data/roadmaps/nodejs/content/garbage-collection@SJ01N7vMZkNiIuMYQhdpj.md b/roadmaps/nodejs/content/garbage-collection@SJ01N7vMZkNiIuMYQhdpj.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/garbage-collection@SJ01N7vMZkNiIuMYQhdpj.md
rename to roadmaps/nodejs/content/garbage-collection@SJ01N7vMZkNiIuMYQhdpj.md
diff --git a/src/data/roadmaps/nodejs/content/glob@CWH0ZsxJ8beLvwMYJyH52.md b/roadmaps/nodejs/content/glob@CWH0ZsxJ8beLvwMYJyH52.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/glob@CWH0ZsxJ8beLvwMYJyH52.md
rename to roadmaps/nodejs/content/glob@CWH0ZsxJ8beLvwMYJyH52.md
diff --git a/src/data/roadmaps/nodejs/content/global-installation@l24OMkPAEDnEDAVAMrMuG.md b/roadmaps/nodejs/content/global-installation@l24OMkPAEDnEDAVAMrMuG.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/global-installation@l24OMkPAEDnEDAVAMrMuG.md
rename to roadmaps/nodejs/content/global-installation@l24OMkPAEDnEDAVAMrMuG.md
diff --git a/src/data/roadmaps/nodejs/content/global-keyword@PEGHvFT2Eg-1OyfhxYu22.md b/roadmaps/nodejs/content/global-keyword@PEGHvFT2Eg-1OyfhxYu22.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/global-keyword@PEGHvFT2Eg-1OyfhxYu22.md
rename to roadmaps/nodejs/content/global-keyword@PEGHvFT2Eg-1OyfhxYu22.md
diff --git a/src/data/roadmaps/nodejs/content/globby@HYTw74rrd7kkOemCxfT9I.md b/roadmaps/nodejs/content/globby@HYTw74rrd7kkOemCxfT9I.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/globby@HYTw74rrd7kkOemCxfT9I.md
rename to roadmaps/nodejs/content/globby@HYTw74rrd7kkOemCxfT9I.md
diff --git a/src/data/roadmaps/nodejs/content/got-package@6stiDKubT6XVAOGiJ6wsx.md b/roadmaps/nodejs/content/got-package@6stiDKubT6XVAOGiJ6wsx.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/got-package@6stiDKubT6XVAOGiJ6wsx.md
rename to roadmaps/nodejs/content/got-package@6stiDKubT6XVAOGiJ6wsx.md
diff --git a/src/data/roadmaps/nodejs/content/handling-async-errors@3MpxV23lNpuKg0--e_9m7.md b/roadmaps/nodejs/content/handling-async-errors@3MpxV23lNpuKg0--e_9m7.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/handling-async-errors@3MpxV23lNpuKg0--e_9m7.md
rename to roadmaps/nodejs/content/handling-async-errors@3MpxV23lNpuKg0--e_9m7.md
diff --git a/src/data/roadmaps/nodejs/content/history-of-nodejs@Vrcv5px-3fqmyJnQv3WBK.md b/roadmaps/nodejs/content/history-of-nodejs@Vrcv5px-3fqmyJnQv3WBK.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/history-of-nodejs@Vrcv5px-3fqmyJnQv3WBK.md
rename to roadmaps/nodejs/content/history-of-nodejs@Vrcv5px-3fqmyJnQv3WBK.md
diff --git a/src/data/roadmaps/nodejs/content/hono@Xa-lA1wbZ9JZ_XpXfhhw5.md b/roadmaps/nodejs/content/hono@Xa-lA1wbZ9JZ_XpXfhhw5.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/hono@Xa-lA1wbZ9JZ_XpXfhhw5.md
rename to roadmaps/nodejs/content/hono@Xa-lA1wbZ9JZ_XpXfhhw5.md
diff --git a/src/data/roadmaps/nodejs/content/http-module@Sjc1YDtbzXyLQH711_3nj.md b/roadmaps/nodejs/content/http-module@Sjc1YDtbzXyLQH711_3nj.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/http-module@Sjc1YDtbzXyLQH711_3nj.md
rename to roadmaps/nodejs/content/http-module@Sjc1YDtbzXyLQH711_3nj.md
diff --git a/src/data/roadmaps/nodejs/content/inquirer-package@WFJJtIqVoBIhK10XY-d7l.md b/roadmaps/nodejs/content/inquirer-package@WFJJtIqVoBIhK10XY-d7l.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/inquirer-package@WFJJtIqVoBIhK10XY-d7l.md
rename to roadmaps/nodejs/content/inquirer-package@WFJJtIqVoBIhK10XY-d7l.md
diff --git a/src/data/roadmaps/nodejs/content/introduction-to-nodejs@KDd40JOAvZ8O1mfhTYB3K.md b/roadmaps/nodejs/content/introduction-to-nodejs@KDd40JOAvZ8O1mfhTYB3K.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/introduction-to-nodejs@KDd40JOAvZ8O1mfhTYB3K.md
rename to roadmaps/nodejs/content/introduction-to-nodejs@KDd40JOAvZ8O1mfhTYB3K.md
diff --git a/src/data/roadmaps/nodejs/content/javascript-errors@Wg7KSpAPxjeFMxC6PBnHO.md b/roadmaps/nodejs/content/javascript-errors@Wg7KSpAPxjeFMxC6PBnHO.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/javascript-errors@Wg7KSpAPxjeFMxC6PBnHO.md
rename to roadmaps/nodejs/content/javascript-errors@Wg7KSpAPxjeFMxC6PBnHO.md
diff --git a/src/data/roadmaps/nodejs/content/jest@5xrbKv2stKPJRv7Vzf9nM.md b/roadmaps/nodejs/content/jest@5xrbKv2stKPJRv7Vzf9nM.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/jest@5xrbKv2stKPJRv7Vzf9nM.md
rename to roadmaps/nodejs/content/jest@5xrbKv2stKPJRv7Vzf9nM.md
diff --git a/src/data/roadmaps/nodejs/content/jsonwebtoken@7u2WMxjLx3mMtn0cha4M7.md b/roadmaps/nodejs/content/jsonwebtoken@7u2WMxjLx3mMtn0cha4M7.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/jsonwebtoken@7u2WMxjLx3mMtn0cha4M7.md
rename to roadmaps/nodejs/content/jsonwebtoken@7u2WMxjLx3mMtn0cha4M7.md
diff --git a/src/data/roadmaps/nodejs/content/keep-app-running@af7n-J7VvbdpZh9lwA773.md b/roadmaps/nodejs/content/keep-app-running@af7n-J7VvbdpZh9lwA773.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/keep-app-running@af7n-J7VvbdpZh9lwA773.md
rename to roadmaps/nodejs/content/keep-app-running@af7n-J7VvbdpZh9lwA773.md
diff --git a/src/data/roadmaps/nodejs/content/knex@HDDnt79_PCB5JU-KnHKUh.md b/roadmaps/nodejs/content/knex@HDDnt79_PCB5JU-KnHKUh.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/knex@HDDnt79_PCB5JU-KnHKUh.md
rename to roadmaps/nodejs/content/knex@HDDnt79_PCB5JU-KnHKUh.md
diff --git a/src/data/roadmaps/nodejs/content/ky@-_2letLUta5Ymc5eEOKhn.md b/roadmaps/nodejs/content/ky@-_2letLUta5Ymc5eEOKhn.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/ky@-_2letLUta5Ymc5eEOKhn.md
rename to roadmaps/nodejs/content/ky@-_2letLUta5Ymc5eEOKhn.md
diff --git a/src/data/roadmaps/nodejs/content/local-installation@oYeux7PbveYaVwXRzAg5x.md b/roadmaps/nodejs/content/local-installation@oYeux7PbveYaVwXRzAg5x.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/local-installation@oYeux7PbveYaVwXRzAg5x.md
rename to roadmaps/nodejs/content/local-installation@oYeux7PbveYaVwXRzAg5x.md
diff --git a/src/data/roadmaps/nodejs/content/logging@b7ZAEqo0ZU6TNf18Bo0mI.md b/roadmaps/nodejs/content/logging@b7ZAEqo0ZU6TNf18Bo0mI.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/logging@b7ZAEqo0ZU6TNf18Bo0mI.md
rename to roadmaps/nodejs/content/logging@b7ZAEqo0ZU6TNf18Bo0mI.md
diff --git a/src/data/roadmaps/nodejs/content/marko@f2DyjBIglAZ6NoHaRnlzt.md b/roadmaps/nodejs/content/marko@f2DyjBIglAZ6NoHaRnlzt.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/marko@f2DyjBIglAZ6NoHaRnlzt.md
rename to roadmaps/nodejs/content/marko@f2DyjBIglAZ6NoHaRnlzt.md
diff --git a/src/data/roadmaps/nodejs/content/memory-leaks@oU9I7KBZoTSXXFmYscEIq.md b/roadmaps/nodejs/content/memory-leaks@oU9I7KBZoTSXXFmYscEIq.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/memory-leaks@oU9I7KBZoTSXXFmYscEIq.md
rename to roadmaps/nodejs/content/memory-leaks@oU9I7KBZoTSXXFmYscEIq.md
diff --git a/src/data/roadmaps/nodejs/content/modules@mbGFT6S7mL3bHHEZv0_s2.md b/roadmaps/nodejs/content/modules@mbGFT6S7mL3bHHEZv0_s2.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/modules@mbGFT6S7mL3bHHEZv0_s2.md
rename to roadmaps/nodejs/content/modules@mbGFT6S7mL3bHHEZv0_s2.md
diff --git a/src/data/roadmaps/nodejs/content/mongoose@NDf-o-WECK02mVnZ8IFxy.md b/roadmaps/nodejs/content/mongoose@NDf-o-WECK02mVnZ8IFxy.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/mongoose@NDf-o-WECK02mVnZ8IFxy.md
rename to roadmaps/nodejs/content/mongoose@NDf-o-WECK02mVnZ8IFxy.md
diff --git a/src/data/roadmaps/nodejs/content/monitor-changes-dev@swp4wBgA7z-sd64VDkMrw.md b/roadmaps/nodejs/content/monitor-changes-dev@swp4wBgA7z-sd64VDkMrw.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/monitor-changes-dev@swp4wBgA7z-sd64VDkMrw.md
rename to roadmaps/nodejs/content/monitor-changes-dev@swp4wBgA7z-sd64VDkMrw.md
diff --git a/src/data/roadmaps/nodejs/content/morgan@CTHFGgtXFpke4aPhh5vRY.md b/roadmaps/nodejs/content/morgan@CTHFGgtXFpke4aPhh5vRY.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/morgan@CTHFGgtXFpke4aPhh5vRY.md
rename to roadmaps/nodejs/content/morgan@CTHFGgtXFpke4aPhh5vRY.md
diff --git a/src/data/roadmaps/nodejs/content/native-drivers@5WqLm53CHDT5uBoMH-iPl.md b/roadmaps/nodejs/content/native-drivers@5WqLm53CHDT5uBoMH-iPl.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/native-drivers@5WqLm53CHDT5uBoMH-iPl.md
rename to roadmaps/nodejs/content/native-drivers@5WqLm53CHDT5uBoMH-iPl.md
diff --git a/src/data/roadmaps/nodejs/content/native-drivers@KpC-QYKalUp7VUvnMKBoW.md b/roadmaps/nodejs/content/native-drivers@KpC-QYKalUp7VUvnMKBoW.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/native-drivers@KpC-QYKalUp7VUvnMKBoW.md
rename to roadmaps/nodejs/content/native-drivers@KpC-QYKalUp7VUvnMKBoW.md
diff --git a/src/data/roadmaps/nodejs/content/nestjs@tGD8XLHnfspfv8CbguGwV.md b/roadmaps/nodejs/content/nestjs@tGD8XLHnfspfv8CbguGwV.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/nestjs@tGD8XLHnfspfv8CbguGwV.md
rename to roadmaps/nodejs/content/nestjs@tGD8XLHnfspfv8CbguGwV.md
diff --git a/src/data/roadmaps/nodejs/content/node---inspect@DcmGcVlEHL4IV7yPMDpVa.md b/roadmaps/nodejs/content/node---inspect@DcmGcVlEHL4IV7yPMDpVa.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/node---inspect@DcmGcVlEHL4IV7yPMDpVa.md
rename to roadmaps/nodejs/content/node---inspect@DcmGcVlEHL4IV7yPMDpVa.md
diff --git a/src/data/roadmaps/nodejs/content/nodejs-vs-browser@ebVb0anYmbD1Y9ZTFXKFp.md b/roadmaps/nodejs/content/nodejs-vs-browser@ebVb0anYmbD1Y9ZTFXKFp.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/nodejs-vs-browser@ebVb0anYmbD1Y9ZTFXKFp.md
rename to roadmaps/nodejs/content/nodejs-vs-browser@ebVb0anYmbD1Y9ZTFXKFp.md
diff --git a/src/data/roadmaps/nodejs/content/nodemon@2Ym2jMvov0lZ79aJFaw29.md b/roadmaps/nodejs/content/nodemon@2Ym2jMvov0lZ79aJFaw29.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/nodemon@2Ym2jMvov0lZ79aJFaw29.md
rename to roadmaps/nodejs/content/nodemon@2Ym2jMvov0lZ79aJFaw29.md
diff --git a/src/data/roadmaps/nodejs/content/nodetest@oSLpy31XEcA2nRq9ks_LJ.md b/roadmaps/nodejs/content/nodetest@oSLpy31XEcA2nRq9ks_LJ.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/nodetest@oSLpy31XEcA2nRq9ks_LJ.md
rename to roadmaps/nodejs/content/nodetest@oSLpy31XEcA2nRq9ks_LJ.md
diff --git a/src/data/roadmaps/nodejs/content/npm-workspaces@WvxCGVKLvTUVEHeOcUQPg.md b/roadmaps/nodejs/content/npm-workspaces@WvxCGVKLvTUVEHeOcUQPg.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/npm-workspaces@WvxCGVKLvTUVEHeOcUQPg.md
rename to roadmaps/nodejs/content/npm-workspaces@WvxCGVKLvTUVEHeOcUQPg.md
diff --git a/src/data/roadmaps/nodejs/content/npm@jQJ9aOKtg-O-GhWk5OgCK.md b/roadmaps/nodejs/content/npm@jQJ9aOKtg-O-GhWk5OgCK.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/npm@jQJ9aOKtg-O-GhWk5OgCK.md
rename to roadmaps/nodejs/content/npm@jQJ9aOKtg-O-GhWk5OgCK.md
diff --git a/src/data/roadmaps/nodejs/content/npx@YdpJ-DUo8Q5ATRmF4s4YS.md b/roadmaps/nodejs/content/npx@YdpJ-DUo8Q5ATRmF4s4YS.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/npx@YdpJ-DUo8Q5ATRmF4s4YS.md
rename to roadmaps/nodejs/content/npx@YdpJ-DUo8Q5ATRmF4s4YS.md
diff --git a/src/data/roadmaps/nodejs/content/passportjs@mIyv6S9a5dCHkk-JhhjKV.md b/roadmaps/nodejs/content/passportjs@mIyv6S9a5dCHkk-JhhjKV.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/passportjs@mIyv6S9a5dCHkk-JhhjKV.md
rename to roadmaps/nodejs/content/passportjs@mIyv6S9a5dCHkk-JhhjKV.md
diff --git a/src/data/roadmaps/nodejs/content/path-module@Blzb-fdQZMu6Xq5JDJW0_.md b/roadmaps/nodejs/content/path-module@Blzb-fdQZMu6Xq5JDJW0_.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/path-module@Blzb-fdQZMu6Xq5JDJW0_.md
rename to roadmaps/nodejs/content/path-module@Blzb-fdQZMu6Xq5JDJW0_.md
diff --git a/src/data/roadmaps/nodejs/content/playwright@Ix-g9pgJjEI04bSfROvlq.md b/roadmaps/nodejs/content/playwright@Ix-g9pgJjEI04bSfROvlq.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/playwright@Ix-g9pgJjEI04bSfROvlq.md
rename to roadmaps/nodejs/content/playwright@Ix-g9pgJjEI04bSfROvlq.md
diff --git a/src/data/roadmaps/nodejs/content/pm2@7WAuMMyelUbgwEHtnMmJv.md b/roadmaps/nodejs/content/pm2@7WAuMMyelUbgwEHtnMmJv.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/pm2@7WAuMMyelUbgwEHtnMmJv.md
rename to roadmaps/nodejs/content/pm2@7WAuMMyelUbgwEHtnMmJv.md
diff --git a/src/data/roadmaps/nodejs/content/prisma@3Qxtf8n6gJYdnRsuqa52Q.md b/roadmaps/nodejs/content/prisma@3Qxtf8n6gJYdnRsuqa52Q.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/prisma@3Qxtf8n6gJYdnRsuqa52Q.md
rename to roadmaps/nodejs/content/prisma@3Qxtf8n6gJYdnRsuqa52Q.md
diff --git a/src/data/roadmaps/nodejs/content/prisma@O7Cy2g_GPxKU6vPfEmNyi.md b/roadmaps/nodejs/content/prisma@O7Cy2g_GPxKU6vPfEmNyi.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/prisma@O7Cy2g_GPxKU6vPfEmNyi.md
rename to roadmaps/nodejs/content/prisma@O7Cy2g_GPxKU6vPfEmNyi.md
diff --git a/src/data/roadmaps/nodejs/content/processargv@lT2DDRtbFfEjb_cmsQx8i.md b/roadmaps/nodejs/content/processargv@lT2DDRtbFfEjb_cmsQx8i.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/processargv@lT2DDRtbFfEjb_cmsQx8i.md
rename to roadmaps/nodejs/content/processargv@lT2DDRtbFfEjb_cmsQx8i.md
diff --git a/src/data/roadmaps/nodejs/content/processcwd@QT2QE2FLkyUDpwMKYkFQL.md b/roadmaps/nodejs/content/processcwd@QT2QE2FLkyUDpwMKYkFQL.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/processcwd@QT2QE2FLkyUDpwMKYkFQL.md
rename to roadmaps/nodejs/content/processcwd@QT2QE2FLkyUDpwMKYkFQL.md
diff --git a/src/data/roadmaps/nodejs/content/processenv@wthXp2YGg3eTMbxsek77C.md b/roadmaps/nodejs/content/processenv@wthXp2YGg3eTMbxsek77C.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/processenv@wthXp2YGg3eTMbxsek77C.md
rename to roadmaps/nodejs/content/processenv@wthXp2YGg3eTMbxsek77C.md
diff --git a/src/data/roadmaps/nodejs/content/processnexttick@ATu9-29yJWcDOik5FTOgf.md b/roadmaps/nodejs/content/processnexttick@ATu9-29yJWcDOik5FTOgf.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/processnexttick@ATu9-29yJWcDOik5FTOgf.md
rename to roadmaps/nodejs/content/processnexttick@ATu9-29yJWcDOik5FTOgf.md
diff --git a/src/data/roadmaps/nodejs/content/processstdin@betuntelnEMSHdatO6VPl.md b/roadmaps/nodejs/content/processstdin@betuntelnEMSHdatO6VPl.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/processstdin@betuntelnEMSHdatO6VPl.md
rename to roadmaps/nodejs/content/processstdin@betuntelnEMSHdatO6VPl.md
diff --git a/src/data/roadmaps/nodejs/content/promises@QcOqhuKWOUUUBSiu5Oelv.md b/roadmaps/nodejs/content/promises@QcOqhuKWOUUUBSiu5Oelv.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/promises@QcOqhuKWOUUUBSiu5Oelv.md
rename to roadmaps/nodejs/content/promises@QcOqhuKWOUUUBSiu5Oelv.md
diff --git a/src/data/roadmaps/nodejs/content/prompts-package@xgsKrUdfB0g0DMQCLK3aY.md b/roadmaps/nodejs/content/prompts-package@xgsKrUdfB0g0DMQCLK3aY.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/prompts-package@xgsKrUdfB0g0DMQCLK3aY.md
rename to roadmaps/nodejs/content/prompts-package@xgsKrUdfB0g0DMQCLK3aY.md
diff --git a/src/data/roadmaps/nodejs/content/pug@O67e2qyhxP5joR5LGyZ2N.md b/roadmaps/nodejs/content/pug@O67e2qyhxP5joR5LGyZ2N.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/pug@O67e2qyhxP5joR5LGyZ2N.md
rename to roadmaps/nodejs/content/pug@O67e2qyhxP5joR5LGyZ2N.md
diff --git a/src/data/roadmaps/nodejs/content/running-nodejs-code@uPJqdMQQJRkTMMhNORDeH.md b/roadmaps/nodejs/content/running-nodejs-code@uPJqdMQQJRkTMMhNORDeH.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/running-nodejs-code@uPJqdMQQJRkTMMhNORDeH.md
rename to roadmaps/nodejs/content/running-nodejs-code@uPJqdMQQJRkTMMhNORDeH.md
diff --git a/src/data/roadmaps/nodejs/content/running-scripts@64pgc7rcgboFcNYuOlX8e.md b/roadmaps/nodejs/content/running-scripts@64pgc7rcgboFcNYuOlX8e.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/running-scripts@64pgc7rcgboFcNYuOlX8e.md
rename to roadmaps/nodejs/content/running-scripts@64pgc7rcgboFcNYuOlX8e.md
diff --git a/src/data/roadmaps/nodejs/content/semantic-versioning@dOlzIXBfAPmbY542lNOe6.md b/roadmaps/nodejs/content/semantic-versioning@dOlzIXBfAPmbY542lNOe6.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/semantic-versioning@dOlzIXBfAPmbY542lNOe6.md
rename to roadmaps/nodejs/content/semantic-versioning@dOlzIXBfAPmbY542lNOe6.md
diff --git a/src/data/roadmaps/nodejs/content/sequelize@fOm-ktIaLqrmA0zln0Bga.md b/roadmaps/nodejs/content/sequelize@fOm-ktIaLqrmA0zln0Bga.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/sequelize@fOm-ktIaLqrmA0zln0Bga.md
rename to roadmaps/nodejs/content/sequelize@fOm-ktIaLqrmA0zln0Bga.md
diff --git a/src/data/roadmaps/nodejs/content/setimmediate@YvTPpoIiSqjDYi0Q10kWh.md b/roadmaps/nodejs/content/setimmediate@YvTPpoIiSqjDYi0Q10kWh.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/setimmediate@YvTPpoIiSqjDYi0Q10kWh.md
rename to roadmaps/nodejs/content/setimmediate@YvTPpoIiSqjDYi0Q10kWh.md
diff --git a/src/data/roadmaps/nodejs/content/setinterval@T5I-mFKK6bKzXrzkECI0P.md b/roadmaps/nodejs/content/setinterval@T5I-mFKK6bKzXrzkECI0P.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/setinterval@T5I-mFKK6bKzXrzkECI0P.md
rename to roadmaps/nodejs/content/setinterval@T5I-mFKK6bKzXrzkECI0P.md
diff --git a/src/data/roadmaps/nodejs/content/settimeout@W2Dbj4Y78Bgdx7og5xkrg.md b/roadmaps/nodejs/content/settimeout@W2Dbj4Y78Bgdx7og5xkrg.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/settimeout@W2Dbj4Y78Bgdx7og5xkrg.md
rename to roadmaps/nodejs/content/settimeout@W2Dbj4Y78Bgdx7og5xkrg.md
diff --git a/src/data/roadmaps/nodejs/content/stdout--stderr@N2vR1_NyDn4rYLXJzxWBZ.md b/roadmaps/nodejs/content/stdout--stderr@N2vR1_NyDn4rYLXJzxWBZ.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/stdout--stderr@N2vR1_NyDn4rYLXJzxWBZ.md
rename to roadmaps/nodejs/content/stdout--stderr@N2vR1_NyDn4rYLXJzxWBZ.md
diff --git a/src/data/roadmaps/nodejs/content/streams@WrnjjUDXQwwMXQjmgK72U.md b/roadmaps/nodejs/content/streams@WrnjjUDXQwwMXQjmgK72U.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/streams@WrnjjUDXQwwMXQjmgK72U.md
rename to roadmaps/nodejs/content/streams@WrnjjUDXQwwMXQjmgK72U.md
diff --git a/src/data/roadmaps/nodejs/content/system-errors@05YY-AhLKzn4Ypr4eow5E.md b/roadmaps/nodejs/content/system-errors@05YY-AhLKzn4Ypr4eow5E.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/system-errors@05YY-AhLKzn4Ypr4eow5E.md
rename to roadmaps/nodejs/content/system-errors@05YY-AhLKzn4Ypr4eow5E.md
diff --git a/src/data/roadmaps/nodejs/content/template-engines@J0ErCAZT5B97ZMogU2JHd.md b/roadmaps/nodejs/content/template-engines@J0ErCAZT5B97ZMogU2JHd.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/template-engines@J0ErCAZT5B97ZMogU2JHd.md
rename to roadmaps/nodejs/content/template-engines@J0ErCAZT5B97ZMogU2JHd.md
diff --git a/src/data/roadmaps/nodejs/content/testing@90NIFfbWjTbyKZKwyJlfI.md b/roadmaps/nodejs/content/testing@90NIFfbWjTbyKZKwyJlfI.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/testing@90NIFfbWjTbyKZKwyJlfI.md
rename to roadmaps/nodejs/content/testing@90NIFfbWjTbyKZKwyJlfI.md
diff --git a/src/data/roadmaps/nodejs/content/threads@KzUmXkwrmU_ssVBjSHAiY.md b/roadmaps/nodejs/content/threads@KzUmXkwrmU_ssVBjSHAiY.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/threads@KzUmXkwrmU_ssVBjSHAiY.md
rename to roadmaps/nodejs/content/threads@KzUmXkwrmU_ssVBjSHAiY.md
diff --git a/src/data/roadmaps/nodejs/content/typeorm@rk5FtAPDi1TpvWd0yBbtl.md b/roadmaps/nodejs/content/typeorm@rk5FtAPDi1TpvWd0yBbtl.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/typeorm@rk5FtAPDi1TpvWd0yBbtl.md
rename to roadmaps/nodejs/content/typeorm@rk5FtAPDi1TpvWd0yBbtl.md
diff --git a/src/data/roadmaps/nodejs/content/uncaught-exceptions@uzOmaTZrHhBxx5plb345Z.md b/roadmaps/nodejs/content/uncaught-exceptions@uzOmaTZrHhBxx5plb345Z.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/uncaught-exceptions@uzOmaTZrHhBxx5plb345Z.md
rename to roadmaps/nodejs/content/uncaught-exceptions@uzOmaTZrHhBxx5plb345Z.md
diff --git a/src/data/roadmaps/nodejs/content/updating-packages@bYBz12FUiJ1qLgdQSGyGK.md b/roadmaps/nodejs/content/updating-packages@bYBz12FUiJ1qLgdQSGyGK.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/updating-packages@bYBz12FUiJ1qLgdQSGyGK.md
rename to roadmaps/nodejs/content/updating-packages@bYBz12FUiJ1qLgdQSGyGK.md
diff --git a/src/data/roadmaps/nodejs/content/user-specified-errors@wQ4i6_a1EFk9HHc6Sll-3.md b/roadmaps/nodejs/content/user-specified-errors@wQ4i6_a1EFk9HHc6Sll-3.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/user-specified-errors@wQ4i6_a1EFk9HHc6Sll-3.md
rename to roadmaps/nodejs/content/user-specified-errors@wQ4i6_a1EFk9HHc6Sll-3.md
diff --git a/src/data/roadmaps/nodejs/content/using-apm@CvkjlOpT34lOHgzQHL40s.md b/roadmaps/nodejs/content/using-apm@CvkjlOpT34lOHgzQHL40s.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/using-apm@CvkjlOpT34lOHgzQHL40s.md
rename to roadmaps/nodejs/content/using-apm@CvkjlOpT34lOHgzQHL40s.md
diff --git a/src/data/roadmaps/nodejs/content/using-debugger@XEGTeGWw05xWYOfUo3POE.md b/roadmaps/nodejs/content/using-debugger@XEGTeGWw05xWYOfUo3POE.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/using-debugger@XEGTeGWw05xWYOfUo3POE.md
rename to roadmaps/nodejs/content/using-debugger@XEGTeGWw05xWYOfUo3POE.md
diff --git a/src/data/roadmaps/nodejs/content/vitest@qjToBaMenW3SDtEfoCbQ6.md b/roadmaps/nodejs/content/vitest@qjToBaMenW3SDtEfoCbQ6.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/vitest@qjToBaMenW3SDtEfoCbQ6.md
rename to roadmaps/nodejs/content/vitest@qjToBaMenW3SDtEfoCbQ6.md
diff --git a/src/data/roadmaps/nodejs/content/what-is-nodejs@Mp056kNnwsRWeEXuhGPy-.md b/roadmaps/nodejs/content/what-is-nodejs@Mp056kNnwsRWeEXuhGPy-.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/what-is-nodejs@Mp056kNnwsRWeEXuhGPy-.md
rename to roadmaps/nodejs/content/what-is-nodejs@Mp056kNnwsRWeEXuhGPy-.md
diff --git a/src/data/roadmaps/nodejs/content/why-use-nodejs@ex8FOKrUlbu4MuEq2czyW.md b/roadmaps/nodejs/content/why-use-nodejs@ex8FOKrUlbu4MuEq2czyW.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/why-use-nodejs@ex8FOKrUlbu4MuEq2czyW.md
rename to roadmaps/nodejs/content/why-use-nodejs@ex8FOKrUlbu4MuEq2czyW.md
diff --git a/src/data/roadmaps/nodejs/content/winston@Oe9cQCz2lwSaot7miZOta.md b/roadmaps/nodejs/content/winston@Oe9cQCz2lwSaot7miZOta.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/winston@Oe9cQCz2lwSaot7miZOta.md
rename to roadmaps/nodejs/content/winston@Oe9cQCz2lwSaot7miZOta.md
diff --git a/src/data/roadmaps/nodejs/content/worker-threads@bH2Iv3BX0ZiWD3lOmC_m_.md b/roadmaps/nodejs/content/worker-threads@bH2Iv3BX0ZiWD3lOmC_m_.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/worker-threads@bH2Iv3BX0ZiWD3lOmC_m_.md
rename to roadmaps/nodejs/content/worker-threads@bH2Iv3BX0ZiWD3lOmC_m_.md
diff --git a/src/data/roadmaps/nodejs/content/working-with-databases@5l-lZ8gwVLqqAF_n99vIO.md b/roadmaps/nodejs/content/working-with-databases@5l-lZ8gwVLqqAF_n99vIO.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/working-with-databases@5l-lZ8gwVLqqAF_n99vIO.md
rename to roadmaps/nodejs/content/working-with-databases@5l-lZ8gwVLqqAF_n99vIO.md
diff --git a/src/data/roadmaps/nodejs/content/working-with-files@wEK77A6MPQBCBUSJKMiaY.md b/roadmaps/nodejs/content/working-with-files@wEK77A6MPQBCBUSJKMiaY.md
similarity index 100%
rename from src/data/roadmaps/nodejs/content/working-with-files@wEK77A6MPQBCBUSJKMiaY.md
rename to roadmaps/nodejs/content/working-with-files@wEK77A6MPQBCBUSJKMiaY.md
diff --git a/src/data/roadmaps/openclaw/content/adding-daemon@wGp4nsoZNTbM4wgAmrqjj.md b/roadmaps/openclaw/content/adding-daemon@wGp4nsoZNTbM4wgAmrqjj.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/adding-daemon@wGp4nsoZNTbM4wgAmrqjj.md
rename to roadmaps/openclaw/content/adding-daemon@wGp4nsoZNTbM4wgAmrqjj.md
diff --git a/src/data/roadmaps/openclaw/content/adding-first-channel@MbZFK1Q6ndoaDMsrf15Xi.md b/roadmaps/openclaw/content/adding-first-channel@MbZFK1Q6ndoaDMsrf15Xi.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/adding-first-channel@MbZFK1Q6ndoaDMsrf15Xi.md
rename to roadmaps/openclaw/content/adding-first-channel@MbZFK1Q6ndoaDMsrf15Xi.md
diff --git a/src/data/roadmaps/openclaw/content/agent-loop@oaXblhElJYZoLT4OS-7TQ.md b/roadmaps/openclaw/content/agent-loop@oaXblhElJYZoLT4OS-7TQ.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/agent-loop@oaXblhElJYZoLT4OS-7TQ.md
rename to roadmaps/openclaw/content/agent-loop@oaXblhElJYZoLT4OS-7TQ.md
diff --git a/src/data/roadmaps/openclaw/content/agents@i5pSML-UG6dqXETubMEs6.md b/roadmaps/openclaw/content/agents@i5pSML-UG6dqXETubMEs6.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/agents@i5pSML-UG6dqXETubMEs6.md
rename to roadmaps/openclaw/content/agents@i5pSML-UG6dqXETubMEs6.md
diff --git a/src/data/roadmaps/openclaw/content/agentsmd@4CT2VNLkpdqeartj2z0lt.md b/roadmaps/openclaw/content/agentsmd@4CT2VNLkpdqeartj2z0lt.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/agentsmd@4CT2VNLkpdqeartj2z0lt.md
rename to roadmaps/openclaw/content/agentsmd@4CT2VNLkpdqeartj2z0lt.md
diff --git a/src/data/roadmaps/openclaw/content/allowlist@v4nwaFwHjh2UQ8rsBiTOo.md b/roadmaps/openclaw/content/allowlist@v4nwaFwHjh2UQ8rsBiTOo.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/allowlist@v4nwaFwHjh2UQ8rsBiTOo.md
rename to roadmaps/openclaw/content/allowlist@v4nwaFwHjh2UQ8rsBiTOo.md
diff --git a/src/data/roadmaps/openclaw/content/anthropic@3bSTQ3nt5GdvKOder9J5R.md b/roadmaps/openclaw/content/anthropic@3bSTQ3nt5GdvKOder9J5R.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/anthropic@3bSTQ3nt5GdvKOder9J5R.md
rename to roadmaps/openclaw/content/anthropic@3bSTQ3nt5GdvKOder9J5R.md
diff --git a/src/data/roadmaps/openclaw/content/antropic@3bSTQ3nt5GdvKOder9J5R.md b/roadmaps/openclaw/content/antropic@3bSTQ3nt5GdvKOder9J5R.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/antropic@3bSTQ3nt5GdvKOder9J5R.md
rename to roadmaps/openclaw/content/antropic@3bSTQ3nt5GdvKOder9J5R.md
diff --git a/src/data/roadmaps/openclaw/content/auth--model-providers@B4SyJwbv0HnI34BW81Ong.md b/roadmaps/openclaw/content/auth--model-providers@B4SyJwbv0HnI34BW81Ong.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/auth--model-providers@B4SyJwbv0HnI34BW81Ong.md
rename to roadmaps/openclaw/content/auth--model-providers@B4SyJwbv0HnI34BW81Ong.md
diff --git a/src/data/roadmaps/openclaw/content/automating-tasks@uX7uZBFzUyVJ4aKjyjBHq.md b/roadmaps/openclaw/content/automating-tasks@uX7uZBFzUyVJ4aKjyjBHq.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/automating-tasks@uX7uZBFzUyVJ4aKjyjBHq.md
rename to roadmaps/openclaw/content/automating-tasks@uX7uZBFzUyVJ4aKjyjBHq.md
diff --git a/src/data/roadmaps/openclaw/content/backup-create@f8WQ8qOiCFpW3sTJbIc2D.md b/roadmaps/openclaw/content/backup-create@f8WQ8qOiCFpW3sTJbIc2D.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/backup-create@f8WQ8qOiCFpW3sTJbIc2D.md
rename to roadmaps/openclaw/content/backup-create@f8WQ8qOiCFpW3sTJbIc2D.md
diff --git a/src/data/roadmaps/openclaw/content/bind-the-gateway-to-localhost-not-0000-and-secure-ports-18789-and-18793@ODqMzOAN1je004chwATTl.md b/roadmaps/openclaw/content/bind-the-gateway-to-localhost-not-0000-and-secure-ports-18789-and-18793@ODqMzOAN1je004chwATTl.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/bind-the-gateway-to-localhost-not-0000-and-secure-ports-18789-and-18793@ODqMzOAN1je004chwATTl.md
rename to roadmaps/openclaw/content/bind-the-gateway-to-localhost-not-0000-and-secure-ports-18789-and-18793@ODqMzOAN1je004chwATTl.md
diff --git a/src/data/roadmaps/openclaw/content/channels-add---channel@7pTIsu7dh8ue2Aju270Ec.md b/roadmaps/openclaw/content/channels-add---channel@7pTIsu7dh8ue2Aju270Ec.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/channels-add---channel@7pTIsu7dh8ue2Aju270Ec.md
rename to roadmaps/openclaw/content/channels-add---channel@7pTIsu7dh8ue2Aju270Ec.md
diff --git a/src/data/roadmaps/openclaw/content/channels-list@bmvpZKVx3YgUBEC3WfrWA.md b/roadmaps/openclaw/content/channels-list@bmvpZKVx3YgUBEC3WfrWA.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/channels-list@bmvpZKVx3YgUBEC3WfrWA.md
rename to roadmaps/openclaw/content/channels-list@bmvpZKVx3YgUBEC3WfrWA.md
diff --git a/src/data/roadmaps/openclaw/content/channels-login@GUlO2ZchQ4EFcvDWpVQVV.md b/roadmaps/openclaw/content/channels-login@GUlO2ZchQ4EFcvDWpVQVV.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/channels-login@GUlO2ZchQ4EFcvDWpVQVV.md
rename to roadmaps/openclaw/content/channels-login@GUlO2ZchQ4EFcvDWpVQVV.md
diff --git a/src/data/roadmaps/openclaw/content/channels-remove---channel@BczmS7SR1jk9FJqlQmqVb.md b/roadmaps/openclaw/content/channels-remove---channel@BczmS7SR1jk9FJqlQmqVb.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/channels-remove---channel@BczmS7SR1jk9FJqlQmqVb.md
rename to roadmaps/openclaw/content/channels-remove---channel@BczmS7SR1jk9FJqlQmqVb.md
diff --git a/src/data/roadmaps/openclaw/content/channels-status---probe@rjTLUR9vhsyqmHV4xRPyv.md b/roadmaps/openclaw/content/channels-status---probe@rjTLUR9vhsyqmHV4xRPyv.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/channels-status---probe@rjTLUR9vhsyqmHV4xRPyv.md
rename to roadmaps/openclaw/content/channels-status---probe@rjTLUR9vhsyqmHV4xRPyv.md
diff --git a/src/data/roadmaps/openclaw/content/channels@-K12VwV2QQiQNjjjr-ENW.md b/roadmaps/openclaw/content/channels@-K12VwV2QQiQNjjjr-ENW.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/channels@-K12VwV2QQiQNjjjr-ENW.md
rename to roadmaps/openclaw/content/channels@-K12VwV2QQiQNjjjr-ENW.md
diff --git a/src/data/roadmaps/openclaw/content/compact@nNM3q26rXk3_HoxyOYxcV.md b/roadmaps/openclaw/content/compact@nNM3q26rXk3_HoxyOYxcV.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/compact@nNM3q26rXk3_HoxyOYxcV.md
rename to roadmaps/openclaw/content/compact@nNM3q26rXk3_HoxyOYxcV.md
diff --git a/src/data/roadmaps/openclaw/content/config@T8qUFenL-CKPWnwOEe8lS.md b/roadmaps/openclaw/content/config@T8qUFenL-CKPWnwOEe8lS.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/config@T8qUFenL-CKPWnwOEe8lS.md
rename to roadmaps/openclaw/content/config@T8qUFenL-CKPWnwOEe8lS.md
diff --git a/src/data/roadmaps/openclaw/content/context-window@7bgIwJ5S-b6DXdLe-pWlI.md b/roadmaps/openclaw/content/context-window@7bgIwJ5S-b6DXdLe-pWlI.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/context-window@7bgIwJ5S-b6DXdLe-pWlI.md
rename to roadmaps/openclaw/content/context-window@7bgIwJ5S-b6DXdLe-pWlI.md
diff --git a/src/data/roadmaps/openclaw/content/context@kotkvs1mJRlHaEZA5NyDp.md b/roadmaps/openclaw/content/context@kotkvs1mJRlHaEZA5NyDp.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/context@kotkvs1mJRlHaEZA5NyDp.md
rename to roadmaps/openclaw/content/context@kotkvs1mJRlHaEZA5NyDp.md
diff --git a/src/data/roadmaps/openclaw/content/creating-plugins@l4jRfrWA0ATEsywdoZQyv.md b/roadmaps/openclaw/content/creating-plugins@l4jRfrWA0ATEsywdoZQyv.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/creating-plugins@l4jRfrWA0ATEsywdoZQyv.md
rename to roadmaps/openclaw/content/creating-plugins@l4jRfrWA0ATEsywdoZQyv.md
diff --git a/src/data/roadmaps/openclaw/content/creating-skills@xRDXMh4n8LghBX5TH0LIu.md b/roadmaps/openclaw/content/creating-skills@xRDXMh4n8LghBX5TH0LIu.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/creating-skills@xRDXMh4n8LghBX5TH0LIu.md
rename to roadmaps/openclaw/content/creating-skills@xRDXMh4n8LghBX5TH0LIu.md
diff --git a/src/data/roadmaps/openclaw/content/cron-add@lHePFHLUR1BKK9mC0HWLU.md b/roadmaps/openclaw/content/cron-add@lHePFHLUR1BKK9mC0HWLU.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/cron-add@lHePFHLUR1BKK9mC0HWLU.md
rename to roadmaps/openclaw/content/cron-add@lHePFHLUR1BKK9mC0HWLU.md
diff --git a/src/data/roadmaps/openclaw/content/cron-jobs@3v3VJETUQ1x1eKWUo8jhf.md b/roadmaps/openclaw/content/cron-jobs@3v3VJETUQ1x1eKWUo8jhf.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/cron-jobs@3v3VJETUQ1x1eKWUo8jhf.md
rename to roadmaps/openclaw/content/cron-jobs@3v3VJETUQ1x1eKWUo8jhf.md
diff --git a/src/data/roadmaps/openclaw/content/cron-list@0NpspxLPvMqvmeIq8hdd1.md b/roadmaps/openclaw/content/cron-list@0NpspxLPvMqvmeIq8hdd1.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/cron-list@0NpspxLPvMqvmeIq8hdd1.md
rename to roadmaps/openclaw/content/cron-list@0NpspxLPvMqvmeIq8hdd1.md
diff --git a/src/data/roadmaps/openclaw/content/dedicated-hardware@y8n10TL6_mWldqclw1Dcz.md b/roadmaps/openclaw/content/dedicated-hardware@y8n10TL6_mWldqclw1Dcz.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/dedicated-hardware@y8n10TL6_mWldqclw1Dcz.md
rename to roadmaps/openclaw/content/dedicated-hardware@y8n10TL6_mWldqclw1Dcz.md
diff --git a/src/data/roadmaps/openclaw/content/deploy-on-an-isolated-vps-vm-or-dedicated-device-not-you-pc@OPHuAD0L-GZ6zRhIhbmPL.md b/roadmaps/openclaw/content/deploy-on-an-isolated-vps-vm-or-dedicated-device-not-you-pc@OPHuAD0L-GZ6zRhIhbmPL.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/deploy-on-an-isolated-vps-vm-or-dedicated-device-not-you-pc@OPHuAD0L-GZ6zRhIhbmPL.md
rename to roadmaps/openclaw/content/deploy-on-an-isolated-vps-vm-or-dedicated-device-not-you-pc@OPHuAD0L-GZ6zRhIhbmPL.md
diff --git a/src/data/roadmaps/openclaw/content/deploy-on-an-isolated-vps-vm-or-dedicated-device-not-your-pc@OPHuAD0L-GZ6zRhIhbmPL.md b/roadmaps/openclaw/content/deploy-on-an-isolated-vps-vm-or-dedicated-device-not-your-pc@OPHuAD0L-GZ6zRhIhbmPL.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/deploy-on-an-isolated-vps-vm-or-dedicated-device-not-your-pc@OPHuAD0L-GZ6zRhIhbmPL.md
rename to roadmaps/openclaw/content/deploy-on-an-isolated-vps-vm-or-dedicated-device-not-your-pc@OPHuAD0L-GZ6zRhIhbmPL.md
diff --git a/src/data/roadmaps/openclaw/content/discord@ghi0M5P_JMm7D_JhIwJXC.md b/roadmaps/openclaw/content/discord@ghi0M5P_JMm7D_JhIwJXC.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/discord@ghi0M5P_JMm7D_JhIwJXC.md
rename to roadmaps/openclaw/content/discord@ghi0M5P_JMm7D_JhIwJXC.md
diff --git a/src/data/roadmaps/openclaw/content/docker@nVzj2P826S2LjUCpdYGVo.md b/roadmaps/openclaw/content/docker@nVzj2P826S2LjUCpdYGVo.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/docker@nVzj2P826S2LjUCpdYGVo.md
rename to roadmaps/openclaw/content/docker@nVzj2P826S2LjUCpdYGVo.md
diff --git a/src/data/roadmaps/openclaw/content/doctor---deep@qAL663Fl50skXD_zd1I7c.md b/roadmaps/openclaw/content/doctor---deep@qAL663Fl50skXD_zd1I7c.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/doctor---deep@qAL663Fl50skXD_zd1I7c.md
rename to roadmaps/openclaw/content/doctor---deep@qAL663Fl50skXD_zd1I7c.md
diff --git a/src/data/roadmaps/openclaw/content/doctor@Phj_imdYA3Fr4HTcfyidD.md b/roadmaps/openclaw/content/doctor@Phj_imdYA3Fr4HTcfyidD.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/doctor@Phj_imdYA3Fr4HTcfyidD.md
rename to roadmaps/openclaw/content/doctor@Phj_imdYA3Fr4HTcfyidD.md
diff --git a/src/data/roadmaps/openclaw/content/enable-device-pairing-and-maintain-a-minimal-sender-allowlist@qlMuVy6jwwsrSvS-xE9NT.md b/roadmaps/openclaw/content/enable-device-pairing-and-maintain-a-minimal-sender-allowlist@qlMuVy6jwwsrSvS-xE9NT.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/enable-device-pairing-and-maintain-a-minimal-sender-allowlist@qlMuVy6jwwsrSvS-xE9NT.md
rename to roadmaps/openclaw/content/enable-device-pairing-and-maintain-a-minimal-sender-allowlist@qlMuVy6jwwsrSvS-xE9NT.md
diff --git a/src/data/roadmaps/openclaw/content/event-types@HnF_CCNL3pssicFlGNta3.md b/roadmaps/openclaw/content/event-types@HnF_CCNL3pssicFlGNta3.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/event-types@HnF_CCNL3pssicFlGNta3.md
rename to roadmaps/openclaw/content/event-types@HnF_CCNL3pssicFlGNta3.md
diff --git a/src/data/roadmaps/openclaw/content/fast@RZ2afehxi2PlKAFp9WY_3.md b/roadmaps/openclaw/content/fast@RZ2afehxi2PlKAFp9WY_3.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/fast@RZ2afehxi2PlKAFp9WY_3.md
rename to roadmaps/openclaw/content/fast@RZ2afehxi2PlKAFp9WY_3.md
diff --git a/src/data/roadmaps/openclaw/content/gateway-settings@nU3pnqImGhRO3QwK4CLeM.md b/roadmaps/openclaw/content/gateway-settings@nU3pnqImGhRO3QwK4CLeM.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/gateway-settings@nU3pnqImGhRO3QwK4CLeM.md
rename to roadmaps/openclaw/content/gateway-settings@nU3pnqImGhRO3QwK4CLeM.md
diff --git a/src/data/roadmaps/openclaw/content/gateway-start--stop--restart@ZCY_hUhVIMLPoXnRXVpkN.md b/roadmaps/openclaw/content/gateway-start--stop--restart@ZCY_hUhVIMLPoXnRXVpkN.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/gateway-start--stop--restart@ZCY_hUhVIMLPoXnRXVpkN.md
rename to roadmaps/openclaw/content/gateway-start--stop--restart@ZCY_hUhVIMLPoXnRXVpkN.md
diff --git a/src/data/roadmaps/openclaw/content/gateway@bH9ebjEofXA3mwnmqRzW1.md b/roadmaps/openclaw/content/gateway@bH9ebjEofXA3mwnmqRzW1.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/gateway@bH9ebjEofXA3mwnmqRzW1.md
rename to roadmaps/openclaw/content/gateway@bH9ebjEofXA3mwnmqRzW1.md
diff --git a/src/data/roadmaps/openclaw/content/gateway@w8Vwf1Ak_gNdvgXOgU1Fo.md b/roadmaps/openclaw/content/gateway@w8Vwf1Ak_gNdvgXOgU1Fo.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/gateway@w8Vwf1Ak_gNdvgXOgU1Fo.md
rename to roadmaps/openclaw/content/gateway@w8Vwf1Ak_gNdvgXOgU1Fo.md
diff --git a/src/data/roadmaps/openclaw/content/gemini@Le0uptRoIlwTZ7crU3rMQ.md b/roadmaps/openclaw/content/gemini@Le0uptRoIlwTZ7crU3rMQ.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/gemini@Le0uptRoIlwTZ7crU3rMQ.md
rename to roadmaps/openclaw/content/gemini@Le0uptRoIlwTZ7crU3rMQ.md
diff --git a/src/data/roadmaps/openclaw/content/heartbeatmd@eXo_Wxhg-i7v6lx12NqAu.md b/roadmaps/openclaw/content/heartbeatmd@eXo_Wxhg-i7v6lx12NqAu.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/heartbeatmd@eXo_Wxhg-i7v6lx12NqAu.md
rename to roadmaps/openclaw/content/heartbeatmd@eXo_Wxhg-i7v6lx12NqAu.md
diff --git a/src/data/roadmaps/openclaw/content/heartbeats@XCpfUKOalyeNAx6Z5DPVG.md b/roadmaps/openclaw/content/heartbeats@XCpfUKOalyeNAx6Z5DPVG.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/heartbeats@XCpfUKOalyeNAx6Z5DPVG.md
rename to roadmaps/openclaw/content/heartbeats@XCpfUKOalyeNAx6Z5DPVG.md
diff --git a/src/data/roadmaps/openclaw/content/help@jQwU2VQFmjyWQHn5PpViF.md b/roadmaps/openclaw/content/help@jQwU2VQFmjyWQHn5PpViF.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/help@jQwU2VQFmjyWQHn5PpViF.md
rename to roadmaps/openclaw/content/help@jQwU2VQFmjyWQHn5PpViF.md
diff --git a/src/data/roadmaps/openclaw/content/hook-structure@yxty1gRUtcy-GoPFV4ybO.md b/roadmaps/openclaw/content/hook-structure@yxty1gRUtcy-GoPFV4ybO.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/hook-structure@yxty1gRUtcy-GoPFV4ybO.md
rename to roadmaps/openclaw/content/hook-structure@yxty1gRUtcy-GoPFV4ybO.md
diff --git a/src/data/roadmaps/openclaw/content/hooks@KJ_Y5N8D-FWZIz52ajcO8.md b/roadmaps/openclaw/content/hooks@KJ_Y5N8D-FWZIz52ajcO8.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/hooks@KJ_Y5N8D-FWZIz52ajcO8.md
rename to roadmaps/openclaw/content/hooks@KJ_Y5N8D-FWZIz52ajcO8.md
diff --git a/src/data/roadmaps/openclaw/content/how-open-clawworks@EggP8_uXPbgQeNKQFP4JJ.md b/roadmaps/openclaw/content/how-open-clawworks@EggP8_uXPbgQeNKQFP4JJ.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/how-open-clawworks@EggP8_uXPbgQeNKQFP4JJ.md
rename to roadmaps/openclaw/content/how-open-clawworks@EggP8_uXPbgQeNKQFP4JJ.md
diff --git a/src/data/roadmaps/openclaw/content/how-openclaw-works@EggP8_uXPbgQeNKQFP4JJ.md b/roadmaps/openclaw/content/how-openclaw-works@EggP8_uXPbgQeNKQFP4JJ.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/how-openclaw-works@EggP8_uXPbgQeNKQFP4JJ.md
rename to roadmaps/openclaw/content/how-openclaw-works@EggP8_uXPbgQeNKQFP4JJ.md
diff --git a/src/data/roadmaps/openclaw/content/imessage@ouy9TRfFrXcsTKh_E2qjq.md b/roadmaps/openclaw/content/imessage@ouy9TRfFrXcsTKh_E2qjq.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/imessage@ouy9TRfFrXcsTKh_E2qjq.md
rename to roadmaps/openclaw/content/imessage@ouy9TRfFrXcsTKh_E2qjq.md
diff --git a/src/data/roadmaps/openclaw/content/installation@2JiT8CS9PSVSfIeao29hq.md b/roadmaps/openclaw/content/installation@2JiT8CS9PSVSfIeao29hq.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/installation@2JiT8CS9PSVSfIeao29hq.md
rename to roadmaps/openclaw/content/installation@2JiT8CS9PSVSfIeao29hq.md
diff --git a/src/data/roadmaps/openclaw/content/installing-from-clawhub@rEUJIhqOUyLORy6cnlAAj.md b/roadmaps/openclaw/content/installing-from-clawhub@rEUJIhqOUyLORy6cnlAAj.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/installing-from-clawhub@rEUJIhqOUyLORy6cnlAAj.md
rename to roadmaps/openclaw/content/installing-from-clawhub@rEUJIhqOUyLORy6cnlAAj.md
diff --git a/src/data/roadmaps/openclaw/content/installing-plugins@reIkqx-GGIq31cv2cHXbZ.md b/roadmaps/openclaw/content/installing-plugins@reIkqx-GGIq31cv2cHXbZ.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/installing-plugins@reIkqx-GGIq31cv2cHXbZ.md
rename to roadmaps/openclaw/content/installing-plugins@reIkqx-GGIq31cv2cHXbZ.md
diff --git a/src/data/roadmaps/openclaw/content/interval--active-hours@D8VJRcsVLzwCLSZX5TkoR.md b/roadmaps/openclaw/content/interval--active-hours@D8VJRcsVLzwCLSZX5TkoR.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/interval--active-hours@D8VJRcsVLzwCLSZX5TkoR.md
rename to roadmaps/openclaw/content/interval--active-hours@D8VJRcsVLzwCLSZX5TkoR.md
diff --git a/src/data/roadmaps/openclaw/content/introduction@6VS0lRVk60w49FvRiCRWK.md b/roadmaps/openclaw/content/introduction@6VS0lRVk60w49FvRiCRWK.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/introduction@6VS0lRVk60w49FvRiCRWK.md
rename to roadmaps/openclaw/content/introduction@6VS0lRVk60w49FvRiCRWK.md
diff --git a/src/data/roadmaps/openclaw/content/local-machine@02A7y4sZ-qg3-dx1wmxwj.md b/roadmaps/openclaw/content/local-machine@02A7y4sZ-qg3-dx1wmxwj.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/local-machine@02A7y4sZ-qg3-dx1wmxwj.md
rename to roadmaps/openclaw/content/local-machine@02A7y4sZ-qg3-dx1wmxwj.md
diff --git a/src/data/roadmaps/openclaw/content/mac-mini@oEAIlEf0PqO8TWl-w2NUC.md b/roadmaps/openclaw/content/mac-mini@oEAIlEf0PqO8TWl-w2NUC.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/mac-mini@oEAIlEf0PqO8TWl-w2NUC.md
rename to roadmaps/openclaw/content/mac-mini@oEAIlEf0PqO8TWl-w2NUC.md
diff --git a/src/data/roadmaps/openclaw/content/managing--disabling-jobs@aezBZ3XK1cXgMn1QTvBMs.md b/roadmaps/openclaw/content/managing--disabling-jobs@aezBZ3XK1cXgMn1QTvBMs.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/managing--disabling-jobs@aezBZ3XK1cXgMn1QTvBMs.md
rename to roadmaps/openclaw/content/managing--disabling-jobs@aezBZ3XK1cXgMn1QTvBMs.md
diff --git a/src/data/roadmaps/openclaw/content/mcp@kPrB8vWCQkXdiEm42TVel.md b/roadmaps/openclaw/content/mcp@kPrB8vWCQkXdiEm42TVel.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/mcp@kPrB8vWCQkXdiEm42TVel.md
rename to roadmaps/openclaw/content/mcp@kPrB8vWCQkXdiEm42TVel.md
diff --git a/src/data/roadmaps/openclaw/content/mcp@vFjddVdOJvkTDptambYt0.md b/roadmaps/openclaw/content/mcp@vFjddVdOJvkTDptambYt0.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/mcp@vFjddVdOJvkTDptambYt0.md
rename to roadmaps/openclaw/content/mcp@vFjddVdOJvkTDptambYt0.md
diff --git a/src/data/roadmaps/openclaw/content/memory-index---all@Bz_gfPslArn4PH1clLiWl.md b/roadmaps/openclaw/content/memory-index---all@Bz_gfPslArn4PH1clLiWl.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/memory-index---all@Bz_gfPslArn4PH1clLiWl.md
rename to roadmaps/openclaw/content/memory-index---all@Bz_gfPslArn4PH1clLiWl.md
diff --git a/src/data/roadmaps/openclaw/content/memory-search-query@eEXTZXgd2F51OAQQ6jELC.md b/roadmaps/openclaw/content/memory-search-query@eEXTZXgd2F51OAQQ6jELC.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/memory-search-query@eEXTZXgd2F51OAQQ6jELC.md
rename to roadmaps/openclaw/content/memory-search-query@eEXTZXgd2F51OAQQ6jELC.md
diff --git a/src/data/roadmaps/openclaw/content/memory-system@c9fsU9OeThY79MYbpzbA0.md b/roadmaps/openclaw/content/memory-system@c9fsU9OeThY79MYbpzbA0.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/memory-system@c9fsU9OeThY79MYbpzbA0.md
rename to roadmaps/openclaw/content/memory-system@c9fsU9OeThY79MYbpzbA0.md
diff --git a/src/data/roadmaps/openclaw/content/memorymd@HebyE2mjSdCLBEbiJAbsC.md b/roadmaps/openclaw/content/memorymd@HebyE2mjSdCLBEbiJAbsC.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/memorymd@HebyE2mjSdCLBEbiJAbsC.md
rename to roadmaps/openclaw/content/memorymd@HebyE2mjSdCLBEbiJAbsC.md
diff --git a/src/data/roadmaps/openclaw/content/memoryyyyy-mm-ddmd@U1W-s3E2Iu74sFyf4U-vQ.md b/roadmaps/openclaw/content/memoryyyyy-mm-ddmd@U1W-s3E2Iu74sFyf4U-vQ.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/memoryyyyy-mm-ddmd@U1W-s3E2Iu74sFyf4U-vQ.md
rename to roadmaps/openclaw/content/memoryyyyy-mm-ddmd@U1W-s3E2Iu74sFyf4U-vQ.md
diff --git a/src/data/roadmaps/openclaw/content/model@-sFXMyN-4VvXdJCaU8qiK.md b/roadmaps/openclaw/content/model@-sFXMyN-4VvXdJCaU8qiK.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/model@-sFXMyN-4VvXdJCaU8qiK.md
rename to roadmaps/openclaw/content/model@-sFXMyN-4VvXdJCaU8qiK.md
diff --git a/src/data/roadmaps/openclaw/content/models-auth-add@ce3e7IMiN-n3wX9PvJXoW.md b/roadmaps/openclaw/content/models-auth-add@ce3e7IMiN-n3wX9PvJXoW.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/models-auth-add@ce3e7IMiN-n3wX9PvJXoW.md
rename to roadmaps/openclaw/content/models-auth-add@ce3e7IMiN-n3wX9PvJXoW.md
diff --git a/src/data/roadmaps/openclaw/content/models-auth-setup-token@OJb7PnYnN2RW4fqLV-vnl.md b/roadmaps/openclaw/content/models-auth-setup-token@OJb7PnYnN2RW4fqLV-vnl.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/models-auth-setup-token@OJb7PnYnN2RW4fqLV-vnl.md
rename to roadmaps/openclaw/content/models-auth-setup-token@OJb7PnYnN2RW4fqLV-vnl.md
diff --git a/src/data/roadmaps/openclaw/content/models-list--set--status@YS-u4nfgmr9pOq_NLrdCA.md b/roadmaps/openclaw/content/models-list--set--status@YS-u4nfgmr9pOq_NLrdCA.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/models-list--set--status@YS-u4nfgmr9pOq_NLrdCA.md
rename to roadmaps/openclaw/content/models-list--set--status@YS-u4nfgmr9pOq_NLrdCA.md
diff --git a/src/data/roadmaps/openclaw/content/multi-agents@fSHA8tY7RmDbD8zn3DDhu.md b/roadmaps/openclaw/content/multi-agents@fSHA8tY7RmDbD8zn3DDhu.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/multi-agents@fSHA8tY7RmDbD8zn3DDhu.md
rename to roadmaps/openclaw/content/multi-agents@fSHA8tY7RmDbD8zn3DDhu.md
diff --git a/src/data/roadmaps/openclaw/content/never-hardcode-api-keys--use-environment-variables@naqlnPdoywxf16KaHtNyw.md b/roadmaps/openclaw/content/never-hardcode-api-keys--use-environment-variables@naqlnPdoywxf16KaHtNyw.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/never-hardcode-api-keys--use-environment-variables@naqlnPdoywxf16KaHtNyw.md
rename to roadmaps/openclaw/content/never-hardcode-api-keys--use-environment-variables@naqlnPdoywxf16KaHtNyw.md
diff --git a/src/data/roadmaps/openclaw/content/never-trust-external-content-emails-web-pages-to-prevent-prompt-injection@lISj5JCtAnk4qjoCiG0gD.md b/roadmaps/openclaw/content/never-trust-external-content-emails-web-pages-to-prevent-prompt-injection@lISj5JCtAnk4qjoCiG0gD.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/never-trust-external-content-emails-web-pages-to-prevent-prompt-injection@lISj5JCtAnk4qjoCiG0gD.md
rename to roadmaps/openclaw/content/never-trust-external-content-emails-web-pages-to-prevent-prompt-injection@lISj5JCtAnk4qjoCiG0gD.md
diff --git a/src/data/roadmaps/openclaw/content/new@5ah4uCTo83YTFtn3kkH-l.md b/roadmaps/openclaw/content/new@5ah4uCTo83YTFtn3kkH-l.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/new@5ah4uCTo83YTFtn3kkH-l.md
rename to roadmaps/openclaw/content/new@5ah4uCTo83YTFtn3kkH-l.md
diff --git a/src/data/roadmaps/openclaw/content/ollama@2qAGs1j1MDaoQFCDpF37Z.md b/roadmaps/openclaw/content/ollama@2qAGs1j1MDaoQFCDpF37Z.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/ollama@2qAGs1j1MDaoQFCDpF37Z.md
rename to roadmaps/openclaw/content/ollama@2qAGs1j1MDaoQFCDpF37Z.md
diff --git a/src/data/roadmaps/openclaw/content/onboard@WblCEWQzvYDzVdn3XEIa8.md b/roadmaps/openclaw/content/onboard@WblCEWQzvYDzVdn3XEIa8.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/onboard@WblCEWQzvYDzVdn3XEIa8.md
rename to roadmaps/openclaw/content/onboard@WblCEWQzvYDzVdn3XEIa8.md
diff --git a/src/data/roadmaps/openclaw/content/onboarding@sI6wvGO8kZN8M_RIjQ7FN.md b/roadmaps/openclaw/content/onboarding@sI6wvGO8kZN8M_RIjQ7FN.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/onboarding@sI6wvGO8kZN8M_RIjQ7FN.md
rename to roadmaps/openclaw/content/onboarding@sI6wvGO8kZN8M_RIjQ7FN.md
diff --git a/src/data/roadmaps/openclaw/content/openai@vLQ7hJJS3yXgbi0b-RAlb.md b/roadmaps/openclaw/content/openai@vLQ7hJJS3yXgbi0b-RAlb.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/openai@vLQ7hJJS3yXgbi0b-RAlb.md
rename to roadmaps/openclaw/content/openai@vLQ7hJJS3yXgbi0b-RAlb.md
diff --git a/src/data/roadmaps/openclaw/content/openclaw-vs-claude-code@4u53an-SHGNCAh87GTd7C.md b/roadmaps/openclaw/content/openclaw-vs-claude-code@4u53an-SHGNCAh87GTd7C.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/openclaw-vs-claude-code@4u53an-SHGNCAh87GTd7C.md
rename to roadmaps/openclaw/content/openclaw-vs-claude-code@4u53an-SHGNCAh87GTd7C.md
diff --git a/src/data/roadmaps/openclaw/content/other-workspace-files@7Nvwyi3YFerTpDKkA0Uzo.md b/roadmaps/openclaw/content/other-workspace-files@7Nvwyi3YFerTpDKkA0Uzo.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/other-workspace-files@7Nvwyi3YFerTpDKkA0Uzo.md
rename to roadmaps/openclaw/content/other-workspace-files@7Nvwyi3YFerTpDKkA0Uzo.md
diff --git a/src/data/roadmaps/openclaw/content/pick-a-provider@HgvUjBAWLLmT_QBYeSyli.md b/roadmaps/openclaw/content/pick-a-provider@HgvUjBAWLLmT_QBYeSyli.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/pick-a-provider@HgvUjBAWLLmT_QBYeSyli.md
rename to roadmaps/openclaw/content/pick-a-provider@HgvUjBAWLLmT_QBYeSyli.md
diff --git a/src/data/roadmaps/openclaw/content/plugins@MeNsZrMsNU_xZR9hmLkQz.md b/roadmaps/openclaw/content/plugins@MeNsZrMsNU_xZR9hmLkQz.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/plugins@MeNsZrMsNU_xZR9hmLkQz.md
rename to roadmaps/openclaw/content/plugins@MeNsZrMsNU_xZR9hmLkQz.md
diff --git a/src/data/roadmaps/openclaw/content/plugins@QbcsFFPpZt7k_R_70jLxe.md b/roadmaps/openclaw/content/plugins@QbcsFFPpZt7k_R_70jLxe.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/plugins@QbcsFFPpZt7k_R_70jLxe.md
rename to roadmaps/openclaw/content/plugins@QbcsFFPpZt7k_R_70jLxe.md
diff --git a/src/data/roadmaps/openclaw/content/proactive-core@qzVRzcGnImdqVDw0W-Z7H.md b/roadmaps/openclaw/content/proactive-core@qzVRzcGnImdqVDw0W-Z7H.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/proactive-core@qzVRzcGnImdqVDw0W-Z7H.md
rename to roadmaps/openclaw/content/proactive-core@qzVRzcGnImdqVDw0W-Z7H.md
diff --git a/src/data/roadmaps/openclaw/content/rasberry-pi@CE3p60gkIzzHBh69kKiIw.md b/roadmaps/openclaw/content/rasberry-pi@CE3p60gkIzzHBh69kKiIw.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/rasberry-pi@CE3p60gkIzzHBh69kKiIw.md
rename to roadmaps/openclaw/content/rasberry-pi@CE3p60gkIzzHBh69kKiIw.md
diff --git a/src/data/roadmaps/openclaw/content/raspberry-pi@CE3p60gkIzzHBh69kKiIw.md b/roadmaps/openclaw/content/raspberry-pi@CE3p60gkIzzHBh69kKiIw.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/raspberry-pi@CE3p60gkIzzHBh69kKiIw.md
rename to roadmaps/openclaw/content/raspberry-pi@CE3p60gkIzzHBh69kKiIw.md
diff --git a/src/data/roadmaps/openclaw/content/reasoning@M6sqVDIh4d4lYNefJqKX5.md b/roadmaps/openclaw/content/reasoning@M6sqVDIh4d4lYNefJqKX5.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/reasoning@M6sqVDIh4d4lYNefJqKX5.md
rename to roadmaps/openclaw/content/reasoning@M6sqVDIh4d4lYNefJqKX5.md
diff --git a/src/data/roadmaps/openclaw/content/reset@BJ3iFyZjmakxbeh4IsXkw.md b/roadmaps/openclaw/content/reset@BJ3iFyZjmakxbeh4IsXkw.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/reset@BJ3iFyZjmakxbeh4IsXkw.md
rename to roadmaps/openclaw/content/reset@BJ3iFyZjmakxbeh4IsXkw.md
diff --git a/src/data/roadmaps/openclaw/content/rotate-all-credentials-immediately-if-a-breach-is-suspected@V15_eZ8CpPDvjbcF9NWU0.md b/roadmaps/openclaw/content/rotate-all-credentials-immediately-if-a-breach-is-suspected@V15_eZ8CpPDvjbcF9NWU0.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/rotate-all-credentials-immediately-if-a-breach-is-suspected@V15_eZ8CpPDvjbcF9NWU0.md
rename to roadmaps/openclaw/content/rotate-all-credentials-immediately-if-a-breach-is-suspected@V15_eZ8CpPDvjbcF9NWU0.md
diff --git a/src/data/roadmaps/openclaw/content/routing-rules@_tmV2qJyrkBBZdCL_xWh1.md b/roadmaps/openclaw/content/routing-rules@_tmV2qJyrkBBZdCL_xWh1.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/routing-rules@_tmV2qJyrkBBZdCL_xWh1.md
rename to roadmaps/openclaw/content/routing-rules@_tmV2qJyrkBBZdCL_xWh1.md
diff --git a/src/data/roadmaps/openclaw/content/run-openclaw-as-a-non-root-user@CJV5OV_Whoz4_7L8yhDG1.md b/roadmaps/openclaw/content/run-openclaw-as-a-non-root-user@CJV5OV_Whoz4_7L8yhDG1.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/run-openclaw-as-a-non-root-user@CJV5OV_Whoz4_7L8yhDG1.md
rename to roadmaps/openclaw/content/run-openclaw-as-a-non-root-user@CJV5OV_Whoz4_7L8yhDG1.md
diff --git a/src/data/roadmaps/openclaw/content/run-openclaw-security-audit---deep-after-every-config-change@gNSp_eg81GgVvR5g-XJr-.md b/roadmaps/openclaw/content/run-openclaw-security-audit---deep-after-every-config-change@gNSp_eg81GgVvR5g-XJr-.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/run-openclaw-security-audit---deep-after-every-config-change@gNSp_eg81GgVvR5g-XJr-.md
rename to roadmaps/openclaw/content/run-openclaw-security-audit---deep-after-every-config-change@gNSp_eg81GgVvR5g-XJr-.md
diff --git a/src/data/roadmaps/openclaw/content/securing-webhooks@abWTw0gTCO4R3VygeDqsL.md b/roadmaps/openclaw/content/securing-webhooks@abWTw0gTCO4R3VygeDqsL.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/securing-webhooks@abWTw0gTCO4R3VygeDqsL.md
rename to roadmaps/openclaw/content/securing-webhooks@abWTw0gTCO4R3VygeDqsL.md
diff --git a/src/data/roadmaps/openclaw/content/security-audit@zqeuYyqd5pMPQLFfPnskC.md b/roadmaps/openclaw/content/security-audit@zqeuYyqd5pMPQLFfPnskC.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/security-audit@zqeuYyqd5pMPQLFfPnskC.md
rename to roadmaps/openclaw/content/security-audit@zqeuYyqd5pMPQLFfPnskC.md
diff --git a/src/data/roadmaps/openclaw/content/security-best-practices@qDidhG0fztZ38BSMv76YI.md b/roadmaps/openclaw/content/security-best-practices@qDidhG0fztZ38BSMv76YI.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/security-best-practices@qDidhG0fztZ38BSMv76YI.md
rename to roadmaps/openclaw/content/security-best-practices@qDidhG0fztZ38BSMv76YI.md
diff --git a/src/data/roadmaps/openclaw/content/security-best-practices@y29FvjAzA1KhzlC49XPfh.md b/roadmaps/openclaw/content/security-best-practices@y29FvjAzA1KhzlC49XPfh.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/security-best-practices@y29FvjAzA1KhzlC49XPfh.md
rename to roadmaps/openclaw/content/security-best-practices@y29FvjAzA1KhzlC49XPfh.md
diff --git a/src/data/roadmaps/openclaw/content/security-risks@9wAYWJQBiWy_RF2AfQsqn.md b/roadmaps/openclaw/content/security-risks@9wAYWJQBiWy_RF2AfQsqn.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/security-risks@9wAYWJQBiWy_RF2AfQsqn.md
rename to roadmaps/openclaw/content/security-risks@9wAYWJQBiWy_RF2AfQsqn.md
diff --git a/src/data/roadmaps/openclaw/content/security-risks@gN2oNDE7FXPyBh_5ZOu_Z.md b/roadmaps/openclaw/content/security-risks@gN2oNDE7FXPyBh_5ZOu_Z.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/security-risks@gN2oNDE7FXPyBh_5ZOu_Z.md
rename to roadmaps/openclaw/content/security-risks@gN2oNDE7FXPyBh_5ZOu_Z.md
diff --git a/src/data/roadmaps/openclaw/content/sessions@4XsdBdveBxrTIg3WdzzOO.md b/roadmaps/openclaw/content/sessions@4XsdBdveBxrTIg3WdzzOO.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/sessions@4XsdBdveBxrTIg3WdzzOO.md
rename to roadmaps/openclaw/content/sessions@4XsdBdveBxrTIg3WdzzOO.md
diff --git a/src/data/roadmaps/openclaw/content/set-a-strong-gateway-auth-token-before-exposing-any-service@O9W3d1q1yJmfRJHnfognN.md b/roadmaps/openclaw/content/set-a-strong-gateway-auth-token-before-exposing-any-service@O9W3d1q1yJmfRJHnfognN.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/set-a-strong-gateway-auth-token-before-exposing-any-service@O9W3d1q1yJmfRJHnfognN.md
rename to roadmaps/openclaw/content/set-a-strong-gateway-auth-token-before-exposing-any-service@O9W3d1q1yJmfRJHnfognN.md
diff --git a/src/data/roadmaps/openclaw/content/setting-up-openclaw@u9hCwPYZucGkb_zChmpzj.md b/roadmaps/openclaw/content/setting-up-openclaw@u9hCwPYZucGkb_zChmpzj.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/setting-up-openclaw@u9hCwPYZucGkb_zChmpzj.md
rename to roadmaps/openclaw/content/setting-up-openclaw@u9hCwPYZucGkb_zChmpzj.md
diff --git a/src/data/roadmaps/openclaw/content/signal@0a08Q6vTfqbG94tcJYxN2.md b/roadmaps/openclaw/content/signal@0a08Q6vTfqbG94tcJYxN2.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/signal@0a08Q6vTfqbG94tcJYxN2.md
rename to roadmaps/openclaw/content/signal@0a08Q6vTfqbG94tcJYxN2.md
diff --git a/src/data/roadmaps/openclaw/content/skills@7_QUsiC57I4xcaySZYAoc.md b/roadmaps/openclaw/content/skills@7_QUsiC57I4xcaySZYAoc.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/skills@7_QUsiC57I4xcaySZYAoc.md
rename to roadmaps/openclaw/content/skills@7_QUsiC57I4xcaySZYAoc.md
diff --git a/src/data/roadmaps/openclaw/content/skills@H4EXzyftWkvdFlMfU7ydG.md b/roadmaps/openclaw/content/skills@H4EXzyftWkvdFlMfU7ydG.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/skills@H4EXzyftWkvdFlMfU7ydG.md
rename to roadmaps/openclaw/content/skills@H4EXzyftWkvdFlMfU7ydG.md
diff --git a/src/data/roadmaps/openclaw/content/slack@4XYMS1wQa3ZwWCQNBnwpd.md b/roadmaps/openclaw/content/slack@4XYMS1wQa3ZwWCQNBnwpd.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/slack@4XYMS1wQa3ZwWCQNBnwpd.md
rename to roadmaps/openclaw/content/slack@4XYMS1wQa3ZwWCQNBnwpd.md
diff --git a/src/data/roadmaps/openclaw/content/soulmd@M1zIUsUO6qKhIXzxE9sho.md b/roadmaps/openclaw/content/soulmd@M1zIUsUO6qKhIXzxE9sho.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/soulmd@M1zIUsUO6qKhIXzxE9sho.md
rename to roadmaps/openclaw/content/soulmd@M1zIUsUO6qKhIXzxE9sho.md
diff --git a/src/data/roadmaps/openclaw/content/start-in-read-only-mode-and-widen-permissions-deliberately@dL_II2-0sUvm8UyFgQLfC.md b/roadmaps/openclaw/content/start-in-read-only-mode-and-widen-permissions-deliberately@dL_II2-0sUvm8UyFgQLfC.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/start-in-read-only-mode-and-widen-permissions-deliberately@dL_II2-0sUvm8UyFgQLfC.md
rename to roadmaps/openclaw/content/start-in-read-only-mode-and-widen-permissions-deliberately@dL_II2-0sUvm8UyFgQLfC.md
diff --git a/src/data/roadmaps/openclaw/content/status@D79q0eP_HbXBGWgDB6XgW.md b/roadmaps/openclaw/content/status@D79q0eP_HbXBGWgDB6XgW.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/status@D79q0eP_HbXBGWgDB6XgW.md
rename to roadmaps/openclaw/content/status@D79q0eP_HbXBGWgDB6XgW.md
diff --git a/src/data/roadmaps/openclaw/content/stop@jhDkMmSD6bMZoTNOjZUnr.md b/roadmaps/openclaw/content/stop@jhDkMmSD6bMZoTNOjZUnr.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/stop@jhDkMmSD6bMZoTNOjZUnr.md
rename to roadmaps/openclaw/content/stop@jhDkMmSD6bMZoTNOjZUnr.md
diff --git a/src/data/roadmaps/openclaw/content/telegram@gFGGZE4AUBm8PxKHrF8_g.md b/roadmaps/openclaw/content/telegram@gFGGZE4AUBm8PxKHrF8_g.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/telegram@gFGGZE4AUBm8PxKHrF8_g.md
rename to roadmaps/openclaw/content/telegram@gFGGZE4AUBm8PxKHrF8_g.md
diff --git a/src/data/roadmaps/openclaw/content/think@xBl2Xgvbi6f_zwl4uPJhu.md b/roadmaps/openclaw/content/think@xBl2Xgvbi6f_zwl4uPJhu.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/think@xBl2Xgvbi6f_zwl4uPJhu.md
rename to roadmaps/openclaw/content/think@xBl2Xgvbi6f_zwl4uPJhu.md
diff --git a/src/data/roadmaps/openclaw/content/update-openclaw-regularly-many-security-fixes-ship-in-patch-releases@ieHfFGH1RbnxZdVgCfxge.md b/roadmaps/openclaw/content/update-openclaw-regularly-many-security-fixes-ship-in-patch-releases@ieHfFGH1RbnxZdVgCfxge.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/update-openclaw-regularly-many-security-fixes-ship-in-patch-releases@ieHfFGH1RbnxZdVgCfxge.md
rename to roadmaps/openclaw/content/update-openclaw-regularly-many-security-fixes-ship-in-patch-releases@ieHfFGH1RbnxZdVgCfxge.md
diff --git a/src/data/roadmaps/openclaw/content/usage-best-practices@WeEz693z_j7kIL39uFyHF.md b/roadmaps/openclaw/content/usage-best-practices@WeEz693z_j7kIL39uFyHF.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/usage-best-practices@WeEz693z_j7kIL39uFyHF.md
rename to roadmaps/openclaw/content/usage-best-practices@WeEz693z_j7kIL39uFyHF.md
diff --git a/src/data/roadmaps/openclaw/content/usage@1qsX8SiXVlpVrOXZE-5mg.md b/roadmaps/openclaw/content/usage@1qsX8SiXVlpVrOXZE-5mg.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/usage@1qsX8SiXVlpVrOXZE-5mg.md
rename to roadmaps/openclaw/content/usage@1qsX8SiXVlpVrOXZE-5mg.md
diff --git a/src/data/roadmaps/openclaw/content/use-cases@EzEJOUOwLlVfA4q5NXC88.md b/roadmaps/openclaw/content/use-cases@EzEJOUOwLlVfA4q5NXC88.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/use-cases@EzEJOUOwLlVfA4q5NXC88.md
rename to roadmaps/openclaw/content/use-cases@EzEJOUOwLlVfA4q5NXC88.md
diff --git a/src/data/roadmaps/openclaw/content/usermd@S7qSTFNATTfamM6XMnm-O.md b/roadmaps/openclaw/content/usermd@S7qSTFNATTfamM6XMnm-O.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/usermd@S7qSTFNATTfamM6XMnm-O.md
rename to roadmaps/openclaw/content/usermd@S7qSTFNATTfamM6XMnm-O.md
diff --git a/src/data/roadmaps/openclaw/content/vpscloud@bnyEeJVvaysPBkIevTCBa.md b/roadmaps/openclaw/content/vpscloud@bnyEeJVvaysPBkIevTCBa.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/vpscloud@bnyEeJVvaysPBkIevTCBa.md
rename to roadmaps/openclaw/content/vpscloud@bnyEeJVvaysPBkIevTCBa.md
diff --git a/src/data/roadmaps/openclaw/content/webhooks@F0jyMHHjeAbftNw2BjrUi.md b/roadmaps/openclaw/content/webhooks@F0jyMHHjeAbftNw2BjrUi.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/webhooks@F0jyMHHjeAbftNw2BjrUi.md
rename to roadmaps/openclaw/content/webhooks@F0jyMHHjeAbftNw2BjrUi.md
diff --git a/src/data/roadmaps/openclaw/content/whatsapp@y6qWd-k0SiMhLFexkyQb5.md b/roadmaps/openclaw/content/whatsapp@y6qWd-k0SiMhLFexkyQb5.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/whatsapp@y6qWd-k0SiMhLFexkyQb5.md
rename to roadmaps/openclaw/content/whatsapp@y6qWd-k0SiMhLFexkyQb5.md
diff --git a/src/data/roadmaps/openclaw/content/why-and-why-not@NhAOeGOqfUjkXth5DntKA.md b/roadmaps/openclaw/content/why-and-why-not@NhAOeGOqfUjkXth5DntKA.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/why-and-why-not@NhAOeGOqfUjkXth5DntKA.md
rename to roadmaps/openclaw/content/why-and-why-not@NhAOeGOqfUjkXth5DntKA.md
diff --git a/src/data/roadmaps/openclaw/content/why-and-why-not@htT_HpzKKNXSbxhWf4dCJ.md b/roadmaps/openclaw/content/why-and-why-not@htT_HpzKKNXSbxhWf4dCJ.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/why-and-why-not@htT_HpzKKNXSbxhWf4dCJ.md
rename to roadmaps/openclaw/content/why-and-why-not@htT_HpzKKNXSbxhWf4dCJ.md
diff --git a/src/data/roadmaps/openclaw/content/why-and-why-not@v2fsulkH_nGktwcdk8QWR.md b/roadmaps/openclaw/content/why-and-why-not@v2fsulkH_nGktwcdk8QWR.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/why-and-why-not@v2fsulkH_nGktwcdk8QWR.md
rename to roadmaps/openclaw/content/why-and-why-not@v2fsulkH_nGktwcdk8QWR.md
diff --git a/src/data/roadmaps/openclaw/content/workspace-settings@wp7wX-xbOKG5Aemo-rl4g.md b/roadmaps/openclaw/content/workspace-settings@wp7wX-xbOKG5Aemo-rl4g.md
similarity index 100%
rename from src/data/roadmaps/openclaw/content/workspace-settings@wp7wX-xbOKG5Aemo-rl4g.md
rename to roadmaps/openclaw/content/workspace-settings@wp7wX-xbOKG5Aemo-rl4g.md
diff --git a/src/data/roadmaps/php/content/_get@GFYGFVfxkOoPI5mI4zSt1.md b/roadmaps/php/content/_get@GFYGFVfxkOoPI5mI4zSt1.md
similarity index 100%
rename from src/data/roadmaps/php/content/_get@GFYGFVfxkOoPI5mI4zSt1.md
rename to roadmaps/php/content/_get@GFYGFVfxkOoPI5mI4zSt1.md
diff --git a/src/data/roadmaps/php/content/_post@qNG-a4iIO-puZsMwAMzYC.md b/roadmaps/php/content/_post@qNG-a4iIO-puZsMwAMzYC.md
similarity index 100%
rename from src/data/roadmaps/php/content/_post@qNG-a4iIO-puZsMwAMzYC.md
rename to roadmaps/php/content/_post@qNG-a4iIO-puZsMwAMzYC.md
diff --git a/src/data/roadmaps/php/content/_request@A6rfW4uJhyfAX2b18_EEC.md b/roadmaps/php/content/_request@A6rfW4uJhyfAX2b18_EEC.md
similarity index 100%
rename from src/data/roadmaps/php/content/_request@A6rfW4uJhyfAX2b18_EEC.md
rename to roadmaps/php/content/_request@A6rfW4uJhyfAX2b18_EEC.md
diff --git a/src/data/roadmaps/php/content/_server@7Ja2at_N9tRTlvSGahrqn.md b/roadmaps/php/content/_server@7Ja2at_N9tRTlvSGahrqn.md
similarity index 100%
rename from src/data/roadmaps/php/content/_server@7Ja2at_N9tRTlvSGahrqn.md
rename to roadmaps/php/content/_server@7Ja2at_N9tRTlvSGahrqn.md
diff --git a/src/data/roadmaps/php/content/abstract-classes@ub79EkMiOmPBwXLRuYFL8.md b/roadmaps/php/content/abstract-classes@ub79EkMiOmPBwXLRuYFL8.md
similarity index 100%
rename from src/data/roadmaps/php/content/abstract-classes@ub79EkMiOmPBwXLRuYFL8.md
rename to roadmaps/php/content/abstract-classes@ub79EkMiOmPBwXLRuYFL8.md
diff --git a/src/data/roadmaps/php/content/access-specifiers@RD2RaBmA2XWkEa13PTCTX.md b/roadmaps/php/content/access-specifiers@RD2RaBmA2XWkEa13PTCTX.md
similarity index 100%
rename from src/data/roadmaps/php/content/access-specifiers@RD2RaBmA2XWkEa13PTCTX.md
rename to roadmaps/php/content/access-specifiers@RD2RaBmA2XWkEa13PTCTX.md
diff --git a/src/data/roadmaps/php/content/anonymous-functions@Nr5m6wQLp7VyG3AucrSc8.md b/roadmaps/php/content/anonymous-functions@Nr5m6wQLp7VyG3AucrSc8.md
similarity index 100%
rename from src/data/roadmaps/php/content/anonymous-functions@Nr5m6wQLp7VyG3AucrSc8.md
rename to roadmaps/php/content/anonymous-functions@Nr5m6wQLp7VyG3AucrSc8.md
diff --git a/src/data/roadmaps/php/content/apache@KMQqePqAjQ-ReDwHqeofx.md b/roadmaps/php/content/apache@KMQqePqAjQ-ReDwHqeofx.md
similarity index 100%
rename from src/data/roadmaps/php/content/apache@KMQqePqAjQ-ReDwHqeofx.md
rename to roadmaps/php/content/apache@KMQqePqAjQ-ReDwHqeofx.md
diff --git a/src/data/roadmaps/php/content/arrays@IhKjvT6CjRz4dsSU7SNQo.md b/roadmaps/php/content/arrays@IhKjvT6CjRz4dsSU7SNQo.md
similarity index 100%
rename from src/data/roadmaps/php/content/arrays@IhKjvT6CjRz4dsSU7SNQo.md
rename to roadmaps/php/content/arrays@IhKjvT6CjRz4dsSU7SNQo.md
diff --git a/src/data/roadmaps/php/content/arrow-functions@mP1BIkqbWVVTU-zZv1ZL6.md b/roadmaps/php/content/arrow-functions@mP1BIkqbWVVTU-zZv1ZL6.md
similarity index 100%
rename from src/data/roadmaps/php/content/arrow-functions@mP1BIkqbWVVTU-zZv1ZL6.md
rename to roadmaps/php/content/arrow-functions@mP1BIkqbWVVTU-zZv1ZL6.md
diff --git a/src/data/roadmaps/php/content/associative-arrays@i_NRsOJNNp7AOqMgu5Jg8.md b/roadmaps/php/content/associative-arrays@i_NRsOJNNp7AOqMgu5Jg8.md
similarity index 100%
rename from src/data/roadmaps/php/content/associative-arrays@i_NRsOJNNp7AOqMgu5Jg8.md
rename to roadmaps/php/content/associative-arrays@i_NRsOJNNp7AOqMgu5Jg8.md
diff --git a/src/data/roadmaps/php/content/auth-mechanisms@HJJzKYXdK4BWITLP4APLZ.md b/roadmaps/php/content/auth-mechanisms@HJJzKYXdK4BWITLP4APLZ.md
similarity index 100%
rename from src/data/roadmaps/php/content/auth-mechanisms@HJJzKYXdK4BWITLP4APLZ.md
rename to roadmaps/php/content/auth-mechanisms@HJJzKYXdK4BWITLP4APLZ.md
diff --git a/src/data/roadmaps/php/content/autoloading@qFiTsf6Es-gwqe6J6bdL1.md b/roadmaps/php/content/autoloading@qFiTsf6Es-gwqe6J6bdL1.md
similarity index 100%
rename from src/data/roadmaps/php/content/autoloading@qFiTsf6Es-gwqe6J6bdL1.md
rename to roadmaps/php/content/autoloading@qFiTsf6Es-gwqe6J6bdL1.md
diff --git a/src/data/roadmaps/php/content/basic-php-syntax@hzBUHSuFwLYNooF_vEmrs.md b/roadmaps/php/content/basic-php-syntax@hzBUHSuFwLYNooF_vEmrs.md
similarity index 100%
rename from src/data/roadmaps/php/content/basic-php-syntax@hzBUHSuFwLYNooF_vEmrs.md
rename to roadmaps/php/content/basic-php-syntax@hzBUHSuFwLYNooF_vEmrs.md
diff --git a/src/data/roadmaps/php/content/caching-strategies@Av-BMa57RvrLlAXLffOH0.md b/roadmaps/php/content/caching-strategies@Av-BMa57RvrLlAXLffOH0.md
similarity index 100%
rename from src/data/roadmaps/php/content/caching-strategies@Av-BMa57RvrLlAXLffOH0.md
rename to roadmaps/php/content/caching-strategies@Av-BMa57RvrLlAXLffOH0.md
diff --git a/src/data/roadmaps/php/content/callback-functions@x7hA2KAzJIjc-prgCEw6V.md b/roadmaps/php/content/callback-functions@x7hA2KAzJIjc-prgCEw6V.md
similarity index 100%
rename from src/data/roadmaps/php/content/callback-functions@x7hA2KAzJIjc-prgCEw6V.md
rename to roadmaps/php/content/callback-functions@x7hA2KAzJIjc-prgCEw6V.md
diff --git a/src/data/roadmaps/php/content/casting-data-types@pzReF4C0mcCWAnpfIJbwl.md b/roadmaps/php/content/casting-data-types@pzReF4C0mcCWAnpfIJbwl.md
similarity index 100%
rename from src/data/roadmaps/php/content/casting-data-types@pzReF4C0mcCWAnpfIJbwl.md
rename to roadmaps/php/content/casting-data-types@pzReF4C0mcCWAnpfIJbwl.md
diff --git a/src/data/roadmaps/php/content/classes-and-objects@PIuplWreo7PFG3Mdn2t6W.md b/roadmaps/php/content/classes-and-objects@PIuplWreo7PFG3Mdn2t6W.md
similarity index 100%
rename from src/data/roadmaps/php/content/classes-and-objects@PIuplWreo7PFG3Mdn2t6W.md
rename to roadmaps/php/content/classes-and-objects@PIuplWreo7PFG3Mdn2t6W.md
diff --git a/src/data/roadmaps/php/content/composer@yVFDu2aTiEZ4PWMdKdW2P.md b/roadmaps/php/content/composer@yVFDu2aTiEZ4PWMdKdW2P.md
similarity index 100%
rename from src/data/roadmaps/php/content/composer@yVFDu2aTiEZ4PWMdKdW2P.md
rename to roadmaps/php/content/composer@yVFDu2aTiEZ4PWMdKdW2P.md
diff --git a/src/data/roadmaps/php/content/conditionals@38YksjvhXCbgnHqkl57Cz.md b/roadmaps/php/content/conditionals@38YksjvhXCbgnHqkl57Cz.md
similarity index 100%
rename from src/data/roadmaps/php/content/conditionals@38YksjvhXCbgnHqkl57Cz.md
rename to roadmaps/php/content/conditionals@38YksjvhXCbgnHqkl57Cz.md
diff --git a/src/data/roadmaps/php/content/configuration-files@DTaAZaU1CwzW7esoDhj85.md b/roadmaps/php/content/configuration-files@DTaAZaU1CwzW7esoDhj85.md
similarity index 100%
rename from src/data/roadmaps/php/content/configuration-files@DTaAZaU1CwzW7esoDhj85.md
rename to roadmaps/php/content/configuration-files@DTaAZaU1CwzW7esoDhj85.md
diff --git a/src/data/roadmaps/php/content/configuration-tuning@VpwwF8j5ZtXVSbzNfE7Sx.md b/roadmaps/php/content/configuration-tuning@VpwwF8j5ZtXVSbzNfE7Sx.md
similarity index 100%
rename from src/data/roadmaps/php/content/configuration-tuning@VpwwF8j5ZtXVSbzNfE7Sx.md
rename to roadmaps/php/content/configuration-tuning@VpwwF8j5ZtXVSbzNfE7Sx.md
diff --git a/src/data/roadmaps/php/content/connection-pooling@txUyPR_tdC8iTJV3RtvBz.md b/roadmaps/php/content/connection-pooling@txUyPR_tdC8iTJV3RtvBz.md
similarity index 100%
rename from src/data/roadmaps/php/content/connection-pooling@txUyPR_tdC8iTJV3RtvBz.md
rename to roadmaps/php/content/connection-pooling@txUyPR_tdC8iTJV3RtvBz.md
diff --git a/src/data/roadmaps/php/content/constants@VLRLymQmLfscrBfzXKvHi.md b/roadmaps/php/content/constants@VLRLymQmLfscrBfzXKvHi.md
similarity index 100%
rename from src/data/roadmaps/php/content/constants@VLRLymQmLfscrBfzXKvHi.md
rename to roadmaps/php/content/constants@VLRLymQmLfscrBfzXKvHi.md
diff --git a/src/data/roadmaps/php/content/constructor--destructor@oNUt1oT8pYBVvH0S2P6cb.md b/roadmaps/php/content/constructor--destructor@oNUt1oT8pYBVvH0S2P6cb.md
similarity index 100%
rename from src/data/roadmaps/php/content/constructor--destructor@oNUt1oT8pYBVvH0S2P6cb.md
rename to roadmaps/php/content/constructor--destructor@oNUt1oT8pYBVvH0S2P6cb.md
diff --git a/src/data/roadmaps/php/content/cookies@so03-fK7E2WvTm6XsPq4i.md b/roadmaps/php/content/cookies@so03-fK7E2WvTm6XsPq4i.md
similarity index 100%
rename from src/data/roadmaps/php/content/cookies@so03-fK7E2WvTm6XsPq4i.md
rename to roadmaps/php/content/cookies@so03-fK7E2WvTm6XsPq4i.md
diff --git a/src/data/roadmaps/php/content/csrf-protection@J9yIXZTtwbFzH2u4dI1ep.md b/roadmaps/php/content/csrf-protection@J9yIXZTtwbFzH2u4dI1ep.md
similarity index 100%
rename from src/data/roadmaps/php/content/csrf-protection@J9yIXZTtwbFzH2u4dI1ep.md
rename to roadmaps/php/content/csrf-protection@J9yIXZTtwbFzH2u4dI1ep.md
diff --git a/src/data/roadmaps/php/content/csv-processing@MRDjEjbkMpk7shcWAoPOF.md b/roadmaps/php/content/csv-processing@MRDjEjbkMpk7shcWAoPOF.md
similarity index 100%
rename from src/data/roadmaps/php/content/csv-processing@MRDjEjbkMpk7shcWAoPOF.md
rename to roadmaps/php/content/csv-processing@MRDjEjbkMpk7shcWAoPOF.md
diff --git a/src/data/roadmaps/php/content/curl@KC6D81-T-FwQc7Osw1rlY.md b/roadmaps/php/content/curl@KC6D81-T-FwQc7Osw1rlY.md
similarity index 100%
rename from src/data/roadmaps/php/content/curl@KC6D81-T-FwQc7Osw1rlY.md
rename to roadmaps/php/content/curl@KC6D81-T-FwQc7Osw1rlY.md
diff --git a/src/data/roadmaps/php/content/data-types@srIHPZabaCGdB5VvUXaMa.md b/roadmaps/php/content/data-types@srIHPZabaCGdB5VvUXaMa.md
similarity index 100%
rename from src/data/roadmaps/php/content/data-types@srIHPZabaCGdB5VvUXaMa.md
rename to roadmaps/php/content/data-types@srIHPZabaCGdB5VvUXaMa.md
diff --git a/src/data/roadmaps/php/content/database-migrations@meplwvmHMtI3Sb_fyodzZ.md b/roadmaps/php/content/database-migrations@meplwvmHMtI3Sb_fyodzZ.md
similarity index 100%
rename from src/data/roadmaps/php/content/database-migrations@meplwvmHMtI3Sb_fyodzZ.md
rename to roadmaps/php/content/database-migrations@meplwvmHMtI3Sb_fyodzZ.md
diff --git a/src/data/roadmaps/php/content/database-transactions@FY-F6n9j29hQrnFry3VGb.md b/roadmaps/php/content/database-transactions@FY-F6n9j29hQrnFry3VGb.md
similarity index 100%
rename from src/data/roadmaps/php/content/database-transactions@FY-F6n9j29hQrnFry3VGb.md
rename to roadmaps/php/content/database-transactions@FY-F6n9j29hQrnFry3VGb.md
diff --git a/src/data/roadmaps/php/content/default--optional-params@RgVP99rJJ8FVecIA45w20.md b/roadmaps/php/content/default--optional-params@RgVP99rJJ8FVecIA45w20.md
similarity index 100%
rename from src/data/roadmaps/php/content/default--optional-params@RgVP99rJJ8FVecIA45w20.md
rename to roadmaps/php/content/default--optional-params@RgVP99rJJ8FVecIA45w20.md
diff --git a/src/data/roadmaps/php/content/dependency-injection@KEE50C6lOS4eX8sAbfhYe.md b/roadmaps/php/content/dependency-injection@KEE50C6lOS4eX8sAbfhYe.md
similarity index 100%
rename from src/data/roadmaps/php/content/dependency-injection@KEE50C6lOS4eX8sAbfhYe.md
rename to roadmaps/php/content/dependency-injection@KEE50C6lOS4eX8sAbfhYe.md
diff --git a/src/data/roadmaps/php/content/echo@2ykzBBdYhWuM-neGf0AWP.md b/roadmaps/php/content/echo@2ykzBBdYhWuM-neGf0AWP.md
similarity index 100%
rename from src/data/roadmaps/php/content/echo@2ykzBBdYhWuM-neGf0AWP.md
rename to roadmaps/php/content/echo@2ykzBBdYhWuM-neGf0AWP.md
diff --git a/src/data/roadmaps/php/content/environment-variables@fitjnLYKLHJ2P5G7JAvzm.md b/roadmaps/php/content/environment-variables@fitjnLYKLHJ2P5G7JAvzm.md
similarity index 100%
rename from src/data/roadmaps/php/content/environment-variables@fitjnLYKLHJ2P5G7JAvzm.md
rename to roadmaps/php/content/environment-variables@fitjnLYKLHJ2P5G7JAvzm.md
diff --git a/src/data/roadmaps/php/content/evolution-and-history@b2CuLrhsUNnb4OxI6RRAS.md b/roadmaps/php/content/evolution-and-history@b2CuLrhsUNnb4OxI6RRAS.md
similarity index 100%
rename from src/data/roadmaps/php/content/evolution-and-history@b2CuLrhsUNnb4OxI6RRAS.md
rename to roadmaps/php/content/evolution-and-history@b2CuLrhsUNnb4OxI6RRAS.md
diff --git a/src/data/roadmaps/php/content/executing-system-commands@VhyYNGhOdKKrz_-uTkrjD.md b/roadmaps/php/content/executing-system-commands@VhyYNGhOdKKrz_-uTkrjD.md
similarity index 100%
rename from src/data/roadmaps/php/content/executing-system-commands@VhyYNGhOdKKrz_-uTkrjD.md
rename to roadmaps/php/content/executing-system-commands@VhyYNGhOdKKrz_-uTkrjD.md
diff --git a/src/data/roadmaps/php/content/file-permissions@tgIyG6vHWpe9sz6lHmj5a.md b/roadmaps/php/content/file-permissions@tgIyG6vHWpe9sz6lHmj5a.md
similarity index 100%
rename from src/data/roadmaps/php/content/file-permissions@tgIyG6vHWpe9sz6lHmj5a.md
rename to roadmaps/php/content/file-permissions@tgIyG6vHWpe9sz6lHmj5a.md
diff --git a/src/data/roadmaps/php/content/file-uploads@HNo8QO4aPbvgePiA4l6tq.md b/roadmaps/php/content/file-uploads@HNo8QO4aPbvgePiA4l6tq.md
similarity index 100%
rename from src/data/roadmaps/php/content/file-uploads@HNo8QO4aPbvgePiA4l6tq.md
rename to roadmaps/php/content/file-uploads@HNo8QO4aPbvgePiA4l6tq.md
diff --git a/src/data/roadmaps/php/content/form-processing@sYI7f1PYP7G30_Uj2mZRv.md b/roadmaps/php/content/form-processing@sYI7f1PYP7G30_Uj2mZRv.md
similarity index 100%
rename from src/data/roadmaps/php/content/form-processing@sYI7f1PYP7G30_Uj2mZRv.md
rename to roadmaps/php/content/form-processing@sYI7f1PYP7G30_Uj2mZRv.md
diff --git a/src/data/roadmaps/php/content/function-declaration@1nODJchgSuWbcvSlxnWeE.md b/roadmaps/php/content/function-declaration@1nODJchgSuWbcvSlxnWeE.md
similarity index 100%
rename from src/data/roadmaps/php/content/function-declaration@1nODJchgSuWbcvSlxnWeE.md
rename to roadmaps/php/content/function-declaration@1nODJchgSuWbcvSlxnWeE.md
diff --git a/src/data/roadmaps/php/content/functions@WiGv7vi7Mtw-YqPMcnnyw.md b/roadmaps/php/content/functions@WiGv7vi7Mtw-YqPMcnnyw.md
similarity index 100%
rename from src/data/roadmaps/php/content/functions@WiGv7vi7Mtw-YqPMcnnyw.md
rename to roadmaps/php/content/functions@WiGv7vi7Mtw-YqPMcnnyw.md
diff --git a/src/data/roadmaps/php/content/guzzle@_Al4NXKVQAnk8OikwvXCL.md b/roadmaps/php/content/guzzle@_Al4NXKVQAnk8OikwvXCL.md
similarity index 100%
rename from src/data/roadmaps/php/content/guzzle@_Al4NXKVQAnk8OikwvXCL.md
rename to roadmaps/php/content/guzzle@_Al4NXKVQAnk8OikwvXCL.md
diff --git a/src/data/roadmaps/php/content/http-methods@tn_iIfaJZVtPK6vFds7FH.md b/roadmaps/php/content/http-methods@tn_iIfaJZVtPK6vFds7FH.md
similarity index 100%
rename from src/data/roadmaps/php/content/http-methods@tn_iIfaJZVtPK6vFds7FH.md
rename to roadmaps/php/content/http-methods@tn_iIfaJZVtPK6vFds7FH.md
diff --git a/src/data/roadmaps/php/content/ifelse@-McOv-ZPTGayX7Mx2Thw1.md b/roadmaps/php/content/ifelse@-McOv-ZPTGayX7Mx2Thw1.md
similarity index 100%
rename from src/data/roadmaps/php/content/ifelse@-McOv-ZPTGayX7Mx2Thw1.md
rename to roadmaps/php/content/ifelse@-McOv-ZPTGayX7Mx2Thw1.md
diff --git a/src/data/roadmaps/php/content/include@hKfv7V6bl2LXssq9Ffi7C.md b/roadmaps/php/content/include@hKfv7V6bl2LXssq9Ffi7C.md
similarity index 100%
rename from src/data/roadmaps/php/content/include@hKfv7V6bl2LXssq9Ffi7C.md
rename to roadmaps/php/content/include@hKfv7V6bl2LXssq9Ffi7C.md
diff --git a/src/data/roadmaps/php/content/include_once@SwtLDgyPmDry20qS4FBfH.md b/roadmaps/php/content/include_once@SwtLDgyPmDry20qS4FBfH.md
similarity index 100%
rename from src/data/roadmaps/php/content/include_once@SwtLDgyPmDry20qS4FBfH.md
rename to roadmaps/php/content/include_once@SwtLDgyPmDry20qS4FBfH.md
diff --git a/src/data/roadmaps/php/content/indexed-arrays@j2S8dP3HlAOOoZdpj-7Dx.md b/roadmaps/php/content/indexed-arrays@j2S8dP3HlAOOoZdpj-7Dx.md
similarity index 100%
rename from src/data/roadmaps/php/content/indexed-arrays@j2S8dP3HlAOOoZdpj-7Dx.md
rename to roadmaps/php/content/indexed-arrays@j2S8dP3HlAOOoZdpj-7Dx.md
diff --git a/src/data/roadmaps/php/content/inheritance@c5q2e_jyMt8Pir5Od3lRi.md b/roadmaps/php/content/inheritance@c5q2e_jyMt8Pir5Od3lRi.md
similarity index 100%
rename from src/data/roadmaps/php/content/inheritance@c5q2e_jyMt8Pir5Od3lRi.md
rename to roadmaps/php/content/inheritance@c5q2e_jyMt8Pir5Od3lRi.md
diff --git a/src/data/roadmaps/php/content/input-validation@93oEIZttb85S23C1fLraP.md b/roadmaps/php/content/input-validation@93oEIZttb85S23C1fLraP.md
similarity index 100%
rename from src/data/roadmaps/php/content/input-validation@93oEIZttb85S23C1fLraP.md
rename to roadmaps/php/content/input-validation@93oEIZttb85S23C1fLraP.md
diff --git a/src/data/roadmaps/php/content/installing-php@3_TuxOSzBuktBlBF05r_z.md b/roadmaps/php/content/installing-php@3_TuxOSzBuktBlBF05r_z.md
similarity index 100%
rename from src/data/roadmaps/php/content/installing-php@3_TuxOSzBuktBlBF05r_z.md
rename to roadmaps/php/content/installing-php@3_TuxOSzBuktBlBF05r_z.md
diff --git a/src/data/roadmaps/php/content/interfaces@vu0H-TsD7hkJgOQbSRj92.md b/roadmaps/php/content/interfaces@vu0H-TsD7hkJgOQbSRj92.md
similarity index 100%
rename from src/data/roadmaps/php/content/interfaces@vu0H-TsD7hkJgOQbSRj92.md
rename to roadmaps/php/content/interfaces@vu0H-TsD7hkJgOQbSRj92.md
diff --git a/src/data/roadmaps/php/content/introduction-to-php@_hYN0gEi9BL24nptEtXWU.md b/roadmaps/php/content/introduction-to-php@_hYN0gEi9BL24nptEtXWU.md
similarity index 100%
rename from src/data/roadmaps/php/content/introduction-to-php@_hYN0gEi9BL24nptEtXWU.md
rename to roadmaps/php/content/introduction-to-php@_hYN0gEi9BL24nptEtXWU.md
diff --git a/src/data/roadmaps/php/content/json-processing@DB2cxZE58WCCavW2PNwmf.md b/roadmaps/php/content/json-processing@DB2cxZE58WCCavW2PNwmf.md
similarity index 100%
rename from src/data/roadmaps/php/content/json-processing@DB2cxZE58WCCavW2PNwmf.md
rename to roadmaps/php/content/json-processing@DB2cxZE58WCCavW2PNwmf.md
diff --git a/src/data/roadmaps/php/content/lamp@7LjxtrmgJtTJc0_kP83Tr.md b/roadmaps/php/content/lamp@7LjxtrmgJtTJc0_kP83Tr.md
similarity index 100%
rename from src/data/roadmaps/php/content/lamp@7LjxtrmgJtTJc0_kP83Tr.md
rename to roadmaps/php/content/lamp@7LjxtrmgJtTJc0_kP83Tr.md
diff --git a/src/data/roadmaps/php/content/laravel@zsscRQZIq5o0JZir9hlz-.md b/roadmaps/php/content/laravel@zsscRQZIq5o0JZir9hlz-.md
similarity index 100%
rename from src/data/roadmaps/php/content/laravel@zsscRQZIq5o0JZir9hlz-.md
rename to roadmaps/php/content/laravel@zsscRQZIq5o0JZir9hlz-.md
diff --git a/src/data/roadmaps/php/content/loops@qwt8xN4vuTrY-D0czYITI.md b/roadmaps/php/content/loops@qwt8xN4vuTrY-D0czYITI.md
similarity index 100%
rename from src/data/roadmaps/php/content/loops@qwt8xN4vuTrY-D0czYITI.md
rename to roadmaps/php/content/loops@qwt8xN4vuTrY-D0czYITI.md
diff --git a/src/data/roadmaps/php/content/magic-methods@rSXsPWto7Jeyw3Szl9pvf.md b/roadmaps/php/content/magic-methods@rSXsPWto7Jeyw3Szl9pvf.md
similarity index 100%
rename from src/data/roadmaps/php/content/magic-methods@rSXsPWto7Jeyw3Szl9pvf.md
rename to roadmaps/php/content/magic-methods@rSXsPWto7Jeyw3Szl9pvf.md
diff --git a/src/data/roadmaps/php/content/mamp@t7p7TU2khaxsZPYAdwFAA.md b/roadmaps/php/content/mamp@t7p7TU2khaxsZPYAdwFAA.md
similarity index 100%
rename from src/data/roadmaps/php/content/mamp@t7p7TU2khaxsZPYAdwFAA.md
rename to roadmaps/php/content/mamp@t7p7TU2khaxsZPYAdwFAA.md
diff --git a/src/data/roadmaps/php/content/match@3gNzX-bw2iqur7U7-_W38.md b/roadmaps/php/content/match@3gNzX-bw2iqur7U7-_W38.md
similarity index 100%
rename from src/data/roadmaps/php/content/match@3gNzX-bw2iqur7U7-_W38.md
rename to roadmaps/php/content/match@3gNzX-bw2iqur7U7-_W38.md
diff --git a/src/data/roadmaps/php/content/memory-management@bt7dK2PcOZ72B9HXPyMwL.md b/roadmaps/php/content/memory-management@bt7dK2PcOZ72B9HXPyMwL.md
similarity index 100%
rename from src/data/roadmaps/php/content/memory-management@bt7dK2PcOZ72B9HXPyMwL.md
rename to roadmaps/php/content/memory-management@bt7dK2PcOZ72B9HXPyMwL.md
diff --git a/src/data/roadmaps/php/content/multi-dimensional-arrays@uARTOZ-ZwugSmbCJoRS5Y.md b/roadmaps/php/content/multi-dimensional-arrays@uARTOZ-ZwugSmbCJoRS5Y.md
similarity index 100%
rename from src/data/roadmaps/php/content/multi-dimensional-arrays@uARTOZ-ZwugSmbCJoRS5Y.md
rename to roadmaps/php/content/multi-dimensional-arrays@uARTOZ-ZwugSmbCJoRS5Y.md
diff --git a/src/data/roadmaps/php/content/mysqli@YLuo0oZJzTCoiZoOSG57z.md b/roadmaps/php/content/mysqli@YLuo0oZJzTCoiZoOSG57z.md
similarity index 100%
rename from src/data/roadmaps/php/content/mysqli@YLuo0oZJzTCoiZoOSG57z.md
rename to roadmaps/php/content/mysqli@YLuo0oZJzTCoiZoOSG57z.md
diff --git a/src/data/roadmaps/php/content/named-arguments@RkNjYva8o_jXp9suz5YdG.md b/roadmaps/php/content/named-arguments@RkNjYva8o_jXp9suz5YdG.md
similarity index 100%
rename from src/data/roadmaps/php/content/named-arguments@RkNjYva8o_jXp9suz5YdG.md
rename to roadmaps/php/content/named-arguments@RkNjYva8o_jXp9suz5YdG.md
diff --git a/src/data/roadmaps/php/content/namespaces@9raJ06lKRZITbjWeLil-F.md b/roadmaps/php/content/namespaces@9raJ06lKRZITbjWeLil-F.md
similarity index 100%
rename from src/data/roadmaps/php/content/namespaces@9raJ06lKRZITbjWeLil-F.md
rename to roadmaps/php/content/namespaces@9raJ06lKRZITbjWeLil-F.md
diff --git a/src/data/roadmaps/php/content/nginx@aspZpACHEKOsi_Er5FYPY.md b/roadmaps/php/content/nginx@aspZpACHEKOsi_Er5FYPY.md
similarity index 100%
rename from src/data/roadmaps/php/content/nginx@aspZpACHEKOsi_Er5FYPY.md
rename to roadmaps/php/content/nginx@aspZpACHEKOsi_Er5FYPY.md
diff --git a/src/data/roadmaps/php/content/null-coalescing-operator@w0ntgFBhgGd5RUFd-qlPK.md b/roadmaps/php/content/null-coalescing-operator@w0ntgFBhgGd5RUFd-qlPK.md
similarity index 100%
rename from src/data/roadmaps/php/content/null-coalescing-operator@w0ntgFBhgGd5RUFd-qlPK.md
rename to roadmaps/php/content/null-coalescing-operator@w0ntgFBhgGd5RUFd-qlPK.md
diff --git a/src/data/roadmaps/php/content/null-safe-operator@1NXSk8VZDr89jQTTkOL7x.md b/roadmaps/php/content/null-safe-operator@1NXSk8VZDr89jQTTkOL7x.md
similarity index 100%
rename from src/data/roadmaps/php/content/null-safe-operator@1NXSk8VZDr89jQTTkOL7x.md
rename to roadmaps/php/content/null-safe-operator@1NXSk8VZDr89jQTTkOL7x.md
diff --git a/src/data/roadmaps/php/content/object-relational-mapping-orm@SeqGIfcLuveZ2z5ZSXcOd.md b/roadmaps/php/content/object-relational-mapping-orm@SeqGIfcLuveZ2z5ZSXcOd.md
similarity index 100%
rename from src/data/roadmaps/php/content/object-relational-mapping-orm@SeqGIfcLuveZ2z5ZSXcOd.md
rename to roadmaps/php/content/object-relational-mapping-orm@SeqGIfcLuveZ2z5ZSXcOd.md
diff --git a/src/data/roadmaps/php/content/oop-fundamentals@yTviiPFR5b_dr3WyxdxxQ.md b/roadmaps/php/content/oop-fundamentals@yTviiPFR5b_dr3WyxdxxQ.md
similarity index 100%
rename from src/data/roadmaps/php/content/oop-fundamentals@yTviiPFR5b_dr3WyxdxxQ.md
rename to roadmaps/php/content/oop-fundamentals@yTviiPFR5b_dr3WyxdxxQ.md
diff --git a/src/data/roadmaps/php/content/opcode-caching@NieqZd1juaNYoZOrB7e31.md b/roadmaps/php/content/opcode-caching@NieqZd1juaNYoZOrB7e31.md
similarity index 100%
rename from src/data/roadmaps/php/content/opcode-caching@NieqZd1juaNYoZOrB7e31.md
rename to roadmaps/php/content/opcode-caching@NieqZd1juaNYoZOrB7e31.md
diff --git a/src/data/roadmaps/php/content/packagist@xZf2jjnCVHwYfDH2hs9kR.md b/roadmaps/php/content/packagist@xZf2jjnCVHwYfDH2hs9kR.md
similarity index 100%
rename from src/data/roadmaps/php/content/packagist@xZf2jjnCVHwYfDH2hs9kR.md
rename to roadmaps/php/content/packagist@xZf2jjnCVHwYfDH2hs9kR.md
diff --git a/src/data/roadmaps/php/content/parameters--return-values@mpQKoBzsOa-5iWo08sOhQ.md b/roadmaps/php/content/parameters--return-values@mpQKoBzsOa-5iWo08sOhQ.md
similarity index 100%
rename from src/data/roadmaps/php/content/parameters--return-values@mpQKoBzsOa-5iWo08sOhQ.md
rename to roadmaps/php/content/parameters--return-values@mpQKoBzsOa-5iWo08sOhQ.md
diff --git a/src/data/roadmaps/php/content/password-hashing@JbWFfJiCRrXDhnuIx_lqx.md b/roadmaps/php/content/password-hashing@JbWFfJiCRrXDhnuIx_lqx.md
similarity index 100%
rename from src/data/roadmaps/php/content/password-hashing@JbWFfJiCRrXDhnuIx_lqx.md
rename to roadmaps/php/content/password-hashing@JbWFfJiCRrXDhnuIx_lqx.md
diff --git a/src/data/roadmaps/php/content/pdo@cJtPz1RMN1qDE4eRdv4N_.md b/roadmaps/php/content/pdo@cJtPz1RMN1qDE4eRdv4N_.md
similarity index 100%
rename from src/data/roadmaps/php/content/pdo@cJtPz1RMN1qDE4eRdv4N_.md
rename to roadmaps/php/content/pdo@cJtPz1RMN1qDE4eRdv4N_.md
diff --git a/src/data/roadmaps/php/content/performance-optimization@M1nVsh_sCSFJRf6-7Ttsj.md b/roadmaps/php/content/performance-optimization@M1nVsh_sCSFJRf6-7Ttsj.md
similarity index 100%
rename from src/data/roadmaps/php/content/performance-optimization@M1nVsh_sCSFJRf6-7Ttsj.md
rename to roadmaps/php/content/performance-optimization@M1nVsh_sCSFJRf6-7Ttsj.md
diff --git a/src/data/roadmaps/php/content/pest@d6MydchA52HIxfAUjmZui.md b/roadmaps/php/content/pest@d6MydchA52HIxfAUjmZui.md
similarity index 100%
rename from src/data/roadmaps/php/content/pest@d6MydchA52HIxfAUjmZui.md
rename to roadmaps/php/content/pest@d6MydchA52HIxfAUjmZui.md
diff --git a/src/data/roadmaps/php/content/phan@B45YVzov8X_iOtneiFEqa.md b/roadmaps/php/content/phan@B45YVzov8X_iOtneiFEqa.md
similarity index 100%
rename from src/data/roadmaps/php/content/phan@B45YVzov8X_iOtneiFEqa.md
rename to roadmaps/php/content/phan@B45YVzov8X_iOtneiFEqa.md
diff --git a/src/data/roadmaps/php/content/php-cs-fixer@r07k_hT2z2EiIBH4q3F7-.md b/roadmaps/php/content/php-cs-fixer@r07k_hT2z2EiIBH4q3F7-.md
similarity index 100%
rename from src/data/roadmaps/php/content/php-cs-fixer@r07k_hT2z2EiIBH4q3F7-.md
rename to roadmaps/php/content/php-cs-fixer@r07k_hT2z2EiIBH4q3F7-.md
diff --git a/src/data/roadmaps/php/content/php-fig@SD9k16UlVve9WtNMDA5Za.md b/roadmaps/php/content/php-fig@SD9k16UlVve9WtNMDA5Za.md
similarity index 100%
rename from src/data/roadmaps/php/content/php-fig@SD9k16UlVve9WtNMDA5Za.md
rename to roadmaps/php/content/php-fig@SD9k16UlVve9WtNMDA5Za.md
diff --git a/src/data/roadmaps/php/content/php-fpm@AoGS-5MSkp8gtJFQVPSBE.md b/roadmaps/php/content/php-fpm@AoGS-5MSkp8gtJFQVPSBE.md
similarity index 100%
rename from src/data/roadmaps/php/content/php-fpm@AoGS-5MSkp8gtJFQVPSBE.md
rename to roadmaps/php/content/php-fpm@AoGS-5MSkp8gtJFQVPSBE.md
diff --git a/src/data/roadmaps/php/content/php-versions-and-features@6sHRQTcoKL3TlgNJlwyx8.md b/roadmaps/php/content/php-versions-and-features@6sHRQTcoKL3TlgNJlwyx8.md
similarity index 100%
rename from src/data/roadmaps/php/content/php-versions-and-features@6sHRQTcoKL3TlgNJlwyx8.md
rename to roadmaps/php/content/php-versions-and-features@6sHRQTcoKL3TlgNJlwyx8.md
diff --git a/src/data/roadmaps/php/content/phpcodesniffer@fSpvZ_4kGFMbFVCWhA8vn.md b/roadmaps/php/content/phpcodesniffer@fSpvZ_4kGFMbFVCWhA8vn.md
similarity index 100%
rename from src/data/roadmaps/php/content/phpcodesniffer@fSpvZ_4kGFMbFVCWhA8vn.md
rename to roadmaps/php/content/phpcodesniffer@fSpvZ_4kGFMbFVCWhA8vn.md
diff --git a/src/data/roadmaps/php/content/phpstan@12k71gNfwAcT9K5aLWgbZ.md b/roadmaps/php/content/phpstan@12k71gNfwAcT9K5aLWgbZ.md
similarity index 100%
rename from src/data/roadmaps/php/content/phpstan@12k71gNfwAcT9K5aLWgbZ.md
rename to roadmaps/php/content/phpstan@12k71gNfwAcT9K5aLWgbZ.md
diff --git a/src/data/roadmaps/php/content/phpunit@NfBKKwG2GGBPppOjoLLBg.md b/roadmaps/php/content/phpunit@NfBKKwG2GGBPppOjoLLBg.md
similarity index 100%
rename from src/data/roadmaps/php/content/phpunit@NfBKKwG2GGBPppOjoLLBg.md
rename to roadmaps/php/content/phpunit@NfBKKwG2GGBPppOjoLLBg.md
diff --git a/src/data/roadmaps/php/content/polymorphism@gtq5KrghF28f5G8nuDcYQ.md b/roadmaps/php/content/polymorphism@gtq5KrghF28f5G8nuDcYQ.md
similarity index 100%
rename from src/data/roadmaps/php/content/polymorphism@gtq5KrghF28f5G8nuDcYQ.md
rename to roadmaps/php/content/polymorphism@gtq5KrghF28f5G8nuDcYQ.md
diff --git a/src/data/roadmaps/php/content/print@NQUmO90sqe7fnzod3Ia8H.md b/roadmaps/php/content/print@NQUmO90sqe7fnzod3Ia8H.md
similarity index 100%
rename from src/data/roadmaps/php/content/print@NQUmO90sqe7fnzod3Ia8H.md
rename to roadmaps/php/content/print@NQUmO90sqe7fnzod3Ia8H.md
diff --git a/src/data/roadmaps/php/content/print_r@wsC7OGXOyfCY4pLLNrR2v.md b/roadmaps/php/content/print_r@wsC7OGXOyfCY4pLLNrR2v.md
similarity index 100%
rename from src/data/roadmaps/php/content/print_r@wsC7OGXOyfCY4pLLNrR2v.md
rename to roadmaps/php/content/print_r@wsC7OGXOyfCY4pLLNrR2v.md
diff --git a/src/data/roadmaps/php/content/process-control@NTKUMgsKGYISIyhgOJPQn.md b/roadmaps/php/content/process-control@NTKUMgsKGYISIyhgOJPQn.md
similarity index 100%
rename from src/data/roadmaps/php/content/process-control@NTKUMgsKGYISIyhgOJPQn.md
rename to roadmaps/php/content/process-control@NTKUMgsKGYISIyhgOJPQn.md
diff --git a/src/data/roadmaps/php/content/profiling-techniques@_Dh78x_tPLqZweg--qZFQ.md b/roadmaps/php/content/profiling-techniques@_Dh78x_tPLqZweg--qZFQ.md
similarity index 100%
rename from src/data/roadmaps/php/content/profiling-techniques@_Dh78x_tPLqZweg--qZFQ.md
rename to roadmaps/php/content/profiling-techniques@_Dh78x_tPLqZweg--qZFQ.md
diff --git a/src/data/roadmaps/php/content/properties-and-methods@MRAPXshy9RoYdReY6grf_.md b/roadmaps/php/content/properties-and-methods@MRAPXshy9RoYdReY6grf_.md
similarity index 100%
rename from src/data/roadmaps/php/content/properties-and-methods@MRAPXshy9RoYdReY6grf_.md
rename to roadmaps/php/content/properties-and-methods@MRAPXshy9RoYdReY6grf_.md
diff --git a/src/data/roadmaps/php/content/psalm@T1XD93j6Lkpl88JSmys9b.md b/roadmaps/php/content/psalm@T1XD93j6Lkpl88JSmys9b.md
similarity index 100%
rename from src/data/roadmaps/php/content/psalm@T1XD93j6Lkpl88JSmys9b.md
rename to roadmaps/php/content/psalm@T1XD93j6Lkpl88JSmys9b.md
diff --git a/src/data/roadmaps/php/content/psr-standards@3tONibbRgK7HCwGTE2Gqw.md b/roadmaps/php/content/psr-standards@3tONibbRgK7HCwGTE2Gqw.md
similarity index 100%
rename from src/data/roadmaps/php/content/psr-standards@3tONibbRgK7HCwGTE2Gqw.md
rename to roadmaps/php/content/psr-standards@3tONibbRgK7HCwGTE2Gqw.md
diff --git a/src/data/roadmaps/php/content/reading-files@S9wTlkbv9-R6dohhZ47hs.md b/roadmaps/php/content/reading-files@S9wTlkbv9-R6dohhZ47hs.md
similarity index 100%
rename from src/data/roadmaps/php/content/reading-files@S9wTlkbv9-R6dohhZ47hs.md
rename to roadmaps/php/content/reading-files@S9wTlkbv9-R6dohhZ47hs.md
diff --git a/src/data/roadmaps/php/content/recursion@D9ybK5INH5zSOcYMb5ZPi.md b/roadmaps/php/content/recursion@D9ybK5INH5zSOcYMb5ZPi.md
similarity index 100%
rename from src/data/roadmaps/php/content/recursion@D9ybK5INH5zSOcYMb5ZPi.md
rename to roadmaps/php/content/recursion@D9ybK5INH5zSOcYMb5ZPi.md
diff --git a/src/data/roadmaps/php/content/require@Kaaqu-mN7xvHN6CbIn616.md b/roadmaps/php/content/require@Kaaqu-mN7xvHN6CbIn616.md
similarity index 100%
rename from src/data/roadmaps/php/content/require@Kaaqu-mN7xvHN6CbIn616.md
rename to roadmaps/php/content/require@Kaaqu-mN7xvHN6CbIn616.md
diff --git a/src/data/roadmaps/php/content/require_once@-CyJbsg2ho3RvfzKnJj5C.md b/roadmaps/php/content/require_once@-CyJbsg2ho3RvfzKnJj5C.md
similarity index 100%
rename from src/data/roadmaps/php/content/require_once@-CyJbsg2ho3RvfzKnJj5C.md
rename to roadmaps/php/content/require_once@-CyJbsg2ho3RvfzKnJj5C.md
diff --git a/src/data/roadmaps/php/content/sanitization-techniques@tfC1tCrbvH5J43WUpG9Yb.md b/roadmaps/php/content/sanitization-techniques@tfC1tCrbvH5J43WUpG9Yb.md
similarity index 100%
rename from src/data/roadmaps/php/content/sanitization-techniques@tfC1tCrbvH5J43WUpG9Yb.md
rename to roadmaps/php/content/sanitization-techniques@tfC1tCrbvH5J43WUpG9Yb.md
diff --git a/src/data/roadmaps/php/content/sessions@qobzzgzArNHLLn9Oiqc6G.md b/roadmaps/php/content/sessions@qobzzgzArNHLLn9Oiqc6G.md
similarity index 100%
rename from src/data/roadmaps/php/content/sessions@qobzzgzArNHLLn9Oiqc6G.md
rename to roadmaps/php/content/sessions@qobzzgzArNHLLn9Oiqc6G.md
diff --git a/src/data/roadmaps/php/content/sql-injection@801vB_JMas4ucriUmfrLg.md b/roadmaps/php/content/sql-injection@801vB_JMas4ucriUmfrLg.md
similarity index 100%
rename from src/data/roadmaps/php/content/sql-injection@801vB_JMas4ucriUmfrLg.md
rename to roadmaps/php/content/sql-injection@801vB_JMas4ucriUmfrLg.md
diff --git a/src/data/roadmaps/php/content/state-management@CGehmZjcgTWC7fQAvxmNW.md b/roadmaps/php/content/state-management@CGehmZjcgTWC7fQAvxmNW.md
similarity index 100%
rename from src/data/roadmaps/php/content/state-management@CGehmZjcgTWC7fQAvxmNW.md
rename to roadmaps/php/content/state-management@CGehmZjcgTWC7fQAvxmNW.md
diff --git a/src/data/roadmaps/php/content/static-analysis@PrG_5dyBblXsWYYRcOJMa.md b/roadmaps/php/content/static-analysis@PrG_5dyBblXsWYYRcOJMa.md
similarity index 100%
rename from src/data/roadmaps/php/content/static-analysis@PrG_5dyBblXsWYYRcOJMa.md
rename to roadmaps/php/content/static-analysis@PrG_5dyBblXsWYYRcOJMa.md
diff --git a/src/data/roadmaps/php/content/static-methods-and-properties@qlkpwXfOc1p7j37hrzffI.md b/roadmaps/php/content/static-methods-and-properties@qlkpwXfOc1p7j37hrzffI.md
similarity index 100%
rename from src/data/roadmaps/php/content/static-methods-and-properties@qlkpwXfOc1p7j37hrzffI.md
rename to roadmaps/php/content/static-methods-and-properties@qlkpwXfOc1p7j37hrzffI.md
diff --git a/src/data/roadmaps/php/content/style-tools@6eWgZVLV479oQzl0fu-Od.md b/roadmaps/php/content/style-tools@6eWgZVLV479oQzl0fu-Od.md
similarity index 100%
rename from src/data/roadmaps/php/content/style-tools@6eWgZVLV479oQzl0fu-Od.md
rename to roadmaps/php/content/style-tools@6eWgZVLV479oQzl0fu-Od.md
diff --git a/src/data/roadmaps/php/content/switch@bgJ9-m6Fiu3VCc-NZlbpn.md b/roadmaps/php/content/switch@bgJ9-m6Fiu3VCc-NZlbpn.md
similarity index 100%
rename from src/data/roadmaps/php/content/switch@bgJ9-m6Fiu3VCc-NZlbpn.md
rename to roadmaps/php/content/switch@bgJ9-m6Fiu3VCc-NZlbpn.md
diff --git a/src/data/roadmaps/php/content/symfony@57VSMVePOr9qUD5x_LNdf.md b/roadmaps/php/content/symfony@57VSMVePOr9qUD5x_LNdf.md
similarity index 100%
rename from src/data/roadmaps/php/content/symfony@57VSMVePOr9qUD5x_LNdf.md
rename to roadmaps/php/content/symfony@57VSMVePOr9qUD5x_LNdf.md
diff --git a/src/data/roadmaps/php/content/traits@GR09ns9B-0cONQaQ_uj-7.md b/roadmaps/php/content/traits@GR09ns9B-0cONQaQ_uj-7.md
similarity index 100%
rename from src/data/roadmaps/php/content/traits@GR09ns9B-0cONQaQ_uj-7.md
rename to roadmaps/php/content/traits@GR09ns9B-0cONQaQ_uj-7.md
diff --git a/src/data/roadmaps/php/content/type-declarations@sPW-Ti2VyNYzxq6EYkbn7.md b/roadmaps/php/content/type-declarations@sPW-Ti2VyNYzxq6EYkbn7.md
similarity index 100%
rename from src/data/roadmaps/php/content/type-declarations@sPW-Ti2VyNYzxq6EYkbn7.md
rename to roadmaps/php/content/type-declarations@sPW-Ti2VyNYzxq6EYkbn7.md
diff --git a/src/data/roadmaps/php/content/var_dump@JCCeVC0hOrvIeyfg1ScKA.md b/roadmaps/php/content/var_dump@JCCeVC0hOrvIeyfg1ScKA.md
similarity index 100%
rename from src/data/roadmaps/php/content/var_dump@JCCeVC0hOrvIeyfg1ScKA.md
rename to roadmaps/php/content/var_dump@JCCeVC0hOrvIeyfg1ScKA.md
diff --git a/src/data/roadmaps/php/content/variables-and-scope@D0BtyxyjIBcpfn5wP23WC.md b/roadmaps/php/content/variables-and-scope@D0BtyxyjIBcpfn5wP23WC.md
similarity index 100%
rename from src/data/roadmaps/php/content/variables-and-scope@D0BtyxyjIBcpfn5wP23WC.md
rename to roadmaps/php/content/variables-and-scope@D0BtyxyjIBcpfn5wP23WC.md
diff --git a/src/data/roadmaps/php/content/variadic-functions@rtmytETfyyLdcXUC0QyzL.md b/roadmaps/php/content/variadic-functions@rtmytETfyyLdcXUC0QyzL.md
similarity index 100%
rename from src/data/roadmaps/php/content/variadic-functions@rtmytETfyyLdcXUC0QyzL.md
rename to roadmaps/php/content/variadic-functions@rtmytETfyyLdcXUC0QyzL.md
diff --git a/src/data/roadmaps/php/content/wamp@36Y1HkHxhuxh2qVQB8NVE.md b/roadmaps/php/content/wamp@36Y1HkHxhuxh2qVQB8NVE.md
similarity index 100%
rename from src/data/roadmaps/php/content/wamp@36Y1HkHxhuxh2qVQB8NVE.md
rename to roadmaps/php/content/wamp@36Y1HkHxhuxh2qVQB8NVE.md
diff --git a/src/data/roadmaps/php/content/what-is-php@_LhLDVZjLt1DoAP1NuUES.md b/roadmaps/php/content/what-is-php@_LhLDVZjLt1DoAP1NuUES.md
similarity index 100%
rename from src/data/roadmaps/php/content/what-is-php@_LhLDVZjLt1DoAP1NuUES.md
rename to roadmaps/php/content/what-is-php@_LhLDVZjLt1DoAP1NuUES.md
diff --git a/src/data/roadmaps/php/content/writing-files@two4UycJaCfSp6jQqtTAb.md b/roadmaps/php/content/writing-files@two4UycJaCfSp6jQqtTAb.md
similarity index 100%
rename from src/data/roadmaps/php/content/writing-files@two4UycJaCfSp6jQqtTAb.md
rename to roadmaps/php/content/writing-files@two4UycJaCfSp6jQqtTAb.md
diff --git a/src/data/roadmaps/php/content/xampp@-wniKEBwbF0Fi1fHpF-Gc.md b/roadmaps/php/content/xampp@-wniKEBwbF0Fi1fHpF-Gc.md
similarity index 100%
rename from src/data/roadmaps/php/content/xampp@-wniKEBwbF0Fi1fHpF-Gc.md
rename to roadmaps/php/content/xampp@-wniKEBwbF0Fi1fHpF-Gc.md
diff --git a/src/data/roadmaps/php/content/xdebug@lFoHoMRywCWa056ii5cKQ.md b/roadmaps/php/content/xdebug@lFoHoMRywCWa056ii5cKQ.md
similarity index 100%
rename from src/data/roadmaps/php/content/xdebug@lFoHoMRywCWa056ii5cKQ.md
rename to roadmaps/php/content/xdebug@lFoHoMRywCWa056ii5cKQ.md
diff --git a/src/data/roadmaps/php/content/xml-processing@ggkWo0DRSSDDkHpbiyUyf.md b/roadmaps/php/content/xml-processing@ggkWo0DRSSDDkHpbiyUyf.md
similarity index 100%
rename from src/data/roadmaps/php/content/xml-processing@ggkWo0DRSSDDkHpbiyUyf.md
rename to roadmaps/php/content/xml-processing@ggkWo0DRSSDDkHpbiyUyf.md
diff --git a/src/data/roadmaps/php/content/xss-prevention@DxqQrToZSayWplKdCkTgT.md b/roadmaps/php/content/xss-prevention@DxqQrToZSayWplKdCkTgT.md
similarity index 100%
rename from src/data/roadmaps/php/content/xss-prevention@DxqQrToZSayWplKdCkTgT.md
rename to roadmaps/php/content/xss-prevention@DxqQrToZSayWplKdCkTgT.md
diff --git a/src/data/roadmaps/php/content/zend-debugger@KpQb5Zh3GUcbYUyXHvyu2.md b/roadmaps/php/content/zend-debugger@KpQb5Zh3GUcbYUyXHvyu2.md
similarity index 100%
rename from src/data/roadmaps/php/content/zend-debugger@KpQb5Zh3GUcbYUyXHvyu2.md
rename to roadmaps/php/content/zend-debugger@KpQb5Zh3GUcbYUyXHvyu2.md
diff --git a/src/data/roadmaps/postgresql-dba/content/acid@9u7DPbfybqmldisiePq0m.md b/roadmaps/postgresql-dba/content/acid@9u7DPbfybqmldisiePq0m.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/acid@9u7DPbfybqmldisiePq0m.md
rename to roadmaps/postgresql-dba/content/acid@9u7DPbfybqmldisiePq0m.md
diff --git a/src/data/roadmaps/postgresql-dba/content/adding-extra-extensions@VAf9VzPx70hUf4H6i3Z2t.md b/roadmaps/postgresql-dba/content/adding-extra-extensions@VAf9VzPx70hUf4H6i3Z2t.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/adding-extra-extensions@VAf9VzPx70hUf4H6i3Z2t.md
rename to roadmaps/postgresql-dba/content/adding-extra-extensions@VAf9VzPx70hUf4H6i3Z2t.md
diff --git a/src/data/roadmaps/postgresql-dba/content/advanced-topics@09QX_zjCUajxUqcNZKy0x.md b/roadmaps/postgresql-dba/content/advanced-topics@09QX_zjCUajxUqcNZKy0x.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/advanced-topics@09QX_zjCUajxUqcNZKy0x.md
rename to roadmaps/postgresql-dba/content/advanced-topics@09QX_zjCUajxUqcNZKy0x.md
diff --git a/src/data/roadmaps/postgresql-dba/content/aggregate-and-window-functions@iQqEC1CnVAoM7x455jO_S.md b/roadmaps/postgresql-dba/content/aggregate-and-window-functions@iQqEC1CnVAoM7x455jO_S.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/aggregate-and-window-functions@iQqEC1CnVAoM7x455jO_S.md
rename to roadmaps/postgresql-dba/content/aggregate-and-window-functions@iQqEC1CnVAoM7x455jO_S.md
diff --git a/src/data/roadmaps/postgresql-dba/content/ansible@RqSfBR_RuvHrwHfPn1jwZ.md b/roadmaps/postgresql-dba/content/ansible@RqSfBR_RuvHrwHfPn1jwZ.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/ansible@RqSfBR_RuvHrwHfPn1jwZ.md
rename to roadmaps/postgresql-dba/content/ansible@RqSfBR_RuvHrwHfPn1jwZ.md
diff --git a/src/data/roadmaps/postgresql-dba/content/any-programming-language@j5YeixkCKRv0sfq_gFVr9.md b/roadmaps/postgresql-dba/content/any-programming-language@j5YeixkCKRv0sfq_gFVr9.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/any-programming-language@j5YeixkCKRv0sfq_gFVr9.md
rename to roadmaps/postgresql-dba/content/any-programming-language@j5YeixkCKRv0sfq_gFVr9.md
diff --git a/src/data/roadmaps/postgresql-dba/content/attributes@XvZMSveMWqmAlXOxwWzdk.md b/roadmaps/postgresql-dba/content/attributes@XvZMSveMWqmAlXOxwWzdk.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/attributes@XvZMSveMWqmAlXOxwWzdk.md
rename to roadmaps/postgresql-dba/content/attributes@XvZMSveMWqmAlXOxwWzdk.md
diff --git a/src/data/roadmaps/postgresql-dba/content/authentication-models@gb75xOcAr-q8TcA6_l1GZ.md b/roadmaps/postgresql-dba/content/authentication-models@gb75xOcAr-q8TcA6_l1GZ.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/authentication-models@gb75xOcAr-q8TcA6_l1GZ.md
rename to roadmaps/postgresql-dba/content/authentication-models@gb75xOcAr-q8TcA6_l1GZ.md
diff --git a/src/data/roadmaps/postgresql-dba/content/awk@HJCRntic0aGVvdmCN45aP.md b/roadmaps/postgresql-dba/content/awk@HJCRntic0aGVvdmCN45aP.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/awk@HJCRntic0aGVvdmCN45aP.md
rename to roadmaps/postgresql-dba/content/awk@HJCRntic0aGVvdmCN45aP.md
diff --git a/src/data/roadmaps/postgresql-dba/content/b-tree@jihXOJq9zYlDOpvJvpFO-.md b/roadmaps/postgresql-dba/content/b-tree@jihXOJq9zYlDOpvJvpFO-.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/b-tree@jihXOJq9zYlDOpvJvpFO-.md
rename to roadmaps/postgresql-dba/content/b-tree@jihXOJq9zYlDOpvJvpFO-.md
diff --git a/src/data/roadmaps/postgresql-dba/content/backup-validation-procedures@te4PZaqt6-5Qu8rU0w6a1.md b/roadmaps/postgresql-dba/content/backup-validation-procedures@te4PZaqt6-5Qu8rU0w6a1.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/backup-validation-procedures@te4PZaqt6-5Qu8rU0w6a1.md
rename to roadmaps/postgresql-dba/content/backup-validation-procedures@te4PZaqt6-5Qu8rU0w6a1.md
diff --git a/src/data/roadmaps/postgresql-dba/content/barman@-XhONB0FBA6UslbDWoTDv.md b/roadmaps/postgresql-dba/content/barman@-XhONB0FBA6UslbDWoTDv.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/barman@-XhONB0FBA6UslbDWoTDv.md
rename to roadmaps/postgresql-dba/content/barman@-XhONB0FBA6UslbDWoTDv.md
diff --git a/src/data/roadmaps/postgresql-dba/content/basic-rdbms-concepts@-M9EFgiDSSAzj9ISk-aeh.md b/roadmaps/postgresql-dba/content/basic-rdbms-concepts@-M9EFgiDSSAzj9ISk-aeh.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/basic-rdbms-concepts@-M9EFgiDSSAzj9ISk-aeh.md
rename to roadmaps/postgresql-dba/content/basic-rdbms-concepts@-M9EFgiDSSAzj9ISk-aeh.md
diff --git a/src/data/roadmaps/postgresql-dba/content/brin@43oFhZuXjJd4QHbUoLtft.md b/roadmaps/postgresql-dba/content/brin@43oFhZuXjJd4QHbUoLtft.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/brin@43oFhZuXjJd4QHbUoLtft.md
rename to roadmaps/postgresql-dba/content/brin@43oFhZuXjJd4QHbUoLtft.md
diff --git a/src/data/roadmaps/postgresql-dba/content/buffer-management@KeBUzfrkorgFWpR8A-xmJ.md b/roadmaps/postgresql-dba/content/buffer-management@KeBUzfrkorgFWpR8A-xmJ.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/buffer-management@KeBUzfrkorgFWpR8A-xmJ.md
rename to roadmaps/postgresql-dba/content/buffer-management@KeBUzfrkorgFWpR8A-xmJ.md
diff --git a/src/data/roadmaps/postgresql-dba/content/bulk-loading--processing-data@cc4S7ugIphyBZr-f6X0qi.md b/roadmaps/postgresql-dba/content/bulk-loading--processing-data@cc4S7ugIphyBZr-f6X0qi.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/bulk-loading--processing-data@cc4S7ugIphyBZr-f6X0qi.md
rename to roadmaps/postgresql-dba/content/bulk-loading--processing-data@cc4S7ugIphyBZr-f6X0qi.md
diff --git a/src/data/roadmaps/postgresql-dba/content/check_pgactivity@WiOgUt5teG9UVRa6zo4h3.md b/roadmaps/postgresql-dba/content/check_pgactivity@WiOgUt5teG9UVRa6zo4h3.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/check_pgactivity@WiOgUt5teG9UVRa6zo4h3.md
rename to roadmaps/postgresql-dba/content/check_pgactivity@WiOgUt5teG9UVRa6zo4h3.md
diff --git a/src/data/roadmaps/postgresql-dba/content/check_pgbackrest@DDPuDDUFxubWZmWXCmF7L.md b/roadmaps/postgresql-dba/content/check_pgbackrest@DDPuDDUFxubWZmWXCmF7L.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/check_pgbackrest@DDPuDDUFxubWZmWXCmF7L.md
rename to roadmaps/postgresql-dba/content/check_pgbackrest@DDPuDDUFxubWZmWXCmF7L.md
diff --git a/src/data/roadmaps/postgresql-dba/content/checkpoints--background-writer@3pLn1mhRnekG537ejHUYA.md b/roadmaps/postgresql-dba/content/checkpoints--background-writer@3pLn1mhRnekG537ejHUYA.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/checkpoints--background-writer@3pLn1mhRnekG537ejHUYA.md
rename to roadmaps/postgresql-dba/content/checkpoints--background-writer@3pLn1mhRnekG537ejHUYA.md
diff --git a/src/data/roadmaps/postgresql-dba/content/chef@7EHZ9YsNjCyTAN-LDWYMS.md b/roadmaps/postgresql-dba/content/chef@7EHZ9YsNjCyTAN-LDWYMS.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/chef@7EHZ9YsNjCyTAN-LDWYMS.md
rename to roadmaps/postgresql-dba/content/chef@7EHZ9YsNjCyTAN-LDWYMS.md
diff --git a/src/data/roadmaps/postgresql-dba/content/columns@cty2IjgS1BWltbYmuxxuV.md b/roadmaps/postgresql-dba/content/columns@cty2IjgS1BWltbYmuxxuV.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/columns@cty2IjgS1BWltbYmuxxuV.md
rename to roadmaps/postgresql-dba/content/columns@cty2IjgS1BWltbYmuxxuV.md
diff --git a/src/data/roadmaps/postgresql-dba/content/configuring@T819BZ-CZgUX_BY7Gna0J.md b/roadmaps/postgresql-dba/content/configuring@T819BZ-CZgUX_BY7Gna0J.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/configuring@T819BZ-CZgUX_BY7Gna0J.md
rename to roadmaps/postgresql-dba/content/configuring@T819BZ-CZgUX_BY7Gna0J.md
diff --git a/src/data/roadmaps/postgresql-dba/content/connect-using-psql@mMf2Mq9atIKk37IMWuoJs.md b/roadmaps/postgresql-dba/content/connect-using-psql@mMf2Mq9atIKk37IMWuoJs.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/connect-using-psql@mMf2Mq9atIKk37IMWuoJs.md
rename to roadmaps/postgresql-dba/content/connect-using-psql@mMf2Mq9atIKk37IMWuoJs.md
diff --git a/src/data/roadmaps/postgresql-dba/content/constraints@j9ikSpCD3yM5pTRFuJjZs.md b/roadmaps/postgresql-dba/content/constraints@j9ikSpCD3yM5pTRFuJjZs.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/constraints@j9ikSpCD3yM5pTRFuJjZs.md
rename to roadmaps/postgresql-dba/content/constraints@j9ikSpCD3yM5pTRFuJjZs.md
diff --git a/src/data/roadmaps/postgresql-dba/content/consul@IkB28gO0LK1q1-KjdI9Oz.md b/roadmaps/postgresql-dba/content/consul@IkB28gO0LK1q1-KjdI9Oz.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/consul@IkB28gO0LK1q1-KjdI9Oz.md
rename to roadmaps/postgresql-dba/content/consul@IkB28gO0LK1q1-KjdI9Oz.md
diff --git a/src/data/roadmaps/postgresql-dba/content/core-dumps@-CIezYPHTcXJF_p4T55-c.md b/roadmaps/postgresql-dba/content/core-dumps@-CIezYPHTcXJF_p4T55-c.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/core-dumps@-CIezYPHTcXJF_p4T55-c.md
rename to roadmaps/postgresql-dba/content/core-dumps@-CIezYPHTcXJF_p4T55-c.md
diff --git a/src/data/roadmaps/postgresql-dba/content/cte@fsZvmH210bC_3dBD_X8-z.md b/roadmaps/postgresql-dba/content/cte@fsZvmH210bC_3dBD_X8-z.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/cte@fsZvmH210bC_3dBD_X8-z.md
rename to roadmaps/postgresql-dba/content/cte@fsZvmH210bC_3dBD_X8-z.md
diff --git a/src/data/roadmaps/postgresql-dba/content/data-partitioning@OiGRtLsc28Tv35vIut6B6.md b/roadmaps/postgresql-dba/content/data-partitioning@OiGRtLsc28Tv35vIut6B6.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/data-partitioning@OiGRtLsc28Tv35vIut6B6.md
rename to roadmaps/postgresql-dba/content/data-partitioning@OiGRtLsc28Tv35vIut6B6.md
diff --git a/src/data/roadmaps/postgresql-dba/content/data-types@4Pw7udOMIsiaKr7w9CRxc.md b/roadmaps/postgresql-dba/content/data-types@4Pw7udOMIsiaKr7w9CRxc.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/data-types@4Pw7udOMIsiaKr7w9CRxc.md
rename to roadmaps/postgresql-dba/content/data-types@4Pw7udOMIsiaKr7w9CRxc.md
diff --git a/src/data/roadmaps/postgresql-dba/content/data-types@fvEgtFP7xvkq_D4hYw3gz.md b/roadmaps/postgresql-dba/content/data-types@fvEgtFP7xvkq_D4hYw3gz.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/data-types@fvEgtFP7xvkq_D4hYw3gz.md
rename to roadmaps/postgresql-dba/content/data-types@fvEgtFP7xvkq_D4hYw3gz.md
diff --git a/src/data/roadmaps/postgresql-dba/content/databases@DU-D3-j9h6i9Nj5ci8hlX.md b/roadmaps/postgresql-dba/content/databases@DU-D3-j9h6i9Nj5ci8hlX.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/databases@DU-D3-j9h6i9Nj5ci8hlX.md
rename to roadmaps/postgresql-dba/content/databases@DU-D3-j9h6i9Nj5ci8hlX.md
diff --git a/src/data/roadmaps/postgresql-dba/content/default-privileges@t18XjeHP4uRyERdqhHpl5.md b/roadmaps/postgresql-dba/content/default-privileges@t18XjeHP4uRyERdqhHpl5.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/default-privileges@t18XjeHP4uRyERdqhHpl5.md
rename to roadmaps/postgresql-dba/content/default-privileges@t18XjeHP4uRyERdqhHpl5.md
diff --git a/src/data/roadmaps/postgresql-dba/content/depesz@rVlncpLO20WK6mjyqLerL.md b/roadmaps/postgresql-dba/content/depesz@rVlncpLO20WK6mjyqLerL.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/depesz@rVlncpLO20WK6mjyqLerL.md
rename to roadmaps/postgresql-dba/content/depesz@rVlncpLO20WK6mjyqLerL.md
diff --git a/src/data/roadmaps/postgresql-dba/content/deployment-in-cloud@6SCcxpkpLmmRe0rS8WAPZ.md b/roadmaps/postgresql-dba/content/deployment-in-cloud@6SCcxpkpLmmRe0rS8WAPZ.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/deployment-in-cloud@6SCcxpkpLmmRe0rS8WAPZ.md
rename to roadmaps/postgresql-dba/content/deployment-in-cloud@6SCcxpkpLmmRe0rS8WAPZ.md
diff --git a/src/data/roadmaps/postgresql-dba/content/domains@-LuxJvI5IaOx6NqzK0d8S.md b/roadmaps/postgresql-dba/content/domains@-LuxJvI5IaOx6NqzK0d8S.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/domains@-LuxJvI5IaOx6NqzK0d8S.md
rename to roadmaps/postgresql-dba/content/domains@-LuxJvI5IaOx6NqzK0d8S.md
diff --git a/src/data/roadmaps/postgresql-dba/content/ebpf@QarPFu_wU6-F9P5YHo6CO.md b/roadmaps/postgresql-dba/content/ebpf@QarPFu_wU6-F9P5YHo6CO.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/ebpf@QarPFu_wU6-F9P5YHo6CO.md
rename to roadmaps/postgresql-dba/content/ebpf@QarPFu_wU6-F9P5YHo6CO.md
diff --git a/src/data/roadmaps/postgresql-dba/content/etcd@kCw6oEVGdKokCz4wYizIT.md b/roadmaps/postgresql-dba/content/etcd@kCw6oEVGdKokCz4wYizIT.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/etcd@kCw6oEVGdKokCz4wYizIT.md
rename to roadmaps/postgresql-dba/content/etcd@kCw6oEVGdKokCz4wYizIT.md
diff --git a/src/data/roadmaps/postgresql-dba/content/explain@n2OjwxzIHnATraRWi5Ddl.md b/roadmaps/postgresql-dba/content/explain@n2OjwxzIHnATraRWi5Ddl.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/explain@n2OjwxzIHnATraRWi5Ddl.md
rename to roadmaps/postgresql-dba/content/explain@n2OjwxzIHnATraRWi5Ddl.md
diff --git a/src/data/roadmaps/postgresql-dba/content/explaindalibocom@UZ1vRFRjiQAVu6BygqwEL.md b/roadmaps/postgresql-dba/content/explaindalibocom@UZ1vRFRjiQAVu6BygqwEL.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/explaindalibocom@UZ1vRFRjiQAVu6BygqwEL.md
rename to roadmaps/postgresql-dba/content/explaindalibocom@UZ1vRFRjiQAVu6BygqwEL.md
diff --git a/src/data/roadmaps/postgresql-dba/content/filtering-data@dd2lTNsNzYdfB7rRFMNmC.md b/roadmaps/postgresql-dba/content/filtering-data@dd2lTNsNzYdfB7rRFMNmC.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/filtering-data@dd2lTNsNzYdfB7rRFMNmC.md
rename to roadmaps/postgresql-dba/content/filtering-data@dd2lTNsNzYdfB7rRFMNmC.md
diff --git a/src/data/roadmaps/postgresql-dba/content/for-schemas@KMdF9efNGULualk5o1W0_.md b/roadmaps/postgresql-dba/content/for-schemas@KMdF9efNGULualk5o1W0_.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/for-schemas@KMdF9efNGULualk5o1W0_.md
rename to roadmaps/postgresql-dba/content/for-schemas@KMdF9efNGULualk5o1W0_.md
diff --git a/src/data/roadmaps/postgresql-dba/content/fortables@ga8ZiuPc42XvZ3-iVh8T1.md b/roadmaps/postgresql-dba/content/fortables@ga8ZiuPc42XvZ3-iVh8T1.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/fortables@ga8ZiuPc42XvZ3-iVh8T1.md
rename to roadmaps/postgresql-dba/content/fortables@ga8ZiuPc42XvZ3-iVh8T1.md
diff --git a/src/data/roadmaps/postgresql-dba/content/gdb@yIdUhfE2ZTQhDAdQsXrnH.md b/roadmaps/postgresql-dba/content/gdb@yIdUhfE2ZTQhDAdQsXrnH.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/gdb@yIdUhfE2ZTQhDAdQsXrnH.md
rename to roadmaps/postgresql-dba/content/gdb@yIdUhfE2ZTQhDAdQsXrnH.md
diff --git a/src/data/roadmaps/postgresql-dba/content/get-involved-in-development@NhodBD8myUTljNdn3y40I.md b/roadmaps/postgresql-dba/content/get-involved-in-development@NhodBD8myUTljNdn3y40I.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/get-involved-in-development@NhodBD8myUTljNdn3y40I.md
rename to roadmaps/postgresql-dba/content/get-involved-in-development@NhodBD8myUTljNdn3y40I.md
diff --git a/src/data/roadmaps/postgresql-dba/content/gin@FJhJyDWOj9w_Rd_uKcouT.md b/roadmaps/postgresql-dba/content/gin@FJhJyDWOj9w_Rd_uKcouT.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/gin@FJhJyDWOj9w_Rd_uKcouT.md
rename to roadmaps/postgresql-dba/content/gin@FJhJyDWOj9w_Rd_uKcouT.md
diff --git a/src/data/roadmaps/postgresql-dba/content/gist@2chGkn5Y_WTjYllpgL0LJ.md b/roadmaps/postgresql-dba/content/gist@2chGkn5Y_WTjYllpgL0LJ.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/gist@2chGkn5Y_WTjYllpgL0LJ.md
rename to roadmaps/postgresql-dba/content/gist@2chGkn5Y_WTjYllpgL0LJ.md
diff --git a/src/data/roadmaps/postgresql-dba/content/golden-signals@oX-bdPPjaHJnQKgUhDSF2.md b/roadmaps/postgresql-dba/content/golden-signals@oX-bdPPjaHJnQKgUhDSF2.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/golden-signals@oX-bdPPjaHJnQKgUhDSF2.md
rename to roadmaps/postgresql-dba/content/golden-signals@oX-bdPPjaHJnQKgUhDSF2.md
diff --git a/src/data/roadmaps/postgresql-dba/content/grant--revoke@o1WSsw-ZIaAb8JF3P0mfR.md b/roadmaps/postgresql-dba/content/grant--revoke@o1WSsw-ZIaAb8JF3P0mfR.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/grant--revoke@o1WSsw-ZIaAb8JF3P0mfR.md
rename to roadmaps/postgresql-dba/content/grant--revoke@o1WSsw-ZIaAb8JF3P0mfR.md
diff --git a/src/data/roadmaps/postgresql-dba/content/grep@cFtrSgboZRJ3Q63eaqEBf.md b/roadmaps/postgresql-dba/content/grep@cFtrSgboZRJ3Q63eaqEBf.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/grep@cFtrSgboZRJ3Q63eaqEBf.md
rename to roadmaps/postgresql-dba/content/grep@cFtrSgboZRJ3Q63eaqEBf.md
diff --git a/src/data/roadmaps/postgresql-dba/content/grouping@uwd_CaeHQQ3ZWojbmtbPh.md b/roadmaps/postgresql-dba/content/grouping@uwd_CaeHQQ3ZWojbmtbPh.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/grouping@uwd_CaeHQQ3ZWojbmtbPh.md
rename to roadmaps/postgresql-dba/content/grouping@uwd_CaeHQQ3ZWojbmtbPh.md
diff --git a/src/data/roadmaps/postgresql-dba/content/haproxy@V8_zJRwOX9664bUvAGgff.md b/roadmaps/postgresql-dba/content/haproxy@V8_zJRwOX9664bUvAGgff.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/haproxy@V8_zJRwOX9664bUvAGgff.md
rename to roadmaps/postgresql-dba/content/haproxy@V8_zJRwOX9664bUvAGgff.md
diff --git a/src/data/roadmaps/postgresql-dba/content/hash@2yWYyXt1uLOdQg4YsgdVq.md b/roadmaps/postgresql-dba/content/hash@2yWYyXt1uLOdQg4YsgdVq.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/hash@2yWYyXt1uLOdQg4YsgdVq.md
rename to roadmaps/postgresql-dba/content/hash@2yWYyXt1uLOdQg4YsgdVq.md
diff --git a/src/data/roadmaps/postgresql-dba/content/helm@QHbdwiMQ8otxnVIUVV2NT.md b/roadmaps/postgresql-dba/content/helm@QHbdwiMQ8otxnVIUVV2NT.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/helm@QHbdwiMQ8otxnVIUVV2NT.md
rename to roadmaps/postgresql-dba/content/helm@QHbdwiMQ8otxnVIUVV2NT.md
diff --git a/src/data/roadmaps/postgresql-dba/content/high-level-database-concepts@_BSR2mo1lyXEFXbKYb1ZG.md b/roadmaps/postgresql-dba/content/high-level-database-concepts@_BSR2mo1lyXEFXbKYb1ZG.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/high-level-database-concepts@_BSR2mo1lyXEFXbKYb1ZG.md
rename to roadmaps/postgresql-dba/content/high-level-database-concepts@_BSR2mo1lyXEFXbKYb1ZG.md
diff --git a/src/data/roadmaps/postgresql-dba/content/htap@rHDlm78yroRrrAAcabEAl.md b/roadmaps/postgresql-dba/content/htap@rHDlm78yroRrrAAcabEAl.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/htap@rHDlm78yroRrrAAcabEAl.md
rename to roadmaps/postgresql-dba/content/htap@rHDlm78yroRrrAAcabEAl.md
diff --git a/src/data/roadmaps/postgresql-dba/content/import--export-using-copy@umNNMpJh4Al1dEpT6YkrA.md b/roadmaps/postgresql-dba/content/import--export-using-copy@umNNMpJh4Al1dEpT6YkrA.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/import--export-using-copy@umNNMpJh4Al1dEpT6YkrA.md
rename to roadmaps/postgresql-dba/content/import--export-using-copy@umNNMpJh4Al1dEpT6YkrA.md
diff --git a/src/data/roadmaps/postgresql-dba/content/indexes-and-their-usecases@Dhhyg23dBMyAKCFwZmu71.md b/roadmaps/postgresql-dba/content/indexes-and-their-usecases@Dhhyg23dBMyAKCFwZmu71.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/indexes-and-their-usecases@Dhhyg23dBMyAKCFwZmu71.md
rename to roadmaps/postgresql-dba/content/indexes-and-their-usecases@Dhhyg23dBMyAKCFwZmu71.md
diff --git a/src/data/roadmaps/postgresql-dba/content/infrastructure-skills@zlqSX0tl7HD9C1yEGkvoM.md b/roadmaps/postgresql-dba/content/infrastructure-skills@zlqSX0tl7HD9C1yEGkvoM.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/infrastructure-skills@zlqSX0tl7HD9C1yEGkvoM.md
rename to roadmaps/postgresql-dba/content/infrastructure-skills@zlqSX0tl7HD9C1yEGkvoM.md
diff --git a/src/data/roadmaps/postgresql-dba/content/installation-and-setup@FtPiBWMFhjakyXsmSL_CI.md b/roadmaps/postgresql-dba/content/installation-and-setup@FtPiBWMFhjakyXsmSL_CI.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/installation-and-setup@FtPiBWMFhjakyXsmSL_CI.md
rename to roadmaps/postgresql-dba/content/installation-and-setup@FtPiBWMFhjakyXsmSL_CI.md
diff --git a/src/data/roadmaps/postgresql-dba/content/introduction@lDIy56RyC1XM7IfORsSLD.md b/roadmaps/postgresql-dba/content/introduction@lDIy56RyC1XM7IfORsSLD.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/introduction@lDIy56RyC1XM7IfORsSLD.md
rename to roadmaps/postgresql-dba/content/introduction@lDIy56RyC1XM7IfORsSLD.md
diff --git a/src/data/roadmaps/postgresql-dba/content/iotop@n8oHT7YwhHhFdU5_7DZ_F.md b/roadmaps/postgresql-dba/content/iotop@n8oHT7YwhHhFdU5_7DZ_F.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/iotop@n8oHT7YwhHhFdU5_7DZ_F.md
rename to roadmaps/postgresql-dba/content/iotop@n8oHT7YwhHhFdU5_7DZ_F.md
diff --git a/src/data/roadmaps/postgresql-dba/content/joining-tables@Hura0LImG9pyPxaEIDo3X.md b/roadmaps/postgresql-dba/content/joining-tables@Hura0LImG9pyPxaEIDo3X.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/joining-tables@Hura0LImG9pyPxaEIDo3X.md
rename to roadmaps/postgresql-dba/content/joining-tables@Hura0LImG9pyPxaEIDo3X.md
diff --git a/src/data/roadmaps/postgresql-dba/content/keepalived@xk2G-HUS-dviNW3BAMmJv.md b/roadmaps/postgresql-dba/content/keepalived@xk2G-HUS-dviNW3BAMmJv.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/keepalived@xk2G-HUS-dviNW3BAMmJv.md
rename to roadmaps/postgresql-dba/content/keepalived@xk2G-HUS-dviNW3BAMmJv.md
diff --git a/src/data/roadmaps/postgresql-dba/content/lateral-join@fTsoMSLcXU1mgd5-vekbT.md b/roadmaps/postgresql-dba/content/lateral-join@fTsoMSLcXU1mgd5-vekbT.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/lateral-join@fTsoMSLcXU1mgd5-vekbT.md
rename to roadmaps/postgresql-dba/content/lateral-join@fTsoMSLcXU1mgd5-vekbT.md
diff --git a/src/data/roadmaps/postgresql-dba/content/learn-sql@ANUgfkADLI_du7iRvnUdi.md b/roadmaps/postgresql-dba/content/learn-sql@ANUgfkADLI_du7iRvnUdi.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/learn-sql@ANUgfkADLI_du7iRvnUdi.md
rename to roadmaps/postgresql-dba/content/learn-sql@ANUgfkADLI_du7iRvnUdi.md
diff --git a/src/data/roadmaps/postgresql-dba/content/learn-to-automate@e5s7-JRqNy-OhfnjTScZI.md b/roadmaps/postgresql-dba/content/learn-to-automate@e5s7-JRqNy-OhfnjTScZI.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/learn-to-automate@e5s7-JRqNy-OhfnjTScZI.md
rename to roadmaps/postgresql-dba/content/learn-to-automate@e5s7-JRqNy-OhfnjTScZI.md
diff --git a/src/data/roadmaps/postgresql-dba/content/lock-management@pOkafV7nDHme4jk-hA8Cn.md b/roadmaps/postgresql-dba/content/lock-management@pOkafV7nDHme4jk-hA8Cn.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/lock-management@pOkafV7nDHme4jk-hA8Cn.md
rename to roadmaps/postgresql-dba/content/lock-management@pOkafV7nDHme4jk-hA8Cn.md
diff --git a/src/data/roadmaps/postgresql-dba/content/logical-replication@rmsIw9CQa1qcQ_REw76NK.md b/roadmaps/postgresql-dba/content/logical-replication@rmsIw9CQa1qcQ_REw76NK.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/logical-replication@rmsIw9CQa1qcQ_REw76NK.md
rename to roadmaps/postgresql-dba/content/logical-replication@rmsIw9CQa1qcQ_REw76NK.md
diff --git a/src/data/roadmaps/postgresql-dba/content/mailing-lists@8H7hJhGKxr1nrjkHv9Xao.md b/roadmaps/postgresql-dba/content/mailing-lists@8H7hJhGKxr1nrjkHv9Xao.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/mailing-lists@8H7hJhGKxr1nrjkHv9Xao.md
rename to roadmaps/postgresql-dba/content/mailing-lists@8H7hJhGKxr1nrjkHv9Xao.md
diff --git a/src/data/roadmaps/postgresql-dba/content/migration-related-tools@3Lcy7kBKeV6hx9Ctp_20M.md b/roadmaps/postgresql-dba/content/migration-related-tools@3Lcy7kBKeV6hx9Ctp_20M.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/migration-related-tools@3Lcy7kBKeV6hx9Ctp_20M.md
rename to roadmaps/postgresql-dba/content/migration-related-tools@3Lcy7kBKeV6hx9Ctp_20M.md
diff --git a/src/data/roadmaps/postgresql-dba/content/modifying-data@G2NKhjlZqAY9l32H0LPNQ.md b/roadmaps/postgresql-dba/content/modifying-data@G2NKhjlZqAY9l32H0LPNQ.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/modifying-data@G2NKhjlZqAY9l32H0LPNQ.md
rename to roadmaps/postgresql-dba/content/modifying-data@G2NKhjlZqAY9l32H0LPNQ.md
diff --git a/src/data/roadmaps/postgresql-dba/content/mvcc@-_ADJsTVGAgXq7_-8bdIO.md b/roadmaps/postgresql-dba/content/mvcc@-_ADJsTVGAgXq7_-8bdIO.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/mvcc@-_ADJsTVGAgXq7_-8bdIO.md
rename to roadmaps/postgresql-dba/content/mvcc@-_ADJsTVGAgXq7_-8bdIO.md
diff --git a/src/data/roadmaps/postgresql-dba/content/normalization--normal-forms@Fcl7AD2M6WrMbxdvnl-ub.md b/roadmaps/postgresql-dba/content/normalization--normal-forms@Fcl7AD2M6WrMbxdvnl-ub.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/normalization--normal-forms@Fcl7AD2M6WrMbxdvnl-ub.md
rename to roadmaps/postgresql-dba/content/normalization--normal-forms@Fcl7AD2M6WrMbxdvnl-ub.md
diff --git a/src/data/roadmaps/postgresql-dba/content/null@91eOGK8mtJulWRlhKyv0F.md b/roadmaps/postgresql-dba/content/null@91eOGK8mtJulWRlhKyv0F.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/null@91eOGK8mtJulWRlhKyv0F.md
rename to roadmaps/postgresql-dba/content/null@91eOGK8mtJulWRlhKyv0F.md
diff --git a/src/data/roadmaps/postgresql-dba/content/object-model@RoYP1tYw5dvhmkVTo1HS-.md b/roadmaps/postgresql-dba/content/object-model@RoYP1tYw5dvhmkVTo1HS-.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/object-model@RoYP1tYw5dvhmkVTo1HS-.md
rename to roadmaps/postgresql-dba/content/object-model@RoYP1tYw5dvhmkVTo1HS-.md
diff --git a/src/data/roadmaps/postgresql-dba/content/object-privileges@S20aJB-VuSpXYyd0-0S8c.md b/roadmaps/postgresql-dba/content/object-privileges@S20aJB-VuSpXYyd0-0S8c.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/object-privileges@S20aJB-VuSpXYyd0-0S8c.md
rename to roadmaps/postgresql-dba/content/object-privileges@S20aJB-VuSpXYyd0-0S8c.md
diff --git a/src/data/roadmaps/postgresql-dba/content/olap@WI3-7hFAnJw5f7GIn-5kp.md b/roadmaps/postgresql-dba/content/olap@WI3-7hFAnJw5f7GIn-5kp.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/olap@WI3-7hFAnJw5f7GIn-5kp.md
rename to roadmaps/postgresql-dba/content/olap@WI3-7hFAnJw5f7GIn-5kp.md
diff --git a/src/data/roadmaps/postgresql-dba/content/oltp@VekAMpcrugHGuvSbyPZVv.md b/roadmaps/postgresql-dba/content/oltp@VekAMpcrugHGuvSbyPZVv.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/oltp@VekAMpcrugHGuvSbyPZVv.md
rename to roadmaps/postgresql-dba/content/oltp@VekAMpcrugHGuvSbyPZVv.md
diff --git a/src/data/roadmaps/postgresql-dba/content/operators@nRJKfjW2UrmKmVUrGIfCC.md b/roadmaps/postgresql-dba/content/operators@nRJKfjW2UrmKmVUrGIfCC.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/operators@nRJKfjW2UrmKmVUrGIfCC.md
rename to roadmaps/postgresql-dba/content/operators@nRJKfjW2UrmKmVUrGIfCC.md
diff --git a/src/data/roadmaps/postgresql-dba/content/package-managers@pEtQy1nuW98YUwrbfs7Np.md b/roadmaps/postgresql-dba/content/package-managers@pEtQy1nuW98YUwrbfs7Np.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/package-managers@pEtQy1nuW98YUwrbfs7Np.md
rename to roadmaps/postgresql-dba/content/package-managers@pEtQy1nuW98YUwrbfs7Np.md
diff --git a/src/data/roadmaps/postgresql-dba/content/patroni-alternatives@TZvZ_jNjWnM535ZktyhQN.md b/roadmaps/postgresql-dba/content/patroni-alternatives@TZvZ_jNjWnM535ZktyhQN.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/patroni-alternatives@TZvZ_jNjWnM535ZktyhQN.md
rename to roadmaps/postgresql-dba/content/patroni-alternatives@TZvZ_jNjWnM535ZktyhQN.md
diff --git a/src/data/roadmaps/postgresql-dba/content/patroni@mm0K_8TFicrYdZQvWFkH4.md b/roadmaps/postgresql-dba/content/patroni@mm0K_8TFicrYdZQvWFkH4.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/patroni@mm0K_8TFicrYdZQvWFkH4.md
rename to roadmaps/postgresql-dba/content/patroni@mm0K_8TFicrYdZQvWFkH4.md
diff --git a/src/data/roadmaps/postgresql-dba/content/patterns--antipatterns@rnXcM62rgq3p6FQ9AWW1R.md b/roadmaps/postgresql-dba/content/patterns--antipatterns@rnXcM62rgq3p6FQ9AWW1R.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/patterns--antipatterns@rnXcM62rgq3p6FQ9AWW1R.md
rename to roadmaps/postgresql-dba/content/patterns--antipatterns@rnXcM62rgq3p6FQ9AWW1R.md
diff --git a/src/data/roadmaps/postgresql-dba/content/per-user-per-database-setting@msm4QCAA-MRVI1psf6tt3.md b/roadmaps/postgresql-dba/content/per-user-per-database-setting@msm4QCAA-MRVI1psf6tt3.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/per-user-per-database-setting@msm4QCAA-MRVI1psf6tt3.md
rename to roadmaps/postgresql-dba/content/per-user-per-database-setting@msm4QCAA-MRVI1psf6tt3.md
diff --git a/src/data/roadmaps/postgresql-dba/content/perf-tools@wH447bS-csqmGbk-jaGqp.md b/roadmaps/postgresql-dba/content/perf-tools@wH447bS-csqmGbk-jaGqp.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/perf-tools@wH447bS-csqmGbk-jaGqp.md
rename to roadmaps/postgresql-dba/content/perf-tools@wH447bS-csqmGbk-jaGqp.md
diff --git a/src/data/roadmaps/postgresql-dba/content/pev2@9RyMU36KEP__-RzTTz_eo.md b/roadmaps/postgresql-dba/content/pev2@9RyMU36KEP__-RzTTz_eo.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/pev2@9RyMU36KEP__-RzTTz_eo.md
rename to roadmaps/postgresql-dba/content/pev2@9RyMU36KEP__-RzTTz_eo.md
diff --git a/src/data/roadmaps/postgresql-dba/content/pg_basebackup@XYaVsj5_48CSnoTSGXBbN.md b/roadmaps/postgresql-dba/content/pg_basebackup@XYaVsj5_48CSnoTSGXBbN.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/pg_basebackup@XYaVsj5_48CSnoTSGXBbN.md
rename to roadmaps/postgresql-dba/content/pg_basebackup@XYaVsj5_48CSnoTSGXBbN.md
diff --git a/src/data/roadmaps/postgresql-dba/content/pg_dump@XZ922juBJ8Om0WyGtSYT5.md b/roadmaps/postgresql-dba/content/pg_dump@XZ922juBJ8Om0WyGtSYT5.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/pg_dump@XZ922juBJ8Om0WyGtSYT5.md
rename to roadmaps/postgresql-dba/content/pg_dump@XZ922juBJ8Om0WyGtSYT5.md
diff --git a/src/data/roadmaps/postgresql-dba/content/pg_dumpall@QmV-J6fPYQ5CcdGUkBs7y.md b/roadmaps/postgresql-dba/content/pg_dumpall@QmV-J6fPYQ5CcdGUkBs7y.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/pg_dumpall@QmV-J6fPYQ5CcdGUkBs7y.md
rename to roadmaps/postgresql-dba/content/pg_dumpall@QmV-J6fPYQ5CcdGUkBs7y.md
diff --git a/src/data/roadmaps/postgresql-dba/content/pg_hbaconf@Y2W29M4piaQsTn2cpyR7Q.md b/roadmaps/postgresql-dba/content/pg_hbaconf@Y2W29M4piaQsTn2cpyR7Q.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/pg_hbaconf@Y2W29M4piaQsTn2cpyR7Q.md
rename to roadmaps/postgresql-dba/content/pg_hbaconf@Y2W29M4piaQsTn2cpyR7Q.md
diff --git a/src/data/roadmaps/postgresql-dba/content/pg_probackup@Id_17Ya-NUvoXxijAZvmW.md b/roadmaps/postgresql-dba/content/pg_probackup@Id_17Ya-NUvoXxijAZvmW.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/pg_probackup@Id_17Ya-NUvoXxijAZvmW.md
rename to roadmaps/postgresql-dba/content/pg_probackup@Id_17Ya-NUvoXxijAZvmW.md
diff --git a/src/data/roadmaps/postgresql-dba/content/pg_restore@YSprRhPHkzV8SzDYpIVmp.md b/roadmaps/postgresql-dba/content/pg_restore@YSprRhPHkzV8SzDYpIVmp.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/pg_restore@YSprRhPHkzV8SzDYpIVmp.md
rename to roadmaps/postgresql-dba/content/pg_restore@YSprRhPHkzV8SzDYpIVmp.md
diff --git a/src/data/roadmaps/postgresql-dba/content/pg_stat_activity@_NL5pGGTLNxCFx4axOqfu.md b/roadmaps/postgresql-dba/content/pg_stat_activity@_NL5pGGTLNxCFx4axOqfu.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/pg_stat_activity@_NL5pGGTLNxCFx4axOqfu.md
rename to roadmaps/postgresql-dba/content/pg_stat_activity@_NL5pGGTLNxCFx4axOqfu.md
diff --git a/src/data/roadmaps/postgresql-dba/content/pg_stat_statements@wLMGOUaULW7ZALRr-shTz.md b/roadmaps/postgresql-dba/content/pg_stat_statements@wLMGOUaULW7ZALRr-shTz.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/pg_stat_statements@wLMGOUaULW7ZALRr-shTz.md
rename to roadmaps/postgresql-dba/content/pg_stat_statements@wLMGOUaULW7ZALRr-shTz.md
diff --git a/src/data/roadmaps/postgresql-dba/content/pgbackrest@5LLYxCj22RE6Nf0fVm8GO.md b/roadmaps/postgresql-dba/content/pgbackrest@5LLYxCj22RE6Nf0fVm8GO.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/pgbackrest@5LLYxCj22RE6Nf0fVm8GO.md
rename to roadmaps/postgresql-dba/content/pgbackrest@5LLYxCj22RE6Nf0fVm8GO.md
diff --git a/src/data/roadmaps/postgresql-dba/content/pgbadger@V2iW8tJQXwsRknnZXoHGd.md b/roadmaps/postgresql-dba/content/pgbadger@V2iW8tJQXwsRknnZXoHGd.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/pgbadger@V2iW8tJQXwsRknnZXoHGd.md
rename to roadmaps/postgresql-dba/content/pgbadger@V2iW8tJQXwsRknnZXoHGd.md
diff --git a/src/data/roadmaps/postgresql-dba/content/pgbouncer-alternatives@3V1PPIeB0i9qNUsT8-4O-.md b/roadmaps/postgresql-dba/content/pgbouncer-alternatives@3V1PPIeB0i9qNUsT8-4O-.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/pgbouncer-alternatives@3V1PPIeB0i9qNUsT8-4O-.md
rename to roadmaps/postgresql-dba/content/pgbouncer-alternatives@3V1PPIeB0i9qNUsT8-4O-.md
diff --git a/src/data/roadmaps/postgresql-dba/content/pgbouncer@aKQI7aX4bT_39bZgjmfoW.md b/roadmaps/postgresql-dba/content/pgbouncer@aKQI7aX4bT_39bZgjmfoW.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/pgbouncer@aKQI7aX4bT_39bZgjmfoW.md
rename to roadmaps/postgresql-dba/content/pgbouncer@aKQI7aX4bT_39bZgjmfoW.md
diff --git a/src/data/roadmaps/postgresql-dba/content/pgcenter@TytU0IpWgwhr4w4W4H3Vx.md b/roadmaps/postgresql-dba/content/pgcenter@TytU0IpWgwhr4w4W4H3Vx.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/pgcenter@TytU0IpWgwhr4w4W4H3Vx.md
rename to roadmaps/postgresql-dba/content/pgcenter@TytU0IpWgwhr4w4W4H3Vx.md
diff --git a/src/data/roadmaps/postgresql-dba/content/pgcluu@ISuU1lWH_zVDlCHnWXbf9.md b/roadmaps/postgresql-dba/content/pgcluu@ISuU1lWH_zVDlCHnWXbf9.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/pgcluu@ISuU1lWH_zVDlCHnWXbf9.md
rename to roadmaps/postgresql-dba/content/pgcluu@ISuU1lWH_zVDlCHnWXbf9.md
diff --git a/src/data/roadmaps/postgresql-dba/content/pgq@WCBWPubUS84r3tOXpnZT3.md b/roadmaps/postgresql-dba/content/pgq@WCBWPubUS84r3tOXpnZT3.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/pgq@WCBWPubUS84r3tOXpnZT3.md
rename to roadmaps/postgresql-dba/content/pgq@WCBWPubUS84r3tOXpnZT3.md
diff --git a/src/data/roadmaps/postgresql-dba/content/physical-storage-and-file-layout@gweDHAB58gKswdwfpnRQT.md b/roadmaps/postgresql-dba/content/physical-storage-and-file-layout@gweDHAB58gKswdwfpnRQT.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/physical-storage-and-file-layout@gweDHAB58gKswdwfpnRQT.md
rename to roadmaps/postgresql-dba/content/physical-storage-and-file-layout@gweDHAB58gKswdwfpnRQT.md
diff --git a/src/data/roadmaps/postgresql-dba/content/plpgsql@Ur23UVs_nXaltytF1WJD8.md b/roadmaps/postgresql-dba/content/plpgsql@Ur23UVs_nXaltytF1WJD8.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/plpgsql@Ur23UVs_nXaltytF1WJD8.md
rename to roadmaps/postgresql-dba/content/plpgsql@Ur23UVs_nXaltytF1WJD8.md
diff --git a/src/data/roadmaps/postgresql-dba/content/postgresql-anonymizer@Z2PuOmgOqScGFbhvrvrA1.md b/roadmaps/postgresql-dba/content/postgresql-anonymizer@Z2PuOmgOqScGFbhvrvrA1.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/postgresql-anonymizer@Z2PuOmgOqScGFbhvrvrA1.md
rename to roadmaps/postgresql-dba/content/postgresql-anonymizer@Z2PuOmgOqScGFbhvrvrA1.md
diff --git a/src/data/roadmaps/postgresql-dba/content/postgresql-vs-nosql-databases@D0doJTtLu-1MmFOfavCXN.md b/roadmaps/postgresql-dba/content/postgresql-vs-nosql-databases@D0doJTtLu-1MmFOfavCXN.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/postgresql-vs-nosql-databases@D0doJTtLu-1MmFOfavCXN.md
rename to roadmaps/postgresql-dba/content/postgresql-vs-nosql-databases@D0doJTtLu-1MmFOfavCXN.md
diff --git a/src/data/roadmaps/postgresql-dba/content/postgresql-vs-other-rdbms@IAKERTzTpTds5kZLMCapM.md b/roadmaps/postgresql-dba/content/postgresql-vs-other-rdbms@IAKERTzTpTds5kZLMCapM.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/postgresql-vs-other-rdbms@IAKERTzTpTds5kZLMCapM.md
rename to roadmaps/postgresql-dba/content/postgresql-vs-other-rdbms@IAKERTzTpTds5kZLMCapM.md
diff --git a/src/data/roadmaps/postgresql-dba/content/practical-patterns--antipatterns@AtZcMhy2Idmgonp5O8RSQ.md b/roadmaps/postgresql-dba/content/practical-patterns--antipatterns@AtZcMhy2Idmgonp5O8RSQ.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/practical-patterns--antipatterns@AtZcMhy2Idmgonp5O8RSQ.md
rename to roadmaps/postgresql-dba/content/practical-patterns--antipatterns@AtZcMhy2Idmgonp5O8RSQ.md
diff --git a/src/data/roadmaps/postgresql-dba/content/procedures-and-functions@LiF2Yh818D-zEF58v5Fgr.md b/roadmaps/postgresql-dba/content/procedures-and-functions@LiF2Yh818D-zEF58v5Fgr.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/procedures-and-functions@LiF2Yh818D-zEF58v5Fgr.md
rename to roadmaps/postgresql-dba/content/procedures-and-functions@LiF2Yh818D-zEF58v5Fgr.md
diff --git a/src/data/roadmaps/postgresql-dba/content/processes--memory-architecture@v2J6PZT0fHvqA7GwlqBU7.md b/roadmaps/postgresql-dba/content/processes--memory-architecture@v2J6PZT0fHvqA7GwlqBU7.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/processes--memory-architecture@v2J6PZT0fHvqA7GwlqBU7.md
rename to roadmaps/postgresql-dba/content/processes--memory-architecture@v2J6PZT0fHvqA7GwlqBU7.md
diff --git a/src/data/roadmaps/postgresql-dba/content/prometheus@XmBeM01NAy-_nfyNdk9ZV.md b/roadmaps/postgresql-dba/content/prometheus@XmBeM01NAy-_nfyNdk9ZV.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/prometheus@XmBeM01NAy-_nfyNdk9ZV.md
rename to roadmaps/postgresql-dba/content/prometheus@XmBeM01NAy-_nfyNdk9ZV.md
diff --git a/src/data/roadmaps/postgresql-dba/content/puppet@e39bceamU-lq3F2pmLz6v.md b/roadmaps/postgresql-dba/content/puppet@e39bceamU-lq3F2pmLz6v.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/puppet@e39bceamU-lq3F2pmLz6v.md
rename to roadmaps/postgresql-dba/content/puppet@e39bceamU-lq3F2pmLz6v.md
diff --git a/src/data/roadmaps/postgresql-dba/content/queries@xVocG4LuFdtphwoOxiJTa.md b/roadmaps/postgresql-dba/content/queries@xVocG4LuFdtphwoOxiJTa.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/queries@xVocG4LuFdtphwoOxiJTa.md
rename to roadmaps/postgresql-dba/content/queries@xVocG4LuFdtphwoOxiJTa.md
diff --git a/src/data/roadmaps/postgresql-dba/content/query-planner@hOPwVdIzesselbsI_rRxt.md b/roadmaps/postgresql-dba/content/query-planner@hOPwVdIzesselbsI_rRxt.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/query-planner@hOPwVdIzesselbsI_rRxt.md
rename to roadmaps/postgresql-dba/content/query-planner@hOPwVdIzesselbsI_rRxt.md
diff --git a/src/data/roadmaps/postgresql-dba/content/query-processing@Qk14b9WyeCp9RV9WAwojt.md b/roadmaps/postgresql-dba/content/query-processing@Qk14b9WyeCp9RV9WAwojt.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/query-processing@Qk14b9WyeCp9RV9WAwojt.md
rename to roadmaps/postgresql-dba/content/query-processing@Qk14b9WyeCp9RV9WAwojt.md
diff --git a/src/data/roadmaps/postgresql-dba/content/querying-data@BEJyz0ohCglDucxfyuAy4.md b/roadmaps/postgresql-dba/content/querying-data@BEJyz0ohCglDucxfyuAy4.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/querying-data@BEJyz0ohCglDucxfyuAy4.md
rename to roadmaps/postgresql-dba/content/querying-data@BEJyz0ohCglDucxfyuAy4.md
diff --git a/src/data/roadmaps/postgresql-dba/content/rdbms-benefits-and-limitations@p3AmRr_y_ZBKzAU5eh7OU.md b/roadmaps/postgresql-dba/content/rdbms-benefits-and-limitations@p3AmRr_y_ZBKzAU5eh7OU.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/rdbms-benefits-and-limitations@p3AmRr_y_ZBKzAU5eh7OU.md
rename to roadmaps/postgresql-dba/content/rdbms-benefits-and-limitations@p3AmRr_y_ZBKzAU5eh7OU.md
diff --git a/src/data/roadmaps/postgresql-dba/content/recursive-cte@A1LGOqqaka0ILcYwybclP.md b/roadmaps/postgresql-dba/content/recursive-cte@A1LGOqqaka0ILcYwybclP.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/recursive-cte@A1LGOqqaka0ILcYwybclP.md
rename to roadmaps/postgresql-dba/content/recursive-cte@A1LGOqqaka0ILcYwybclP.md
diff --git a/src/data/roadmaps/postgresql-dba/content/red@qBkpTmfbyCv2L-OJW9pPI.md b/roadmaps/postgresql-dba/content/red@qBkpTmfbyCv2L-OJW9pPI.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/red@qBkpTmfbyCv2L-OJW9pPI.md
rename to roadmaps/postgresql-dba/content/red@qBkpTmfbyCv2L-OJW9pPI.md
diff --git a/src/data/roadmaps/postgresql-dba/content/relational-model@mDVbjdVN0spY7dI_8k1YW.md b/roadmaps/postgresql-dba/content/relational-model@mDVbjdVN0spY7dI_8k1YW.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/relational-model@mDVbjdVN0spY7dI_8k1YW.md
rename to roadmaps/postgresql-dba/content/relational-model@mDVbjdVN0spY7dI_8k1YW.md
diff --git a/src/data/roadmaps/postgresql-dba/content/relations@2hM2IPAnNYq-LlEbcFp2Z.md b/roadmaps/postgresql-dba/content/relations@2hM2IPAnNYq-LlEbcFp2Z.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/relations@2hM2IPAnNYq-LlEbcFp2Z.md
rename to roadmaps/postgresql-dba/content/relations@2hM2IPAnNYq-LlEbcFp2Z.md
diff --git a/src/data/roadmaps/postgresql-dba/content/replication@A3YTrZSUxNBq77iIrNdZ4.md b/roadmaps/postgresql-dba/content/replication@A3YTrZSUxNBq77iIrNdZ4.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/replication@A3YTrZSUxNBq77iIrNdZ4.md
rename to roadmaps/postgresql-dba/content/replication@A3YTrZSUxNBq77iIrNdZ4.md
diff --git a/src/data/roadmaps/postgresql-dba/content/reporting-logging--statistics@507TY35b8iExakbBMrHgZ.md b/roadmaps/postgresql-dba/content/reporting-logging--statistics@507TY35b8iExakbBMrHgZ.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/reporting-logging--statistics@507TY35b8iExakbBMrHgZ.md
rename to roadmaps/postgresql-dba/content/reporting-logging--statistics@507TY35b8iExakbBMrHgZ.md
diff --git a/src/data/roadmaps/postgresql-dba/content/resource-usage--provisioning--capacity-planning@SNnc8CIKuHUAEZaJ_qEar.md b/roadmaps/postgresql-dba/content/resource-usage--provisioning--capacity-planning@SNnc8CIKuHUAEZaJ_qEar.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/resource-usage--provisioning--capacity-planning@SNnc8CIKuHUAEZaJ_qEar.md
rename to roadmaps/postgresql-dba/content/resource-usage--provisioning--capacity-planning@SNnc8CIKuHUAEZaJ_qEar.md
diff --git a/src/data/roadmaps/postgresql-dba/content/resource-usage@yl3gxfQs4nOE0N7uGqR0d.md b/roadmaps/postgresql-dba/content/resource-usage@yl3gxfQs4nOE0N7uGqR0d.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/resource-usage@yl3gxfQs4nOE0N7uGqR0d.md
rename to roadmaps/postgresql-dba/content/resource-usage@yl3gxfQs4nOE0N7uGqR0d.md
diff --git a/src/data/roadmaps/postgresql-dba/content/reviewing-patches@Jy0G0ZnHPOM8hba_PbwuA.md b/roadmaps/postgresql-dba/content/reviewing-patches@Jy0G0ZnHPOM8hba_PbwuA.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/reviewing-patches@Jy0G0ZnHPOM8hba_PbwuA.md
rename to roadmaps/postgresql-dba/content/reviewing-patches@Jy0G0ZnHPOM8hba_PbwuA.md
diff --git a/src/data/roadmaps/postgresql-dba/content/roles@l0lpaPy12JFCJ-RRYVSqz.md b/roadmaps/postgresql-dba/content/roles@l0lpaPy12JFCJ-RRYVSqz.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/roles@l0lpaPy12JFCJ-RRYVSqz.md
rename to roadmaps/postgresql-dba/content/roles@l0lpaPy12JFCJ-RRYVSqz.md
diff --git a/src/data/roadmaps/postgresql-dba/content/row-level-security@bokFf6VNrLcilI9Hid386.md b/roadmaps/postgresql-dba/content/row-level-security@bokFf6VNrLcilI9Hid386.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/row-level-security@bokFf6VNrLcilI9Hid386.md
rename to roadmaps/postgresql-dba/content/row-level-security@bokFf6VNrLcilI9Hid386.md
diff --git a/src/data/roadmaps/postgresql-dba/content/rows@Rd3RLpyLMGQZzrxQrxDGo.md b/roadmaps/postgresql-dba/content/rows@Rd3RLpyLMGQZzrxQrxDGo.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/rows@Rd3RLpyLMGQZzrxQrxDGo.md
rename to roadmaps/postgresql-dba/content/rows@Rd3RLpyLMGQZzrxQrxDGo.md
diff --git a/src/data/roadmaps/postgresql-dba/content/salt@Q_B9dlXNMXZIRYQC74uIf.md b/roadmaps/postgresql-dba/content/salt@Q_B9dlXNMXZIRYQC74uIf.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/salt@Q_B9dlXNMXZIRYQC74uIf.md
rename to roadmaps/postgresql-dba/content/salt@Q_B9dlXNMXZIRYQC74uIf.md
diff --git a/src/data/roadmaps/postgresql-dba/content/schema-design-patterns--anti-patterns@FDuiJyU1yWUQ9IsfS3CeZ.md b/roadmaps/postgresql-dba/content/schema-design-patterns--anti-patterns@FDuiJyU1yWUQ9IsfS3CeZ.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/schema-design-patterns--anti-patterns@FDuiJyU1yWUQ9IsfS3CeZ.md
rename to roadmaps/postgresql-dba/content/schema-design-patterns--anti-patterns@FDuiJyU1yWUQ9IsfS3CeZ.md
diff --git a/src/data/roadmaps/postgresql-dba/content/schemas@mF6qAlo2ULJ3lECG2m0h7.md b/roadmaps/postgresql-dba/content/schemas@mF6qAlo2ULJ3lECG2m0h7.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/schemas@mF6qAlo2ULJ3lECG2m0h7.md
rename to roadmaps/postgresql-dba/content/schemas@mF6qAlo2ULJ3lECG2m0h7.md
diff --git a/src/data/roadmaps/postgresql-dba/content/security@2Zg8R5gs9LMQOcOMZtoPk.md b/roadmaps/postgresql-dba/content/security@2Zg8R5gs9LMQOcOMZtoPk.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/security@2Zg8R5gs9LMQOcOMZtoPk.md
rename to roadmaps/postgresql-dba/content/security@2Zg8R5gs9LMQOcOMZtoPk.md
diff --git a/src/data/roadmaps/postgresql-dba/content/sed@hVL6OtsXrE8BvjKpRjB-9.md b/roadmaps/postgresql-dba/content/sed@hVL6OtsXrE8BvjKpRjB-9.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/sed@hVL6OtsXrE8BvjKpRjB-9.md
rename to roadmaps/postgresql-dba/content/sed@hVL6OtsXrE8BvjKpRjB-9.md
diff --git a/src/data/roadmaps/postgresql-dba/content/selinux@GvpIJF-eaGELwcpWq5_3r.md b/roadmaps/postgresql-dba/content/selinux@GvpIJF-eaGELwcpWq5_3r.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/selinux@GvpIJF-eaGELwcpWq5_3r.md
rename to roadmaps/postgresql-dba/content/selinux@GvpIJF-eaGELwcpWq5_3r.md
diff --git a/src/data/roadmaps/postgresql-dba/content/set-operations@kOwhnSZBwIhIbIsoAXQ50.md b/roadmaps/postgresql-dba/content/set-operations@kOwhnSZBwIhIbIsoAXQ50.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/set-operations@kOwhnSZBwIhIbIsoAXQ50.md
rename to roadmaps/postgresql-dba/content/set-operations@kOwhnSZBwIhIbIsoAXQ50.md
diff --git a/src/data/roadmaps/postgresql-dba/content/sharding-patterns@r6Blr7Q4wOnvJ-m6NvPyP.md b/roadmaps/postgresql-dba/content/sharding-patterns@r6Blr7Q4wOnvJ-m6NvPyP.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/sharding-patterns@r6Blr7Q4wOnvJ-m6NvPyP.md
rename to roadmaps/postgresql-dba/content/sharding-patterns@r6Blr7Q4wOnvJ-m6NvPyP.md
diff --git a/src/data/roadmaps/postgresql-dba/content/shell-scripts@-clI2RmfhK8F8beHULaIB.md b/roadmaps/postgresql-dba/content/shell-scripts@-clI2RmfhK8F8beHULaIB.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/shell-scripts@-clI2RmfhK8F8beHULaIB.md
rename to roadmaps/postgresql-dba/content/shell-scripts@-clI2RmfhK8F8beHULaIB.md
diff --git a/src/data/roadmaps/postgresql-dba/content/simple-stateful-setup@rNp3ZC6axkcKtAWYCPvdR.md b/roadmaps/postgresql-dba/content/simple-stateful-setup@rNp3ZC6axkcKtAWYCPvdR.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/simple-stateful-setup@rNp3ZC6axkcKtAWYCPvdR.md
rename to roadmaps/postgresql-dba/content/simple-stateful-setup@rNp3ZC6axkcKtAWYCPvdR.md
diff --git a/src/data/roadmaps/postgresql-dba/content/sp-gist@LT5qRETR3pAI8Tk6k5idg.md b/roadmaps/postgresql-dba/content/sp-gist@LT5qRETR3pAI8Tk6k5idg.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/sp-gist@LT5qRETR3pAI8Tk6k5idg.md
rename to roadmaps/postgresql-dba/content/sp-gist@LT5qRETR3pAI8Tk6k5idg.md
diff --git a/src/data/roadmaps/postgresql-dba/content/sql-query-patterns--anti-patterns@G9DB1ZQjgXaHxJ4Lm6xGx.md b/roadmaps/postgresql-dba/content/sql-query-patterns--anti-patterns@G9DB1ZQjgXaHxJ4Lm6xGx.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/sql-query-patterns--anti-patterns@G9DB1ZQjgXaHxJ4Lm6xGx.md
rename to roadmaps/postgresql-dba/content/sql-query-patterns--anti-patterns@G9DB1ZQjgXaHxJ4Lm6xGx.md
diff --git a/src/data/roadmaps/postgresql-dba/content/ssl-settings@EKwO6edtFnUw8cPCcVwKJ.md b/roadmaps/postgresql-dba/content/ssl-settings@EKwO6edtFnUw8cPCcVwKJ.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/ssl-settings@EKwO6edtFnUw8cPCcVwKJ.md
rename to roadmaps/postgresql-dba/content/ssl-settings@EKwO6edtFnUw8cPCcVwKJ.md
diff --git a/src/data/roadmaps/postgresql-dba/content/storage-parameters@4VrT_K9cZZ0qE1EheSQy0.md b/roadmaps/postgresql-dba/content/storage-parameters@4VrT_K9cZZ0qE1EheSQy0.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/storage-parameters@4VrT_K9cZZ0qE1EheSQy0.md
rename to roadmaps/postgresql-dba/content/storage-parameters@4VrT_K9cZZ0qE1EheSQy0.md
diff --git a/src/data/roadmaps/postgresql-dba/content/strace@C_cUfEufYeUlAdVfdUvsK.md b/roadmaps/postgresql-dba/content/strace@C_cUfEufYeUlAdVfdUvsK.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/strace@C_cUfEufYeUlAdVfdUvsK.md
rename to roadmaps/postgresql-dba/content/strace@C_cUfEufYeUlAdVfdUvsK.md
diff --git a/src/data/roadmaps/postgresql-dba/content/streaming-replication@MwLlVbqceQ-GTgPJlgoQY.md b/roadmaps/postgresql-dba/content/streaming-replication@MwLlVbqceQ-GTgPJlgoQY.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/streaming-replication@MwLlVbqceQ-GTgPJlgoQY.md
rename to roadmaps/postgresql-dba/content/streaming-replication@MwLlVbqceQ-GTgPJlgoQY.md
diff --git a/src/data/roadmaps/postgresql-dba/content/subqueries@_Y-omKcWZOxto-xJka7su.md b/roadmaps/postgresql-dba/content/subqueries@_Y-omKcWZOxto-xJka7su.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/subqueries@_Y-omKcWZOxto-xJka7su.md
rename to roadmaps/postgresql-dba/content/subqueries@_Y-omKcWZOxto-xJka7su.md
diff --git a/src/data/roadmaps/postgresql-dba/content/sysstat@0hRQtRsteGDnKO5XgLF1R.md b/roadmaps/postgresql-dba/content/sysstat@0hRQtRsteGDnKO5XgLF1R.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/sysstat@0hRQtRsteGDnKO5XgLF1R.md
rename to roadmaps/postgresql-dba/content/sysstat@0hRQtRsteGDnKO5XgLF1R.md
diff --git a/src/data/roadmaps/postgresql-dba/content/system-catalog@lDuBFA7cEMnd7Cl9MDgnf.md b/roadmaps/postgresql-dba/content/system-catalog@lDuBFA7cEMnd7Cl9MDgnf.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/system-catalog@lDuBFA7cEMnd7Cl9MDgnf.md
rename to roadmaps/postgresql-dba/content/system-catalog@lDuBFA7cEMnd7Cl9MDgnf.md
diff --git a/src/data/roadmaps/postgresql-dba/content/tables@W8NhR4SqteMLfso8AD6H8.md b/roadmaps/postgresql-dba/content/tables@W8NhR4SqteMLfso8AD6H8.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/tables@W8NhR4SqteMLfso8AD6H8.md
rename to roadmaps/postgresql-dba/content/tables@W8NhR4SqteMLfso8AD6H8.md
diff --git a/src/data/roadmaps/postgresql-dba/content/temboard@aXG68inOu3trBWOmg9Yqx.md b/roadmaps/postgresql-dba/content/temboard@aXG68inOu3trBWOmg9Yqx.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/temboard@aXG68inOu3trBWOmg9Yqx.md
rename to roadmaps/postgresql-dba/content/temboard@aXG68inOu3trBWOmg9Yqx.md
diff --git a/src/data/roadmaps/postgresql-dba/content/tensor@xEu5n6U9-WKVxjlT5YUgx.md b/roadmaps/postgresql-dba/content/tensor@xEu5n6U9-WKVxjlT5YUgx.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/tensor@xEu5n6U9-WKVxjlT5YUgx.md
rename to roadmaps/postgresql-dba/content/tensor@xEu5n6U9-WKVxjlT5YUgx.md
diff --git a/src/data/roadmaps/postgresql-dba/content/top@pvj33qDiG3sSjtiW6sUra.md b/roadmaps/postgresql-dba/content/top@pvj33qDiG3sSjtiW6sUra.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/top@pvj33qDiG3sSjtiW6sUra.md
rename to roadmaps/postgresql-dba/content/top@pvj33qDiG3sSjtiW6sUra.md
diff --git a/src/data/roadmaps/postgresql-dba/content/transactions@ghgyAXJ72dZmF2JpDvu9U.md b/roadmaps/postgresql-dba/content/transactions@ghgyAXJ72dZmF2JpDvu9U.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/transactions@ghgyAXJ72dZmF2JpDvu9U.md
rename to roadmaps/postgresql-dba/content/transactions@ghgyAXJ72dZmF2JpDvu9U.md
diff --git a/src/data/roadmaps/postgresql-dba/content/transactions@yFG_hVD3dB_qK8yphrRY5.md b/roadmaps/postgresql-dba/content/transactions@yFG_hVD3dB_qK8yphrRY5.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/transactions@yFG_hVD3dB_qK8yphrRY5.md
rename to roadmaps/postgresql-dba/content/transactions@yFG_hVD3dB_qK8yphrRY5.md
diff --git a/src/data/roadmaps/postgresql-dba/content/triggers@ps2KK88QA1n5udn2ochIn.md b/roadmaps/postgresql-dba/content/triggers@ps2KK88QA1n5udn2ochIn.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/triggers@ps2KK88QA1n5udn2ochIn.md
rename to roadmaps/postgresql-dba/content/triggers@ps2KK88QA1n5udn2ochIn.md
diff --git a/src/data/roadmaps/postgresql-dba/content/tuples@vJhvgGwNV3JB-wWn_0gMb.md b/roadmaps/postgresql-dba/content/tuples@vJhvgGwNV3JB-wWn_0gMb.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/tuples@vJhvgGwNV3JB-wWn_0gMb.md
rename to roadmaps/postgresql-dba/content/tuples@vJhvgGwNV3JB-wWn_0gMb.md
diff --git a/src/data/roadmaps/postgresql-dba/content/use@QWi84EjdHw5ChYsuwUhPC.md b/roadmaps/postgresql-dba/content/use@QWi84EjdHw5ChYsuwUhPC.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/use@QWi84EjdHw5ChYsuwUhPC.md
rename to roadmaps/postgresql-dba/content/use@QWi84EjdHw5ChYsuwUhPC.md
diff --git a/src/data/roadmaps/postgresql-dba/content/using-docker@5MjJIAcn5zABCK6JsFf4k.md b/roadmaps/postgresql-dba/content/using-docker@5MjJIAcn5zABCK6JsFf4k.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/using-docker@5MjJIAcn5zABCK6JsFf4k.md
rename to roadmaps/postgresql-dba/content/using-docker@5MjJIAcn5zABCK6JsFf4k.md
diff --git a/src/data/roadmaps/postgresql-dba/content/using-logical-replication@MVVWAf9Hk3Fom-wBhO64R.md b/roadmaps/postgresql-dba/content/using-logical-replication@MVVWAf9Hk3Fom-wBhO64R.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/using-logical-replication@MVVWAf9Hk3Fom-wBhO64R.md
rename to roadmaps/postgresql-dba/content/using-logical-replication@MVVWAf9Hk3Fom-wBhO64R.md
diff --git a/src/data/roadmaps/postgresql-dba/content/using-pg_ctl@a4j0Rs8Tl6-k9WP5zjaep.md b/roadmaps/postgresql-dba/content/using-pg_ctl@a4j0Rs8Tl6-k9WP5zjaep.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/using-pg_ctl@a4j0Rs8Tl6-k9WP5zjaep.md
rename to roadmaps/postgresql-dba/content/using-pg_ctl@a4j0Rs8Tl6-k9WP5zjaep.md
diff --git a/src/data/roadmaps/postgresql-dba/content/using-pg_ctlcluster@v3SoKmeCh6uxKW5GAAMje.md b/roadmaps/postgresql-dba/content/using-pg_ctlcluster@v3SoKmeCh6uxKW5GAAMje.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/using-pg_ctlcluster@v3SoKmeCh6uxKW5GAAMje.md
rename to roadmaps/postgresql-dba/content/using-pg_ctlcluster@v3SoKmeCh6uxKW5GAAMje.md
diff --git a/src/data/roadmaps/postgresql-dba/content/using-pg_upgrade@cJYlZJ9f3kdptNrTlpMNU.md b/roadmaps/postgresql-dba/content/using-pg_upgrade@cJYlZJ9f3kdptNrTlpMNU.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/using-pg_upgrade@cJYlZJ9f3kdptNrTlpMNU.md
rename to roadmaps/postgresql-dba/content/using-pg_upgrade@cJYlZJ9f3kdptNrTlpMNU.md
diff --git a/src/data/roadmaps/postgresql-dba/content/using-systemd@P1Hm6ZlrhCRxbxOJkBHlL.md b/roadmaps/postgresql-dba/content/using-systemd@P1Hm6ZlrhCRxbxOJkBHlL.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/using-systemd@P1Hm6ZlrhCRxbxOJkBHlL.md
rename to roadmaps/postgresql-dba/content/using-systemd@P1Hm6ZlrhCRxbxOJkBHlL.md
diff --git a/src/data/roadmaps/postgresql-dba/content/vacuum-processing@dJzJP1uo4kVFThWgglPfk.md b/roadmaps/postgresql-dba/content/vacuum-processing@dJzJP1uo4kVFThWgglPfk.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/vacuum-processing@dJzJP1uo4kVFThWgglPfk.md
rename to roadmaps/postgresql-dba/content/vacuum-processing@dJzJP1uo4kVFThWgglPfk.md
diff --git a/src/data/roadmaps/postgresql-dba/content/vacuums@zoaqBP0Jbf0HpTH8Q3LkJ.md b/roadmaps/postgresql-dba/content/vacuums@zoaqBP0Jbf0HpTH8Q3LkJ.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/vacuums@zoaqBP0Jbf0HpTH8Q3LkJ.md
rename to roadmaps/postgresql-dba/content/vacuums@zoaqBP0Jbf0HpTH8Q3LkJ.md
diff --git a/src/data/roadmaps/postgresql-dba/content/wal-g@4gQSzH-WKFAvmkwlX_oyR.md b/roadmaps/postgresql-dba/content/wal-g@4gQSzH-WKFAvmkwlX_oyR.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/wal-g@4gQSzH-WKFAvmkwlX_oyR.md
rename to roadmaps/postgresql-dba/content/wal-g@4gQSzH-WKFAvmkwlX_oyR.md
diff --git a/src/data/roadmaps/postgresql-dba/content/what-are-relational-databases@soar-NBWCr4xVKj7ttfnc.md b/roadmaps/postgresql-dba/content/what-are-relational-databases@soar-NBWCr4xVKj7ttfnc.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/what-are-relational-databases@soar-NBWCr4xVKj7ttfnc.md
rename to roadmaps/postgresql-dba/content/what-are-relational-databases@soar-NBWCr4xVKj7ttfnc.md
diff --git a/src/data/roadmaps/postgresql-dba/content/write-ahead-log@9VmQ-vN3nPyf1pTFIcj40.md b/roadmaps/postgresql-dba/content/write-ahead-log@9VmQ-vN3nPyf1pTFIcj40.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/write-ahead-log@9VmQ-vN3nPyf1pTFIcj40.md
rename to roadmaps/postgresql-dba/content/write-ahead-log@9VmQ-vN3nPyf1pTFIcj40.md
diff --git a/src/data/roadmaps/postgresql-dba/content/write-ahead-log@9sadNsbHLqejbRPHWhx-w.md b/roadmaps/postgresql-dba/content/write-ahead-log@9sadNsbHLqejbRPHWhx-w.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/write-ahead-log@9sadNsbHLqejbRPHWhx-w.md
rename to roadmaps/postgresql-dba/content/write-ahead-log@9sadNsbHLqejbRPHWhx-w.md
diff --git a/src/data/roadmaps/postgresql-dba/content/writing-patches@eQzMU_KyQmHJQ6gzyk0-1.md b/roadmaps/postgresql-dba/content/writing-patches@eQzMU_KyQmHJQ6gzyk0-1.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/writing-patches@eQzMU_KyQmHJQ6gzyk0-1.md
rename to roadmaps/postgresql-dba/content/writing-patches@eQzMU_KyQmHJQ6gzyk0-1.md
diff --git a/src/data/roadmaps/postgresql-dba/content/zabbix@z3VD68R2uyu1s-3giRxKr.md b/roadmaps/postgresql-dba/content/zabbix@z3VD68R2uyu1s-3giRxKr.md
similarity index 100%
rename from src/data/roadmaps/postgresql-dba/content/zabbix@z3VD68R2uyu1s-3giRxKr.md
rename to roadmaps/postgresql-dba/content/zabbix@z3VD68R2uyu1s-3giRxKr.md
diff --git a/src/data/roadmaps/product-design/content/ab-testing@tI31OEk2oI2CzTLZ3kCQl.md b/roadmaps/product-design/content/ab-testing@tI31OEk2oI2CzTLZ3kCQl.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/ab-testing@tI31OEk2oI2CzTLZ3kCQl.md
rename to roadmaps/product-design/content/ab-testing@tI31OEk2oI2CzTLZ3kCQl.md
diff --git a/src/data/roadmaps/product-design/content/accessibility-testing@QOvNo5vsPhIJCSDQu3-Ln.md b/roadmaps/product-design/content/accessibility-testing@QOvNo5vsPhIJCSDQu3-Ln.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/accessibility-testing@QOvNo5vsPhIJCSDQu3-Ln.md
rename to roadmaps/product-design/content/accessibility-testing@QOvNo5vsPhIJCSDQu3-Ln.md
diff --git a/src/data/roadmaps/product-design/content/agile-ux-lean-ux@5vPrv890AGAMy3VPl9gwk.md b/roadmaps/product-design/content/agile-ux-lean-ux@5vPrv890AGAMy3VPl9gwk.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/agile-ux-lean-ux@5vPrv890AGAMy3VPl9gwk.md
rename to roadmaps/product-design/content/agile-ux-lean-ux@5vPrv890AGAMy3VPl9gwk.md
diff --git a/src/data/roadmaps/product-design/content/ai-assisted-design@WC7fqDlXZyONf11qzDpdJ.md b/roadmaps/product-design/content/ai-assisted-design@WC7fqDlXZyONf11qzDpdJ.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/ai-assisted-design@WC7fqDlXZyONf11qzDpdJ.md
rename to roadmaps/product-design/content/ai-assisted-design@WC7fqDlXZyONf11qzDpdJ.md
diff --git a/src/data/roadmaps/product-design/content/aligning-teams@jAhHs0Ba18emgZBdn77Gd.md b/roadmaps/product-design/content/aligning-teams@jAhHs0Ba18emgZBdn77Gd.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/aligning-teams@jAhHs0Ba18emgZBdn77Gd.md
rename to roadmaps/product-design/content/aligning-teams@jAhHs0Ba18emgZBdn77Gd.md
diff --git a/src/data/roadmaps/product-design/content/assumption-mapping@pWiKXyU5rUxvutXhpgcBD.md b/roadmaps/product-design/content/assumption-mapping@pWiKXyU5rUxvutXhpgcBD.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/assumption-mapping@pWiKXyU5rUxvutXhpgcBD.md
rename to roadmaps/product-design/content/assumption-mapping@pWiKXyU5rUxvutXhpgcBD.md
diff --git a/src/data/roadmaps/product-design/content/brainstorming@Ypy2m6Y_-kkqwpfanwbQ3.md b/roadmaps/product-design/content/brainstorming@Ypy2m6Y_-kkqwpfanwbQ3.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/brainstorming@Ypy2m6Y_-kkqwpfanwbQ3.md
rename to roadmaps/product-design/content/brainstorming@Ypy2m6Y_-kkqwpfanwbQ3.md
diff --git a/src/data/roadmaps/product-design/content/business--user-needs@_FYOA_bNRxoNeoPs_rMuk.md b/roadmaps/product-design/content/business--user-needs@_FYOA_bNRxoNeoPs_rMuk.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/business--user-needs@_FYOA_bNRxoNeoPs_rMuk.md
rename to roadmaps/product-design/content/business--user-needs@_FYOA_bNRxoNeoPs_rMuk.md
diff --git a/src/data/roadmaps/product-design/content/business-alignment@t8gOYcyit3111blHtJHOT.md b/roadmaps/product-design/content/business-alignment@t8gOYcyit3111blHtJHOT.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/business-alignment@t8gOYcyit3111blHtJHOT.md
rename to roadmaps/product-design/content/business-alignment@t8gOYcyit3111blHtJHOT.md
diff --git a/src/data/roadmaps/product-design/content/business-metrics--okrs@id54mKpAb7h62n1RyBfzT.md b/roadmaps/product-design/content/business-metrics--okrs@id54mKpAb7h62n1RyBfzT.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/business-metrics--okrs@id54mKpAb7h62n1RyBfzT.md
rename to roadmaps/product-design/content/business-metrics--okrs@id54mKpAb7h62n1RyBfzT.md
diff --git a/src/data/roadmaps/product-design/content/business-understanding@l6NCN6tGAKFU48I_VRXAg.md b/roadmaps/product-design/content/business-understanding@l6NCN6tGAKFU48I_VRXAg.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/business-understanding@l6NCN6tGAKFU48I_VRXAg.md
rename to roadmaps/product-design/content/business-understanding@l6NCN6tGAKFU48I_VRXAg.md
diff --git a/src/data/roadmaps/product-design/content/collaboration-by-design@lKVVP0ILn8Fywr-P3Lgno.md b/roadmaps/product-design/content/collaboration-by-design@lKVVP0ILn8Fywr-P3Lgno.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/collaboration-by-design@lKVVP0ILn8Fywr-P3Lgno.md
rename to roadmaps/product-design/content/collaboration-by-design@lKVVP0ILn8Fywr-P3Lgno.md
diff --git a/src/data/roadmaps/product-design/content/color@w_sr4EMZsyOWcWwiHMGCx.md b/roadmaps/product-design/content/color@w_sr4EMZsyOWcWwiHMGCx.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/color@w_sr4EMZsyOWcWwiHMGCx.md
rename to roadmaps/product-design/content/color@w_sr4EMZsyOWcWwiHMGCx.md
diff --git a/src/data/roadmaps/product-design/content/components@KrC2p39xUWJjnJh4yUC-6.md b/roadmaps/product-design/content/components@KrC2p39xUWJjnJh4yUC-6.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/components@KrC2p39xUWJjnJh4yUC-6.md
rename to roadmaps/product-design/content/components@KrC2p39xUWJjnJh4yUC-6.md
diff --git a/src/data/roadmaps/product-design/content/consistency--coherence@fzInyQDV_9TqeQf1jLKLT.md b/roadmaps/product-design/content/consistency--coherence@fzInyQDV_9TqeQf1jLKLT.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/consistency--coherence@fzInyQDV_9TqeQf1jLKLT.md
rename to roadmaps/product-design/content/consistency--coherence@fzInyQDV_9TqeQf1jLKLT.md
diff --git a/src/data/roadmaps/product-design/content/content-design@v8g054KMIKVvtpWvOfTVW.md b/roadmaps/product-design/content/content-design@v8g054KMIKVvtpWvOfTVW.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/content-design@v8g054KMIKVvtpWvOfTVW.md
rename to roadmaps/product-design/content/content-design@v8g054KMIKVvtpWvOfTVW.md
diff --git a/src/data/roadmaps/product-design/content/content-organization@ttBrvqyUpCcnrT8ksRggd.md b/roadmaps/product-design/content/content-organization@ttBrvqyUpCcnrT8ksRggd.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/content-organization@ttBrvqyUpCcnrT8ksRggd.md
rename to roadmaps/product-design/content/content-organization@ttBrvqyUpCcnrT8ksRggd.md
diff --git a/src/data/roadmaps/product-design/content/contextual-inquiry@BC_3TgAAehSUlM_oC3aEq.md b/roadmaps/product-design/content/contextual-inquiry@BC_3TgAAehSUlM_oC3aEq.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/contextual-inquiry@BC_3TgAAehSUlM_oC3aEq.md
rename to roadmaps/product-design/content/contextual-inquiry@BC_3TgAAehSUlM_oC3aEq.md
diff --git a/src/data/roadmaps/product-design/content/continuous-improvement@dgBELpFRvRO_7ir0y0AtX.md b/roadmaps/product-design/content/continuous-improvement@dgBELpFRvRO_7ir0y0AtX.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/continuous-improvement@dgBELpFRvRO_7ir0y0AtX.md
rename to roadmaps/product-design/content/continuous-improvement@dgBELpFRvRO_7ir0y0AtX.md
diff --git a/src/data/roadmaps/product-design/content/critiques--reviews@e6giaRpKxfvKXsfjhBj7G.md b/roadmaps/product-design/content/critiques--reviews@e6giaRpKxfvKXsfjhBj7G.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/critiques--reviews@e6giaRpKxfvKXsfjhBj7G.md
rename to roadmaps/product-design/content/critiques--reviews@e6giaRpKxfvKXsfjhBj7G.md
diff --git a/src/data/roadmaps/product-design/content/defining-success@X4NkbOfNGR89y5x1c3MFo.md b/roadmaps/product-design/content/defining-success@X4NkbOfNGR89y5x1c3MFo.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/defining-success@X4NkbOfNGR89y5x1c3MFo.md
rename to roadmaps/product-design/content/defining-success@X4NkbOfNGR89y5x1c3MFo.md
diff --git a/src/data/roadmaps/product-design/content/design-handoff@2BHujRBCdcaJdIb23Fu6j.md b/roadmaps/product-design/content/design-handoff@2BHujRBCdcaJdIb23Fu6j.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/design-handoff@2BHujRBCdcaJdIb23Fu6j.md
rename to roadmaps/product-design/content/design-handoff@2BHujRBCdcaJdIb23Fu6j.md
diff --git a/src/data/roadmaps/product-design/content/design-principles@9JlXWWRRXGm5tcFl5IDCq.md b/roadmaps/product-design/content/design-principles@9JlXWWRRXGm5tcFl5IDCq.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/design-principles@9JlXWWRRXGm5tcFl5IDCq.md
rename to roadmaps/product-design/content/design-principles@9JlXWWRRXGm5tcFl5IDCq.md
diff --git a/src/data/roadmaps/product-design/content/design-systems@9_zOlYfK-YSWbXoBalPf3.md b/roadmaps/product-design/content/design-systems@9_zOlYfK-YSWbXoBalPf3.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/design-systems@9_zOlYfK-YSWbXoBalPf3.md
rename to roadmaps/product-design/content/design-systems@9_zOlYfK-YSWbXoBalPf3.md
diff --git a/src/data/roadmaps/product-design/content/design-tokens@rnt2fhRBVd4UI5ANC-YIh.md b/roadmaps/product-design/content/design-tokens@rnt2fhRBVd4UI5ANC-YIh.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/design-tokens@rnt2fhRBVd4UI5ANC-YIh.md
rename to roadmaps/product-design/content/design-tokens@rnt2fhRBVd4UI5ANC-YIh.md
diff --git a/src/data/roadmaps/product-design/content/design-workshops--sprints@PeC0uue9ZwvAxcN_4NOub.md b/roadmaps/product-design/content/design-workshops--sprints@PeC0uue9ZwvAxcN_4NOub.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/design-workshops--sprints@PeC0uue9ZwvAxcN_4NOub.md
rename to roadmaps/product-design/content/design-workshops--sprints@PeC0uue9ZwvAxcN_4NOub.md
diff --git a/src/data/roadmaps/product-design/content/designing-responsibly@C0EkWS2SR3ZVi3-hPyNP_.md b/roadmaps/product-design/content/designing-responsibly@C0EkWS2SR3ZVi3-hPyNP_.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/designing-responsibly@C0EkWS2SR3ZVi3-hPyNP_.md
rename to roadmaps/product-design/content/designing-responsibly@C0EkWS2SR3ZVi3-hPyNP_.md
diff --git a/src/data/roadmaps/product-design/content/designops@UdWsU4kOxSqcHacgTvd7E.md b/roadmaps/product-design/content/designops@UdWsU4kOxSqcHacgTvd7E.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/designops@UdWsU4kOxSqcHacgTvd7E.md
rename to roadmaps/product-design/content/designops@UdWsU4kOxSqcHacgTvd7E.md
diff --git a/src/data/roadmaps/product-design/content/developer-collaboration@FzFKW32DLjvH6JyYVsfGx.md b/roadmaps/product-design/content/developer-collaboration@FzFKW32DLjvH6JyYVsfGx.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/developer-collaboration@FzFKW32DLjvH6JyYVsfGx.md
rename to roadmaps/product-design/content/developer-collaboration@FzFKW32DLjvH6JyYVsfGx.md
diff --git a/src/data/roadmaps/product-design/content/empathy-maps@jbuHRX0mjQRO_2h0U6Y2S.md b/roadmaps/product-design/content/empathy-maps@jbuHRX0mjQRO_2h0U6Y2S.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/empathy-maps@jbuHRX0mjQRO_2h0U6Y2S.md
rename to roadmaps/product-design/content/empathy-maps@jbuHRX0mjQRO_2h0U6Y2S.md
diff --git a/src/data/roadmaps/product-design/content/engineering-collaboration@hIN-rnf-XhZr4LJCtMykg.md b/roadmaps/product-design/content/engineering-collaboration@hIN-rnf-XhZr4LJCtMykg.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/engineering-collaboration@hIN-rnf-XhZr4LJCtMykg.md
rename to roadmaps/product-design/content/engineering-collaboration@hIN-rnf-XhZr4LJCtMykg.md
diff --git a/src/data/roadmaps/product-design/content/ethical-design@wFbCnmsVaZvR-1W04Y8NB.md b/roadmaps/product-design/content/ethical-design@wFbCnmsVaZvR-1W04Y8NB.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/ethical-design@wFbCnmsVaZvR-1W04Y8NB.md
rename to roadmaps/product-design/content/ethical-design@wFbCnmsVaZvR-1W04Y8NB.md
diff --git a/src/data/roadmaps/product-design/content/experimentation@cs068IzvRiFrHtfbj3lxK.md b/roadmaps/product-design/content/experimentation@cs068IzvRiFrHtfbj3lxK.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/experimentation@cs068IzvRiFrHtfbj3lxK.md
rename to roadmaps/product-design/content/experimentation@cs068IzvRiFrHtfbj3lxK.md
diff --git a/src/data/roadmaps/product-design/content/expert-review@xhMXqsbC0qeAkHdMDOxbH.md b/roadmaps/product-design/content/expert-review@xhMXqsbC0qeAkHdMDOxbH.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/expert-review@xhMXqsbC0qeAkHdMDOxbH.md
rename to roadmaps/product-design/content/expert-review@xhMXqsbC0qeAkHdMDOxbH.md
diff --git a/src/data/roadmaps/product-design/content/feasibility-assessment@xocmzj_2tDkWjwBnTM3EN.md b/roadmaps/product-design/content/feasibility-assessment@xocmzj_2tDkWjwBnTM3EN.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/feasibility-assessment@xocmzj_2tDkWjwBnTM3EN.md
rename to roadmaps/product-design/content/feasibility-assessment@xocmzj_2tDkWjwBnTM3EN.md
diff --git a/src/data/roadmaps/product-design/content/feature-flags@VoV8iP-A028UvgutSQb9z.md b/roadmaps/product-design/content/feature-flags@VoV8iP-A028UvgutSQb9z.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/feature-flags@VoV8iP-A028UvgutSQb9z.md
rename to roadmaps/product-design/content/feature-flags@VoV8iP-A028UvgutSQb9z.md
diff --git a/src/data/roadmaps/product-design/content/framing-the-problem@mN3ZzOH3yo6mIGwA0hqdm.md b/roadmaps/product-design/content/framing-the-problem@mN3ZzOH3yo6mIGwA0hqdm.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/framing-the-problem@mN3ZzOH3yo6mIGwA0hqdm.md
rename to roadmaps/product-design/content/framing-the-problem@mN3ZzOH3yo6mIGwA0hqdm.md
diff --git a/src/data/roadmaps/product-design/content/functionality-over-polish@KIQRg8ap5Z7IQuMUZc7yC.md b/roadmaps/product-design/content/functionality-over-polish@KIQRg8ap5Z7IQuMUZc7yC.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/functionality-over-polish@KIQRg8ap5Z7IQuMUZc7yC.md
rename to roadmaps/product-design/content/functionality-over-polish@KIQRg8ap5Z7IQuMUZc7yC.md
diff --git a/src/data/roadmaps/product-design/content/gathering-information@J4yN0KLUPX2iqI64Hqfgz.md b/roadmaps/product-design/content/gathering-information@J4yN0KLUPX2iqI64Hqfgz.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/gathering-information@J4yN0KLUPX2iqI64Hqfgz.md
rename to roadmaps/product-design/content/gathering-information@J4yN0KLUPX2iqI64Hqfgz.md
diff --git a/src/data/roadmaps/product-design/content/goal-setting@iDc14ni7C6YGpVeze3Cqo.md b/roadmaps/product-design/content/goal-setting@iDc14ni7C6YGpVeze3Cqo.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/goal-setting@iDc14ni7C6YGpVeze3Cqo.md
rename to roadmaps/product-design/content/goal-setting@iDc14ni7C6YGpVeze3Cqo.md
diff --git a/src/data/roadmaps/product-design/content/heart-framework@NV0L45IsvUhMkfCFGVdqQ.md b/roadmaps/product-design/content/heart-framework@NV0L45IsvUhMkfCFGVdqQ.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/heart-framework@NV0L45IsvUhMkfCFGVdqQ.md
rename to roadmaps/product-design/content/heart-framework@NV0L45IsvUhMkfCFGVdqQ.md
diff --git a/src/data/roadmaps/product-design/content/heatmaps@-3y4W63-ERcniQsmR4MIS.md b/roadmaps/product-design/content/heatmaps@-3y4W63-ERcniQsmR4MIS.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/heatmaps@-3y4W63-ERcniQsmR4MIS.md
rename to roadmaps/product-design/content/heatmaps@-3y4W63-ERcniQsmR4MIS.md
diff --git a/src/data/roadmaps/product-design/content/how-might-we-questions@GGMcheQAGyAc8BgXi0oaI.md b/roadmaps/product-design/content/how-might-we-questions@GGMcheQAGyAc8BgXi0oaI.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/how-might-we-questions@GGMcheQAGyAc8BgXi0oaI.md
rename to roadmaps/product-design/content/how-might-we-questions@GGMcheQAGyAc8BgXi0oaI.md
diff --git a/src/data/roadmaps/product-design/content/icons@cRabi0wAInx3kpLQQbOXx.md b/roadmaps/product-design/content/icons@cRabi0wAInx3kpLQQbOXx.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/icons@cRabi0wAInx3kpLQQbOXx.md
rename to roadmaps/product-design/content/icons@cRabi0wAInx3kpLQQbOXx.md
diff --git a/src/data/roadmaps/product-design/content/ideation@ZcdXHB3b5f6b21fTDfYVm.md b/roadmaps/product-design/content/ideation@ZcdXHB3b5f6b21fTDfYVm.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/ideation@ZcdXHB3b5f6b21fTDfYVm.md
rename to roadmaps/product-design/content/ideation@ZcdXHB3b5f6b21fTDfYVm.md
diff --git a/src/data/roadmaps/product-design/content/improving-designs@FX1Z0YNkxHNl0ozjCn03N.md b/roadmaps/product-design/content/improving-designs@FX1Z0YNkxHNl0ozjCn03N.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/improving-designs@FX1Z0YNkxHNl0ozjCn03N.md
rename to roadmaps/product-design/content/improving-designs@FX1Z0YNkxHNl0ozjCn03N.md
diff --git a/src/data/roadmaps/product-design/content/inclusive-design@6J-GuW42O19Rx4o0Fyspm.md b/roadmaps/product-design/content/inclusive-design@6J-GuW42O19Rx4o0Fyspm.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/inclusive-design@6J-GuW42O19Rx4o0Fyspm.md
rename to roadmaps/product-design/content/inclusive-design@6J-GuW42O19Rx4o0Fyspm.md
diff --git a/src/data/roadmaps/product-design/content/information-architecture@V_AMJYmqBxC6YUT6SJf3J.md b/roadmaps/product-design/content/information-architecture@V_AMJYmqBxC6YUT6SJf3J.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/information-architecture@V_AMJYmqBxC6YUT6SJf3J.md
rename to roadmaps/product-design/content/information-architecture@V_AMJYmqBxC6YUT6SJf3J.md
diff --git a/src/data/roadmaps/product-design/content/interface-design@Ln8HKsHi-gUeLrrjH8s56.md b/roadmaps/product-design/content/interface-design@Ln8HKsHi-gUeLrrjH8s56.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/interface-design@Ln8HKsHi-gUeLrrjH8s56.md
rename to roadmaps/product-design/content/interface-design@Ln8HKsHi-gUeLrrjH8s56.md
diff --git a/src/data/roadmaps/product-design/content/interface-states@OcYNyCYMKQqlsup8ghpZ7.md b/roadmaps/product-design/content/interface-states@OcYNyCYMKQqlsup8ghpZ7.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/interface-states@OcYNyCYMKQqlsup8ghpZ7.md
rename to roadmaps/product-design/content/interface-states@OcYNyCYMKQqlsup8ghpZ7.md
diff --git a/src/data/roadmaps/product-design/content/interviews@Bairy2nTXWhX098bGJBU9.md b/roadmaps/product-design/content/interviews@Bairy2nTXWhX098bGJBU9.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/interviews@Bairy2nTXWhX098bGJBU9.md
rename to roadmaps/product-design/content/interviews@Bairy2nTXWhX098bGJBU9.md
diff --git a/src/data/roadmaps/product-design/content/introduction@q4yfZZ0MTANpDfx3U7uPP.md b/roadmaps/product-design/content/introduction@q4yfZZ0MTANpDfx3U7uPP.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/introduction@q4yfZZ0MTANpDfx3U7uPP.md
rename to roadmaps/product-design/content/introduction@q4yfZZ0MTANpDfx3U7uPP.md
diff --git a/src/data/roadmaps/product-design/content/iteration-over-perfection@9F99swrvYC0zk2NLDw3T8.md b/roadmaps/product-design/content/iteration-over-perfection@9F99swrvYC0zk2NLDw3T8.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/iteration-over-perfection@9F99swrvYC0zk2NLDw3T8.md
rename to roadmaps/product-design/content/iteration-over-perfection@9F99swrvYC0zk2NLDw3T8.md
diff --git a/src/data/roadmaps/product-design/content/jobs-to-be-done@JJLA3I1wQlE4iJTroTgSf.md b/roadmaps/product-design/content/jobs-to-be-done@JJLA3I1wQlE4iJTroTgSf.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/jobs-to-be-done@JJLA3I1wQlE4iJTroTgSf.md
rename to roadmaps/product-design/content/jobs-to-be-done@JJLA3I1wQlE4iJTroTgSf.md
diff --git a/src/data/roadmaps/product-design/content/journey-mapping@Eb-UqSB5b19dgqL8zXixA.md b/roadmaps/product-design/content/journey-mapping@Eb-UqSB5b19dgqL8zXixA.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/journey-mapping@Eb-UqSB5b19dgqL8zXixA.md
rename to roadmaps/product-design/content/journey-mapping@Eb-UqSB5b19dgqL8zXixA.md
diff --git a/src/data/roadmaps/product-design/content/kano@IdDdkazWJoZqJLaOwuIN_.md b/roadmaps/product-design/content/kano@IdDdkazWJoZqJLaOwuIN_.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/kano@IdDdkazWJoZqJLaOwuIN_.md
rename to roadmaps/product-design/content/kano@IdDdkazWJoZqJLaOwuIN_.md
diff --git a/src/data/roadmaps/product-design/content/launch-readiness@o5060NjFK7EYOGD2nF7Dp.md b/roadmaps/product-design/content/launch-readiness@o5060NjFK7EYOGD2nF7Dp.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/launch-readiness@o5060NjFK7EYOGD2nF7Dp.md
rename to roadmaps/product-design/content/launch-readiness@o5060NjFK7EYOGD2nF7Dp.md
diff --git a/src/data/roadmaps/product-design/content/layout--grid@Ss8-G_xPJnuTOjfumjQKc.md b/roadmaps/product-design/content/layout--grid@Ss8-G_xPJnuTOjfumjQKc.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/layout--grid@Ss8-G_xPJnuTOjfumjQKc.md
rename to roadmaps/product-design/content/layout--grid@Ss8-G_xPJnuTOjfumjQKc.md
diff --git a/src/data/roadmaps/product-design/content/managing-risk@YnOZYh0OgyyzhY_vKqo7f.md b/roadmaps/product-design/content/managing-risk@YnOZYh0OgyyzhY_vKqo7f.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/managing-risk@YnOZYh0OgyyzhY_vKqo7f.md
rename to roadmaps/product-design/content/managing-risk@YnOZYh0OgyyzhY_vKqo7f.md
diff --git a/src/data/roadmaps/product-design/content/mapping-context@gx9iCEQ27s2cvFeEmZHck.md b/roadmaps/product-design/content/mapping-context@gx9iCEQ27s2cvFeEmZHck.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/mapping-context@gx9iCEQ27s2cvFeEmZHck.md
rename to roadmaps/product-design/content/mapping-context@gx9iCEQ27s2cvFeEmZHck.md
diff --git a/src/data/roadmaps/product-design/content/measuring-quality@-D0SRvKU8sSGd2GJ20ImB.md b/roadmaps/product-design/content/measuring-quality@-D0SRvKU8sSGd2GJ20ImB.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/measuring-quality@-D0SRvKU8sSGd2GJ20ImB.md
rename to roadmaps/product-design/content/measuring-quality@-D0SRvKU8sSGd2GJ20ImB.md
diff --git a/src/data/roadmaps/product-design/content/micro-interactions@5mb-glqmSTgyd8VE0BFlH.md b/roadmaps/product-design/content/micro-interactions@5mb-glqmSTgyd8VE0BFlH.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/micro-interactions@5mb-glqmSTgyd8VE0BFlH.md
rename to roadmaps/product-design/content/micro-interactions@5mb-glqmSTgyd8VE0BFlH.md
diff --git a/src/data/roadmaps/product-design/content/microcopy@zLjTzpEmP1AURO0KsSDgz.md b/roadmaps/product-design/content/microcopy@zLjTzpEmP1AURO0KsSDgz.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/microcopy@zLjTzpEmP1AURO0KsSDgz.md
rename to roadmaps/product-design/content/microcopy@zLjTzpEmP1AURO0KsSDgz.md
diff --git a/src/data/roadmaps/product-design/content/mind-maps@eG8L9zdZJ6WWKX5zoCU3F.md b/roadmaps/product-design/content/mind-maps@eG8L9zdZJ6WWKX5zoCU3F.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/mind-maps@eG8L9zdZJ6WWKX5zoCU3F.md
rename to roadmaps/product-design/content/mind-maps@eG8L9zdZJ6WWKX5zoCU3F.md
diff --git a/src/data/roadmaps/product-design/content/moscow@d0T6LSBz1Dxfvm9oWnb2V.md b/roadmaps/product-design/content/moscow@d0T6LSBz1Dxfvm9oWnb2V.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/moscow@d0T6LSBz1Dxfvm9oWnb2V.md
rename to roadmaps/product-design/content/moscow@d0T6LSBz1Dxfvm9oWnb2V.md
diff --git a/src/data/roadmaps/product-design/content/motion--interaction@N0_SikPe2t7v1zrwkVNOh.md b/roadmaps/product-design/content/motion--interaction@N0_SikPe2t7v1zrwkVNOh.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/motion--interaction@N0_SikPe2t7v1zrwkVNOh.md
rename to roadmaps/product-design/content/motion--interaction@N0_SikPe2t7v1zrwkVNOh.md
diff --git a/src/data/roadmaps/product-design/content/motion-principles@wgISet-HBQkte12PUPX00.md b/roadmaps/product-design/content/motion-principles@wgISet-HBQkte12PUPX00.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/motion-principles@wgISet-HBQkte12PUPX00.md
rename to roadmaps/product-design/content/motion-principles@wgISet-HBQkte12PUPX00.md
diff --git a/src/data/roadmaps/product-design/content/multi-platform-design@b958AcoB4_V4t_vYJsN5A.md b/roadmaps/product-design/content/multi-platform-design@b958AcoB4_V4t_vYJsN5A.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/multi-platform-design@b958AcoB4_V4t_vYJsN5A.md
rename to roadmaps/product-design/content/multi-platform-design@b958AcoB4_V4t_vYJsN5A.md
diff --git a/src/data/roadmaps/product-design/content/navigation@55kM1GxUBxwM-WoRaDDyj.md b/roadmaps/product-design/content/navigation@55kM1GxUBxwM-WoRaDDyj.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/navigation@55kM1GxUBxwM-WoRaDDyj.md
rename to roadmaps/product-design/content/navigation@55kM1GxUBxwM-WoRaDDyj.md
diff --git a/src/data/roadmaps/product-design/content/operating-at-scale@jqDcscSHTUizNmJHA2i-t.md b/roadmaps/product-design/content/operating-at-scale@jqDcscSHTUizNmJHA2i-t.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/operating-at-scale@jqDcscSHTUizNmJHA2i-t.md
rename to roadmaps/product-design/content/operating-at-scale@jqDcscSHTUizNmJHA2i-t.md
diff --git a/src/data/roadmaps/product-design/content/opportunity-solution-trees@HxYpzimPltNch8qbPzfbp.md b/roadmaps/product-design/content/opportunity-solution-trees@HxYpzimPltNch8qbPzfbp.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/opportunity-solution-trees@HxYpzimPltNch8qbPzfbp.md
rename to roadmaps/product-design/content/opportunity-solution-trees@HxYpzimPltNch8qbPzfbp.md
diff --git a/src/data/roadmaps/product-design/content/organizing-research@DlHfLq7nNXqDbwouhPn3V.md b/roadmaps/product-design/content/organizing-research@DlHfLq7nNXqDbwouhPn3V.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/organizing-research@DlHfLq7nNXqDbwouhPn3V.md
rename to roadmaps/product-design/content/organizing-research@DlHfLq7nNXqDbwouhPn3V.md
diff --git a/src/data/roadmaps/product-design/content/personas@qk_4nCoJeEvRE9q2yC18I.md b/roadmaps/product-design/content/personas@qk_4nCoJeEvRE9q2yC18I.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/personas@qk_4nCoJeEvRE9q2yC18I.md
rename to roadmaps/product-design/content/personas@qk_4nCoJeEvRE9q2yC18I.md
diff --git a/src/data/roadmaps/product-design/content/prioritizing-opportunities@qJbhaY7aU8PqVQlt2mV4z.md b/roadmaps/product-design/content/prioritizing-opportunities@qJbhaY7aU8PqVQlt2mV4z.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/prioritizing-opportunities@qJbhaY7aU8PqVQlt2mV4z.md
rename to roadmaps/product-design/content/prioritizing-opportunities@qJbhaY7aU8PqVQlt2mV4z.md
diff --git a/src/data/roadmaps/product-design/content/priorization-frameworks@ugdFMO3Zy4Be_GjgMZ9_z.md b/roadmaps/product-design/content/priorization-frameworks@ugdFMO3Zy4Be_GjgMZ9_z.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/priorization-frameworks@ugdFMO3Zy4Be_GjgMZ9_z.md
rename to roadmaps/product-design/content/priorization-frameworks@ugdFMO3Zy4Be_GjgMZ9_z.md
diff --git a/src/data/roadmaps/product-design/content/problem-statements@S2P-SK6LXy82Z5VgBjx2N.md b/roadmaps/product-design/content/problem-statements@S2P-SK6LXy82Z5VgBjx2N.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/problem-statements@S2P-SK6LXy82Z5VgBjx2N.md
rename to roadmaps/product-design/content/problem-statements@S2P-SK6LXy82Z5VgBjx2N.md
diff --git a/src/data/roadmaps/product-design/content/product-analytics@03dZOKaQ2TvUC7BGqufQ8.md b/roadmaps/product-design/content/product-analytics@03dZOKaQ2TvUC7BGqufQ8.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/product-analytics@03dZOKaQ2TvUC7BGqufQ8.md
rename to roadmaps/product-design/content/product-analytics@03dZOKaQ2TvUC7BGqufQ8.md
diff --git a/src/data/roadmaps/product-design/content/product-design-vs-ui@q5OzV1_ao0xg66nYyeFjM.md b/roadmaps/product-design/content/product-design-vs-ui@q5OzV1_ao0xg66nYyeFjM.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/product-design-vs-ui@q5OzV1_ao0xg66nYyeFjM.md
rename to roadmaps/product-design/content/product-design-vs-ui@q5OzV1_ao0xg66nYyeFjM.md
diff --git a/src/data/roadmaps/product-design/content/product-design-vs-ux@zhWj9lOOoxXciAvCeksxm.md b/roadmaps/product-design/content/product-design-vs-ux@zhWj9lOOoxXciAvCeksxm.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/product-design-vs-ux@zhWj9lOOoxXciAvCeksxm.md
rename to roadmaps/product-design/content/product-design-vs-ux@zhWj9lOOoxXciAvCeksxm.md
diff --git a/src/data/roadmaps/product-design/content/product-market-fit@PYX5MBioD6gNUeUdBIUOY.md b/roadmaps/product-design/content/product-market-fit@PYX5MBioD6gNUeUdBIUOY.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/product-market-fit@PYX5MBioD6gNUeUdBIUOY.md
rename to roadmaps/product-design/content/product-market-fit@PYX5MBioD6gNUeUdBIUOY.md
diff --git a/src/data/roadmaps/product-design/content/product-performance@OzzpfpDWCzK6GYyiljA5x.md b/roadmaps/product-design/content/product-performance@OzzpfpDWCzK6GYyiljA5x.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/product-performance@OzzpfpDWCzK6GYyiljA5x.md
rename to roadmaps/product-design/content/product-performance@OzzpfpDWCzK6GYyiljA5x.md
diff --git a/src/data/roadmaps/product-design/content/product-sense@j_pfvhH-5qquAJXjbu-p8.md b/roadmaps/product-design/content/product-sense@j_pfvhH-5qquAJXjbu-p8.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/product-sense@j_pfvhH-5qquAJXjbu-p8.md
rename to roadmaps/product-design/content/product-sense@j_pfvhH-5qquAJXjbu-p8.md
diff --git a/src/data/roadmaps/product-design/content/product-strategy@snUVcr1REPBMrRwuNzDf1.md b/roadmaps/product-design/content/product-strategy@snUVcr1REPBMrRwuNzDf1.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/product-strategy@snUVcr1REPBMrRwuNzDf1.md
rename to roadmaps/product-design/content/product-strategy@snUVcr1REPBMrRwuNzDf1.md
diff --git a/src/data/roadmaps/product-design/content/product-vision@2kzDNLEmYJdL0iy9JcRaR.md b/roadmaps/product-design/content/product-vision@2kzDNLEmYJdL0iy9JcRaR.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/product-vision@2kzDNLEmYJdL0iy9JcRaR.md
rename to roadmaps/product-design/content/product-vision@2kzDNLEmYJdL0iy9JcRaR.md
diff --git a/src/data/roadmaps/product-design/content/prototyping@Wy5D8nEdJf7KJcollezXw.md b/roadmaps/product-design/content/prototyping@Wy5D8nEdJf7KJcollezXw.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/prototyping@Wy5D8nEdJf7KJcollezXw.md
rename to roadmaps/product-design/content/prototyping@Wy5D8nEdJf7KJcollezXw.md
diff --git a/src/data/roadmaps/product-design/content/research-repository@PU-d82UeSi3_MeE2mbcxo.md b/roadmaps/product-design/content/research-repository@PU-d82UeSi3_MeE2mbcxo.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/research-repository@PU-d82UeSi3_MeE2mbcxo.md
rename to roadmaps/product-design/content/research-repository@PU-d82UeSi3_MeE2mbcxo.md
diff --git a/src/data/roadmaps/product-design/content/rice@GtCXJjgEhL2wLSVatu1LX.md b/roadmaps/product-design/content/rice@GtCXJjgEhL2wLSVatu1LX.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/rice@GtCXJjgEhL2wLSVatu1LX.md
rename to roadmaps/product-design/content/rice@GtCXJjgEhL2wLSVatu1LX.md
diff --git a/src/data/roadmaps/product-design/content/risk-identification@l__bw06NFolmlIMOylKJP.md b/roadmaps/product-design/content/risk-identification@l__bw06NFolmlIMOylKJP.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/risk-identification@l__bw06NFolmlIMOylKJP.md
rename to roadmaps/product-design/content/risk-identification@l__bw06NFolmlIMOylKJP.md
diff --git a/src/data/roadmaps/product-design/content/session-recordings@VWmJcie2YkJ6V6DvjSDy3.md b/roadmaps/product-design/content/session-recordings@VWmJcie2YkJ6V6DvjSDy3.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/session-recordings@VWmJcie2YkJ6V6DvjSDy3.md
rename to roadmaps/product-design/content/session-recordings@VWmJcie2YkJ6V6DvjSDy3.md
diff --git a/src/data/roadmaps/product-design/content/site-maps@CdWMdC25kExM4Sp59FY4U.md b/roadmaps/product-design/content/site-maps@CdWMdC25kExM4Sp59FY4U.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/site-maps@CdWMdC25kExM4Sp59FY4U.md
rename to roadmaps/product-design/content/site-maps@CdWMdC25kExM4Sp59FY4U.md
diff --git a/src/data/roadmaps/product-design/content/sketching@l2CI9A_cn9aatKUp3lSfi.md b/roadmaps/product-design/content/sketching@l2CI9A_cn9aatKUp3lSfi.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/sketching@l2CI9A_cn9aatKUp3lSfi.md
rename to roadmaps/product-design/content/sketching@l2CI9A_cn9aatKUp3lSfi.md
diff --git a/src/data/roadmaps/product-design/content/stakeholder-alignment@MjwUcq2Y2J_8gXyLSZvts.md b/roadmaps/product-design/content/stakeholder-alignment@MjwUcq2Y2J_8gXyLSZvts.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/stakeholder-alignment@MjwUcq2Y2J_8gXyLSZvts.md
rename to roadmaps/product-design/content/stakeholder-alignment@MjwUcq2Y2J_8gXyLSZvts.md
diff --git a/src/data/roadmaps/product-design/content/success-metrics@US48-gcagvUHsvEgeahqD.md b/roadmaps/product-design/content/success-metrics@US48-gcagvUHsvEgeahqD.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/success-metrics@US48-gcagvUHsvEgeahqD.md
rename to roadmaps/product-design/content/success-metrics@US48-gcagvUHsvEgeahqD.md
diff --git a/src/data/roadmaps/product-design/content/surveys@jIS-dqSKdsUZPovkgoEhX.md b/roadmaps/product-design/content/surveys@jIS-dqSKdsUZPovkgoEhX.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/surveys@jIS-dqSKdsUZPovkgoEhX.md
rename to roadmaps/product-design/content/surveys@jIS-dqSKdsUZPovkgoEhX.md
diff --git a/src/data/roadmaps/product-design/content/synthesizing-research@q9NnyTHujmBii2oiXCNfT.md b/roadmaps/product-design/content/synthesizing-research@q9NnyTHujmBii2oiXCNfT.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/synthesizing-research@q9NnyTHujmBii2oiXCNfT.md
rename to roadmaps/product-design/content/synthesizing-research@q9NnyTHujmBii2oiXCNfT.md
diff --git a/src/data/roadmaps/product-design/content/task-analysis@wYHDGxaqMG8y2oDjKjkzB.md b/roadmaps/product-design/content/task-analysis@wYHDGxaqMG8y2oDjKjkzB.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/task-analysis@wYHDGxaqMG8y2oDjKjkzB.md
rename to roadmaps/product-design/content/task-analysis@wYHDGxaqMG8y2oDjKjkzB.md
diff --git a/src/data/roadmaps/product-design/content/task-flows@uhilOC2btRa61IoM5c3-C.md b/roadmaps/product-design/content/task-flows@uhilOC2btRa61IoM5c3-C.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/task-flows@uhilOC2btRa61IoM5c3-C.md
rename to roadmaps/product-design/content/task-flows@uhilOC2btRa61IoM5c3-C.md
diff --git a/src/data/roadmaps/product-design/content/technical-constraints@UTIPCn26LOzF5HW7775sE.md b/roadmaps/product-design/content/technical-constraints@UTIPCn26LOzF5HW7775sE.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/technical-constraints@UTIPCn26LOzF5HW7775sE.md
rename to roadmaps/product-design/content/technical-constraints@UTIPCn26LOzF5HW7775sE.md
diff --git a/src/data/roadmaps/product-design/content/testing-designs@i2Tg7bH-0ny0RLVmZN5Iw.md b/roadmaps/product-design/content/testing-designs@i2Tg7bH-0ny0RLVmZN5Iw.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/testing-designs@i2Tg7bH-0ny0RLVmZN5Iw.md
rename to roadmaps/product-design/content/testing-designs@i2Tg7bH-0ny0RLVmZN5Iw.md
diff --git a/src/data/roadmaps/product-design/content/typography@_7Lo7JUjJ1iJ0bHrwlz3f.md b/roadmaps/product-design/content/typography@_7Lo7JUjJ1iJ0bHrwlz3f.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/typography@_7Lo7JUjJ1iJ0bHrwlz3f.md
rename to roadmaps/product-design/content/typography@_7Lo7JUjJ1iJ0bHrwlz3f.md
diff --git a/src/data/roadmaps/product-design/content/ui-patterns@8HR1zfU5WGMFtf2UrDvmJ.md b/roadmaps/product-design/content/ui-patterns@8HR1zfU5WGMFtf2UrDvmJ.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/ui-patterns@8HR1zfU5WGMFtf2UrDvmJ.md
rename to roadmaps/product-design/content/ui-patterns@8HR1zfU5WGMFtf2UrDvmJ.md
diff --git a/src/data/roadmaps/product-design/content/usability-testing@W5fsnYf-CKMNUrcZ1HAKh.md b/roadmaps/product-design/content/usability-testing@W5fsnYf-CKMNUrcZ1HAKh.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/usability-testing@W5fsnYf-CKMNUrcZ1HAKh.md
rename to roadmaps/product-design/content/usability-testing@W5fsnYf-CKMNUrcZ1HAKh.md
diff --git a/src/data/roadmaps/product-design/content/user-centered-design@3AMETPxIcRWbjGwkLoFxW.md b/roadmaps/product-design/content/user-centered-design@3AMETPxIcRWbjGwkLoFxW.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/user-centered-design@3AMETPxIcRWbjGwkLoFxW.md
rename to roadmaps/product-design/content/user-centered-design@3AMETPxIcRWbjGwkLoFxW.md
diff --git a/src/data/roadmaps/product-design/content/user-flows@Nl3xvCKE_4jozlAiweqBJ.md b/roadmaps/product-design/content/user-flows@Nl3xvCKE_4jozlAiweqBJ.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/user-flows@Nl3xvCKE_4jozlAiweqBJ.md
rename to roadmaps/product-design/content/user-flows@Nl3xvCKE_4jozlAiweqBJ.md
diff --git a/src/data/roadmaps/product-design/content/ux-benchmarking@VMX5mUOBFKhnuPmKdh3zF.md b/roadmaps/product-design/content/ux-benchmarking@VMX5mUOBFKhnuPmKdh3zF.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/ux-benchmarking@VMX5mUOBFKhnuPmKdh3zF.md
rename to roadmaps/product-design/content/ux-benchmarking@VMX5mUOBFKhnuPmKdh3zF.md
diff --git a/src/data/roadmaps/product-design/content/ux-writing@k864ijkOZFS1tPSwBXXHC.md b/roadmaps/product-design/content/ux-writing@k864ijkOZFS1tPSwBXXHC.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/ux-writing@k864ijkOZFS1tPSwBXXHC.md
rename to roadmaps/product-design/content/ux-writing@k864ijkOZFS1tPSwBXXHC.md
diff --git a/src/data/roadmaps/product-design/content/value-proposition@J_xpmcvqWbI7ZZGEHlc50.md b/roadmaps/product-design/content/value-proposition@J_xpmcvqWbI7ZZGEHlc50.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/value-proposition@J_xpmcvqWbI7ZZGEHlc50.md
rename to roadmaps/product-design/content/value-proposition@J_xpmcvqWbI7ZZGEHlc50.md
diff --git a/src/data/roadmaps/product-design/content/visual-foundations@bwj1QpmHeJth7Z5b1TpfU.md b/roadmaps/product-design/content/visual-foundations@bwj1QpmHeJth7Z5b1TpfU.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/visual-foundations@bwj1QpmHeJth7Z5b1TpfU.md
rename to roadmaps/product-design/content/visual-foundations@bwj1QpmHeJth7Z5b1TpfU.md
diff --git a/src/data/roadmaps/product-design/content/visual-hierarchy@auEN54ontSqWBb-DDD_A9.md b/roadmaps/product-design/content/visual-hierarchy@auEN54ontSqWBb-DDD_A9.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/visual-hierarchy@auEN54ontSqWBb-DDD_A9.md
rename to roadmaps/product-design/content/visual-hierarchy@auEN54ontSqWBb-DDD_A9.md
diff --git a/src/data/roadmaps/product-design/content/voice--tone@iq1jmcWoLb2BodJBuk7v0.md b/roadmaps/product-design/content/voice--tone@iq1jmcWoLb2BodJBuk7v0.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/voice--tone@iq1jmcWoLb2BodJBuk7v0.md
rename to roadmaps/product-design/content/voice--tone@iq1jmcWoLb2BodJBuk7v0.md
diff --git a/src/data/roadmaps/product-design/content/wireframing@k2EyAc_Zs5VDUJ55taOy2.md b/roadmaps/product-design/content/wireframing@k2EyAc_Zs5VDUJ55taOy2.md
similarity index 100%
rename from src/data/roadmaps/product-design/content/wireframing@k2EyAc_Zs5VDUJ55taOy2.md
rename to roadmaps/product-design/content/wireframing@k2EyAc_Zs5VDUJ55taOy2.md
diff --git a/src/data/roadmaps/product-manager/content/ab-testing@V3yGVN7z_ihLkScO0_92_.md b/roadmaps/product-manager/content/ab-testing@V3yGVN7z_ihLkScO0_92_.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/ab-testing@V3yGVN7z_ihLkScO0_92_.md
rename to roadmaps/product-manager/content/ab-testing@V3yGVN7z_ihLkScO0_92_.md
diff --git a/src/data/roadmaps/product-manager/content/ab-testing@Ws7IFrHQNoBjLE2Td2xIZ.md b/roadmaps/product-manager/content/ab-testing@Ws7IFrHQNoBjLE2Td2xIZ.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/ab-testing@Ws7IFrHQNoBjLE2Td2xIZ.md
rename to roadmaps/product-manager/content/ab-testing@Ws7IFrHQNoBjLE2Td2xIZ.md
diff --git a/src/data/roadmaps/product-manager/content/active-listening@FwYc1942Z0_KYih0BQ1CL.md b/roadmaps/product-manager/content/active-listening@FwYc1942Z0_KYih0BQ1CL.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/active-listening@FwYc1942Z0_KYih0BQ1CL.md
rename to roadmaps/product-manager/content/active-listening@FwYc1942Z0_KYih0BQ1CL.md
diff --git a/src/data/roadmaps/product-manager/content/advanced-analysis@9y_I41kJhkmyBJjiTw8Xd.md b/roadmaps/product-manager/content/advanced-analysis@9y_I41kJhkmyBJjiTw8Xd.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/advanced-analysis@9y_I41kJhkmyBJjiTw8Xd.md
rename to roadmaps/product-manager/content/advanced-analysis@9y_I41kJhkmyBJjiTw8Xd.md
diff --git a/src/data/roadmaps/product-manager/content/agile-methodology@sAu4Gr1hg8S4jAV0bOSdY.md b/roadmaps/product-manager/content/agile-methodology@sAu4Gr1hg8S4jAV0bOSdY.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/agile-methodology@sAu4Gr1hg8S4jAV0bOSdY.md
rename to roadmaps/product-manager/content/agile-methodology@sAu4Gr1hg8S4jAV0bOSdY.md
diff --git a/src/data/roadmaps/product-manager/content/aha@dr5BLjsZXk50R7vp3cMsu.md b/roadmaps/product-manager/content/aha@dr5BLjsZXk50R7vp3cMsu.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/aha@dr5BLjsZXk50R7vp3cMsu.md
rename to roadmaps/product-manager/content/aha@dr5BLjsZXk50R7vp3cMsu.md
diff --git a/src/data/roadmaps/product-manager/content/ai-in-product-mgmt@H7sf23kwv73XjnFCdKHPi.md b/roadmaps/product-manager/content/ai-in-product-mgmt@H7sf23kwv73XjnFCdKHPi.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/ai-in-product-mgmt@H7sf23kwv73XjnFCdKHPi.md
rename to roadmaps/product-manager/content/ai-in-product-mgmt@H7sf23kwv73XjnFCdKHPi.md
diff --git a/src/data/roadmaps/product-manager/content/alignment--buy-in@D5GXDeApGwjmLG2-KF2pr.md b/roadmaps/product-manager/content/alignment--buy-in@D5GXDeApGwjmLG2-KF2pr.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/alignment--buy-in@D5GXDeApGwjmLG2-KF2pr.md
rename to roadmaps/product-manager/content/alignment--buy-in@D5GXDeApGwjmLG2-KF2pr.md
diff --git a/src/data/roadmaps/product-manager/content/amplitude@Z5oorppEJ0ydvwMXSlk1J.md b/roadmaps/product-manager/content/amplitude@Z5oorppEJ0ydvwMXSlk1J.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/amplitude@Z5oorppEJ0ydvwMXSlk1J.md
rename to roadmaps/product-manager/content/amplitude@Z5oorppEJ0ydvwMXSlk1J.md
diff --git a/src/data/roadmaps/product-manager/content/analytics-tools@lJ_7-oYaFWST8aBd5lIgM.md b/roadmaps/product-manager/content/analytics-tools@lJ_7-oYaFWST8aBd5lIgM.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/analytics-tools@lJ_7-oYaFWST8aBd5lIgM.md
rename to roadmaps/product-manager/content/analytics-tools@lJ_7-oYaFWST8aBd5lIgM.md
diff --git a/src/data/roadmaps/product-manager/content/backlog-management@lq5Hl1ZXBQRRI_4ywn7yA.md b/roadmaps/product-manager/content/backlog-management@lq5Hl1ZXBQRRI_4ywn7yA.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/backlog-management@lq5Hl1ZXBQRRI_4ywn7yA.md
rename to roadmaps/product-manager/content/backlog-management@lq5Hl1ZXBQRRI_4ywn7yA.md
diff --git a/src/data/roadmaps/product-manager/content/baseline@GPRqshiha8Pi4a4ImW8-5.md b/roadmaps/product-manager/content/baseline@GPRqshiha8Pi4a4ImW8-5.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/baseline@GPRqshiha8Pi4a4ImW8-5.md
rename to roadmaps/product-manager/content/baseline@GPRqshiha8Pi4a4ImW8-5.md
diff --git a/src/data/roadmaps/product-manager/content/blue-ocean-strategy@gjdCSm_jZmG_q6YjG_8Qu.md b/roadmaps/product-manager/content/blue-ocean-strategy@gjdCSm_jZmG_q6YjG_8Qu.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/blue-ocean-strategy@gjdCSm_jZmG_q6YjG_8Qu.md
rename to roadmaps/product-manager/content/blue-ocean-strategy@gjdCSm_jZmG_q6YjG_8Qu.md
diff --git a/src/data/roadmaps/product-manager/content/brainstorming-techniques@69IgqluiW9cVfezSIKInD.md b/roadmaps/product-manager/content/brainstorming-techniques@69IgqluiW9cVfezSIKInD.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/brainstorming-techniques@69IgqluiW9cVfezSIKInD.md
rename to roadmaps/product-manager/content/brainstorming-techniques@69IgqluiW9cVfezSIKInD.md
diff --git a/src/data/roadmaps/product-manager/content/brainwriting@0emyqhl028_M6tdilfFC3.md b/roadmaps/product-manager/content/brainwriting@0emyqhl028_M6tdilfFC3.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/brainwriting@0emyqhl028_M6tdilfFC3.md
rename to roadmaps/product-manager/content/brainwriting@0emyqhl028_M6tdilfFC3.md
diff --git a/src/data/roadmaps/product-manager/content/building-and-leading-teams@MP-jZtofXCufnvtSldxqU.md b/roadmaps/product-manager/content/building-and-leading-teams@MP-jZtofXCufnvtSldxqU.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/building-and-leading-teams@MP-jZtofXCufnvtSldxqU.md
rename to roadmaps/product-manager/content/building-and-leading-teams@MP-jZtofXCufnvtSldxqU.md
diff --git a/src/data/roadmaps/product-manager/content/business@LPiCtvd00hWsCAefTIUxy.md b/roadmaps/product-manager/content/business@LPiCtvd00hWsCAefTIUxy.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/business@LPiCtvd00hWsCAefTIUxy.md
rename to roadmaps/product-manager/content/business@LPiCtvd00hWsCAefTIUxy.md
diff --git a/src/data/roadmaps/product-manager/content/cac-customer-acquisition-cost@kVd36zDyjLvVG2Nw9gsXi.md b/roadmaps/product-manager/content/cac-customer-acquisition-cost@kVd36zDyjLvVG2Nw9gsXi.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/cac-customer-acquisition-cost@kVd36zDyjLvVG2Nw9gsXi.md
rename to roadmaps/product-manager/content/cac-customer-acquisition-cost@kVd36zDyjLvVG2Nw9gsXi.md
diff --git a/src/data/roadmaps/product-manager/content/capabilities@8srsCEv55zh1y4gsp-rCO.md b/roadmaps/product-manager/content/capabilities@8srsCEv55zh1y4gsp-rCO.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/capabilities@8srsCEv55zh1y4gsp-rCO.md
rename to roadmaps/product-manager/content/capabilities@8srsCEv55zh1y4gsp-rCO.md
diff --git a/src/data/roadmaps/product-manager/content/case-studies@JhhjMPTNb646aQKlS_cji.md b/roadmaps/product-manager/content/case-studies@JhhjMPTNb646aQKlS_cji.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/case-studies@JhhjMPTNb646aQKlS_cji.md
rename to roadmaps/product-manager/content/case-studies@JhhjMPTNb646aQKlS_cji.md
diff --git a/src/data/roadmaps/product-manager/content/churn-rate@jRWVaNpTfBXVjpi4WNT7H.md b/roadmaps/product-manager/content/churn-rate@jRWVaNpTfBXVjpi4WNT7H.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/churn-rate@jRWVaNpTfBXVjpi4WNT7H.md
rename to roadmaps/product-manager/content/churn-rate@jRWVaNpTfBXVjpi4WNT7H.md
diff --git a/src/data/roadmaps/product-manager/content/cohort-analysis@APdoU9kzHEqpUgKGKfyp9.md b/roadmaps/product-manager/content/cohort-analysis@APdoU9kzHEqpUgKGKfyp9.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/cohort-analysis@APdoU9kzHEqpUgKGKfyp9.md
rename to roadmaps/product-manager/content/cohort-analysis@APdoU9kzHEqpUgKGKfyp9.md
diff --git a/src/data/roadmaps/product-manager/content/communicating-the-roadmap@NjLt_B_kV7FdnkOomqayx.md b/roadmaps/product-manager/content/communicating-the-roadmap@NjLt_B_kV7FdnkOomqayx.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/communicating-the-roadmap@NjLt_B_kV7FdnkOomqayx.md
rename to roadmaps/product-manager/content/communicating-the-roadmap@NjLt_B_kV7FdnkOomqayx.md
diff --git a/src/data/roadmaps/product-manager/content/communication-skills@5-4MXlRjH-4PlF2giZpVL.md b/roadmaps/product-manager/content/communication-skills@5-4MXlRjH-4PlF2giZpVL.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/communication-skills@5-4MXlRjH-4PlF2giZpVL.md
rename to roadmaps/product-manager/content/communication-skills@5-4MXlRjH-4PlF2giZpVL.md
diff --git a/src/data/roadmaps/product-manager/content/communication-techniques@XGnJUxZu7_WnPkklvROon.md b/roadmaps/product-manager/content/communication-techniques@XGnJUxZu7_WnPkklvROon.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/communication-techniques@XGnJUxZu7_WnPkklvROon.md
rename to roadmaps/product-manager/content/communication-techniques@XGnJUxZu7_WnPkklvROon.md
diff --git a/src/data/roadmaps/product-manager/content/communication-tools@IAta7OX7pAxUzkFdHibY9.md b/roadmaps/product-manager/content/communication-tools@IAta7OX7pAxUzkFdHibY9.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/communication-tools@IAta7OX7pAxUzkFdHibY9.md
rename to roadmaps/product-manager/content/communication-tools@IAta7OX7pAxUzkFdHibY9.md
diff --git a/src/data/roadmaps/product-manager/content/competetive-advantage@tTUp4GQHvjLZYkySasQFE.md b/roadmaps/product-manager/content/competetive-advantage@tTUp4GQHvjLZYkySasQFE.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/competetive-advantage@tTUp4GQHvjLZYkySasQFE.md
rename to roadmaps/product-manager/content/competetive-advantage@tTUp4GQHvjLZYkySasQFE.md
diff --git a/src/data/roadmaps/product-manager/content/competitive-analysis@PBDlYIyS8LAyPE6tV-kU7.md b/roadmaps/product-manager/content/competitive-analysis@PBDlYIyS8LAyPE6tV-kU7.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/competitive-analysis@PBDlYIyS8LAyPE6tV-kU7.md
rename to roadmaps/product-manager/content/competitive-analysis@PBDlYIyS8LAyPE6tV-kU7.md
diff --git a/src/data/roadmaps/product-manager/content/competitive-strategy@qy_IXzenBOEVBMvVlXPaY.md b/roadmaps/product-manager/content/competitive-strategy@qy_IXzenBOEVBMvVlXPaY.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/competitive-strategy@qy_IXzenBOEVBMvVlXPaY.md
rename to roadmaps/product-manager/content/competitive-strategy@qy_IXzenBOEVBMvVlXPaY.md
diff --git a/src/data/roadmaps/product-manager/content/conflict-resolution@sQvkXvluZHgTIGS7W3Fj4.md b/roadmaps/product-manager/content/conflict-resolution@sQvkXvluZHgTIGS7W3Fj4.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/conflict-resolution@sQvkXvluZHgTIGS7W3Fj4.md
rename to roadmaps/product-manager/content/conflict-resolution@sQvkXvluZHgTIGS7W3Fj4.md
diff --git a/src/data/roadmaps/product-manager/content/contingency-planning@ybq-zRDLvtTTl8X8GnRNf.md b/roadmaps/product-manager/content/contingency-planning@ybq-zRDLvtTTl8X8GnRNf.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/contingency-planning@ybq-zRDLvtTTl8X8GnRNf.md
rename to roadmaps/product-manager/content/contingency-planning@ybq-zRDLvtTTl8X8GnRNf.md
diff --git a/src/data/roadmaps/product-manager/content/continuous-roadmapping@qGvHqOSTPyVKll4mMVk7i.md b/roadmaps/product-manager/content/continuous-roadmapping@qGvHqOSTPyVKll4mMVk7i.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/continuous-roadmapping@qGvHqOSTPyVKll4mMVk7i.md
rename to roadmaps/product-manager/content/continuous-roadmapping@qGvHqOSTPyVKll4mMVk7i.md
diff --git a/src/data/roadmaps/product-manager/content/conversion-rate@avkgeNNVQOCE7dvEKFVZv.md b/roadmaps/product-manager/content/conversion-rate@avkgeNNVQOCE7dvEKFVZv.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/conversion-rate@avkgeNNVQOCE7dvEKFVZv.md
rename to roadmaps/product-manager/content/conversion-rate@avkgeNNVQOCE7dvEKFVZv.md
diff --git a/src/data/roadmaps/product-manager/content/creating-a-roadmap@eiqV86PWizZPWsyqoBU5k.md b/roadmaps/product-manager/content/creating-a-roadmap@eiqV86PWizZPWsyqoBU5k.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/creating-a-roadmap@eiqV86PWizZPWsyqoBU5k.md
rename to roadmaps/product-manager/content/creating-a-roadmap@eiqV86PWizZPWsyqoBU5k.md
diff --git a/src/data/roadmaps/product-manager/content/daily-standups@BzgGJbXIwQb0yR2ZMCmul.md b/roadmaps/product-manager/content/daily-standups@BzgGJbXIwQb0yR2ZMCmul.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/daily-standups@BzgGJbXIwQb0yR2ZMCmul.md
rename to roadmaps/product-manager/content/daily-standups@BzgGJbXIwQb0yR2ZMCmul.md
diff --git a/src/data/roadmaps/product-manager/content/dark-launches@aCoVHIAZllwKckkkwExR7.md b/roadmaps/product-manager/content/dark-launches@aCoVHIAZllwKckkkwExR7.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/dark-launches@aCoVHIAZllwKckkkwExR7.md
rename to roadmaps/product-manager/content/dark-launches@aCoVHIAZllwKckkkwExR7.md
diff --git a/src/data/roadmaps/product-manager/content/data-driven-decision-making@eO7glnL0HixQYnoF3uvSW.md b/roadmaps/product-manager/content/data-driven-decision-making@eO7glnL0HixQYnoF3uvSW.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/data-driven-decision-making@eO7glnL0HixQYnoF3uvSW.md
rename to roadmaps/product-manager/content/data-driven-decision-making@eO7glnL0HixQYnoF3uvSW.md
diff --git a/src/data/roadmaps/product-manager/content/dau-daily-active-users@g2EgVtqwQxLfjBjomUqcU.md b/roadmaps/product-manager/content/dau-daily-active-users@g2EgVtqwQxLfjBjomUqcU.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/dau-daily-active-users@g2EgVtqwQxLfjBjomUqcU.md
rename to roadmaps/product-manager/content/dau-daily-active-users@g2EgVtqwQxLfjBjomUqcU.md
diff --git a/src/data/roadmaps/product-manager/content/decline@yOve7g_05UMpXHcGpdZcW.md b/roadmaps/product-manager/content/decline@yOve7g_05UMpXHcGpdZcW.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/decline@yOve7g_05UMpXHcGpdZcW.md
rename to roadmaps/product-manager/content/decline@yOve7g_05UMpXHcGpdZcW.md
diff --git a/src/data/roadmaps/product-manager/content/defining-goals@n2AYdM2dlJfuZ97jXY49U.md b/roadmaps/product-manager/content/defining-goals@n2AYdM2dlJfuZ97jXY49U.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/defining-goals@n2AYdM2dlJfuZ97jXY49U.md
rename to roadmaps/product-manager/content/defining-goals@n2AYdM2dlJfuZ97jXY49U.md
diff --git a/src/data/roadmaps/product-manager/content/defining-value-proposition@1j2ZSo7UGnBgoLpYzsA5t.md b/roadmaps/product-manager/content/defining-value-proposition@1j2ZSo7UGnBgoLpYzsA5t.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/defining-value-proposition@1j2ZSo7UGnBgoLpYzsA5t.md
rename to roadmaps/product-manager/content/defining-value-proposition@1j2ZSo7UGnBgoLpYzsA5t.md
diff --git a/src/data/roadmaps/product-manager/content/design-thinking@yPtxGBDEJkFBhF8ZgQUVH.md b/roadmaps/product-manager/content/design-thinking@yPtxGBDEJkFBhF8ZgQUVH.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/design-thinking@yPtxGBDEJkFBhF8ZgQUVH.md
rename to roadmaps/product-manager/content/design-thinking@yPtxGBDEJkFBhF8ZgQUVH.md
diff --git a/src/data/roadmaps/product-manager/content/development@5okUFVMuG6mjRki4fyCcF.md b/roadmaps/product-manager/content/development@5okUFVMuG6mjRki4fyCcF.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/development@5okUFVMuG6mjRki4fyCcF.md
rename to roadmaps/product-manager/content/development@5okUFVMuG6mjRki4fyCcF.md
diff --git a/src/data/roadmaps/product-manager/content/difficult-conversations@iWCcvEEllfACoaXm5Ul5D.md b/roadmaps/product-manager/content/difficult-conversations@iWCcvEEllfACoaXm5Ul5D.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/difficult-conversations@iWCcvEEllfACoaXm5Ul5D.md
rename to roadmaps/product-manager/content/difficult-conversations@iWCcvEEllfACoaXm5Ul5D.md
diff --git a/src/data/roadmaps/product-manager/content/discord@e6gO1twjter9xWm14g9S9.md b/roadmaps/product-manager/content/discord@e6gO1twjter9xWm14g9S9.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/discord@e6gO1twjter9xWm14g9S9.md
rename to roadmaps/product-manager/content/discord@e6gO1twjter9xWm14g9S9.md
diff --git a/src/data/roadmaps/product-manager/content/discovery@vP4tfzP-hOiAsv4K4RsQy.md b/roadmaps/product-manager/content/discovery@vP4tfzP-hOiAsv4K4RsQy.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/discovery@vP4tfzP-hOiAsv4K4RsQy.md
rename to roadmaps/product-manager/content/discovery@vP4tfzP-hOiAsv4K4RsQy.md
diff --git a/src/data/roadmaps/product-manager/content/emerging-market-trends@aDhSpLRZ6Sd8SnkcwtyLf.md b/roadmaps/product-manager/content/emerging-market-trends@aDhSpLRZ6Sd8SnkcwtyLf.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/emerging-market-trends@aDhSpLRZ6Sd8SnkcwtyLf.md
rename to roadmaps/product-manager/content/emerging-market-trends@aDhSpLRZ6Sd8SnkcwtyLf.md
diff --git a/src/data/roadmaps/product-manager/content/emotional-intelligence@gyNOziqf1VsfI2j-FaNZ_.md b/roadmaps/product-manager/content/emotional-intelligence@gyNOziqf1VsfI2j-FaNZ_.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/emotional-intelligence@gyNOziqf1VsfI2j-FaNZ_.md
rename to roadmaps/product-manager/content/emotional-intelligence@gyNOziqf1VsfI2j-FaNZ_.md
diff --git a/src/data/roadmaps/product-manager/content/ethnographic-research@VwI7plziVzwkp3KZd4466.md b/roadmaps/product-manager/content/ethnographic-research@VwI7plziVzwkp3KZd4466.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/ethnographic-research@VwI7plziVzwkp3KZd4466.md
rename to roadmaps/product-manager/content/ethnographic-research@VwI7plziVzwkp3KZd4466.md
diff --git a/src/data/roadmaps/product-manager/content/execution@LhNgyNDeqCAD--dAzf6u8.md b/roadmaps/product-manager/content/execution@LhNgyNDeqCAD--dAzf6u8.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/execution@LhNgyNDeqCAD--dAzf6u8.md
rename to roadmaps/product-manager/content/execution@LhNgyNDeqCAD--dAzf6u8.md
diff --git a/src/data/roadmaps/product-manager/content/feature-creep@GbFbURxIRD76kyR9vKfdg.md b/roadmaps/product-manager/content/feature-creep@GbFbURxIRD76kyR9vKfdg.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/feature-creep@GbFbURxIRD76kyR9vKfdg.md
rename to roadmaps/product-manager/content/feature-creep@GbFbURxIRD76kyR9vKfdg.md
diff --git a/src/data/roadmaps/product-manager/content/feature-toggles@7BCnM9A9PwYqsLmcNVfvt.md b/roadmaps/product-manager/content/feature-toggles@7BCnM9A9PwYqsLmcNVfvt.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/feature-toggles@7BCnM9A9PwYqsLmcNVfvt.md
rename to roadmaps/product-manager/content/feature-toggles@7BCnM9A9PwYqsLmcNVfvt.md
diff --git a/src/data/roadmaps/product-manager/content/feedback-loops@kirIe5QsxruRUbWGfQtbD.md b/roadmaps/product-manager/content/feedback-loops@kirIe5QsxruRUbWGfQtbD.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/feedback-loops@kirIe5QsxruRUbWGfQtbD.md
rename to roadmaps/product-manager/content/feedback-loops@kirIe5QsxruRUbWGfQtbD.md
diff --git a/src/data/roadmaps/product-manager/content/finding-balance@xu8A_QKs6lXzKPMiifNF_.md b/roadmaps/product-manager/content/finding-balance@xu8A_QKs6lXzKPMiifNF_.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/finding-balance@xu8A_QKs6lXzKPMiifNF_.md
rename to roadmaps/product-manager/content/finding-balance@xu8A_QKs6lXzKPMiifNF_.md
diff --git a/src/data/roadmaps/product-manager/content/five-forces-analysis@8CW_clQsc6SC4piQ3__0I.md b/roadmaps/product-manager/content/five-forces-analysis@8CW_clQsc6SC4piQ3__0I.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/five-forces-analysis@8CW_clQsc6SC4piQ3__0I.md
rename to roadmaps/product-manager/content/five-forces-analysis@8CW_clQsc6SC4piQ3__0I.md
diff --git a/src/data/roadmaps/product-manager/content/future-constraints@wuqZntn1ivkr9AV_09zYX.md b/roadmaps/product-manager/content/future-constraints@wuqZntn1ivkr9AV_09zYX.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/future-constraints@wuqZntn1ivkr9AV_09zYX.md
rename to roadmaps/product-manager/content/future-constraints@wuqZntn1ivkr9AV_09zYX.md
diff --git a/src/data/roadmaps/product-manager/content/go-to-market-strategy@53XS2zKdK6IDdOP07yiT7.md b/roadmaps/product-manager/content/go-to-market-strategy@53XS2zKdK6IDdOP07yiT7.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/go-to-market-strategy@53XS2zKdK6IDdOP07yiT7.md
rename to roadmaps/product-manager/content/go-to-market-strategy@53XS2zKdK6IDdOP07yiT7.md
diff --git a/src/data/roadmaps/product-manager/content/grooming-sessions@sqxgqfxWMluhWtCWN8spG.md b/roadmaps/product-manager/content/grooming-sessions@sqxgqfxWMluhWtCWN8spG.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/grooming-sessions@sqxgqfxWMluhWtCWN8spG.md
rename to roadmaps/product-manager/content/grooming-sessions@sqxgqfxWMluhWtCWN8spG.md
diff --git a/src/data/roadmaps/product-manager/content/growth-hacking@wWWcIfPDGB92ed-1kV-uj.md b/roadmaps/product-manager/content/growth-hacking@wWWcIfPDGB92ed-1kV-uj.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/growth-hacking@wWWcIfPDGB92ed-1kV-uj.md
rename to roadmaps/product-manager/content/growth-hacking@wWWcIfPDGB92ed-1kV-uj.md
diff --git a/src/data/roadmaps/product-manager/content/growth-strategies@4-w4BpDh4dpmnU9qfjqbU.md b/roadmaps/product-manager/content/growth-strategies@4-w4BpDh4dpmnU9qfjqbU.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/growth-strategies@4-w4BpDh4dpmnU9qfjqbU.md
rename to roadmaps/product-manager/content/growth-strategies@4-w4BpDh4dpmnU9qfjqbU.md
diff --git a/src/data/roadmaps/product-manager/content/growth@ke5vl9p3ouupjVmgU5IKw.md b/roadmaps/product-manager/content/growth@ke5vl9p3ouupjVmgU5IKw.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/growth@ke5vl9p3ouupjVmgU5IKw.md
rename to roadmaps/product-manager/content/growth@ke5vl9p3ouupjVmgU5IKw.md
diff --git a/src/data/roadmaps/product-manager/content/heap@xas-t2sAKmJNfb0-Zcpwy.md b/roadmaps/product-manager/content/heap@xas-t2sAKmJNfb0-Zcpwy.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/heap@xas-t2sAKmJNfb0-Zcpwy.md
rename to roadmaps/product-manager/content/heap@xas-t2sAKmJNfb0-Zcpwy.md
diff --git a/src/data/roadmaps/product-manager/content/identify-partners@1M6WpW1wbJcXMb3nf10U2.md b/roadmaps/product-manager/content/identify-partners@1M6WpW1wbJcXMb3nf10U2.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/identify-partners@1M6WpW1wbJcXMb3nf10U2.md
rename to roadmaps/product-manager/content/identify-partners@1M6WpW1wbJcXMb3nf10U2.md
diff --git a/src/data/roadmaps/product-manager/content/identifying-market-needs@LkDLk6DsEvbFXZPGOhD0C.md b/roadmaps/product-manager/content/identifying-market-needs@LkDLk6DsEvbFXZPGOhD0C.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/identifying-market-needs@LkDLk6DsEvbFXZPGOhD0C.md
rename to roadmaps/product-manager/content/identifying-market-needs@LkDLk6DsEvbFXZPGOhD0C.md
diff --git a/src/data/roadmaps/product-manager/content/identifying-risks@oO-ujKApmpoQdkPEkOQG7.md b/roadmaps/product-manager/content/identifying-risks@oO-ujKApmpoQdkPEkOQG7.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/identifying-risks@oO-ujKApmpoQdkPEkOQG7.md
rename to roadmaps/product-manager/content/identifying-risks@oO-ujKApmpoQdkPEkOQG7.md
diff --git a/src/data/roadmaps/product-manager/content/identifying-stakeholders@Cryuk9pCI3y78HDGv6TMK.md b/roadmaps/product-manager/content/identifying-stakeholders@Cryuk9pCI3y78HDGv6TMK.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/identifying-stakeholders@Cryuk9pCI3y78HDGv6TMK.md
rename to roadmaps/product-manager/content/identifying-stakeholders@Cryuk9pCI3y78HDGv6TMK.md
diff --git a/src/data/roadmaps/product-manager/content/influencing-without-authority@CMge123Tm9DrZ31LvipLD.md b/roadmaps/product-manager/content/influencing-without-authority@CMge123Tm9DrZ31LvipLD.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/influencing-without-authority@CMge123Tm9DrZ31LvipLD.md
rename to roadmaps/product-manager/content/influencing-without-authority@CMge123Tm9DrZ31LvipLD.md
diff --git a/src/data/roadmaps/product-manager/content/interaction-design@S_-9msr3vGZgOQ36zErnf.md b/roadmaps/product-manager/content/interaction-design@S_-9msr3vGZgOQ36zErnf.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/interaction-design@S_-9msr3vGZgOQ36zErnf.md
rename to roadmaps/product-manager/content/interaction-design@S_-9msr3vGZgOQ36zErnf.md
diff --git a/src/data/roadmaps/product-manager/content/internationalization@lIdogd1DAzCo1ct7cdvYD.md b/roadmaps/product-manager/content/internationalization@lIdogd1DAzCo1ct7cdvYD.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/internationalization@lIdogd1DAzCo1ct7cdvYD.md
rename to roadmaps/product-manager/content/internationalization@lIdogd1DAzCo1ct7cdvYD.md
diff --git a/src/data/roadmaps/product-manager/content/interpersonal@O5Ipa7PHeXUNEjQ6Mla7Y.md b/roadmaps/product-manager/content/interpersonal@O5Ipa7PHeXUNEjQ6Mla7Y.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/interpersonal@O5Ipa7PHeXUNEjQ6Mla7Y.md
rename to roadmaps/product-manager/content/interpersonal@O5Ipa7PHeXUNEjQ6Mla7Y.md
diff --git a/src/data/roadmaps/product-manager/content/introduction@9vy4uIoykk2zSSyIok4_S.md b/roadmaps/product-manager/content/introduction@9vy4uIoykk2zSSyIok4_S.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/introduction@9vy4uIoykk2zSSyIok4_S.md
rename to roadmaps/product-manager/content/introduction@9vy4uIoykk2zSSyIok4_S.md
diff --git a/src/data/roadmaps/product-manager/content/introduction@GoYEAU_lZ186M3IJY48O6.md b/roadmaps/product-manager/content/introduction@GoYEAU_lZ186M3IJY48O6.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/introduction@GoYEAU_lZ186M3IJY48O6.md
rename to roadmaps/product-manager/content/introduction@GoYEAU_lZ186M3IJY48O6.md
diff --git a/src/data/roadmaps/product-manager/content/iterative-process@1HytzY1KRYIQWoQa5FMwY.md b/roadmaps/product-manager/content/iterative-process@1HytzY1KRYIQWoQa5FMwY.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/iterative-process@1HytzY1KRYIQWoQa5FMwY.md
rename to roadmaps/product-manager/content/iterative-process@1HytzY1KRYIQWoQa5FMwY.md
diff --git a/src/data/roadmaps/product-manager/content/jira@EPQ4-cKr-RqJ457XniP6w.md b/roadmaps/product-manager/content/jira@EPQ4-cKr-RqJ457XniP6w.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/jira@EPQ4-cKr-RqJ457XniP6w.md
rename to roadmaps/product-manager/content/jira@EPQ4-cKr-RqJ457XniP6w.md
diff --git a/src/data/roadmaps/product-manager/content/job-stories@B9fgJmzVViaq7dvSuEglb.md b/roadmaps/product-manager/content/job-stories@B9fgJmzVViaq7dvSuEglb.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/job-stories@B9fgJmzVViaq7dvSuEglb.md
rename to roadmaps/product-manager/content/job-stories@B9fgJmzVViaq7dvSuEglb.md
diff --git a/src/data/roadmaps/product-manager/content/kanban-basics@kJ2HQFEsnc5yISU8d9Lla.md b/roadmaps/product-manager/content/kanban-basics@kJ2HQFEsnc5yISU8d9Lla.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/kanban-basics@kJ2HQFEsnc5yISU8d9Lla.md
rename to roadmaps/product-manager/content/kanban-basics@kJ2HQFEsnc5yISU8d9Lla.md
diff --git a/src/data/roadmaps/product-manager/content/key-product-metrics@RfllpwFxWBeHF29oUwGo_.md b/roadmaps/product-manager/content/key-product-metrics@RfllpwFxWBeHF29oUwGo_.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/key-product-metrics@RfllpwFxWBeHF29oUwGo_.md
rename to roadmaps/product-manager/content/key-product-metrics@RfllpwFxWBeHF29oUwGo_.md
diff --git a/src/data/roadmaps/product-manager/content/key-skills@5W-3jh1-4qSU5kagrWv9z.md b/roadmaps/product-manager/content/key-skills@5W-3jh1-4qSU5kagrWv9z.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/key-skills@5W-3jh1-4qSU5kagrWv9z.md
rename to roadmaps/product-manager/content/key-skills@5W-3jh1-4qSU5kagrWv9z.md
diff --git a/src/data/roadmaps/product-manager/content/launch-planning@PbhuFKsVNO6xGJHqXCwFl.md b/roadmaps/product-manager/content/launch-planning@PbhuFKsVNO6xGJHqXCwFl.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/launch-planning@PbhuFKsVNO6xGJHqXCwFl.md
rename to roadmaps/product-manager/content/launch-planning@PbhuFKsVNO6xGJHqXCwFl.md
diff --git a/src/data/roadmaps/product-manager/content/leadership-and-influence@WyKJxhfnbz6jx-Tvg40_j.md b/roadmaps/product-manager/content/leadership-and-influence@WyKJxhfnbz6jx-Tvg40_j.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/leadership-and-influence@WyKJxhfnbz6jx-Tvg40_j.md
rename to roadmaps/product-manager/content/leadership-and-influence@WyKJxhfnbz6jx-Tvg40_j.md
diff --git a/src/data/roadmaps/product-manager/content/linear@PIIGfDN6t8H6tXZuKuE04.md b/roadmaps/product-manager/content/linear@PIIGfDN6t8H6tXZuKuE04.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/linear@PIIGfDN6t8H6tXZuKuE04.md
rename to roadmaps/product-manager/content/linear@PIIGfDN6t8H6tXZuKuE04.md
diff --git a/src/data/roadmaps/product-manager/content/looker@y8Ys_WfPXLVfJngOLryGR.md b/roadmaps/product-manager/content/looker@y8Ys_WfPXLVfJngOLryGR.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/looker@y8Ys_WfPXLVfJngOLryGR.md
rename to roadmaps/product-manager/content/looker@y8Ys_WfPXLVfJngOLryGR.md
diff --git a/src/data/roadmaps/product-manager/content/ltv-lifetime-value@DB-dN0bfG29Xv_a8iV8Yg.md b/roadmaps/product-manager/content/ltv-lifetime-value@DB-dN0bfG29Xv_a8iV8Yg.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/ltv-lifetime-value@DB-dN0bfG29Xv_a8iV8Yg.md
rename to roadmaps/product-manager/content/ltv-lifetime-value@DB-dN0bfG29Xv_a8iV8Yg.md
diff --git a/src/data/roadmaps/product-manager/content/managing-partnerships@vXnf1AcMidLww5EypChWk.md b/roadmaps/product-manager/content/managing-partnerships@vXnf1AcMidLww5EypChWk.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/managing-partnerships@vXnf1AcMidLww5EypChWk.md
rename to roadmaps/product-manager/content/managing-partnerships@vXnf1AcMidLww5EypChWk.md
diff --git a/src/data/roadmaps/product-manager/content/managing-stakeholders@X-2mVBut_pn4o_fEGVrib.md b/roadmaps/product-manager/content/managing-stakeholders@X-2mVBut_pn4o_fEGVrib.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/managing-stakeholders@X-2mVBut_pn4o_fEGVrib.md
rename to roadmaps/product-manager/content/managing-stakeholders@X-2mVBut_pn4o_fEGVrib.md
diff --git a/src/data/roadmaps/product-manager/content/market-analysis@Eusp5p6gNIxtU_yVvOkmu.md b/roadmaps/product-manager/content/market-analysis@Eusp5p6gNIxtU_yVvOkmu.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/market-analysis@Eusp5p6gNIxtU_yVvOkmu.md
rename to roadmaps/product-manager/content/market-analysis@Eusp5p6gNIxtU_yVvOkmu.md
diff --git a/src/data/roadmaps/product-manager/content/market-segmentation@3MYjrnd6h2ZlcfaXjUbkC.md b/roadmaps/product-manager/content/market-segmentation@3MYjrnd6h2ZlcfaXjUbkC.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/market-segmentation@3MYjrnd6h2ZlcfaXjUbkC.md
rename to roadmaps/product-manager/content/market-segmentation@3MYjrnd6h2ZlcfaXjUbkC.md
diff --git a/src/data/roadmaps/product-manager/content/marketing-strategies@YYo_7lmTw7h74Y4J5pp-_.md b/roadmaps/product-manager/content/marketing-strategies@YYo_7lmTw7h74Y4J5pp-_.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/marketing-strategies@YYo_7lmTw7h74Y4J5pp-_.md
rename to roadmaps/product-manager/content/marketing-strategies@YYo_7lmTw7h74Y4J5pp-_.md
diff --git a/src/data/roadmaps/product-manager/content/maturity@aUJTPvO9Eb1UOD0MIY4Mf.md b/roadmaps/product-manager/content/maturity@aUJTPvO9Eb1UOD0MIY4Mf.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/maturity@aUJTPvO9Eb1UOD0MIY4Mf.md
rename to roadmaps/product-manager/content/maturity@aUJTPvO9Eb1UOD0MIY4Mf.md
diff --git a/src/data/roadmaps/product-manager/content/mau-monthly-active-users@Sbi5Y72nU_B1Jk6xNp17u.md b/roadmaps/product-manager/content/mau-monthly-active-users@Sbi5Y72nU_B1Jk6xNp17u.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/mau-monthly-active-users@Sbi5Y72nU_B1Jk6xNp17u.md
rename to roadmaps/product-manager/content/mau-monthly-active-users@Sbi5Y72nU_B1Jk6xNp17u.md
diff --git a/src/data/roadmaps/product-manager/content/mind-mapping@beca7sTxYY06RwNn5jpZM.md b/roadmaps/product-manager/content/mind-mapping@beca7sTxYY06RwNn5jpZM.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/mind-mapping@beca7sTxYY06RwNn5jpZM.md
rename to roadmaps/product-manager/content/mind-mapping@beca7sTxYY06RwNn5jpZM.md
diff --git a/src/data/roadmaps/product-manager/content/minimum-viable-product-mvp@mm5yvAaROsbwDgQUfnqyl.md b/roadmaps/product-manager/content/minimum-viable-product-mvp@mm5yvAaROsbwDgQUfnqyl.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/minimum-viable-product-mvp@mm5yvAaROsbwDgQUfnqyl.md
rename to roadmaps/product-manager/content/minimum-viable-product-mvp@mm5yvAaROsbwDgQUfnqyl.md
diff --git a/src/data/roadmaps/product-manager/content/mitigation-strategies@4gV80Qrd08_Y8oZB_hahV.md b/roadmaps/product-manager/content/mitigation-strategies@4gV80Qrd08_Y8oZB_hahV.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/mitigation-strategies@4gV80Qrd08_Y8oZB_hahV.md
rename to roadmaps/product-manager/content/mitigation-strategies@4gV80Qrd08_Y8oZB_hahV.md
diff --git a/src/data/roadmaps/product-manager/content/ml-in-product-mgmt@rzrxYqFENQ3d0WpZv9-0Q.md b/roadmaps/product-manager/content/ml-in-product-mgmt@rzrxYqFENQ3d0WpZv9-0Q.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/ml-in-product-mgmt@rzrxYqFENQ3d0WpZv9-0Q.md
rename to roadmaps/product-manager/content/ml-in-product-mgmt@rzrxYqFENQ3d0WpZv9-0Q.md
diff --git a/src/data/roadmaps/product-manager/content/monitoring-and-controlling-risks@zJGg20NPStLPkeL5LKoGm.md b/roadmaps/product-manager/content/monitoring-and-controlling-risks@zJGg20NPStLPkeL5LKoGm.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/monitoring-and-controlling-risks@zJGg20NPStLPkeL5LKoGm.md
rename to roadmaps/product-manager/content/monitoring-and-controlling-risks@zJGg20NPStLPkeL5LKoGm.md
diff --git a/src/data/roadmaps/product-manager/content/narrative@zS_CjYSTOIkJZn-oUEvgh.md b/roadmaps/product-manager/content/narrative@zS_CjYSTOIkJZn-oUEvgh.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/narrative@zS_CjYSTOIkJZn-oUEvgh.md
rename to roadmaps/product-manager/content/narrative@zS_CjYSTOIkJZn-oUEvgh.md
diff --git a/src/data/roadmaps/product-manager/content/north-star-metric@MYKZIDHSIXr-69BdtFcNR.md b/roadmaps/product-manager/content/north-star-metric@MYKZIDHSIXr-69BdtFcNR.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/north-star-metric@MYKZIDHSIXr-69BdtFcNR.md
rename to roadmaps/product-manager/content/north-star-metric@MYKZIDHSIXr-69BdtFcNR.md
diff --git a/src/data/roadmaps/product-manager/content/notion@dk1YzX84UUe_es1x-dfp2.md b/roadmaps/product-manager/content/notion@dk1YzX84UUe_es1x-dfp2.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/notion@dk1YzX84UUe_es1x-dfp2.md
rename to roadmaps/product-manager/content/notion@dk1YzX84UUe_es1x-dfp2.md
diff --git a/src/data/roadmaps/product-manager/content/outcome-based-roadmaps@1uAfy3ISLKGmLirvIfzfE.md b/roadmaps/product-manager/content/outcome-based-roadmaps@1uAfy3ISLKGmLirvIfzfE.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/outcome-based-roadmaps@1uAfy3ISLKGmLirvIfzfE.md
rename to roadmaps/product-manager/content/outcome-based-roadmaps@1uAfy3ISLKGmLirvIfzfE.md
diff --git a/src/data/roadmaps/product-manager/content/phased-rollouts@8_VCWpSZkRWmsD1_thMYS.md b/roadmaps/product-manager/content/phased-rollouts@8_VCWpSZkRWmsD1_thMYS.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/phased-rollouts@8_VCWpSZkRWmsD1_thMYS.md
rename to roadmaps/product-manager/content/phased-rollouts@8_VCWpSZkRWmsD1_thMYS.md
diff --git a/src/data/roadmaps/product-manager/content/platform-thinking@EEi56Ww04QbuF2I7B7xW8.md b/roadmaps/product-manager/content/platform-thinking@EEi56Ww04QbuF2I7B7xW8.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/platform-thinking@EEi56Ww04QbuF2I7B7xW8.md
rename to roadmaps/product-manager/content/platform-thinking@EEi56Ww04QbuF2I7B7xW8.md
diff --git a/src/data/roadmaps/product-manager/content/portfolio-management@BGtxI9CHtJfhRMdUEIfWa.md b/roadmaps/product-manager/content/portfolio-management@BGtxI9CHtJfhRMdUEIfWa.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/portfolio-management@BGtxI9CHtJfhRMdUEIfWa.md
rename to roadmaps/product-manager/content/portfolio-management@BGtxI9CHtJfhRMdUEIfWa.md
diff --git a/src/data/roadmaps/product-manager/content/positioning@YPqdrZguH0ArEFSe-VwKS.md b/roadmaps/product-manager/content/positioning@YPqdrZguH0ArEFSe-VwKS.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/positioning@YPqdrZguH0ArEFSe-VwKS.md
rename to roadmaps/product-manager/content/positioning@YPqdrZguH0ArEFSe-VwKS.md
diff --git a/src/data/roadmaps/product-manager/content/predictive-analytics@YsDt5I0prvYeaFfn4_lpx.md b/roadmaps/product-manager/content/predictive-analytics@YsDt5I0prvYeaFfn4_lpx.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/predictive-analytics@YsDt5I0prvYeaFfn4_lpx.md
rename to roadmaps/product-manager/content/predictive-analytics@YsDt5I0prvYeaFfn4_lpx.md
diff --git a/src/data/roadmaps/product-manager/content/predictive-analytics@h5N51_YgjaTHhPUHxkqQR.md b/roadmaps/product-manager/content/predictive-analytics@h5N51_YgjaTHhPUHxkqQR.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/predictive-analytics@h5N51_YgjaTHhPUHxkqQR.md
rename to roadmaps/product-manager/content/predictive-analytics@h5N51_YgjaTHhPUHxkqQR.md
diff --git a/src/data/roadmaps/product-manager/content/principles-of-ux-design@TwL-EqDorSgUpBYr4O4rf.md b/roadmaps/product-manager/content/principles-of-ux-design@TwL-EqDorSgUpBYr4O4rf.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/principles-of-ux-design@TwL-EqDorSgUpBYr4O4rf.md
rename to roadmaps/product-manager/content/principles-of-ux-design@TwL-EqDorSgUpBYr4O4rf.md
diff --git a/src/data/roadmaps/product-manager/content/prioritising-features@k7Zv7IS9y-jkI_zGrBQG3.md b/roadmaps/product-manager/content/prioritising-features@k7Zv7IS9y-jkI_zGrBQG3.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/prioritising-features@k7Zv7IS9y-jkI_zGrBQG3.md
rename to roadmaps/product-manager/content/prioritising-features@k7Zv7IS9y-jkI_zGrBQG3.md
diff --git a/src/data/roadmaps/product-manager/content/prioritization-techniques@Slb0P_LVdl7-GzUqbO33c.md b/roadmaps/product-manager/content/prioritization-techniques@Slb0P_LVdl7-GzUqbO33c.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/prioritization-techniques@Slb0P_LVdl7-GzUqbO33c.md
rename to roadmaps/product-manager/content/prioritization-techniques@Slb0P_LVdl7-GzUqbO33c.md
diff --git a/src/data/roadmaps/product-manager/content/problem-framing@aBJUQvgXmvpLPOhpDTn7l.md b/roadmaps/product-manager/content/problem-framing@aBJUQvgXmvpLPOhpDTn7l.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/problem-framing@aBJUQvgXmvpLPOhpDTn7l.md
rename to roadmaps/product-manager/content/problem-framing@aBJUQvgXmvpLPOhpDTn7l.md
diff --git a/src/data/roadmaps/product-manager/content/product-board@70yvt_oKcadnjZgg8FtAh.md b/roadmaps/product-manager/content/product-board@70yvt_oKcadnjZgg8FtAh.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/product-board@70yvt_oKcadnjZgg8FtAh.md
rename to roadmaps/product-manager/content/product-board@70yvt_oKcadnjZgg8FtAh.md
diff --git a/src/data/roadmaps/product-manager/content/product-development-lifecycle@kB8e26BUm8BpTY1_O3N3_.md b/roadmaps/product-manager/content/product-development-lifecycle@kB8e26BUm8BpTY1_O3N3_.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/product-development-lifecycle@kB8e26BUm8BpTY1_O3N3_.md
rename to roadmaps/product-manager/content/product-development-lifecycle@kB8e26BUm8BpTY1_O3N3_.md
diff --git a/src/data/roadmaps/product-manager/content/product-identification@fmpJB_14CYn7PVuoGZdoz.md b/roadmaps/product-manager/content/product-identification@fmpJB_14CYn7PVuoGZdoz.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/product-identification@fmpJB_14CYn7PVuoGZdoz.md
rename to roadmaps/product-manager/content/product-identification@fmpJB_14CYn7PVuoGZdoz.md
diff --git a/src/data/roadmaps/product-manager/content/product-requirements@0tJ7zlgOIaioCMmVavfqz.md b/roadmaps/product-manager/content/product-requirements@0tJ7zlgOIaioCMmVavfqz.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/product-requirements@0tJ7zlgOIaioCMmVavfqz.md
rename to roadmaps/product-manager/content/product-requirements@0tJ7zlgOIaioCMmVavfqz.md
diff --git a/src/data/roadmaps/product-manager/content/product-roadmap@gS3ofDrqDRKbecIskIyGi.md b/roadmaps/product-manager/content/product-roadmap@gS3ofDrqDRKbecIskIyGi.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/product-roadmap@gS3ofDrqDRKbecIskIyGi.md
rename to roadmaps/product-manager/content/product-roadmap@gS3ofDrqDRKbecIskIyGi.md
diff --git a/src/data/roadmaps/product-manager/content/product-vs-project-management@V-IeFB9S2tToxANHIzpMs.md b/roadmaps/product-manager/content/product-vs-project-management@V-IeFB9S2tToxANHIzpMs.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/product-vs-project-management@V-IeFB9S2tToxANHIzpMs.md
rename to roadmaps/product-manager/content/product-vs-project-management@V-IeFB9S2tToxANHIzpMs.md
diff --git a/src/data/roadmaps/product-manager/content/project-management-tools@Yjxk2gUi5jQONeLzBaeJz.md b/roadmaps/product-manager/content/project-management-tools@Yjxk2gUi5jQONeLzBaeJz.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/project-management-tools@Yjxk2gUi5jQONeLzBaeJz.md
rename to roadmaps/product-manager/content/project-management-tools@Yjxk2gUi5jQONeLzBaeJz.md
diff --git a/src/data/roadmaps/product-manager/content/proposition@ZCTSbMHAMSaOxlqaJImzr.md b/roadmaps/product-manager/content/proposition@ZCTSbMHAMSaOxlqaJImzr.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/proposition@ZCTSbMHAMSaOxlqaJImzr.md
rename to roadmaps/product-manager/content/proposition@ZCTSbMHAMSaOxlqaJImzr.md
diff --git a/src/data/roadmaps/product-manager/content/qualitative-risk-assessment@KXadmIkKJM0XLV4Qz0Stj.md b/roadmaps/product-manager/content/qualitative-risk-assessment@KXadmIkKJM0XLV4Qz0Stj.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/qualitative-risk-assessment@KXadmIkKJM0XLV4Qz0Stj.md
rename to roadmaps/product-manager/content/qualitative-risk-assessment@KXadmIkKJM0XLV4Qz0Stj.md
diff --git a/src/data/roadmaps/product-manager/content/quantitative-risk-assessment@g0sBLcG8kEfeHHtsJSb4i.md b/roadmaps/product-manager/content/quantitative-risk-assessment@g0sBLcG8kEfeHHtsJSb4i.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/quantitative-risk-assessment@g0sBLcG8kEfeHHtsJSb4i.md
rename to roadmaps/product-manager/content/quantitative-risk-assessment@g0sBLcG8kEfeHHtsJSb4i.md
diff --git a/src/data/roadmaps/product-manager/content/reference-materials@uXseNTJlteD6Fgi1bzQB4.md b/roadmaps/product-manager/content/reference-materials@uXseNTJlteD6Fgi1bzQB4.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/reference-materials@uXseNTJlteD6Fgi1bzQB4.md
rename to roadmaps/product-manager/content/reference-materials@uXseNTJlteD6Fgi1bzQB4.md
diff --git a/src/data/roadmaps/product-manager/content/release-strategies@VqNK1rNAnr_yvi_a0YZEs.md b/roadmaps/product-manager/content/release-strategies@VqNK1rNAnr_yvi_a0YZEs.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/release-strategies@VqNK1rNAnr_yvi_a0YZEs.md
rename to roadmaps/product-manager/content/release-strategies@VqNK1rNAnr_yvi_a0YZEs.md
diff --git a/src/data/roadmaps/product-manager/content/remote-stakeholders@QGAb7dQM052XPA0Ll-R1P.md b/roadmaps/product-manager/content/remote-stakeholders@QGAb7dQM052XPA0Ll-R1P.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/remote-stakeholders@QGAb7dQM052XPA0Ll-R1P.md
rename to roadmaps/product-manager/content/remote-stakeholders@QGAb7dQM052XPA0Ll-R1P.md
diff --git a/src/data/roadmaps/product-manager/content/remote-user-testing@5fze1aw1in3Gp3K31bvin.md b/roadmaps/product-manager/content/remote-user-testing@5fze1aw1in3Gp3K31bvin.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/remote-user-testing@5fze1aw1in3Gp3K31bvin.md
rename to roadmaps/product-manager/content/remote-user-testing@5fze1aw1in3Gp3K31bvin.md
diff --git a/src/data/roadmaps/product-manager/content/retention-rate@mfG1UheUwzO8dbS4oglgo.md b/roadmaps/product-manager/content/retention-rate@mfG1UheUwzO8dbS4oglgo.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/retention-rate@mfG1UheUwzO8dbS4oglgo.md
rename to roadmaps/product-manager/content/retention-rate@mfG1UheUwzO8dbS4oglgo.md
diff --git a/src/data/roadmaps/product-manager/content/retrospectives@AkKl7PrIPrIqXnss88v18.md b/roadmaps/product-manager/content/retrospectives@AkKl7PrIPrIqXnss88v18.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/retrospectives@AkKl7PrIPrIqXnss88v18.md
rename to roadmaps/product-manager/content/retrospectives@AkKl7PrIPrIqXnss88v18.md
diff --git a/src/data/roadmaps/product-manager/content/risk-assessment@0uRTNYMwTU9JzvIWSvDSm.md b/roadmaps/product-manager/content/risk-assessment@0uRTNYMwTU9JzvIWSvDSm.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/risk-assessment@0uRTNYMwTU9JzvIWSvDSm.md
rename to roadmaps/product-manager/content/risk-assessment@0uRTNYMwTU9JzvIWSvDSm.md
diff --git a/src/data/roadmaps/product-manager/content/risk-audits@ao2uUq_UZWtB-LRKH1x40.md b/roadmaps/product-manager/content/risk-audits@ao2uUq_UZWtB-LRKH1x40.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/risk-audits@ao2uUq_UZWtB-LRKH1x40.md
rename to roadmaps/product-manager/content/risk-audits@ao2uUq_UZWtB-LRKH1x40.md
diff --git a/src/data/roadmaps/product-manager/content/risk-identification-techniques@0zRGIArMUe9xVDSKfnoHZ.md b/roadmaps/product-manager/content/risk-identification-techniques@0zRGIArMUe9xVDSKfnoHZ.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/risk-identification-techniques@0zRGIArMUe9xVDSKfnoHZ.md
rename to roadmaps/product-manager/content/risk-identification-techniques@0zRGIArMUe9xVDSKfnoHZ.md
diff --git a/src/data/roadmaps/product-manager/content/risk-mitigation@A-srndVB0olGq0qkApnwi.md b/roadmaps/product-manager/content/risk-mitigation@A-srndVB0olGq0qkApnwi.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/risk-mitigation@A-srndVB0olGq0qkApnwi.md
rename to roadmaps/product-manager/content/risk-mitigation@A-srndVB0olGq0qkApnwi.md
diff --git a/src/data/roadmaps/product-manager/content/risk-monitoring-tools@S2w72SRx-9QvRO7RNBlKZ.md b/roadmaps/product-manager/content/risk-monitoring-tools@S2w72SRx-9QvRO7RNBlKZ.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/risk-monitoring-tools@S2w72SRx-9QvRO7RNBlKZ.md
rename to roadmaps/product-manager/content/risk-monitoring-tools@S2w72SRx-9QvRO7RNBlKZ.md
diff --git a/src/data/roadmaps/product-manager/content/risk-register@WBnLicFo9p2zm57pyXciI.md b/roadmaps/product-manager/content/risk-register@WBnLicFo9p2zm57pyXciI.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/risk-register@WBnLicFo9p2zm57pyXciI.md
rename to roadmaps/product-manager/content/risk-register@WBnLicFo9p2zm57pyXciI.md
diff --git a/src/data/roadmaps/product-manager/content/roadmapping-tools@XG-QBb--HXL-1r-jInYDN.md b/roadmaps/product-manager/content/roadmapping-tools@XG-QBb--HXL-1r-jInYDN.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/roadmapping-tools@XG-QBb--HXL-1r-jInYDN.md
rename to roadmaps/product-manager/content/roadmapping-tools@XG-QBb--HXL-1r-jInYDN.md
diff --git a/src/data/roadmaps/product-manager/content/roles-and-responsibilities@Dx6ee8P_Agpw1MLKlAPGI.md b/roadmaps/product-manager/content/roles-and-responsibilities@Dx6ee8P_Agpw1MLKlAPGI.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/roles-and-responsibilities@Dx6ee8P_Agpw1MLKlAPGI.md
rename to roadmaps/product-manager/content/roles-and-responsibilities@Dx6ee8P_Agpw1MLKlAPGI.md
diff --git a/src/data/roadmaps/product-manager/content/scaling-products@4i_kX9oZunMBFYevu7lyi.md b/roadmaps/product-manager/content/scaling-products@4i_kX9oZunMBFYevu7lyi.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/scaling-products@4i_kX9oZunMBFYevu7lyi.md
rename to roadmaps/product-manager/content/scaling-products@4i_kX9oZunMBFYevu7lyi.md
diff --git a/src/data/roadmaps/product-manager/content/scamper@uLSPKcypF06AhzoeNVtDk.md b/roadmaps/product-manager/content/scamper@uLSPKcypF06AhzoeNVtDk.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/scamper@uLSPKcypF06AhzoeNVtDk.md
rename to roadmaps/product-manager/content/scamper@uLSPKcypF06AhzoeNVtDk.md
diff --git a/src/data/roadmaps/product-manager/content/scrum-basics@WNCVmFrpHW7rMaIzlLaXl.md b/roadmaps/product-manager/content/scrum-basics@WNCVmFrpHW7rMaIzlLaXl.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/scrum-basics@WNCVmFrpHW7rMaIzlLaXl.md
rename to roadmaps/product-manager/content/scrum-basics@WNCVmFrpHW7rMaIzlLaXl.md
diff --git a/src/data/roadmaps/product-manager/content/selection@toc34xxsB_tnHtekk1UmN.md b/roadmaps/product-manager/content/selection@toc34xxsB_tnHtekk1UmN.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/selection@toc34xxsB_tnHtekk1UmN.md
rename to roadmaps/product-manager/content/selection@toc34xxsB_tnHtekk1UmN.md
diff --git a/src/data/roadmaps/product-manager/content/service-design@lxU25qxxgxnNF3c3kdZxz.md b/roadmaps/product-manager/content/service-design@lxU25qxxgxnNF3c3kdZxz.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/service-design@lxU25qxxgxnNF3c3kdZxz.md
rename to roadmaps/product-manager/content/service-design@lxU25qxxgxnNF3c3kdZxz.md
diff --git a/src/data/roadmaps/product-manager/content/showing-impact@XxeB3t8MjTbUzZj2hdKF3.md b/roadmaps/product-manager/content/showing-impact@XxeB3t8MjTbUzZj2hdKF3.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/showing-impact@XxeB3t8MjTbUzZj2hdKF3.md
rename to roadmaps/product-manager/content/showing-impact@XxeB3t8MjTbUzZj2hdKF3.md
diff --git a/src/data/roadmaps/product-manager/content/slack@UdOJDzkDP_R3E5f_IltYh.md b/roadmaps/product-manager/content/slack@UdOJDzkDP_R3E5f_IltYh.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/slack@UdOJDzkDP_R3E5f_IltYh.md
rename to roadmaps/product-manager/content/slack@UdOJDzkDP_R3E5f_IltYh.md
diff --git a/src/data/roadmaps/product-manager/content/solved-constraints@eKJ2XfDxu0NAKA932tbzy.md b/roadmaps/product-manager/content/solved-constraints@eKJ2XfDxu0NAKA932tbzy.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/solved-constraints@eKJ2XfDxu0NAKA932tbzy.md
rename to roadmaps/product-manager/content/solved-constraints@eKJ2XfDxu0NAKA932tbzy.md
diff --git a/src/data/roadmaps/product-manager/content/sprint-planning@bu-xm-L1XJgIPAFs2PieE.md b/roadmaps/product-manager/content/sprint-planning@bu-xm-L1XJgIPAFs2PieE.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/sprint-planning@bu-xm-L1XJgIPAFs2PieE.md
rename to roadmaps/product-manager/content/sprint-planning@bu-xm-L1XJgIPAFs2PieE.md
diff --git a/src/data/roadmaps/product-manager/content/stakeholder-engagement@rvqZRvbt73BY5X98dA3Sq.md b/roadmaps/product-manager/content/stakeholder-engagement@rvqZRvbt73BY5X98dA3Sq.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/stakeholder-engagement@rvqZRvbt73BY5X98dA3Sq.md
rename to roadmaps/product-manager/content/stakeholder-engagement@rvqZRvbt73BY5X98dA3Sq.md
diff --git a/src/data/roadmaps/product-manager/content/stakeholder-mapping@bHA-9gQhvjh40Cy8jbI9u.md b/roadmaps/product-manager/content/stakeholder-mapping@bHA-9gQhvjh40Cy8jbI9u.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/stakeholder-mapping@bHA-9gQhvjh40Cy8jbI9u.md
rename to roadmaps/product-manager/content/stakeholder-mapping@bHA-9gQhvjh40Cy8jbI9u.md
diff --git a/src/data/roadmaps/product-manager/content/statement@DnKHDm0TZ7QQUyrhPdqkV.md b/roadmaps/product-manager/content/statement@DnKHDm0TZ7QQUyrhPdqkV.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/statement@DnKHDm0TZ7QQUyrhPdqkV.md
rename to roadmaps/product-manager/content/statement@DnKHDm0TZ7QQUyrhPdqkV.md
diff --git a/src/data/roadmaps/product-manager/content/strategic-partners@jWU_odHoQYk3GKCPoRV2n.md b/roadmaps/product-manager/content/strategic-partners@jWU_odHoQYk3GKCPoRV2n.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/strategic-partners@jWU_odHoQYk3GKCPoRV2n.md
rename to roadmaps/product-manager/content/strategic-partners@jWU_odHoQYk3GKCPoRV2n.md
diff --git a/src/data/roadmaps/product-manager/content/strategic-thinking@m46lX4dUHik_BSHQwaU2l.md b/roadmaps/product-manager/content/strategic-thinking@m46lX4dUHik_BSHQwaU2l.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/strategic-thinking@m46lX4dUHik_BSHQwaU2l.md
rename to roadmaps/product-manager/content/strategic-thinking@m46lX4dUHik_BSHQwaU2l.md
diff --git a/src/data/roadmaps/product-manager/content/surveys-and-questionnaires@a_5AyOKAgcg0rArZfapA_.md b/roadmaps/product-manager/content/surveys-and-questionnaires@a_5AyOKAgcg0rArZfapA_.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/surveys-and-questionnaires@a_5AyOKAgcg0rArZfapA_.md
rename to roadmaps/product-manager/content/surveys-and-questionnaires@a_5AyOKAgcg0rArZfapA_.md
diff --git a/src/data/roadmaps/product-manager/content/target@tmlFCmEuYpcUnt8VvVP9R.md b/roadmaps/product-manager/content/target@tmlFCmEuYpcUnt8VvVP9R.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/target@tmlFCmEuYpcUnt8VvVP9R.md
rename to roadmaps/product-manager/content/target@tmlFCmEuYpcUnt8VvVP9R.md
diff --git a/src/data/roadmaps/product-manager/content/teams@z72akk5E5XjEuLraS9Gug.md b/roadmaps/product-manager/content/teams@z72akk5E5XjEuLraS9Gug.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/teams@z72akk5E5XjEuLraS9Gug.md
rename to roadmaps/product-manager/content/teams@z72akk5E5XjEuLraS9Gug.md
diff --git a/src/data/roadmaps/product-manager/content/timeframe@E1yPzEhssJWMDLeSiL4cj.md b/roadmaps/product-manager/content/timeframe@E1yPzEhssJWMDLeSiL4cj.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/timeframe@E1yPzEhssJWMDLeSiL4cj.md
rename to roadmaps/product-manager/content/timeframe@E1yPzEhssJWMDLeSiL4cj.md
diff --git a/src/data/roadmaps/product-manager/content/trello@SD98_s1ET_j2eIIKmcKRc.md b/roadmaps/product-manager/content/trello@SD98_s1ET_j2eIIKmcKRc.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/trello@SD98_s1ET_j2eIIKmcKRc.md
rename to roadmaps/product-manager/content/trello@SD98_s1ET_j2eIIKmcKRc.md
diff --git a/src/data/roadmaps/product-manager/content/trend@s8mK1llA32B69_rzOwcwN.md b/roadmaps/product-manager/content/trend@s8mK1llA32B69_rzOwcwN.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/trend@s8mK1llA32B69_rzOwcwN.md
rename to roadmaps/product-manager/content/trend@s8mK1llA32B69_rzOwcwN.md
diff --git a/src/data/roadmaps/product-manager/content/triz-theory-of-inventive-problem-solving@DEwte-c-jxAFpiaBXAPSO.md b/roadmaps/product-manager/content/triz-theory-of-inventive-problem-solving@DEwte-c-jxAFpiaBXAPSO.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/triz-theory-of-inventive-problem-solving@DEwte-c-jxAFpiaBXAPSO.md
rename to roadmaps/product-manager/content/triz-theory-of-inventive-problem-solving@DEwte-c-jxAFpiaBXAPSO.md
diff --git a/src/data/roadmaps/product-manager/content/usability-testing@1uXjKKvOKqpO50m1pM627.md b/roadmaps/product-manager/content/usability-testing@1uXjKKvOKqpO50m1pM627.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/usability-testing@1uXjKKvOKqpO50m1pM627.md
rename to roadmaps/product-manager/content/usability-testing@1uXjKKvOKqpO50m1pM627.md
diff --git a/src/data/roadmaps/product-manager/content/user-interviews@5kt8AkCsdAdlBmsKOkKFH.md b/roadmaps/product-manager/content/user-interviews@5kt8AkCsdAdlBmsKOkKFH.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/user-interviews@5kt8AkCsdAdlBmsKOkKFH.md
rename to roadmaps/product-manager/content/user-interviews@5kt8AkCsdAdlBmsKOkKFH.md
diff --git a/src/data/roadmaps/product-manager/content/user-personas@0y8F9x6MhApQkS1VhS8Dx.md b/roadmaps/product-manager/content/user-personas@0y8F9x6MhApQkS1VhS8Dx.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/user-personas@0y8F9x6MhApQkS1VhS8Dx.md
rename to roadmaps/product-manager/content/user-personas@0y8F9x6MhApQkS1VhS8Dx.md
diff --git a/src/data/roadmaps/product-manager/content/user-research@8LAy6uBfrdtrjF8ygAGoo.md b/roadmaps/product-manager/content/user-research@8LAy6uBfrdtrjF8ygAGoo.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/user-research@8LAy6uBfrdtrjF8ygAGoo.md
rename to roadmaps/product-manager/content/user-research@8LAy6uBfrdtrjF8ygAGoo.md
diff --git a/src/data/roadmaps/product-manager/content/user-stories@kN-UfAbQ8j7g0jDdqWK55.md b/roadmaps/product-manager/content/user-stories@kN-UfAbQ8j7g0jDdqWK55.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/user-stories@kN-UfAbQ8j7g0jDdqWK55.md
rename to roadmaps/product-manager/content/user-stories@kN-UfAbQ8j7g0jDdqWK55.md
diff --git a/src/data/roadmaps/product-manager/content/user-story-mapping@3JY85Tu40ABy9XfoliaqE.md b/roadmaps/product-manager/content/user-story-mapping@3JY85Tu40ABy9XfoliaqE.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/user-story-mapping@3JY85Tu40ABy9XfoliaqE.md
rename to roadmaps/product-manager/content/user-story-mapping@3JY85Tu40ABy9XfoliaqE.md
diff --git a/src/data/roadmaps/product-manager/content/user-testing@v3hKowLMBVq9eCXkUhrDZ.md b/roadmaps/product-manager/content/user-testing@v3hKowLMBVq9eCXkUhrDZ.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/user-testing@v3hKowLMBVq9eCXkUhrDZ.md
rename to roadmaps/product-manager/content/user-testing@v3hKowLMBVq9eCXkUhrDZ.md
diff --git a/src/data/roadmaps/product-manager/content/usp-unique-selling-point@tKDlfVvNym_OIqkommiJ8.md b/roadmaps/product-manager/content/usp-unique-selling-point@tKDlfVvNym_OIqkommiJ8.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/usp-unique-selling-point@tKDlfVvNym_OIqkommiJ8.md
rename to roadmaps/product-manager/content/usp-unique-selling-point@tKDlfVvNym_OIqkommiJ8.md
diff --git a/src/data/roadmaps/product-manager/content/ux--ui-design@-lFYy5W1YqWuTiM3QRF4k.md b/roadmaps/product-manager/content/ux--ui-design@-lFYy5W1YqWuTiM3QRF4k.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/ux--ui-design@-lFYy5W1YqWuTiM3QRF4k.md
rename to roadmaps/product-manager/content/ux--ui-design@-lFYy5W1YqWuTiM3QRF4k.md
diff --git a/src/data/roadmaps/product-manager/content/validation@fK3ZaX7Amna1oa_T5axVk.md b/roadmaps/product-manager/content/validation@fK3ZaX7Amna1oa_T5axVk.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/validation@fK3ZaX7Amna1oa_T5axVk.md
rename to roadmaps/product-manager/content/validation@fK3ZaX7Amna1oa_T5axVk.md
diff --git a/src/data/roadmaps/product-manager/content/value-proposition-canvas@kjKUrKdtCM95VinlluKDS.md b/roadmaps/product-manager/content/value-proposition-canvas@kjKUrKdtCM95VinlluKDS.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/value-proposition-canvas@kjKUrKdtCM95VinlluKDS.md
rename to roadmaps/product-manager/content/value-proposition-canvas@kjKUrKdtCM95VinlluKDS.md
diff --git a/src/data/roadmaps/product-manager/content/value-proposition@6OjKcLbUZVJdUDC7if0Uy.md b/roadmaps/product-manager/content/value-proposition@6OjKcLbUZVJdUDC7if0Uy.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/value-proposition@6OjKcLbUZVJdUDC7if0Uy.md
rename to roadmaps/product-manager/content/value-proposition@6OjKcLbUZVJdUDC7if0Uy.md
diff --git a/src/data/roadmaps/product-manager/content/value-vs-features@0AQj2F1n8VKHBwuF4ywrp.md b/roadmaps/product-manager/content/value-vs-features@0AQj2F1n8VKHBwuF4ywrp.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/value-vs-features@0AQj2F1n8VKHBwuF4ywrp.md
rename to roadmaps/product-manager/content/value-vs-features@0AQj2F1n8VKHBwuF4ywrp.md
diff --git a/src/data/roadmaps/product-manager/content/vision--mission@l-KrmCOKEfpLHq4j-9SoY.md b/roadmaps/product-manager/content/vision--mission@l-KrmCOKEfpLHq4j-9SoY.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/vision--mission@l-KrmCOKEfpLHq4j-9SoY.md
rename to roadmaps/product-manager/content/vision--mission@l-KrmCOKEfpLHq4j-9SoY.md
diff --git a/src/data/roadmaps/product-manager/content/what-is-product-management@luk1vnpy0duneVjen8WzO.md b/roadmaps/product-manager/content/what-is-product-management@luk1vnpy0duneVjen8WzO.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/what-is-product-management@luk1vnpy0duneVjen8WzO.md
rename to roadmaps/product-manager/content/what-is-product-management@luk1vnpy0duneVjen8WzO.md
diff --git a/src/data/roadmaps/product-manager/content/wireframing-and-prototyping@zwrmh-djneZ8HIqbaBOkN.md b/roadmaps/product-manager/content/wireframing-and-prototyping@zwrmh-djneZ8HIqbaBOkN.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/wireframing-and-prototyping@zwrmh-djneZ8HIqbaBOkN.md
rename to roadmaps/product-manager/content/wireframing-and-prototyping@zwrmh-djneZ8HIqbaBOkN.md
diff --git a/src/data/roadmaps/product-manager/content/working-with-engineering-teams@2r-NPGcROFmw-pd4rvsAJ.md b/roadmaps/product-manager/content/working-with-engineering-teams@2r-NPGcROFmw-pd4rvsAJ.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/working-with-engineering-teams@2r-NPGcROFmw-pd4rvsAJ.md
rename to roadmaps/product-manager/content/working-with-engineering-teams@2r-NPGcROFmw-pd4rvsAJ.md
diff --git a/src/data/roadmaps/product-manager/content/writing-prds@0FqpBfvnkGN_oE2KSC-_8.md b/roadmaps/product-manager/content/writing-prds@0FqpBfvnkGN_oE2KSC-_8.md
similarity index 100%
rename from src/data/roadmaps/product-manager/content/writing-prds@0FqpBfvnkGN_oE2KSC-_8.md
rename to roadmaps/product-manager/content/writing-prds@0FqpBfvnkGN_oE2KSC-_8.md
diff --git a/src/data/roadmaps/prompt-engineering/content/agents@Pw5LWA9vNRY0N2M0FW16f.md b/roadmaps/prompt-engineering/content/agents@Pw5LWA9vNRY0N2M0FW16f.md
similarity index 100%
rename from src/data/roadmaps/prompt-engineering/content/agents@Pw5LWA9vNRY0N2M0FW16f.md
rename to roadmaps/prompt-engineering/content/agents@Pw5LWA9vNRY0N2M0FW16f.md
diff --git a/src/data/roadmaps/prompt-engineering/content/ai-red-teaming@Wvu9Q_kNhH1_JlOgxAjP6.md b/roadmaps/prompt-engineering/content/ai-red-teaming@Wvu9Q_kNhH1_JlOgxAjP6.md
similarity index 100%
rename from src/data/roadmaps/prompt-engineering/content/ai-red-teaming@Wvu9Q_kNhH1_JlOgxAjP6.md
rename to roadmaps/prompt-engineering/content/ai-red-teaming@Wvu9Q_kNhH1_JlOgxAjP6.md
diff --git a/src/data/roadmaps/prompt-engineering/content/ai-vs-agi@Sj1CMZzZp8kF-LuHcd_UU.md b/roadmaps/prompt-engineering/content/ai-vs-agi@Sj1CMZzZp8kF-LuHcd_UU.md
similarity index 100%
rename from src/data/roadmaps/prompt-engineering/content/ai-vs-agi@Sj1CMZzZp8kF-LuHcd_UU.md
rename to roadmaps/prompt-engineering/content/ai-vs-agi@Sj1CMZzZp8kF-LuHcd_UU.md
diff --git a/src/data/roadmaps/prompt-engineering/content/anthropic@V8pDOwrRKKcHBTd4qlSsH.md b/roadmaps/prompt-engineering/content/anthropic@V8pDOwrRKKcHBTd4qlSsH.md
similarity index 100%
rename from src/data/roadmaps/prompt-engineering/content/anthropic@V8pDOwrRKKcHBTd4qlSsH.md
rename to roadmaps/prompt-engineering/content/anthropic@V8pDOwrRKKcHBTd4qlSsH.md
diff --git a/src/data/roadmaps/prompt-engineering/content/automatic-prompt-engineering@diHNCiuKHeMVgvJ4OMwVh.md b/roadmaps/prompt-engineering/content/automatic-prompt-engineering@diHNCiuKHeMVgvJ4OMwVh.md
similarity index 100%
rename from src/data/roadmaps/prompt-engineering/content/automatic-prompt-engineering@diHNCiuKHeMVgvJ4OMwVh.md
rename to roadmaps/prompt-engineering/content/automatic-prompt-engineering@diHNCiuKHeMVgvJ4OMwVh.md
diff --git a/src/data/roadmaps/prompt-engineering/content/calibrating-llms@P5nDyQbME53DOEfSkcY6I.md b/roadmaps/prompt-engineering/content/calibrating-llms@P5nDyQbME53DOEfSkcY6I.md
similarity index 100%
rename from src/data/roadmaps/prompt-engineering/content/calibrating-llms@P5nDyQbME53DOEfSkcY6I.md
rename to roadmaps/prompt-engineering/content/calibrating-llms@P5nDyQbME53DOEfSkcY6I.md
diff --git a/src/data/roadmaps/prompt-engineering/content/chain-of-thought-cot-prompting@weRaJxEplhKDyFWSMeoyI.md b/roadmaps/prompt-engineering/content/chain-of-thought-cot-prompting@weRaJxEplhKDyFWSMeoyI.md
similarity index 100%
rename from src/data/roadmaps/prompt-engineering/content/chain-of-thought-cot-prompting@weRaJxEplhKDyFWSMeoyI.md
rename to roadmaps/prompt-engineering/content/chain-of-thought-cot-prompting@weRaJxEplhKDyFWSMeoyI.md
diff --git a/src/data/roadmaps/prompt-engineering/content/context-window@b-Xtkv6rt8QgzJXSShOX-.md b/roadmaps/prompt-engineering/content/context-window@b-Xtkv6rt8QgzJXSShOX-.md
similarity index 100%
rename from src/data/roadmaps/prompt-engineering/content/context-window@b-Xtkv6rt8QgzJXSShOX-.md
rename to roadmaps/prompt-engineering/content/context-window@b-Xtkv6rt8QgzJXSShOX-.md
diff --git a/src/data/roadmaps/prompt-engineering/content/contextual-prompting@5TNK1KcSzh9GTKiEJnM-y.md b/roadmaps/prompt-engineering/content/contextual-prompting@5TNK1KcSzh9GTKiEJnM-y.md
similarity index 100%
rename from src/data/roadmaps/prompt-engineering/content/contextual-prompting@5TNK1KcSzh9GTKiEJnM-y.md
rename to roadmaps/prompt-engineering/content/contextual-prompting@5TNK1KcSzh9GTKiEJnM-y.md
diff --git a/src/data/roadmaps/prompt-engineering/content/fine-tuning-vs-prompt-engg@Ke5GT163k_ek9SzbcbBGE.md b/roadmaps/prompt-engineering/content/fine-tuning-vs-prompt-engg@Ke5GT163k_ek9SzbcbBGE.md
similarity index 100%
rename from src/data/roadmaps/prompt-engineering/content/fine-tuning-vs-prompt-engg@Ke5GT163k_ek9SzbcbBGE.md
rename to roadmaps/prompt-engineering/content/fine-tuning-vs-prompt-engg@Ke5GT163k_ek9SzbcbBGE.md
diff --git a/src/data/roadmaps/prompt-engineering/content/frequency-penalty@YIVNjkmTOY61VmL0md9Pj.md b/roadmaps/prompt-engineering/content/frequency-penalty@YIVNjkmTOY61VmL0md9Pj.md
similarity index 100%
rename from src/data/roadmaps/prompt-engineering/content/frequency-penalty@YIVNjkmTOY61VmL0md9Pj.md
rename to roadmaps/prompt-engineering/content/frequency-penalty@YIVNjkmTOY61VmL0md9Pj.md
diff --git a/src/data/roadmaps/prompt-engineering/content/google@o-6UKLZ6oCRbAKgRjH2uI.md b/roadmaps/prompt-engineering/content/google@o-6UKLZ6oCRbAKgRjH2uI.md
similarity index 100%
rename from src/data/roadmaps/prompt-engineering/content/google@o-6UKLZ6oCRbAKgRjH2uI.md
rename to roadmaps/prompt-engineering/content/google@o-6UKLZ6oCRbAKgRjH2uI.md
diff --git a/src/data/roadmaps/prompt-engineering/content/hallucination@SWDa3Su3VS815WQbvvNsa.md b/roadmaps/prompt-engineering/content/hallucination@SWDa3Su3VS815WQbvvNsa.md
similarity index 100%
rename from src/data/roadmaps/prompt-engineering/content/hallucination@SWDa3Su3VS815WQbvvNsa.md
rename to roadmaps/prompt-engineering/content/hallucination@SWDa3Su3VS815WQbvvNsa.md
diff --git a/src/data/roadmaps/prompt-engineering/content/introduction@jrH1qE6EnFXL4fTyYU8gR.md b/roadmaps/prompt-engineering/content/introduction@jrH1qE6EnFXL4fTyYU8gR.md
similarity index 100%
rename from src/data/roadmaps/prompt-engineering/content/introduction@jrH1qE6EnFXL4fTyYU8gR.md
rename to roadmaps/prompt-engineering/content/introduction@jrH1qE6EnFXL4fTyYU8gR.md
diff --git a/src/data/roadmaps/prompt-engineering/content/llm-self-evaluation@CvV3GIvQhsTvE-TQjTpIQ.md b/roadmaps/prompt-engineering/content/llm-self-evaluation@CvV3GIvQhsTvE-TQjTpIQ.md
similarity index 100%
rename from src/data/roadmaps/prompt-engineering/content/llm-self-evaluation@CvV3GIvQhsTvE-TQjTpIQ.md
rename to roadmaps/prompt-engineering/content/llm-self-evaluation@CvV3GIvQhsTvE-TQjTpIQ.md
diff --git a/src/data/roadmaps/prompt-engineering/content/llm@pamV5Z8DRKk2ioZbg6QVK.md b/roadmaps/prompt-engineering/content/llm@pamV5Z8DRKk2ioZbg6QVK.md
similarity index 100%
rename from src/data/roadmaps/prompt-engineering/content/llm@pamV5Z8DRKk2ioZbg6QVK.md
rename to roadmaps/prompt-engineering/content/llm@pamV5Z8DRKk2ioZbg6QVK.md
diff --git a/src/data/roadmaps/prompt-engineering/content/llms-and-how-they-work@74JxgfJ_1qmVNZ_QRp9Ne.md b/roadmaps/prompt-engineering/content/llms-and-how-they-work@74JxgfJ_1qmVNZ_QRp9Ne.md
similarity index 100%
rename from src/data/roadmaps/prompt-engineering/content/llms-and-how-they-work@74JxgfJ_1qmVNZ_QRp9Ne.md
rename to roadmaps/prompt-engineering/content/llms-and-how-they-work@74JxgfJ_1qmVNZ_QRp9Ne.md
diff --git a/src/data/roadmaps/prompt-engineering/content/max-tokens@vK9Gf8dGu2UvvJJhhuHG9.md b/roadmaps/prompt-engineering/content/max-tokens@vK9Gf8dGu2UvvJJhhuHG9.md
similarity index 100%
rename from src/data/roadmaps/prompt-engineering/content/max-tokens@vK9Gf8dGu2UvvJJhhuHG9.md
rename to roadmaps/prompt-engineering/content/max-tokens@vK9Gf8dGu2UvvJJhhuHG9.md
diff --git a/src/data/roadmaps/prompt-engineering/content/meta@Td2YzDFT4LPGDw8JMmQSQ.md b/roadmaps/prompt-engineering/content/meta@Td2YzDFT4LPGDw8JMmQSQ.md
similarity index 100%
rename from src/data/roadmaps/prompt-engineering/content/meta@Td2YzDFT4LPGDw8JMmQSQ.md
rename to roadmaps/prompt-engineering/content/meta@Td2YzDFT4LPGDw8JMmQSQ.md
diff --git a/src/data/roadmaps/prompt-engineering/content/model-weights--parameters@yfsjW1eze8mWT0iHxv078.md b/roadmaps/prompt-engineering/content/model-weights--parameters@yfsjW1eze8mWT0iHxv078.md
similarity index 100%
rename from src/data/roadmaps/prompt-engineering/content/model-weights--parameters@yfsjW1eze8mWT0iHxv078.md
rename to roadmaps/prompt-engineering/content/model-weights--parameters@yfsjW1eze8mWT0iHxv078.md
diff --git a/src/data/roadmaps/prompt-engineering/content/one-shot--few-shot-prompting@Iufv_LsgUNls-Alx_Btlh.md b/roadmaps/prompt-engineering/content/one-shot--few-shot-prompting@Iufv_LsgUNls-Alx_Btlh.md
similarity index 100%
rename from src/data/roadmaps/prompt-engineering/content/one-shot--few-shot-prompting@Iufv_LsgUNls-Alx_Btlh.md
rename to roadmaps/prompt-engineering/content/one-shot--few-shot-prompting@Iufv_LsgUNls-Alx_Btlh.md
diff --git a/src/data/roadmaps/prompt-engineering/content/openai@Yb5cQiV2ETxPbBYCLOpt2.md b/roadmaps/prompt-engineering/content/openai@Yb5cQiV2ETxPbBYCLOpt2.md
similarity index 100%
rename from src/data/roadmaps/prompt-engineering/content/openai@Yb5cQiV2ETxPbBYCLOpt2.md
rename to roadmaps/prompt-engineering/content/openai@Yb5cQiV2ETxPbBYCLOpt2.md
diff --git a/src/data/roadmaps/prompt-engineering/content/output-control@wSf7Zr8ZYBuKWX0GQX6J3.md b/roadmaps/prompt-engineering/content/output-control@wSf7Zr8ZYBuKWX0GQX6J3.md
similarity index 100%
rename from src/data/roadmaps/prompt-engineering/content/output-control@wSf7Zr8ZYBuKWX0GQX6J3.md
rename to roadmaps/prompt-engineering/content/output-control@wSf7Zr8ZYBuKWX0GQX6J3.md
diff --git a/src/data/roadmaps/prompt-engineering/content/presence-penalty@WpO8V5caudySVehOcuDvK.md b/roadmaps/prompt-engineering/content/presence-penalty@WpO8V5caudySVehOcuDvK.md
similarity index 100%
rename from src/data/roadmaps/prompt-engineering/content/presence-penalty@WpO8V5caudySVehOcuDvK.md
rename to roadmaps/prompt-engineering/content/presence-penalty@WpO8V5caudySVehOcuDvK.md
diff --git a/src/data/roadmaps/prompt-engineering/content/prompt-debiasing@0H2keZYD8iTNyBgmNVhto.md b/roadmaps/prompt-engineering/content/prompt-debiasing@0H2keZYD8iTNyBgmNVhto.md
similarity index 100%
rename from src/data/roadmaps/prompt-engineering/content/prompt-debiasing@0H2keZYD8iTNyBgmNVhto.md
rename to roadmaps/prompt-engineering/content/prompt-debiasing@0H2keZYD8iTNyBgmNVhto.md
diff --git a/src/data/roadmaps/prompt-engineering/content/prompt-ensembling@HOqWHqAkxLX8f2ImSmZE7.md b/roadmaps/prompt-engineering/content/prompt-ensembling@HOqWHqAkxLX8f2ImSmZE7.md
similarity index 100%
rename from src/data/roadmaps/prompt-engineering/content/prompt-ensembling@HOqWHqAkxLX8f2ImSmZE7.md
rename to roadmaps/prompt-engineering/content/prompt-ensembling@HOqWHqAkxLX8f2ImSmZE7.md
diff --git a/src/data/roadmaps/prompt-engineering/content/prompt-injection@6W_ONYREbXHwPigoDx1cW.md b/roadmaps/prompt-engineering/content/prompt-injection@6W_ONYREbXHwPigoDx1cW.md
similarity index 100%
rename from src/data/roadmaps/prompt-engineering/content/prompt-injection@6W_ONYREbXHwPigoDx1cW.md
rename to roadmaps/prompt-engineering/content/prompt-injection@6W_ONYREbXHwPigoDx1cW.md
diff --git a/src/data/roadmaps/prompt-engineering/content/rag@gxydtFKmnXNY9I5kpTwjP.md b/roadmaps/prompt-engineering/content/rag@gxydtFKmnXNY9I5kpTwjP.md
similarity index 100%
rename from src/data/roadmaps/prompt-engineering/content/rag@gxydtFKmnXNY9I5kpTwjP.md
rename to roadmaps/prompt-engineering/content/rag@gxydtFKmnXNY9I5kpTwjP.md
diff --git a/src/data/roadmaps/prompt-engineering/content/react-prompting@8Ks6txRSUfMK7VotSQ4sC.md b/roadmaps/prompt-engineering/content/react-prompting@8Ks6txRSUfMK7VotSQ4sC.md
similarity index 100%
rename from src/data/roadmaps/prompt-engineering/content/react-prompting@8Ks6txRSUfMK7VotSQ4sC.md
rename to roadmaps/prompt-engineering/content/react-prompting@8Ks6txRSUfMK7VotSQ4sC.md
diff --git a/src/data/roadmaps/prompt-engineering/content/repetition-penalties@g8ylIg4Zh567u-E3yVVY4.md b/roadmaps/prompt-engineering/content/repetition-penalties@g8ylIg4Zh567u-E3yVVY4.md
similarity index 100%
rename from src/data/roadmaps/prompt-engineering/content/repetition-penalties@g8ylIg4Zh567u-E3yVVY4.md
rename to roadmaps/prompt-engineering/content/repetition-penalties@g8ylIg4Zh567u-E3yVVY4.md
diff --git a/src/data/roadmaps/prompt-engineering/content/role-prompting@XHWKGaSRBYT4MsCHwV-iR.md b/roadmaps/prompt-engineering/content/role-prompting@XHWKGaSRBYT4MsCHwV-iR.md
similarity index 100%
rename from src/data/roadmaps/prompt-engineering/content/role-prompting@XHWKGaSRBYT4MsCHwV-iR.md
rename to roadmaps/prompt-engineering/content/role-prompting@XHWKGaSRBYT4MsCHwV-iR.md
diff --git a/src/data/roadmaps/prompt-engineering/content/sampling-parameters@JgigM7HvmNOuKnp60v1Ce.md b/roadmaps/prompt-engineering/content/sampling-parameters@JgigM7HvmNOuKnp60v1Ce.md
similarity index 100%
rename from src/data/roadmaps/prompt-engineering/content/sampling-parameters@JgigM7HvmNOuKnp60v1Ce.md
rename to roadmaps/prompt-engineering/content/sampling-parameters@JgigM7HvmNOuKnp60v1Ce.md
diff --git a/src/data/roadmaps/prompt-engineering/content/self-consistency-prompting@1EzqCoplXPiHjp9Z-vqn-.md b/roadmaps/prompt-engineering/content/self-consistency-prompting@1EzqCoplXPiHjp9Z-vqn-.md
similarity index 100%
rename from src/data/roadmaps/prompt-engineering/content/self-consistency-prompting@1EzqCoplXPiHjp9Z-vqn-.md
rename to roadmaps/prompt-engineering/content/self-consistency-prompting@1EzqCoplXPiHjp9Z-vqn-.md
diff --git a/src/data/roadmaps/prompt-engineering/content/step-back-prompting@2MboHh8ugkoH8dSd9d4Mk.md b/roadmaps/prompt-engineering/content/step-back-prompting@2MboHh8ugkoH8dSd9d4Mk.md
similarity index 100%
rename from src/data/roadmaps/prompt-engineering/content/step-back-prompting@2MboHh8ugkoH8dSd9d4Mk.md
rename to roadmaps/prompt-engineering/content/step-back-prompting@2MboHh8ugkoH8dSd9d4Mk.md
diff --git a/src/data/roadmaps/prompt-engineering/content/stop-sequences@v3CylRlojeltcwnE76j8Q.md b/roadmaps/prompt-engineering/content/stop-sequences@v3CylRlojeltcwnE76j8Q.md
similarity index 100%
rename from src/data/roadmaps/prompt-engineering/content/stop-sequences@v3CylRlojeltcwnE76j8Q.md
rename to roadmaps/prompt-engineering/content/stop-sequences@v3CylRlojeltcwnE76j8Q.md
diff --git a/src/data/roadmaps/prompt-engineering/content/structured-outputs@j-PWO-ZmF9Oi9A5bwMRto.md b/roadmaps/prompt-engineering/content/structured-outputs@j-PWO-ZmF9Oi9A5bwMRto.md
similarity index 100%
rename from src/data/roadmaps/prompt-engineering/content/structured-outputs@j-PWO-ZmF9Oi9A5bwMRto.md
rename to roadmaps/prompt-engineering/content/structured-outputs@j-PWO-ZmF9Oi9A5bwMRto.md
diff --git a/src/data/roadmaps/prompt-engineering/content/system-prompting@fWo39-hehRgwmx7CF36mM.md b/roadmaps/prompt-engineering/content/system-prompting@fWo39-hehRgwmx7CF36mM.md
similarity index 100%
rename from src/data/roadmaps/prompt-engineering/content/system-prompting@fWo39-hehRgwmx7CF36mM.md
rename to roadmaps/prompt-engineering/content/system-prompting@fWo39-hehRgwmx7CF36mM.md
diff --git a/src/data/roadmaps/prompt-engineering/content/temperature@iMwg-I76-Tg5dhu8DGO6U.md b/roadmaps/prompt-engineering/content/temperature@iMwg-I76-Tg5dhu8DGO6U.md
similarity index 100%
rename from src/data/roadmaps/prompt-engineering/content/temperature@iMwg-I76-Tg5dhu8DGO6U.md
rename to roadmaps/prompt-engineering/content/temperature@iMwg-I76-Tg5dhu8DGO6U.md
diff --git a/src/data/roadmaps/prompt-engineering/content/tokens@NPcaSEteeEA5g22wQ7nL_.md b/roadmaps/prompt-engineering/content/tokens@NPcaSEteeEA5g22wQ7nL_.md
similarity index 100%
rename from src/data/roadmaps/prompt-engineering/content/tokens@NPcaSEteeEA5g22wQ7nL_.md
rename to roadmaps/prompt-engineering/content/tokens@NPcaSEteeEA5g22wQ7nL_.md
diff --git a/src/data/roadmaps/prompt-engineering/content/top-k@FF8ai1v5GDzxXLQhpwuPj.md b/roadmaps/prompt-engineering/content/top-k@FF8ai1v5GDzxXLQhpwuPj.md
similarity index 100%
rename from src/data/roadmaps/prompt-engineering/content/top-k@FF8ai1v5GDzxXLQhpwuPj.md
rename to roadmaps/prompt-engineering/content/top-k@FF8ai1v5GDzxXLQhpwuPj.md
diff --git a/src/data/roadmaps/prompt-engineering/content/top-p@-G1U1jDN5st1fTUtQmMl1.md b/roadmaps/prompt-engineering/content/top-p@-G1U1jDN5st1fTUtQmMl1.md
similarity index 100%
rename from src/data/roadmaps/prompt-engineering/content/top-p@-G1U1jDN5st1fTUtQmMl1.md
rename to roadmaps/prompt-engineering/content/top-p@-G1U1jDN5st1fTUtQmMl1.md
diff --git a/src/data/roadmaps/prompt-engineering/content/tree-of-thoughts-tot-prompting@ob9D0W9B9145Da64nbi1M.md b/roadmaps/prompt-engineering/content/tree-of-thoughts-tot-prompting@ob9D0W9B9145Da64nbi1M.md
similarity index 100%
rename from src/data/roadmaps/prompt-engineering/content/tree-of-thoughts-tot-prompting@ob9D0W9B9145Da64nbi1M.md
rename to roadmaps/prompt-engineering/content/tree-of-thoughts-tot-prompting@ob9D0W9B9145Da64nbi1M.md
diff --git a/src/data/roadmaps/prompt-engineering/content/what-is-a-prompt@i4ijY3T5gLgNz0XqRipXe.md b/roadmaps/prompt-engineering/content/what-is-a-prompt@i4ijY3T5gLgNz0XqRipXe.md
similarity index 100%
rename from src/data/roadmaps/prompt-engineering/content/what-is-a-prompt@i4ijY3T5gLgNz0XqRipXe.md
rename to roadmaps/prompt-engineering/content/what-is-a-prompt@i4ijY3T5gLgNz0XqRipXe.md
diff --git a/src/data/roadmaps/prompt-engineering/content/what-is-prompt-engineering@43drPbTwPqJQPyzwYUdBT.md b/roadmaps/prompt-engineering/content/what-is-prompt-engineering@43drPbTwPqJQPyzwYUdBT.md
similarity index 100%
rename from src/data/roadmaps/prompt-engineering/content/what-is-prompt-engineering@43drPbTwPqJQPyzwYUdBT.md
rename to roadmaps/prompt-engineering/content/what-is-prompt-engineering@43drPbTwPqJQPyzwYUdBT.md
diff --git a/src/data/roadmaps/prompt-engineering/content/xai@3wshuH7_DXgbhxsLzzI4D.md b/roadmaps/prompt-engineering/content/xai@3wshuH7_DXgbhxsLzzI4D.md
similarity index 100%
rename from src/data/roadmaps/prompt-engineering/content/xai@3wshuH7_DXgbhxsLzzI4D.md
rename to roadmaps/prompt-engineering/content/xai@3wshuH7_DXgbhxsLzzI4D.md
diff --git a/src/data/roadmaps/prompt-engineering/content/zero-shot-prompting@GRerL9UXN73TwpCW2eTIE.md b/roadmaps/prompt-engineering/content/zero-shot-prompting@GRerL9UXN73TwpCW2eTIE.md
similarity index 100%
rename from src/data/roadmaps/prompt-engineering/content/zero-shot-prompting@GRerL9UXN73TwpCW2eTIE.md
rename to roadmaps/prompt-engineering/content/zero-shot-prompting@GRerL9UXN73TwpCW2eTIE.md
diff --git a/src/data/roadmaps/python-data-analysis/content/airflow@LERo7-ggtfZ-KZyNdBwt6.md b/roadmaps/python-data-analysis/content/airflow@LERo7-ggtfZ-KZyNdBwt6.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/airflow@LERo7-ggtfZ-KZyNdBwt6.md
rename to roadmaps/python-data-analysis/content/airflow@LERo7-ggtfZ-KZyNdBwt6.md
diff --git a/src/data/roadmaps/python-data-analysis/content/altair@9vgD1Sd5B3iRMPLrfMG0C.md b/roadmaps/python-data-analysis/content/altair@9vgD1Sd5B3iRMPLrfMG0C.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/altair@9vgD1Sd5B3iRMPLrfMG0C.md
rename to roadmaps/python-data-analysis/content/altair@9vgD1Sd5B3iRMPLrfMG0C.md
diff --git a/src/data/roadmaps/python-data-analysis/content/apis-with-requests@10c4tiBOR68J3qa55LcJS.md b/roadmaps/python-data-analysis/content/apis-with-requests@10c4tiBOR68J3qa55LcJS.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/apis-with-requests@10c4tiBOR68J3qa55LcJS.md
rename to roadmaps/python-data-analysis/content/apis-with-requests@10c4tiBOR68J3qa55LcJS.md
diff --git a/src/data/roadmaps/python-data-analysis/content/args--kwargs@7ukR74cN6lHbvhs4mFn6R.md b/roadmaps/python-data-analysis/content/args--kwargs@7ukR74cN6lHbvhs4mFn6R.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/args--kwargs@7ukR74cN6lHbvhs4mFn6R.md
rename to roadmaps/python-data-analysis/content/args--kwargs@7ukR74cN6lHbvhs4mFn6R.md
diff --git a/src/data/roadmaps/python-data-analysis/content/arithmetic@AAxvIAas2Sdkz9-2uNHXq.md b/roadmaps/python-data-analysis/content/arithmetic@AAxvIAas2Sdkz9-2uNHXq.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/arithmetic@AAxvIAas2Sdkz9-2uNHXq.md
rename to roadmaps/python-data-analysis/content/arithmetic@AAxvIAas2Sdkz9-2uNHXq.md
diff --git a/src/data/roadmaps/python-data-analysis/content/array-operations@qOZ-T7zaPjvIT222rSV4o.md b/roadmaps/python-data-analysis/content/array-operations@qOZ-T7zaPjvIT222rSV4o.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/array-operations@qOZ-T7zaPjvIT222rSV4o.md
rename to roadmaps/python-data-analysis/content/array-operations@qOZ-T7zaPjvIT222rSV4o.md
diff --git a/src/data/roadmaps/python-data-analysis/content/arrays--ndarray@qiUPTXFgfukxlPhnv76jo.md b/roadmaps/python-data-analysis/content/arrays--ndarray@qiUPTXFgfukxlPhnv76jo.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/arrays--ndarray@qiUPTXFgfukxlPhnv76jo.md
rename to roadmaps/python-data-analysis/content/arrays--ndarray@qiUPTXFgfukxlPhnv76jo.md
diff --git a/src/data/roadmaps/python-data-analysis/content/beautifulsoup@w4K_ffCUbzhGxWyoKsspu.md b/roadmaps/python-data-analysis/content/beautifulsoup@w4K_ffCUbzhGxWyoKsspu.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/beautifulsoup@w4K_ffCUbzhGxWyoKsspu.md
rename to roadmaps/python-data-analysis/content/beautifulsoup@w4K_ffCUbzhGxWyoKsspu.md
diff --git a/src/data/roadmaps/python-data-analysis/content/big-data-tools@GkxSrpOJx-SWvnDkTPcJt.md b/roadmaps/python-data-analysis/content/big-data-tools@GkxSrpOJx-SWvnDkTPcJt.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/big-data-tools@GkxSrpOJx-SWvnDkTPcJt.md
rename to roadmaps/python-data-analysis/content/big-data-tools@GkxSrpOJx-SWvnDkTPcJt.md
diff --git a/src/data/roadmaps/python-data-analysis/content/booleans@Ze02ApxTvyQqtB3VYv3d4.md b/roadmaps/python-data-analysis/content/booleans@Ze02ApxTvyQqtB3VYv3d4.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/booleans@Ze02ApxTvyQqtB3VYv3d4.md
rename to roadmaps/python-data-analysis/content/booleans@Ze02ApxTvyQqtB3VYv3d4.md
diff --git a/src/data/roadmaps/python-data-analysis/content/boxplot@ij8PMz519gC9WIxlWGD7B.md b/roadmaps/python-data-analysis/content/boxplot@ij8PMz519gC9WIxlWGD7B.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/boxplot@ij8PMz519gC9WIxlWGD7B.md
rename to roadmaps/python-data-analysis/content/boxplot@ij8PMz519gC9WIxlWGD7B.md
diff --git a/src/data/roadmaps/python-data-analysis/content/built-in-functions@KtV5Jl-hOcUS5L-15BUDD.md b/roadmaps/python-data-analysis/content/built-in-functions@KtV5Jl-hOcUS5L-15BUDD.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/built-in-functions@KtV5Jl-hOcUS5L-15BUDD.md
rename to roadmaps/python-data-analysis/content/built-in-functions@KtV5Jl-hOcUS5L-15BUDD.md
diff --git a/src/data/roadmaps/python-data-analysis/content/casting-types@XI8bvhQ3ugezTu60USUG2.md b/roadmaps/python-data-analysis/content/casting-types@XI8bvhQ3ugezTu60USUG2.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/casting-types@XI8bvhQ3ugezTu60USUG2.md
rename to roadmaps/python-data-analysis/content/casting-types@XI8bvhQ3ugezTu60USUG2.md
diff --git a/src/data/roadmaps/python-data-analysis/content/categorical-plots@Dj8Ar4-NQ5mQQhNHmQJVy.md b/roadmaps/python-data-analysis/content/categorical-plots@Dj8Ar4-NQ5mQQhNHmQJVy.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/categorical-plots@Dj8Ar4-NQ5mQQhNHmQJVy.md
rename to roadmaps/python-data-analysis/content/categorical-plots@Dj8Ar4-NQ5mQQhNHmQJVy.md
diff --git a/src/data/roadmaps/python-data-analysis/content/comparison@Md0yXC3JTH56Wky5jA8Fk.md b/roadmaps/python-data-analysis/content/comparison@Md0yXC3JTH56Wky5jA8Fk.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/comparison@Md0yXC3JTH56Wky5jA8Fk.md
rename to roadmaps/python-data-analysis/content/comparison@Md0yXC3JTH56Wky5jA8Fk.md
diff --git a/src/data/roadmaps/python-data-analysis/content/conda@j1jq5_64lBuYQQjJWKIuI.md b/roadmaps/python-data-analysis/content/conda@j1jq5_64lBuYQQjJWKIuI.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/conda@j1jq5_64lBuYQQjJWKIuI.md
rename to roadmaps/python-data-analysis/content/conda@j1jq5_64lBuYQQjJWKIuI.md
diff --git a/src/data/roadmaps/python-data-analysis/content/conditionals@NP1kjSk0ujU0Gx-ajNHlR.md b/roadmaps/python-data-analysis/content/conditionals@NP1kjSk0ujU0Gx-ajNHlR.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/conditionals@NP1kjSk0ujU0Gx-ajNHlR.md
rename to roadmaps/python-data-analysis/content/conditionals@NP1kjSk0ujU0Gx-ajNHlR.md
diff --git a/src/data/roadmaps/python-data-analysis/content/correlation--covariance@YCMSjDjUCnkz2VPXfLxz5.md b/roadmaps/python-data-analysis/content/correlation--covariance@YCMSjDjUCnkz2VPXfLxz5.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/correlation--covariance@YCMSjDjUCnkz2VPXfLxz5.md
rename to roadmaps/python-data-analysis/content/correlation--covariance@YCMSjDjUCnkz2VPXfLxz5.md
diff --git a/src/data/roadmaps/python-data-analysis/content/correlation-matrix@PHfLEgeEMChsSOSIgMoWH.md b/roadmaps/python-data-analysis/content/correlation-matrix@PHfLEgeEMChsSOSIgMoWH.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/correlation-matrix@PHfLEgeEMChsSOSIgMoWH.md
rename to roadmaps/python-data-analysis/content/correlation-matrix@PHfLEgeEMChsSOSIgMoWH.md
diff --git a/src/data/roadmaps/python-data-analysis/content/cross-tabulation@7XHYCVpUpvwAtaUBjTa4O.md b/roadmaps/python-data-analysis/content/cross-tabulation@7XHYCVpUpvwAtaUBjTa4O.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/cross-tabulation@7XHYCVpUpvwAtaUBjTa4O.md
rename to roadmaps/python-data-analysis/content/cross-tabulation@7XHYCVpUpvwAtaUBjTa4O.md
diff --git a/src/data/roadmaps/python-data-analysis/content/csv@nDUOJPCEzkCxX8B63HBP3.md b/roadmaps/python-data-analysis/content/csv@nDUOJPCEzkCxX8B63HBP3.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/csv@nDUOJPCEzkCxX8B63HBP3.md
rename to roadmaps/python-data-analysis/content/csv@nDUOJPCEzkCxX8B63HBP3.md
diff --git a/src/data/roadmaps/python-data-analysis/content/customizing-plots@JTYST4p4O9RQbCzxsoQhA.md b/roadmaps/python-data-analysis/content/customizing-plots@JTYST4p4O9RQbCzxsoQhA.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/customizing-plots@JTYST4p4O9RQbCzxsoQhA.md
rename to roadmaps/python-data-analysis/content/customizing-plots@JTYST4p4O9RQbCzxsoQhA.md
diff --git a/src/data/roadmaps/python-data-analysis/content/customizing-plots@j4UHICw-niFv1RRlC-vk1.md b/roadmaps/python-data-analysis/content/customizing-plots@j4UHICw-niFv1RRlC-vk1.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/customizing-plots@j4UHICw-niFv1RRlC-vk1.md
rename to roadmaps/python-data-analysis/content/customizing-plots@j4UHICw-niFv1RRlC-vk1.md
diff --git a/src/data/roadmaps/python-data-analysis/content/dash@-dsafcJlA16H_ji0zQvKy.md b/roadmaps/python-data-analysis/content/dash@-dsafcJlA16H_ji0zQvKy.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/dash@-dsafcJlA16H_ji0zQvKy.md
rename to roadmaps/python-data-analysis/content/dash@-dsafcJlA16H_ji0zQvKy.md
diff --git a/src/data/roadmaps/python-data-analysis/content/dashboards@uyhlD_ZBCCd3IvrWZ5mlh.md b/roadmaps/python-data-analysis/content/dashboards@uyhlD_ZBCCd3IvrWZ5mlh.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/dashboards@uyhlD_ZBCCd3IvrWZ5mlh.md
rename to roadmaps/python-data-analysis/content/dashboards@uyhlD_ZBCCd3IvrWZ5mlh.md
diff --git a/src/data/roadmaps/python-data-analysis/content/dask@ApowKoA3C1B8oUr4-sltZ.md b/roadmaps/python-data-analysis/content/dask@ApowKoA3C1B8oUr4-sltZ.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/dask@ApowKoA3C1B8oUr4-sltZ.md
rename to roadmaps/python-data-analysis/content/dask@ApowKoA3C1B8oUr4-sltZ.md
diff --git a/src/data/roadmaps/python-data-analysis/content/data-cleaning@K53X-NB1S9XXSF6j8q1qu.md b/roadmaps/python-data-analysis/content/data-cleaning@K53X-NB1S9XXSF6j8q1qu.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/data-cleaning@K53X-NB1S9XXSF6j8q1qu.md
rename to roadmaps/python-data-analysis/content/data-cleaning@K53X-NB1S9XXSF6j8q1qu.md
diff --git a/src/data/roadmaps/python-data-analysis/content/data-pipelines@f3YL32h2gbU_G8kkNC3Vc.md b/roadmaps/python-data-analysis/content/data-pipelines@f3YL32h2gbU_G8kkNC3Vc.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/data-pipelines@f3YL32h2gbU_G8kkNC3Vc.md
rename to roadmaps/python-data-analysis/content/data-pipelines@f3YL32h2gbU_G8kkNC3Vc.md
diff --git a/src/data/roadmaps/python-data-analysis/content/defining-functions@0XtKHqPS6AfhQvhH5cu7Q.md b/roadmaps/python-data-analysis/content/defining-functions@0XtKHqPS6AfhQvhH5cu7Q.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/defining-functions@0XtKHqPS6AfhQvhH5cu7Q.md
rename to roadmaps/python-data-analysis/content/defining-functions@0XtKHqPS6AfhQvhH5cu7Q.md
diff --git a/src/data/roadmaps/python-data-analysis/content/dictionaries@lReYQM-p8rrYcHkaqzbMr.md b/roadmaps/python-data-analysis/content/dictionaries@lReYQM-p8rrYcHkaqzbMr.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/dictionaries@lReYQM-p8rrYcHkaqzbMr.md
rename to roadmaps/python-data-analysis/content/dictionaries@lReYQM-p8rrYcHkaqzbMr.md
diff --git a/src/data/roadmaps/python-data-analysis/content/distribution-plots@Xq7Ho2kWg5AtZK0G6z02U.md b/roadmaps/python-data-analysis/content/distribution-plots@Xq7Ho2kWg5AtZK0G6z02U.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/distribution-plots@Xq7Ho2kWg5AtZK0G6z02U.md
rename to roadmaps/python-data-analysis/content/distribution-plots@Xq7Ho2kWg5AtZK0G6z02U.md
diff --git a/src/data/roadmaps/python-data-analysis/content/dropping-vs-imputing@xIS0cJ8ui0siBoZJr3-B_.md b/roadmaps/python-data-analysis/content/dropping-vs-imputing@xIS0cJ8ui0siBoZJr3-B_.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/dropping-vs-imputing@xIS0cJ8ui0siBoZJr3-B_.md
rename to roadmaps/python-data-analysis/content/dropping-vs-imputing@xIS0cJ8ui0siBoZJr3-B_.md
diff --git a/src/data/roadmaps/python-data-analysis/content/duckdb@a6HiqhsJJijqObw9pNOqb.md b/roadmaps/python-data-analysis/content/duckdb@a6HiqhsJJijqObw9pNOqb.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/duckdb@a6HiqhsJJijqObw9pNOqb.md
rename to roadmaps/python-data-analysis/content/duckdb@a6HiqhsJJijqObw9pNOqb.md
diff --git a/src/data/roadmaps/python-data-analysis/content/encoding-categories@1bHv3_acNts_BeOn3l6DF.md b/roadmaps/python-data-analysis/content/encoding-categories@1bHv3_acNts_BeOn3l6DF.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/encoding-categories@1bHv3_acNts_BeOn3l6DF.md
rename to roadmaps/python-data-analysis/content/encoding-categories@1bHv3_acNts_BeOn3l6DF.md
diff --git a/src/data/roadmaps/python-data-analysis/content/environment-setup@8Z20apU8ugXwdH8rRZAcr.md b/roadmaps/python-data-analysis/content/environment-setup@8Z20apU8ugXwdH8rRZAcr.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/environment-setup@8Z20apU8ugXwdH8rRZAcr.md
rename to roadmaps/python-data-analysis/content/environment-setup@8Z20apU8ugXwdH8rRZAcr.md
diff --git a/src/data/roadmaps/python-data-analysis/content/excel@OwEBYI4u7nb9-UGOR9SQf.md b/roadmaps/python-data-analysis/content/excel@OwEBYI4u7nb9-UGOR9SQf.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/excel@OwEBYI4u7nb9-UGOR9SQf.md
rename to roadmaps/python-data-analysis/content/excel@OwEBYI4u7nb9-UGOR9SQf.md
diff --git a/src/data/roadmaps/python-data-analysis/content/exploratory-data-analysis@eObhSoXcbqLdwegzaWmi7.md b/roadmaps/python-data-analysis/content/exploratory-data-analysis@eObhSoXcbqLdwegzaWmi7.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/exploratory-data-analysis@eObhSoXcbqLdwegzaWmi7.md
rename to roadmaps/python-data-analysis/content/exploratory-data-analysis@eObhSoXcbqLdwegzaWmi7.md
diff --git a/src/data/roadmaps/python-data-analysis/content/filtering--querying@wxO7f8wh6JTXHYDiPcbmy.md b/roadmaps/python-data-analysis/content/filtering--querying@wxO7f8wh6JTXHYDiPcbmy.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/filtering--querying@wxO7f8wh6JTXHYDiPcbmy.md
rename to roadmaps/python-data-analysis/content/filtering--querying@wxO7f8wh6JTXHYDiPcbmy.md
diff --git a/src/data/roadmaps/python-data-analysis/content/floats@aLIXcqB258WNrdASuN_7G.md b/roadmaps/python-data-analysis/content/floats@aLIXcqB258WNrdASuN_7G.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/floats@aLIXcqB258WNrdASuN_7G.md
rename to roadmaps/python-data-analysis/content/floats@aLIXcqB258WNrdASuN_7G.md
diff --git a/src/data/roadmaps/python-data-analysis/content/forward--backward-fill@9mFT0z5yT446_-nGdG492.md b/roadmaps/python-data-analysis/content/forward--backward-fill@9mFT0z5yT446_-nGdG492.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/forward--backward-fill@9mFT0z5yT446_-nGdG492.md
rename to roadmaps/python-data-analysis/content/forward--backward-fill@9mFT0z5yT446_-nGdG492.md
diff --git a/src/data/roadmaps/python-data-analysis/content/functions--methods@kyrS5ez7_85AnNt8Bojz_.md b/roadmaps/python-data-analysis/content/functions--methods@kyrS5ez7_85AnNt8Bojz_.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/functions--methods@kyrS5ez7_85AnNt8Bojz_.md
rename to roadmaps/python-data-analysis/content/functions--methods@kyrS5ez7_85AnNt8Bojz_.md
diff --git a/src/data/roadmaps/python-data-analysis/content/geopandas@-Bxn2sj2NjHLhRZrPIi0n.md b/roadmaps/python-data-analysis/content/geopandas@-Bxn2sj2NjHLhRZrPIi0n.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/geopandas@-Bxn2sj2NjHLhRZrPIi0n.md
rename to roadmaps/python-data-analysis/content/geopandas@-Bxn2sj2NjHLhRZrPIi0n.md
diff --git a/src/data/roadmaps/python-data-analysis/content/geospatial-analysis@SWrijRzSZxhnSYDwv1_pH.md b/roadmaps/python-data-analysis/content/geospatial-analysis@SWrijRzSZxhnSYDwv1_pH.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/geospatial-analysis@SWrijRzSZxhnSYDwv1_pH.md
rename to roadmaps/python-data-analysis/content/geospatial-analysis@SWrijRzSZxhnSYDwv1_pH.md
diff --git a/src/data/roadmaps/python-data-analysis/content/google-colab@c8uLNJMr6UZfvjFwFhxvd.md b/roadmaps/python-data-analysis/content/google-colab@c8uLNJMr6UZfvjFwFhxvd.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/google-colab@c8uLNJMr6UZfvjFwFhxvd.md
rename to roadmaps/python-data-analysis/content/google-colab@c8uLNJMr6UZfvjFwFhxvd.md
diff --git a/src/data/roadmaps/python-data-analysis/content/groupby--aggregation@KnSv5dPToipoz2RF1dDnO.md b/roadmaps/python-data-analysis/content/groupby--aggregation@KnSv5dPToipoz2RF1dDnO.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/groupby--aggregation@KnSv5dPToipoz2RF1dDnO.md
rename to roadmaps/python-data-analysis/content/groupby--aggregation@KnSv5dPToipoz2RF1dDnO.md
diff --git a/src/data/roadmaps/python-data-analysis/content/heatmaps@Bk3z1CHnrnV6ii2Y0BF8G.md b/roadmaps/python-data-analysis/content/heatmaps@Bk3z1CHnrnV6ii2Y0BF8G.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/heatmaps@Bk3z1CHnrnV6ii2Y0BF8G.md
rename to roadmaps/python-data-analysis/content/heatmaps@Bk3z1CHnrnV6ii2Y0BF8G.md
diff --git a/src/data/roadmaps/python-data-analysis/content/histogram@oRaag-FOl50NJM0y4joBm.md b/roadmaps/python-data-analysis/content/histogram@oRaag-FOl50NJM0y4joBm.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/histogram@oRaag-FOl50NJM0y4joBm.md
rename to roadmaps/python-data-analysis/content/histogram@oRaag-FOl50NJM0y4joBm.md
diff --git a/src/data/roadmaps/python-data-analysis/content/indexing--slicing@PlFcaQsvFSK0Y-LKGu0eH.md b/roadmaps/python-data-analysis/content/indexing--slicing@PlFcaQsvFSK0Y-LKGu0eH.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/indexing--slicing@PlFcaQsvFSK0Y-LKGu0eH.md
rename to roadmaps/python-data-analysis/content/indexing--slicing@PlFcaQsvFSK0Y-LKGu0eH.md
diff --git a/src/data/roadmaps/python-data-analysis/content/indexing--slicing@mAOljEWt_0Hb9jLBKuc-H.md b/roadmaps/python-data-analysis/content/indexing--slicing@mAOljEWt_0Hb9jLBKuc-H.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/indexing--slicing@mAOljEWt_0Hb9jLBKuc-H.md
rename to roadmaps/python-data-analysis/content/indexing--slicing@mAOljEWt_0Hb9jLBKuc-H.md
diff --git a/src/data/roadmaps/python-data-analysis/content/integers@_-bUq5jtewDmsmnzYw1-q.md b/roadmaps/python-data-analysis/content/integers@_-bUq5jtewDmsmnzYw1-q.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/integers@_-bUq5jtewDmsmnzYw1-q.md
rename to roadmaps/python-data-analysis/content/integers@_-bUq5jtewDmsmnzYw1-q.md
diff --git a/src/data/roadmaps/python-data-analysis/content/interactive-visualization@ES8zVixZ5wZ0tW6beOWxJ.md b/roadmaps/python-data-analysis/content/interactive-visualization@ES8zVixZ5wZ0tW6beOWxJ.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/interactive-visualization@ES8zVixZ5wZ0tW6beOWxJ.md
rename to roadmaps/python-data-analysis/content/interactive-visualization@ES8zVixZ5wZ0tW6beOWxJ.md
diff --git a/src/data/roadmaps/python-data-analysis/content/introduction@GISOFMKvnBys0O0IMpz2J.md b/roadmaps/python-data-analysis/content/introduction@GISOFMKvnBys0O0IMpz2J.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/introduction@GISOFMKvnBys0O0IMpz2J.md
rename to roadmaps/python-data-analysis/content/introduction@GISOFMKvnBys0O0IMpz2J.md
diff --git a/src/data/roadmaps/python-data-analysis/content/iqr@ucEFYVtXIvuYKjudK3pwB.md b/roadmaps/python-data-analysis/content/iqr@ucEFYVtXIvuYKjudK3pwB.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/iqr@ucEFYVtXIvuYKjudK3pwB.md
rename to roadmaps/python-data-analysis/content/iqr@ucEFYVtXIvuYKjudK3pwB.md
diff --git a/src/data/roadmaps/python-data-analysis/content/isnull-isna@bcODvfBqCUwLVXa8HKOFB.md b/roadmaps/python-data-analysis/content/isnull-isna@bcODvfBqCUwLVXa8HKOFB.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/isnull-isna@bcODvfBqCUwLVXa8HKOFB.md
rename to roadmaps/python-data-analysis/content/isnull-isna@bcODvfBqCUwLVXa8HKOFB.md
diff --git a/src/data/roadmaps/python-data-analysis/content/json@VEetEvKGNzAO9QdZY2g86.md b/roadmaps/python-data-analysis/content/json@VEetEvKGNzAO9QdZY2g86.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/json@VEetEvKGNzAO9QdZY2g86.md
rename to roadmaps/python-data-analysis/content/json@VEetEvKGNzAO9QdZY2g86.md
diff --git a/src/data/roadmaps/python-data-analysis/content/jupyterlab@2m8uQRGaVZUd4mfm7bRou.md b/roadmaps/python-data-analysis/content/jupyterlab@2m8uQRGaVZUd4mfm7bRou.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/jupyterlab@2m8uQRGaVZUd4mfm7bRou.md
rename to roadmaps/python-data-analysis/content/jupyterlab@2m8uQRGaVZUd4mfm7bRou.md
diff --git a/src/data/roadmaps/python-data-analysis/content/lambda-functions@AzsZhpK-wuWtafVFJMhdY.md b/roadmaps/python-data-analysis/content/lambda-functions@AzsZhpK-wuWtafVFJMhdY.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/lambda-functions@AzsZhpK-wuWtafVFJMhdY.md
rename to roadmaps/python-data-analysis/content/lambda-functions@AzsZhpK-wuWtafVFJMhdY.md
diff --git a/src/data/roadmaps/python-data-analysis/content/linear-algebra-basics@xHDrwKDE_mrSihCsPQMBF.md b/roadmaps/python-data-analysis/content/linear-algebra-basics@xHDrwKDE_mrSihCsPQMBF.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/linear-algebra-basics@xHDrwKDE_mrSihCsPQMBF.md
rename to roadmaps/python-data-analysis/content/linear-algebra-basics@xHDrwKDE_mrSihCsPQMBF.md
diff --git a/src/data/roadmaps/python-data-analysis/content/list-comprehensions@la9oiXURvw6AH-Vuh-WqT.md b/roadmaps/python-data-analysis/content/list-comprehensions@la9oiXURvw6AH-Vuh-WqT.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/list-comprehensions@la9oiXURvw6AH-Vuh-WqT.md
rename to roadmaps/python-data-analysis/content/list-comprehensions@la9oiXURvw6AH-Vuh-WqT.md
diff --git a/src/data/roadmaps/python-data-analysis/content/lists@F4dp3Ip8G-EI1hprtv3do.md b/roadmaps/python-data-analysis/content/lists@F4dp3Ip8G-EI1hprtv3do.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/lists@F4dp3Ip8G-EI1hprtv3do.md
rename to roadmaps/python-data-analysis/content/lists@F4dp3Ip8G-EI1hprtv3do.md
diff --git a/src/data/roadmaps/python-data-analysis/content/logical@_0K6o-R0F2a9bpEDfRcTi.md b/roadmaps/python-data-analysis/content/logical@_0K6o-R0F2a9bpEDfRcTi.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/logical@_0K6o-R0F2a9bpEDfRcTi.md
rename to roadmaps/python-data-analysis/content/logical@_0K6o-R0F2a9bpEDfRcTi.md
diff --git a/src/data/roadmaps/python-data-analysis/content/loops@Dvy7BnNzK55qbh_SgOk8m.md b/roadmaps/python-data-analysis/content/loops@Dvy7BnNzK55qbh_SgOk8m.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/loops@Dvy7BnNzK55qbh_SgOk8m.md
rename to roadmaps/python-data-analysis/content/loops@Dvy7BnNzK55qbh_SgOk8m.md
diff --git a/src/data/roadmaps/python-data-analysis/content/matplotlib@Md9Yq7bwDNo6hO_A9aa9N.md b/roadmaps/python-data-analysis/content/matplotlib@Md9Yq7bwDNo6hO_A9aa9N.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/matplotlib@Md9Yq7bwDNo6hO_A9aa9N.md
rename to roadmaps/python-data-analysis/content/matplotlib@Md9Yq7bwDNo6hO_A9aa9N.md
diff --git a/src/data/roadmaps/python-data-analysis/content/mean-median-mode@DdA2gJKpgOHj9mqZL-c4F.md b/roadmaps/python-data-analysis/content/mean-median-mode@DdA2gJKpgOHj9mqZL-c4F.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/mean-median-mode@DdA2gJKpgOHj9mqZL-c4F.md
rename to roadmaps/python-data-analysis/content/mean-median-mode@DdA2gJKpgOHj9mqZL-c4F.md
diff --git a/src/data/roadmaps/python-data-analysis/content/merging--joining@Rq9TFEEJnjEgVa1DiJxFz.md b/roadmaps/python-data-analysis/content/merging--joining@Rq9TFEEJnjEgVa1DiJxFz.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/merging--joining@Rq9TFEEJnjEgVa1DiJxFz.md
rename to roadmaps/python-data-analysis/content/merging--joining@Rq9TFEEJnjEgVa1DiJxFz.md
diff --git a/src/data/roadmaps/python-data-analysis/content/null@GidLncxwx7d1QzAOfHRLX.md b/roadmaps/python-data-analysis/content/null@GidLncxwx7d1QzAOfHRLX.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/null@GidLncxwx7d1QzAOfHRLX.md
rename to roadmaps/python-data-analysis/content/null@GidLncxwx7d1QzAOfHRLX.md
diff --git a/src/data/roadmaps/python-data-analysis/content/numpy@IO-disDSfkPau4Pd_TNwc.md b/roadmaps/python-data-analysis/content/numpy@IO-disDSfkPau4Pd_TNwc.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/numpy@IO-disDSfkPau4Pd_TNwc.md
rename to roadmaps/python-data-analysis/content/numpy@IO-disDSfkPau4Pd_TNwc.md
diff --git a/src/data/roadmaps/python-data-analysis/content/oop-for-data-analysis@hTAQSe0rHv7fuAMfxJwGp.md b/roadmaps/python-data-analysis/content/oop-for-data-analysis@hTAQSe0rHv7fuAMfxJwGp.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/oop-for-data-analysis@hTAQSe0rHv7fuAMfxJwGp.md
rename to roadmaps/python-data-analysis/content/oop-for-data-analysis@hTAQSe0rHv7fuAMfxJwGp.md
diff --git a/src/data/roadmaps/python-data-analysis/content/operators@so95CO6Qw3I0S98ISENS-.md b/roadmaps/python-data-analysis/content/operators@so95CO6Qw3I0S98ISENS-.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/operators@so95CO6Qw3I0S98ISENS-.md
rename to roadmaps/python-data-analysis/content/operators@so95CO6Qw3I0S98ISENS-.md
diff --git a/src/data/roadmaps/python-data-analysis/content/pandas-string-methods@yRHodYYqdICLZyG3J9qjc.md b/roadmaps/python-data-analysis/content/pandas-string-methods@yRHodYYqdICLZyG3J9qjc.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/pandas-string-methods@yRHodYYqdICLZyG3J9qjc.md
rename to roadmaps/python-data-analysis/content/pandas-string-methods@yRHodYYqdICLZyG3J9qjc.md
diff --git a/src/data/roadmaps/python-data-analysis/content/pandas@bIblb5cVNSZLqSuskmKnP.md b/roadmaps/python-data-analysis/content/pandas@bIblb5cVNSZLqSuskmKnP.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/pandas@bIblb5cVNSZLqSuskmKnP.md
rename to roadmaps/python-data-analysis/content/pandas@bIblb5cVNSZLqSuskmKnP.md
diff --git a/src/data/roadmaps/python-data-analysis/content/pandas@cD139cRk1xj2ip-o_078l.md b/roadmaps/python-data-analysis/content/pandas@cD139cRk1xj2ip-o_078l.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/pandas@cD139cRk1xj2ip-o_078l.md
rename to roadmaps/python-data-analysis/content/pandas@cD139cRk1xj2ip-o_078l.md
diff --git a/src/data/roadmaps/python-data-analysis/content/parquet@sBKhhjfFTpbj7TQwVnX7F.md b/roadmaps/python-data-analysis/content/parquet@sBKhhjfFTpbj7TQwVnX7F.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/parquet@sBKhhjfFTpbj7TQwVnX7F.md
rename to roadmaps/python-data-analysis/content/parquet@sBKhhjfFTpbj7TQwVnX7F.md
diff --git a/src/data/roadmaps/python-data-analysis/content/parsing-dates@L7btVRwvkEVX0K8LxnbqJ.md b/roadmaps/python-data-analysis/content/parsing-dates@L7btVRwvkEVX0K8LxnbqJ.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/parsing-dates@L7btVRwvkEVX0K8LxnbqJ.md
rename to roadmaps/python-data-analysis/content/parsing-dates@L7btVRwvkEVX0K8LxnbqJ.md
diff --git a/src/data/roadmaps/python-data-analysis/content/pip@6dJaQRj2zMz00sfTiTdww.md b/roadmaps/python-data-analysis/content/pip@6dJaQRj2zMz00sfTiTdww.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/pip@6dJaQRj2zMz00sfTiTdww.md
rename to roadmaps/python-data-analysis/content/pip@6dJaQRj2zMz00sfTiTdww.md
diff --git a/src/data/roadmaps/python-data-analysis/content/plot-categories@5HEYmbVJ6Z7lvgqalVjxW.md b/roadmaps/python-data-analysis/content/plot-categories@5HEYmbVJ6Z7lvgqalVjxW.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/plot-categories@5HEYmbVJ6Z7lvgqalVjxW.md
rename to roadmaps/python-data-analysis/content/plot-categories@5HEYmbVJ6Z7lvgqalVjxW.md
diff --git a/src/data/roadmaps/python-data-analysis/content/plotly@J_u8yvrHEWKKmVsVgPN7L.md b/roadmaps/python-data-analysis/content/plotly@J_u8yvrHEWKKmVsVgPN7L.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/plotly@J_u8yvrHEWKKmVsVgPN7L.md
rename to roadmaps/python-data-analysis/content/plotly@J_u8yvrHEWKKmVsVgPN7L.md
diff --git a/src/data/roadmaps/python-data-analysis/content/polars@18eitPvBQKdeM3K33d59g.md b/roadmaps/python-data-analysis/content/polars@18eitPvBQKdeM3K33d59g.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/polars@18eitPvBQKdeM3K33d59g.md
rename to roadmaps/python-data-analysis/content/polars@18eitPvBQKdeM3K33d59g.md
diff --git a/src/data/roadmaps/python-data-analysis/content/power-bi--tableau@EHVXO79NGpLC1i8x4Y7g1.md b/roadmaps/python-data-analysis/content/power-bi--tableau@EHVXO79NGpLC1i8x4Y7g1.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/power-bi--tableau@EHVXO79NGpLC1i8x4Y7g1.md
rename to roadmaps/python-data-analysis/content/power-bi--tableau@EHVXO79NGpLC1i8x4Y7g1.md
diff --git a/src/data/roadmaps/python-data-analysis/content/printing-variables@icVUQgedEGcaPpJSV8JdI.md b/roadmaps/python-data-analysis/content/printing-variables@icVUQgedEGcaPpJSV8JdI.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/printing-variables@icVUQgedEGcaPpJSV8JdI.md
rename to roadmaps/python-data-analysis/content/printing-variables@icVUQgedEGcaPpJSV8JdI.md
diff --git a/src/data/roadmaps/python-data-analysis/content/pyspark@XTXm8aIDbRkTXoAck_m3I.md b/roadmaps/python-data-analysis/content/pyspark@XTXm8aIDbRkTXoAck_m3I.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/pyspark@XTXm8aIDbRkTXoAck_m3I.md
rename to roadmaps/python-data-analysis/content/pyspark@XTXm8aIDbRkTXoAck_m3I.md
diff --git a/src/data/roadmaps/python-data-analysis/content/random-module@XizmE-QroU4GJbjvqNYxe.md b/roadmaps/python-data-analysis/content/random-module@XizmE-QroU4GJbjvqNYxe.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/random-module@XizmE-QroU4GJbjvqNYxe.md
rename to roadmaps/python-data-analysis/content/random-module@XizmE-QroU4GJbjvqNYxe.md
diff --git a/src/data/roadmaps/python-data-analysis/content/re@oXhGEIie-MzfUSM2Ng4Zm.md b/roadmaps/python-data-analysis/content/re@oXhGEIie-MzfUSM2Ng4Zm.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/re@oXhGEIie-MzfUSM2Ng4Zm.md
rename to roadmaps/python-data-analysis/content/re@oXhGEIie-MzfUSM2Ng4Zm.md
diff --git a/src/data/roadmaps/python-data-analysis/content/reading-data@w2j11Jyr_qLP1Y9ST-06O.md b/roadmaps/python-data-analysis/content/reading-data@w2j11Jyr_qLP1Y9ST-06O.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/reading-data@w2j11Jyr_qLP1Y9ST-06O.md
rename to roadmaps/python-data-analysis/content/reading-data@w2j11Jyr_qLP1Y9ST-06O.md
diff --git a/src/data/roadmaps/python-data-analysis/content/reading-local-files@34DL5RWQtHkvgVhI9a_ZQ.md b/roadmaps/python-data-analysis/content/reading-local-files@34DL5RWQtHkvgVhI9a_ZQ.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/reading-local-files@34DL5RWQtHkvgVhI9a_ZQ.md
rename to roadmaps/python-data-analysis/content/reading-local-files@34DL5RWQtHkvgVhI9a_ZQ.md
diff --git a/src/data/roadmaps/python-data-analysis/content/reading-web-data@w8iQWthKu1w75z36B8Ir3.md b/roadmaps/python-data-analysis/content/reading-web-data@w8iQWthKu1w75z36B8Ir3.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/reading-web-data@w8iQWthKu1w75z36B8Ir3.md
rename to roadmaps/python-data-analysis/content/reading-web-data@w8iQWthKu1w75z36B8Ir3.md
diff --git a/src/data/roadmaps/python-data-analysis/content/regression-plots@PcGJMkmZrl4xc2ADT9dF3.md b/roadmaps/python-data-analysis/content/regression-plots@PcGJMkmZrl4xc2ADT9dF3.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/regression-plots@PcGJMkmZrl4xc2ADT9dF3.md
rename to roadmaps/python-data-analysis/content/regression-plots@PcGJMkmZrl4xc2ADT9dF3.md
diff --git a/src/data/roadmaps/python-data-analysis/content/reshaping@ACr__YweG2xOAf56FK8tE.md b/roadmaps/python-data-analysis/content/reshaping@ACr__YweG2xOAf56FK8tE.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/reshaping@ACr__YweG2xOAf56FK8tE.md
rename to roadmaps/python-data-analysis/content/reshaping@ACr__YweG2xOAf56FK8tE.md
diff --git a/src/data/roadmaps/python-data-analysis/content/saving-figures@mElhFGGT2GnLg2AkJFETN.md b/roadmaps/python-data-analysis/content/saving-figures@mElhFGGT2GnLg2AkJFETN.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/saving-figures@mElhFGGT2GnLg2AkJFETN.md
rename to roadmaps/python-data-analysis/content/saving-figures@mElhFGGT2GnLg2AkJFETN.md
diff --git a/src/data/roadmaps/python-data-analysis/content/scatterplot@4ce2yYLRCSb3azsOMpE-U.md b/roadmaps/python-data-analysis/content/scatterplot@4ce2yYLRCSb3azsOMpE-U.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/scatterplot@4ce2yYLRCSb3azsOMpE-U.md
rename to roadmaps/python-data-analysis/content/scatterplot@4ce2yYLRCSb3azsOMpE-U.md
diff --git a/src/data/roadmaps/python-data-analysis/content/scikit-learn@npndQC8OIfP1wwn_iswPy.md b/roadmaps/python-data-analysis/content/scikit-learn@npndQC8OIfP1wwn_iswPy.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/scikit-learn@npndQC8OIfP1wwn_iswPy.md
rename to roadmaps/python-data-analysis/content/scikit-learn@npndQC8OIfP1wwn_iswPy.md
diff --git a/src/data/roadmaps/python-data-analysis/content/scipy@YxA0ms9vkufKGOguRNK1B.md b/roadmaps/python-data-analysis/content/scipy@YxA0ms9vkufKGOguRNK1B.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/scipy@YxA0ms9vkufKGOguRNK1B.md
rename to roadmaps/python-data-analysis/content/scipy@YxA0ms9vkufKGOguRNK1B.md
diff --git a/src/data/roadmaps/python-data-analysis/content/scrapy@UImXdBHQKCzp9NdjF9xMi.md b/roadmaps/python-data-analysis/content/scrapy@UImXdBHQKCzp9NdjF9xMi.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/scrapy@UImXdBHQKCzp9NdjF9xMi.md
rename to roadmaps/python-data-analysis/content/scrapy@UImXdBHQKCzp9NdjF9xMi.md
diff --git a/src/data/roadmaps/python-data-analysis/content/seaborn@zx7uCaQiCxvXMhm9FG3XG.md b/roadmaps/python-data-analysis/content/seaborn@zx7uCaQiCxvXMhm9FG3XG.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/seaborn@zx7uCaQiCxvXMhm9FG3XG.md
rename to roadmaps/python-data-analysis/content/seaborn@zx7uCaQiCxvXMhm9FG3XG.md
diff --git a/src/data/roadmaps/python-data-analysis/content/series-and-dataframe@3N5N6qe8JVr0XGOFdn5-8.md b/roadmaps/python-data-analysis/content/series-and-dataframe@3N5N6qe8JVr0XGOFdn5-8.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/series-and-dataframe@3N5N6qe8JVr0XGOFdn5-8.md
rename to roadmaps/python-data-analysis/content/series-and-dataframe@3N5N6qe8JVr0XGOFdn5-8.md
diff --git a/src/data/roadmaps/python-data-analysis/content/sets@GvV_thqIC0yXyJbJt_Zmu.md b/roadmaps/python-data-analysis/content/sets@GvV_thqIC0yXyJbJt_Zmu.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/sets@GvV_thqIC0yXyJbJt_Zmu.md
rename to roadmaps/python-data-analysis/content/sets@GvV_thqIC0yXyJbJt_Zmu.md
diff --git a/src/data/roadmaps/python-data-analysis/content/sql-fundamentals@E_r4BLrSyHkrxpg4HDkUm.md b/roadmaps/python-data-analysis/content/sql-fundamentals@E_r4BLrSyHkrxpg4HDkUm.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/sql-fundamentals@E_r4BLrSyHkrxpg4HDkUm.md
rename to roadmaps/python-data-analysis/content/sql-fundamentals@E_r4BLrSyHkrxpg4HDkUm.md
diff --git a/src/data/roadmaps/python-data-analysis/content/sqlalchemy@k63rFXaVDUX2ZOVI_O9WG.md b/roadmaps/python-data-analysis/content/sqlalchemy@k63rFXaVDUX2ZOVI_O9WG.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/sqlalchemy@k63rFXaVDUX2ZOVI_O9WG.md
rename to roadmaps/python-data-analysis/content/sqlalchemy@k63rFXaVDUX2ZOVI_O9WG.md
diff --git a/src/data/roadmaps/python-data-analysis/content/sqlite3@-RepeaHp66GGuM66k9JHd.md b/roadmaps/python-data-analysis/content/sqlite3@-RepeaHp66GGuM66k9JHd.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/sqlite3@-RepeaHp66GGuM66k9JHd.md
rename to roadmaps/python-data-analysis/content/sqlite3@-RepeaHp66GGuM66k9JHd.md
diff --git a/src/data/roadmaps/python-data-analysis/content/statistics--ml@KLXFKVb-EC5WOigI63y09.md b/roadmaps/python-data-analysis/content/statistics--ml@KLXFKVb-EC5WOigI63y09.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/statistics--ml@KLXFKVb-EC5WOigI63y09.md
rename to roadmaps/python-data-analysis/content/statistics--ml@KLXFKVb-EC5WOigI63y09.md
diff --git a/src/data/roadmaps/python-data-analysis/content/streamlit@Z-inS5OKdXi6yveKgxMeC.md b/roadmaps/python-data-analysis/content/streamlit@Z-inS5OKdXi6yveKgxMeC.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/streamlit@Z-inS5OKdXi6yveKgxMeC.md
rename to roadmaps/python-data-analysis/content/streamlit@Z-inS5OKdXi6yveKgxMeC.md
diff --git a/src/data/roadmaps/python-data-analysis/content/strings@F-0Rxwu_RcNF_NOoFHoo7.md b/roadmaps/python-data-analysis/content/strings@F-0Rxwu_RcNF_NOoFHoo7.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/strings@F-0Rxwu_RcNF_NOoFHoo7.md
rename to roadmaps/python-data-analysis/content/strings@F-0Rxwu_RcNF_NOoFHoo7.md
diff --git a/src/data/roadmaps/python-data-analysis/content/strip-replace-split@S1EzGF-CLu7tWDb1V6RQc.md b/roadmaps/python-data-analysis/content/strip-replace-split@S1EzGF-CLu7tWDb1V6RQc.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/strip-replace-split@S1EzGF-CLu7tWDb1V6RQc.md
rename to roadmaps/python-data-analysis/content/strip-replace-split@S1EzGF-CLu7tWDb1V6RQc.md
diff --git a/src/data/roadmaps/python-data-analysis/content/subplots-and-figures@GRg7HyeVuSwkKD5bCOFiY.md b/roadmaps/python-data-analysis/content/subplots-and-figures@GRg7HyeVuSwkKD5bCOFiY.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/subplots-and-figures@GRg7HyeVuSwkKD5bCOFiY.md
rename to roadmaps/python-data-analysis/content/subplots-and-figures@GRg7HyeVuSwkKD5bCOFiY.md
diff --git a/src/data/roadmaps/python-data-analysis/content/tuples@olniprgaL7l-9YhwbFfmN.md b/roadmaps/python-data-analysis/content/tuples@olniprgaL7l-9YhwbFfmN.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/tuples@olniprgaL7l-9YhwbFfmN.md
rename to roadmaps/python-data-analysis/content/tuples@olniprgaL7l-9YhwbFfmN.md
diff --git a/src/data/roadmaps/python-data-analysis/content/type-casting@NjCor7ePiZapd4f6bMZlV.md b/roadmaps/python-data-analysis/content/type-casting@NjCor7ePiZapd4f6bMZlV.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/type-casting@NjCor7ePiZapd4f6bMZlV.md
rename to roadmaps/python-data-analysis/content/type-casting@NjCor7ePiZapd4f6bMZlV.md
diff --git a/src/data/roadmaps/python-data-analysis/content/uv@0w4i0aavs0j2hl9Fbqy4Y.md b/roadmaps/python-data-analysis/content/uv@0w4i0aavs0j2hl9Fbqy4Y.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/uv@0w4i0aavs0j2hl9Fbqy4Y.md
rename to roadmaps/python-data-analysis/content/uv@0w4i0aavs0j2hl9Fbqy4Y.md
diff --git a/src/data/roadmaps/python-data-analysis/content/variance--std-deviation@nZl1ngETFxKStt0tFvOpR.md b/roadmaps/python-data-analysis/content/variance--std-deviation@nZl1ngETFxKStt0tFvOpR.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/variance--std-deviation@nZl1ngETFxKStt0tFvOpR.md
rename to roadmaps/python-data-analysis/content/variance--std-deviation@nZl1ngETFxKStt0tFvOpR.md
diff --git a/src/data/roadmaps/python-data-analysis/content/virtualenv--venv@IL0fFEs4CgK_eBft-SYAl.md b/roadmaps/python-data-analysis/content/virtualenv--venv@IL0fFEs4CgK_eBft-SYAl.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/virtualenv--venv@IL0fFEs4CgK_eBft-SYAl.md
rename to roadmaps/python-data-analysis/content/virtualenv--venv@IL0fFEs4CgK_eBft-SYAl.md
diff --git a/src/data/roadmaps/python-data-analysis/content/visual-inspection@UIFNQ9g5fMK-KoZCrqv27.md b/roadmaps/python-data-analysis/content/visual-inspection@UIFNQ9g5fMK-KoZCrqv27.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/visual-inspection@UIFNQ9g5fMK-KoZCrqv27.md
rename to roadmaps/python-data-analysis/content/visual-inspection@UIFNQ9g5fMK-KoZCrqv27.md
diff --git a/src/data/roadmaps/python-data-analysis/content/vs-code@ObA_xZDY7PxU54NGBwyVI.md b/roadmaps/python-data-analysis/content/vs-code@ObA_xZDY7PxU54NGBwyVI.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/vs-code@ObA_xZDY7PxU54NGBwyVI.md
rename to roadmaps/python-data-analysis/content/vs-code@ObA_xZDY7PxU54NGBwyVI.md
diff --git a/src/data/roadmaps/python-data-analysis/content/working-with-strings@Sg5w8zO2Ji-uDJKEoWey9.md b/roadmaps/python-data-analysis/content/working-with-strings@Sg5w8zO2Ji-uDJKEoWey9.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/working-with-strings@Sg5w8zO2Ji-uDJKEoWey9.md
rename to roadmaps/python-data-analysis/content/working-with-strings@Sg5w8zO2Ji-uDJKEoWey9.md
diff --git a/src/data/roadmaps/python-data-analysis/content/z-score@2HIeG6ywOA9BkE9W3Gu9v.md b/roadmaps/python-data-analysis/content/z-score@2HIeG6ywOA9BkE9W3Gu9v.md
similarity index 100%
rename from src/data/roadmaps/python-data-analysis/content/z-score@2HIeG6ywOA9BkE9W3Gu9v.md
rename to roadmaps/python-data-analysis/content/z-score@2HIeG6ywOA9BkE9W3Gu9v.md
diff --git a/src/data/roadmaps/python/content/aiohttp@IBVAvFtN4mnIPbIuyUvEb.md b/roadmaps/python/content/aiohttp@IBVAvFtN4mnIPbIuyUvEb.md
similarity index 100%
rename from src/data/roadmaps/python/content/aiohttp@IBVAvFtN4mnIPbIuyUvEb.md
rename to roadmaps/python/content/aiohttp@IBVAvFtN4mnIPbIuyUvEb.md
diff --git a/src/data/roadmaps/python/content/arrays-and-linked-lists@OPD4WdMO7q4gRZMcRCQh1.md b/roadmaps/python/content/arrays-and-linked-lists@OPD4WdMO7q4gRZMcRCQh1.md
similarity index 100%
rename from src/data/roadmaps/python/content/arrays-and-linked-lists@OPD4WdMO7q4gRZMcRCQh1.md
rename to roadmaps/python/content/arrays-and-linked-lists@OPD4WdMO7q4gRZMcRCQh1.md
diff --git a/src/data/roadmaps/python/content/asynchrony@Mow7RvropbC4ZGDpcGZmw.md b/roadmaps/python/content/asynchrony@Mow7RvropbC4ZGDpcGZmw.md
similarity index 100%
rename from src/data/roadmaps/python/content/asynchrony@Mow7RvropbC4ZGDpcGZmw.md
rename to roadmaps/python/content/asynchrony@Mow7RvropbC4ZGDpcGZmw.md
diff --git a/src/data/roadmaps/python/content/basic-syntax@6xRncUs3_vxVbDur567QA.md b/roadmaps/python/content/basic-syntax@6xRncUs3_vxVbDur567QA.md
similarity index 100%
rename from src/data/roadmaps/python/content/basic-syntax@6xRncUs3_vxVbDur567QA.md
rename to roadmaps/python/content/basic-syntax@6xRncUs3_vxVbDur567QA.md
diff --git a/src/data/roadmaps/python/content/binary-search-tree@uJIqgsqUbE62Tyo3K75Qx.md b/roadmaps/python/content/binary-search-tree@uJIqgsqUbE62Tyo3K75Qx.md
similarity index 100%
rename from src/data/roadmaps/python/content/binary-search-tree@uJIqgsqUbE62Tyo3K75Qx.md
rename to roadmaps/python/content/binary-search-tree@uJIqgsqUbE62Tyo3K75Qx.md
diff --git a/src/data/roadmaps/python/content/black@DS6nuAUhUYcqiJDmQisKM.md b/roadmaps/python/content/black@DS6nuAUhUYcqiJDmQisKM.md
similarity index 100%
rename from src/data/roadmaps/python/content/black@DS6nuAUhUYcqiJDmQisKM.md
rename to roadmaps/python/content/black@DS6nuAUhUYcqiJDmQisKM.md
diff --git a/src/data/roadmaps/python/content/builtin@08XifLQ20c4FKI_4AWNBQ.md b/roadmaps/python/content/builtin@08XifLQ20c4FKI_4AWNBQ.md
similarity index 100%
rename from src/data/roadmaps/python/content/builtin@08XifLQ20c4FKI_4AWNBQ.md
rename to roadmaps/python/content/builtin@08XifLQ20c4FKI_4AWNBQ.md
diff --git a/src/data/roadmaps/python/content/classes@AqwzR8dZKLQIoj_6KKZ3t.md b/roadmaps/python/content/classes@AqwzR8dZKLQIoj_6KKZ3t.md
similarity index 100%
rename from src/data/roadmaps/python/content/classes@AqwzR8dZKLQIoj_6KKZ3t.md
rename to roadmaps/python/content/classes@AqwzR8dZKLQIoj_6KKZ3t.md
diff --git a/src/data/roadmaps/python/content/code-formatting@0F0ppU_ClIUKZ23Q6BVZp.md b/roadmaps/python/content/code-formatting@0F0ppU_ClIUKZ23Q6BVZp.md
similarity index 100%
rename from src/data/roadmaps/python/content/code-formatting@0F0ppU_ClIUKZ23Q6BVZp.md
rename to roadmaps/python/content/code-formatting@0F0ppU_ClIUKZ23Q6BVZp.md
diff --git a/src/data/roadmaps/python/content/comments@__ndo1gcuUUtzmBnMIAbR.md b/roadmaps/python/content/comments@__ndo1gcuUUtzmBnMIAbR.md
similarity index 100%
rename from src/data/roadmaps/python/content/comments@__ndo1gcuUUtzmBnMIAbR.md
rename to roadmaps/python/content/comments@__ndo1gcuUUtzmBnMIAbR.md
diff --git a/src/data/roadmaps/python/content/common-packages@_94NrQ3quc4t_PPOsFSN0.md b/roadmaps/python/content/common-packages@_94NrQ3quc4t_PPOsFSN0.md
similarity index 100%
rename from src/data/roadmaps/python/content/common-packages@_94NrQ3quc4t_PPOsFSN0.md
rename to roadmaps/python/content/common-packages@_94NrQ3quc4t_PPOsFSN0.md
diff --git a/src/data/roadmaps/python/content/concurrency@u4nRzWQ4zhDFMOrZ2I_uJ.md b/roadmaps/python/content/concurrency@u4nRzWQ4zhDFMOrZ2I_uJ.md
similarity index 100%
rename from src/data/roadmaps/python/content/concurrency@u4nRzWQ4zhDFMOrZ2I_uJ.md
rename to roadmaps/python/content/concurrency@u4nRzWQ4zhDFMOrZ2I_uJ.md
diff --git a/src/data/roadmaps/python/content/conda@uh67D1u-Iv5cZamRgFEJg.md b/roadmaps/python/content/conda@uh67D1u-Iv5cZamRgFEJg.md
similarity index 100%
rename from src/data/roadmaps/python/content/conda@uh67D1u-Iv5cZamRgFEJg.md
rename to roadmaps/python/content/conda@uh67D1u-Iv5cZamRgFEJg.md
diff --git a/src/data/roadmaps/python/content/conditionals@NP1kjSk0ujU0Gx-ajNHlR.md b/roadmaps/python/content/conditionals@NP1kjSk0ujU0Gx-ajNHlR.md
similarity index 100%
rename from src/data/roadmaps/python/content/conditionals@NP1kjSk0ujU0Gx-ajNHlR.md
rename to roadmaps/python/content/conditionals@NP1kjSk0ujU0Gx-ajNHlR.md
diff --git a/src/data/roadmaps/python/content/context-manager@KAXF2kUAOvtBZhY8G9rkI.md b/roadmaps/python/content/context-manager@KAXF2kUAOvtBZhY8G9rkI.md
similarity index 100%
rename from src/data/roadmaps/python/content/context-manager@KAXF2kUAOvtBZhY8G9rkI.md
rename to roadmaps/python/content/context-manager@KAXF2kUAOvtBZhY8G9rkI.md
diff --git a/src/data/roadmaps/python/content/custom@l7k0qTYe42wYBTlT2-1cy.md b/roadmaps/python/content/custom@l7k0qTYe42wYBTlT2-1cy.md
similarity index 100%
rename from src/data/roadmaps/python/content/custom@l7k0qTYe42wYBTlT2-1cy.md
rename to roadmaps/python/content/custom@l7k0qTYe42wYBTlT2-1cy.md
diff --git a/src/data/roadmaps/python/content/data-structures--algorithms@VJSIbYJcy2MC6MOFBrqXi.md b/roadmaps/python/content/data-structures--algorithms@VJSIbYJcy2MC6MOFBrqXi.md
similarity index 100%
rename from src/data/roadmaps/python/content/data-structures--algorithms@VJSIbYJcy2MC6MOFBrqXi.md
rename to roadmaps/python/content/data-structures--algorithms@VJSIbYJcy2MC6MOFBrqXi.md
diff --git a/src/data/roadmaps/python/content/decorators@pIluLJkySqn_gI_GykV6G.md b/roadmaps/python/content/decorators@pIluLJkySqn_gI_GykV6G.md
similarity index 100%
rename from src/data/roadmaps/python/content/decorators@pIluLJkySqn_gI_GykV6G.md
rename to roadmaps/python/content/decorators@pIluLJkySqn_gI_GykV6G.md
diff --git a/src/data/roadmaps/python/content/dictionaries@bc9CL_HMT-R6nXO1eR-gP.md b/roadmaps/python/content/dictionaries@bc9CL_HMT-R6nXO1eR-gP.md
similarity index 100%
rename from src/data/roadmaps/python/content/dictionaries@bc9CL_HMT-R6nXO1eR-gP.md
rename to roadmaps/python/content/dictionaries@bc9CL_HMT-R6nXO1eR-gP.md
diff --git a/src/data/roadmaps/python/content/django@x1V8GjdjANTnhP6YXMbgC.md b/roadmaps/python/content/django@x1V8GjdjANTnhP6YXMbgC.md
similarity index 100%
rename from src/data/roadmaps/python/content/django@x1V8GjdjANTnhP6YXMbgC.md
rename to roadmaps/python/content/django@x1V8GjdjANTnhP6YXMbgC.md
diff --git a/src/data/roadmaps/python/content/doctest@aVclygxoA9ePU5IxaORSH.md b/roadmaps/python/content/doctest@aVclygxoA9ePU5IxaORSH.md
similarity index 100%
rename from src/data/roadmaps/python/content/doctest@aVclygxoA9ePU5IxaORSH.md
rename to roadmaps/python/content/doctest@aVclygxoA9ePU5IxaORSH.md
diff --git a/src/data/roadmaps/python/content/encapsulation@3dC2o3WXdx4plFhDP2Vqk.md b/roadmaps/python/content/encapsulation@3dC2o3WXdx4plFhDP2Vqk.md
similarity index 100%
rename from src/data/roadmaps/python/content/encapsulation@3dC2o3WXdx4plFhDP2Vqk.md
rename to roadmaps/python/content/encapsulation@3dC2o3WXdx4plFhDP2Vqk.md
diff --git a/src/data/roadmaps/python/content/exceptions@fNTb9y3zs1HPYclAmu_Wv.md b/roadmaps/python/content/exceptions@fNTb9y3zs1HPYclAmu_Wv.md
similarity index 100%
rename from src/data/roadmaps/python/content/exceptions@fNTb9y3zs1HPYclAmu_Wv.md
rename to roadmaps/python/content/exceptions@fNTb9y3zs1HPYclAmu_Wv.md
diff --git a/src/data/roadmaps/python/content/fast-api@XeQSmvAsGSTi8dd7QVHxn.md b/roadmaps/python/content/fast-api@XeQSmvAsGSTi8dd7QVHxn.md
similarity index 100%
rename from src/data/roadmaps/python/content/fast-api@XeQSmvAsGSTi8dd7QVHxn.md
rename to roadmaps/python/content/fast-api@XeQSmvAsGSTi8dd7QVHxn.md
diff --git a/src/data/roadmaps/python/content/file-handling@Nf3kRDSl_vas6QPXG7eVa.md b/roadmaps/python/content/file-handling@Nf3kRDSl_vas6QPXG7eVa.md
similarity index 100%
rename from src/data/roadmaps/python/content/file-handling@Nf3kRDSl_vas6QPXG7eVa.md
rename to roadmaps/python/content/file-handling@Nf3kRDSl_vas6QPXG7eVa.md
diff --git a/src/data/roadmaps/python/content/flask@HKsGyRzntjh1UbRZSWh_4.md b/roadmaps/python/content/flask@HKsGyRzntjh1UbRZSWh_4.md
similarity index 100%
rename from src/data/roadmaps/python/content/flask@HKsGyRzntjh1UbRZSWh_4.md
rename to roadmaps/python/content/flask@HKsGyRzntjh1UbRZSWh_4.md
diff --git a/src/data/roadmaps/python/content/functions-builtin-functions@-DJgS6l2qngfwurExlmmT.md b/roadmaps/python/content/functions-builtin-functions@-DJgS6l2qngfwurExlmmT.md
similarity index 100%
rename from src/data/roadmaps/python/content/functions-builtin-functions@-DJgS6l2qngfwurExlmmT.md
rename to roadmaps/python/content/functions-builtin-functions@-DJgS6l2qngfwurExlmmT.md
diff --git a/src/data/roadmaps/python/content/generator-expressions@jnLIVRrWxcX3yq3Op91Vr.md b/roadmaps/python/content/generator-expressions@jnLIVRrWxcX3yq3Op91Vr.md
similarity index 100%
rename from src/data/roadmaps/python/content/generator-expressions@jnLIVRrWxcX3yq3Op91Vr.md
rename to roadmaps/python/content/generator-expressions@jnLIVRrWxcX3yq3Op91Vr.md
diff --git a/src/data/roadmaps/python/content/gevent@InUJIGmTnf0X4cSoLuCEQ.md b/roadmaps/python/content/gevent@InUJIGmTnf0X4cSoLuCEQ.md
similarity index 100%
rename from src/data/roadmaps/python/content/gevent@InUJIGmTnf0X4cSoLuCEQ.md
rename to roadmaps/python/content/gevent@InUJIGmTnf0X4cSoLuCEQ.md
diff --git a/src/data/roadmaps/python/content/gil@bS7WeVKm2kEElu3sBKcIC.md b/roadmaps/python/content/gil@bS7WeVKm2kEElu3sBKcIC.md
similarity index 100%
rename from src/data/roadmaps/python/content/gil@bS7WeVKm2kEElu3sBKcIC.md
rename to roadmaps/python/content/gil@bS7WeVKm2kEElu3sBKcIC.md
diff --git a/src/data/roadmaps/python/content/glob@bqnwMKY4R0rirup3q_hb_.md b/roadmaps/python/content/glob@bqnwMKY4R0rirup3q_hb_.md
similarity index 100%
rename from src/data/roadmaps/python/content/glob@bqnwMKY4R0rirup3q_hb_.md
rename to roadmaps/python/content/glob@bqnwMKY4R0rirup3q_hb_.md
diff --git a/src/data/roadmaps/python/content/hashmaps@DG4fi1e5ec2BVckPLsTJS.md b/roadmaps/python/content/hashmaps@DG4fi1e5ec2BVckPLsTJS.md
similarity index 100%
rename from src/data/roadmaps/python/content/hashmaps@DG4fi1e5ec2BVckPLsTJS.md
rename to roadmaps/python/content/hashmaps@DG4fi1e5ec2BVckPLsTJS.md
diff --git a/src/data/roadmaps/python/content/heaps-stacks-and-queues@0NlRczh6ZEaFLlT6LORWz.md b/roadmaps/python/content/heaps-stacks-and-queues@0NlRczh6ZEaFLlT6LORWz.md
similarity index 100%
rename from src/data/roadmaps/python/content/heaps-stacks-and-queues@0NlRczh6ZEaFLlT6LORWz.md
rename to roadmaps/python/content/heaps-stacks-and-queues@0NlRczh6ZEaFLlT6LORWz.md
diff --git a/src/data/roadmaps/python/content/inheritance@S0FLE70szSVUPI0CDEQK7.md b/roadmaps/python/content/inheritance@S0FLE70szSVUPI0CDEQK7.md
similarity index 100%
rename from src/data/roadmaps/python/content/inheritance@S0FLE70szSVUPI0CDEQK7.md
rename to roadmaps/python/content/inheritance@S0FLE70szSVUPI0CDEQK7.md
diff --git a/src/data/roadmaps/python/content/iterators@aB1LSQjDEQb_BxueOcnxU.md b/roadmaps/python/content/iterators@aB1LSQjDEQb_BxueOcnxU.md
similarity index 100%
rename from src/data/roadmaps/python/content/iterators@aB1LSQjDEQb_BxueOcnxU.md
rename to roadmaps/python/content/iterators@aB1LSQjDEQb_BxueOcnxU.md
diff --git a/src/data/roadmaps/python/content/lambdas@aWHgAk959DPUZL46CeRiI.md b/roadmaps/python/content/lambdas@aWHgAk959DPUZL46CeRiI.md
similarity index 100%
rename from src/data/roadmaps/python/content/lambdas@aWHgAk959DPUZL46CeRiI.md
rename to roadmaps/python/content/lambdas@aWHgAk959DPUZL46CeRiI.md
diff --git a/src/data/roadmaps/python/content/learn-a-framework@0-ShORjGnQlAdcwjtxdEB.md b/roadmaps/python/content/learn-a-framework@0-ShORjGnQlAdcwjtxdEB.md
similarity index 100%
rename from src/data/roadmaps/python/content/learn-a-framework@0-ShORjGnQlAdcwjtxdEB.md
rename to roadmaps/python/content/learn-a-framework@0-ShORjGnQlAdcwjtxdEB.md
diff --git a/src/data/roadmaps/python/content/learn-the-basics@GISOFMKvnBys0O0IMpz2J.md b/roadmaps/python/content/learn-the-basics@GISOFMKvnBys0O0IMpz2J.md
similarity index 100%
rename from src/data/roadmaps/python/content/learn-the-basics@GISOFMKvnBys0O0IMpz2J.md
rename to roadmaps/python/content/learn-the-basics@GISOFMKvnBys0O0IMpz2J.md
diff --git a/src/data/roadmaps/python/content/list-comprehensions@4gtmtYWYRWqwLdZRL0XMg.md b/roadmaps/python/content/list-comprehensions@4gtmtYWYRWqwLdZRL0XMg.md
similarity index 100%
rename from src/data/roadmaps/python/content/list-comprehensions@4gtmtYWYRWqwLdZRL0XMg.md
rename to roadmaps/python/content/list-comprehensions@4gtmtYWYRWqwLdZRL0XMg.md
diff --git a/src/data/roadmaps/python/content/lists@UT_SR7G-LYtzqooWrEtF1.md b/roadmaps/python/content/lists@UT_SR7G-LYtzqooWrEtF1.md
similarity index 100%
rename from src/data/roadmaps/python/content/lists@UT_SR7G-LYtzqooWrEtF1.md
rename to roadmaps/python/content/lists@UT_SR7G-LYtzqooWrEtF1.md
diff --git a/src/data/roadmaps/python/content/loops@Dvy7BnNzK55qbh_SgOk8m.md b/roadmaps/python/content/loops@Dvy7BnNzK55qbh_SgOk8m.md
similarity index 100%
rename from src/data/roadmaps/python/content/loops@Dvy7BnNzK55qbh_SgOk8m.md
rename to roadmaps/python/content/loops@Dvy7BnNzK55qbh_SgOk8m.md
diff --git a/src/data/roadmaps/python/content/methods@zAS4YiEJ6VPsyABrkIG8i.md b/roadmaps/python/content/methods@zAS4YiEJ6VPsyABrkIG8i.md
similarity index 100%
rename from src/data/roadmaps/python/content/methods@zAS4YiEJ6VPsyABrkIG8i.md
rename to roadmaps/python/content/methods@zAS4YiEJ6VPsyABrkIG8i.md
diff --git a/src/data/roadmaps/python/content/modules@274uk28wzxn6EKWQzLpHs.md b/roadmaps/python/content/modules@274uk28wzxn6EKWQzLpHs.md
similarity index 100%
rename from src/data/roadmaps/python/content/modules@274uk28wzxn6EKWQzLpHs.md
rename to roadmaps/python/content/modules@274uk28wzxn6EKWQzLpHs.md
diff --git a/src/data/roadmaps/python/content/multiprocessing@HSY5OUc_M5S6OcFXPRtkx.md b/roadmaps/python/content/multiprocessing@HSY5OUc_M5S6OcFXPRtkx.md
similarity index 100%
rename from src/data/roadmaps/python/content/multiprocessing@HSY5OUc_M5S6OcFXPRtkx.md
rename to roadmaps/python/content/multiprocessing@HSY5OUc_M5S6OcFXPRtkx.md
diff --git a/src/data/roadmaps/python/content/mypy@gIcJ3bUVQXqO1Wx4gUKd5.md b/roadmaps/python/content/mypy@gIcJ3bUVQXqO1Wx4gUKd5.md
similarity index 100%
rename from src/data/roadmaps/python/content/mypy@gIcJ3bUVQXqO1Wx4gUKd5.md
rename to roadmaps/python/content/mypy@gIcJ3bUVQXqO1Wx4gUKd5.md
diff --git a/src/data/roadmaps/python/content/object-oriented-programming@P_Di-XPSDITmU3xKQew8G.md b/roadmaps/python/content/object-oriented-programming@P_Di-XPSDITmU3xKQew8G.md
similarity index 100%
rename from src/data/roadmaps/python/content/object-oriented-programming@P_Di-XPSDITmU3xKQew8G.md
rename to roadmaps/python/content/object-oriented-programming@P_Di-XPSDITmU3xKQew8G.md
diff --git a/src/data/roadmaps/python/content/operators@so95CO6Qw3I0S98ISENS-.md b/roadmaps/python/content/operators@so95CO6Qw3I0S98ISENS-.md
similarity index 100%
rename from src/data/roadmaps/python/content/operators@so95CO6Qw3I0S98ISENS-.md
rename to roadmaps/python/content/operators@so95CO6Qw3I0S98ISENS-.md
diff --git a/src/data/roadmaps/python/content/package-managers@qeCMw-sJ2FR4UxvU9DDzv.md b/roadmaps/python/content/package-managers@qeCMw-sJ2FR4UxvU9DDzv.md
similarity index 100%
rename from src/data/roadmaps/python/content/package-managers@qeCMw-sJ2FR4UxvU9DDzv.md
rename to roadmaps/python/content/package-managers@qeCMw-sJ2FR4UxvU9DDzv.md
diff --git a/src/data/roadmaps/python/content/paradigms@4GU5HNi3W8yFkImVY9ZpW.md b/roadmaps/python/content/paradigms@4GU5HNi3W8yFkImVY9ZpW.md
similarity index 100%
rename from src/data/roadmaps/python/content/paradigms@4GU5HNi3W8yFkImVY9ZpW.md
rename to roadmaps/python/content/paradigms@4GU5HNi3W8yFkImVY9ZpW.md
diff --git a/src/data/roadmaps/python/content/pdm@xDgXISgVUMRHh9hu4h6Hl.md b/roadmaps/python/content/pdm@xDgXISgVUMRHh9hu4h6Hl.md
similarity index 100%
rename from src/data/roadmaps/python/content/pdm@xDgXISgVUMRHh9hu4h6Hl.md
rename to roadmaps/python/content/pdm@xDgXISgVUMRHh9hu4h6Hl.md
diff --git a/src/data/roadmaps/python/content/pip@iVhQnp6hpgVZDNJ0XoVra.md b/roadmaps/python/content/pip@iVhQnp6hpgVZDNJ0XoVra.md
similarity index 100%
rename from src/data/roadmaps/python/content/pip@iVhQnp6hpgVZDNJ0XoVra.md
rename to roadmaps/python/content/pip@iVhQnp6hpgVZDNJ0XoVra.md
diff --git a/src/data/roadmaps/python/content/pipenv@IWq-tfkz-pSC1ztZl60vM.md b/roadmaps/python/content/pipenv@IWq-tfkz-pSC1ztZl60vM.md
similarity index 100%
rename from src/data/roadmaps/python/content/pipenv@IWq-tfkz-pSC1ztZl60vM.md
rename to roadmaps/python/content/pipenv@IWq-tfkz-pSC1ztZl60vM.md
diff --git a/src/data/roadmaps/python/content/plotly-dash@7zcpXN3krnS3tMRWVNIVe.md b/roadmaps/python/content/plotly-dash@7zcpXN3krnS3tMRWVNIVe.md
similarity index 100%
rename from src/data/roadmaps/python/content/plotly-dash@7zcpXN3krnS3tMRWVNIVe.md
rename to roadmaps/python/content/plotly-dash@7zcpXN3krnS3tMRWVNIVe.md
diff --git a/src/data/roadmaps/python/content/poetry@uXd2B01GVBEQNXQE8RATT.md b/roadmaps/python/content/poetry@uXd2B01GVBEQNXQE8RATT.md
similarity index 100%
rename from src/data/roadmaps/python/content/poetry@uXd2B01GVBEQNXQE8RATT.md
rename to roadmaps/python/content/poetry@uXd2B01GVBEQNXQE8RATT.md
diff --git a/src/data/roadmaps/python/content/pydantic@W3VALz5evFo1qqkQbMN1R.md b/roadmaps/python/content/pydantic@W3VALz5evFo1qqkQbMN1R.md
similarity index 100%
rename from src/data/roadmaps/python/content/pydantic@W3VALz5evFo1qqkQbMN1R.md
rename to roadmaps/python/content/pydantic@W3VALz5evFo1qqkQbMN1R.md
diff --git a/src/data/roadmaps/python/content/pyenv@N5VaKMbgQ0V_BC5tadV65.md b/roadmaps/python/content/pyenv@N5VaKMbgQ0V_BC5tadV65.md
similarity index 100%
rename from src/data/roadmaps/python/content/pyenv@N5VaKMbgQ0V_BC5tadV65.md
rename to roadmaps/python/content/pyenv@N5VaKMbgQ0V_BC5tadV65.md
diff --git a/src/data/roadmaps/python/content/pypi@1dfOTOGsOk5XE3bnZs8Ht.md b/roadmaps/python/content/pypi@1dfOTOGsOk5XE3bnZs8Ht.md
similarity index 100%
rename from src/data/roadmaps/python/content/pypi@1dfOTOGsOk5XE3bnZs8Ht.md
rename to roadmaps/python/content/pypi@1dfOTOGsOk5XE3bnZs8Ht.md
diff --git a/src/data/roadmaps/python/content/pyprojecttoml@GHKAY9gOykEbxkEeR30wL.md b/roadmaps/python/content/pyprojecttoml@GHKAY9gOykEbxkEeR30wL.md
similarity index 100%
rename from src/data/roadmaps/python/content/pyprojecttoml@GHKAY9gOykEbxkEeR30wL.md
rename to roadmaps/python/content/pyprojecttoml@GHKAY9gOykEbxkEeR30wL.md
diff --git a/src/data/roadmaps/python/content/pyramid@DHtskqATeAVKgaazdhXKD.md b/roadmaps/python/content/pyramid@DHtskqATeAVKgaazdhXKD.md
similarity index 100%
rename from src/data/roadmaps/python/content/pyramid@DHtskqATeAVKgaazdhXKD.md
rename to roadmaps/python/content/pyramid@DHtskqATeAVKgaazdhXKD.md
diff --git a/src/data/roadmaps/python/content/pyre@9mFR_ueXbIB2IrkqU2s85.md b/roadmaps/python/content/pyre@9mFR_ueXbIB2IrkqU2s85.md
similarity index 100%
rename from src/data/roadmaps/python/content/pyre@9mFR_ueXbIB2IrkqU2s85.md
rename to roadmaps/python/content/pyre@9mFR_ueXbIB2IrkqU2s85.md
diff --git a/src/data/roadmaps/python/content/pyright@1q9HWgu9jDTK757hTNOmE.md b/roadmaps/python/content/pyright@1q9HWgu9jDTK757hTNOmE.md
similarity index 100%
rename from src/data/roadmaps/python/content/pyright@1q9HWgu9jDTK757hTNOmE.md
rename to roadmaps/python/content/pyright@1q9HWgu9jDTK757hTNOmE.md
diff --git a/src/data/roadmaps/python/content/pytest@3FDwJpesfelEyJrNWtm0V.md b/roadmaps/python/content/pytest@3FDwJpesfelEyJrNWtm0V.md
similarity index 100%
rename from src/data/roadmaps/python/content/pytest@3FDwJpesfelEyJrNWtm0V.md
rename to roadmaps/python/content/pytest@3FDwJpesfelEyJrNWtm0V.md
diff --git a/src/data/roadmaps/python/content/recursion@kLBgy_nxxjE8SxdVi04bq.md b/roadmaps/python/content/recursion@kLBgy_nxxjE8SxdVi04bq.md
similarity index 100%
rename from src/data/roadmaps/python/content/recursion@kLBgy_nxxjE8SxdVi04bq.md
rename to roadmaps/python/content/recursion@kLBgy_nxxjE8SxdVi04bq.md
diff --git a/src/data/roadmaps/python/content/regular-expressions@7t6mJBsaFMWPi7o9fbhhq.md b/roadmaps/python/content/regular-expressions@7t6mJBsaFMWPi7o9fbhhq.md
similarity index 100%
rename from src/data/roadmaps/python/content/regular-expressions@7t6mJBsaFMWPi7o9fbhhq.md
rename to roadmaps/python/content/regular-expressions@7t6mJBsaFMWPi7o9fbhhq.md
diff --git a/src/data/roadmaps/python/content/ruff@6cB0pvUO1-gvCtgqozP-Q.md b/roadmaps/python/content/ruff@6cB0pvUO1-gvCtgqozP-Q.md
similarity index 100%
rename from src/data/roadmaps/python/content/ruff@6cB0pvUO1-gvCtgqozP-Q.md
rename to roadmaps/python/content/ruff@6cB0pvUO1-gvCtgqozP-Q.md
diff --git a/src/data/roadmaps/python/content/sanic@9RGpqsj9jHz0_-r7EvRcw.md b/roadmaps/python/content/sanic@9RGpqsj9jHz0_-r7EvRcw.md
similarity index 100%
rename from src/data/roadmaps/python/content/sanic@9RGpqsj9jHz0_-r7EvRcw.md
rename to roadmaps/python/content/sanic@9RGpqsj9jHz0_-r7EvRcw.md
diff --git a/src/data/roadmaps/python/content/sets@soZFqivM3YBuljeX6PoaX.md b/roadmaps/python/content/sets@soZFqivM3YBuljeX6PoaX.md
similarity index 100%
rename from src/data/roadmaps/python/content/sets@soZFqivM3YBuljeX6PoaX.md
rename to roadmaps/python/content/sets@soZFqivM3YBuljeX6PoaX.md
diff --git a/src/data/roadmaps/python/content/sorting-algorithms@vvTmjcWCVclOPY4f_5uB0.md b/roadmaps/python/content/sorting-algorithms@vvTmjcWCVclOPY4f_5uB0.md
similarity index 100%
rename from src/data/roadmaps/python/content/sorting-algorithms@vvTmjcWCVclOPY4f_5uB0.md
rename to roadmaps/python/content/sorting-algorithms@vvTmjcWCVclOPY4f_5uB0.md
diff --git a/src/data/roadmaps/python/content/sphinx@maYNuTKYyZndxk1z29-UY.md b/roadmaps/python/content/sphinx@maYNuTKYyZndxk1z29-UY.md
similarity index 100%
rename from src/data/roadmaps/python/content/sphinx@maYNuTKYyZndxk1z29-UY.md
rename to roadmaps/python/content/sphinx@maYNuTKYyZndxk1z29-UY.md
diff --git a/src/data/roadmaps/python/content/static-typing@1PXApuUpPmJjgi12cmWo4.md b/roadmaps/python/content/static-typing@1PXApuUpPmJjgi12cmWo4.md
similarity index 100%
rename from src/data/roadmaps/python/content/static-typing@1PXApuUpPmJjgi12cmWo4.md
rename to roadmaps/python/content/static-typing@1PXApuUpPmJjgi12cmWo4.md
diff --git a/src/data/roadmaps/python/content/testing@WQOYjuwKIWB2meea4JnsV.md b/roadmaps/python/content/testing@WQOYjuwKIWB2meea4JnsV.md
similarity index 100%
rename from src/data/roadmaps/python/content/testing@WQOYjuwKIWB2meea4JnsV.md
rename to roadmaps/python/content/testing@WQOYjuwKIWB2meea4JnsV.md
diff --git a/src/data/roadmaps/python/content/threading@UIx0XYaOgXXlYbbQtjiPq.md b/roadmaps/python/content/threading@UIx0XYaOgXXlYbbQtjiPq.md
similarity index 100%
rename from src/data/roadmaps/python/content/threading@UIx0XYaOgXXlYbbQtjiPq.md
rename to roadmaps/python/content/threading@UIx0XYaOgXXlYbbQtjiPq.md
diff --git a/src/data/roadmaps/python/content/tornado@zey2C6BdzsHJAlb_K3qrP.md b/roadmaps/python/content/tornado@zey2C6BdzsHJAlb_K3qrP.md
similarity index 100%
rename from src/data/roadmaps/python/content/tornado@zey2C6BdzsHJAlb_K3qrP.md
rename to roadmaps/python/content/tornado@zey2C6BdzsHJAlb_K3qrP.md
diff --git a/src/data/roadmaps/python/content/tox@jPFOiwbqfaGshaGDBWb5x.md b/roadmaps/python/content/tox@jPFOiwbqfaGshaGDBWb5x.md
similarity index 100%
rename from src/data/roadmaps/python/content/tox@jPFOiwbqfaGshaGDBWb5x.md
rename to roadmaps/python/content/tox@jPFOiwbqfaGshaGDBWb5x.md
diff --git a/src/data/roadmaps/python/content/tuples@i7xIGiXU-k5UIKHIhQPjE.md b/roadmaps/python/content/tuples@i7xIGiXU-k5UIKHIhQPjE.md
similarity index 100%
rename from src/data/roadmaps/python/content/tuples@i7xIGiXU-k5UIKHIhQPjE.md
rename to roadmaps/python/content/tuples@i7xIGiXU-k5UIKHIhQPjE.md
diff --git a/src/data/roadmaps/python/content/type-annot@syV0DT_3ITgIFDbwPts8i.md b/roadmaps/python/content/type-annot@syV0DT_3ITgIFDbwPts8i.md
similarity index 100%
rename from src/data/roadmaps/python/content/type-annot@syV0DT_3ITgIFDbwPts8i.md
rename to roadmaps/python/content/type-annot@syV0DT_3ITgIFDbwPts8i.md
diff --git a/src/data/roadmaps/python/content/type-casting@R9DQNc0AyAQ2HLpP4HOk6.md b/roadmaps/python/content/type-casting@R9DQNc0AyAQ2HLpP4HOk6.md
similarity index 100%
rename from src/data/roadmaps/python/content/type-casting@R9DQNc0AyAQ2HLpP4HOk6.md
rename to roadmaps/python/content/type-casting@R9DQNc0AyAQ2HLpP4HOk6.md
diff --git a/src/data/roadmaps/python/content/typing@o1wi39VnjnFfWIC8XcuAK.md b/roadmaps/python/content/typing@o1wi39VnjnFfWIC8XcuAK.md
similarity index 100%
rename from src/data/roadmaps/python/content/typing@o1wi39VnjnFfWIC8XcuAK.md
rename to roadmaps/python/content/typing@o1wi39VnjnFfWIC8XcuAK.md
diff --git a/src/data/roadmaps/python/content/unittest--pyunit@b4he_RO17C3ScNeUd6v2b.md b/roadmaps/python/content/unittest--pyunit@b4he_RO17C3ScNeUd6v2b.md
similarity index 100%
rename from src/data/roadmaps/python/content/unittest--pyunit@b4he_RO17C3ScNeUd6v2b.md
rename to roadmaps/python/content/unittest--pyunit@b4he_RO17C3ScNeUd6v2b.md
diff --git a/src/data/roadmaps/python/content/uv@p3Frfs6oxpuciUzeCEsvb.md b/roadmaps/python/content/uv@p3Frfs6oxpuciUzeCEsvb.md
similarity index 100%
rename from src/data/roadmaps/python/content/uv@p3Frfs6oxpuciUzeCEsvb.md
rename to roadmaps/python/content/uv@p3Frfs6oxpuciUzeCEsvb.md
diff --git a/src/data/roadmaps/python/content/variable-scope@3RNy7Sp28d-NMx0Yh4bdx.md b/roadmaps/python/content/variable-scope@3RNy7Sp28d-NMx0Yh4bdx.md
similarity index 100%
rename from src/data/roadmaps/python/content/variable-scope@3RNy7Sp28d-NMx0Yh4bdx.md
rename to roadmaps/python/content/variable-scope@3RNy7Sp28d-NMx0Yh4bdx.md
diff --git a/src/data/roadmaps/python/content/variables-and-data-types@dEFLBGpiH6nbSMeR7ecaT.md b/roadmaps/python/content/variables-and-data-types@dEFLBGpiH6nbSMeR7ecaT.md
similarity index 100%
rename from src/data/roadmaps/python/content/variables-and-data-types@dEFLBGpiH6nbSMeR7ecaT.md
rename to roadmaps/python/content/variables-and-data-types@dEFLBGpiH6nbSMeR7ecaT.md
diff --git a/src/data/roadmaps/python/content/virtualenv@_IXXTSwQOgYzYIUuKVWNE.md b/roadmaps/python/content/virtualenv@_IXXTSwQOgYzYIUuKVWNE.md
similarity index 100%
rename from src/data/roadmaps/python/content/virtualenv@_IXXTSwQOgYzYIUuKVWNE.md
rename to roadmaps/python/content/virtualenv@_IXXTSwQOgYzYIUuKVWNE.md
diff --git a/src/data/roadmaps/python/content/working-with-strings@Sg5w8zO2Ji-uDJKEoWey9.md b/roadmaps/python/content/working-with-strings@Sg5w8zO2Ji-uDJKEoWey9.md
similarity index 100%
rename from src/data/roadmaps/python/content/working-with-strings@Sg5w8zO2Ji-uDJKEoWey9.md
rename to roadmaps/python/content/working-with-strings@Sg5w8zO2Ji-uDJKEoWey9.md
diff --git a/src/data/roadmaps/python/content/yapf@tsh_vbhzKz1-H9Vh69tsK.md b/roadmaps/python/content/yapf@tsh_vbhzKz1-H9Vh69tsK.md
similarity index 100%
rename from src/data/roadmaps/python/content/yapf@tsh_vbhzKz1-H9Vh69tsK.md
rename to roadmaps/python/content/yapf@tsh_vbhzKz1-H9Vh69tsK.md
diff --git a/src/data/roadmaps/qa/content/accessibility-testing@zGzpjxz3nvVH9Eu3NOPbk.md b/roadmaps/qa/content/accessibility-testing@zGzpjxz3nvVH9Eu3NOPbk.md
similarity index 100%
rename from src/data/roadmaps/qa/content/accessibility-testing@zGzpjxz3nvVH9Eu3NOPbk.md
rename to roadmaps/qa/content/accessibility-testing@zGzpjxz3nvVH9Eu3NOPbk.md
diff --git a/src/data/roadmaps/qa/content/accessibility-tests@mmDIqSD6MU3ZhWREGI5E2.md b/roadmaps/qa/content/accessibility-tests@mmDIqSD6MU3ZhWREGI5E2.md
similarity index 100%
rename from src/data/roadmaps/qa/content/accessibility-tests@mmDIqSD6MU3ZhWREGI5E2.md
rename to roadmaps/qa/content/accessibility-tests@mmDIqSD6MU3ZhWREGI5E2.md
diff --git a/src/data/roadmaps/qa/content/agile-model@47NXgbc1OTGE06qXxlQoh.md b/roadmaps/qa/content/agile-model@47NXgbc1OTGE06qXxlQoh.md
similarity index 100%
rename from src/data/roadmaps/qa/content/agile-model@47NXgbc1OTGE06qXxlQoh.md
rename to roadmaps/qa/content/agile-model@47NXgbc1OTGE06qXxlQoh.md
diff --git a/src/data/roadmaps/qa/content/ajax@jn02FD5hjhZFVWaJjjNN3.md b/roadmaps/qa/content/ajax@jn02FD5hjhZFVWaJjjNN3.md
similarity index 100%
rename from src/data/roadmaps/qa/content/ajax@jn02FD5hjhZFVWaJjjNN3.md
rename to roadmaps/qa/content/ajax@jn02FD5hjhZFVWaJjjNN3.md
diff --git a/src/data/roadmaps/qa/content/allure@jaHOo-vZGjTnABxQKMT3_.md b/roadmaps/qa/content/allure@jaHOo-vZGjTnABxQKMT3_.md
similarity index 100%
rename from src/data/roadmaps/qa/content/allure@jaHOo-vZGjTnABxQKMT3_.md
rename to roadmaps/qa/content/allure@jaHOo-vZGjTnABxQKMT3_.md
diff --git a/src/data/roadmaps/qa/content/appium@UIKUiCfSw5MkrRJZ3Ah3x.md b/roadmaps/qa/content/appium@UIKUiCfSw5MkrRJZ3Ah3x.md
similarity index 100%
rename from src/data/roadmaps/qa/content/appium@UIKUiCfSw5MkrRJZ3Ah3x.md
rename to roadmaps/qa/content/appium@UIKUiCfSw5MkrRJZ3Ah3x.md
diff --git a/src/data/roadmaps/qa/content/artillery@j1DYOQbIUT1tw_9WIPBkE.md b/roadmaps/qa/content/artillery@j1DYOQbIUT1tw_9WIPBkE.md
similarity index 100%
rename from src/data/roadmaps/qa/content/artillery@j1DYOQbIUT1tw_9WIPBkE.md
rename to roadmaps/qa/content/artillery@j1DYOQbIUT1tw_9WIPBkE.md
diff --git a/src/data/roadmaps/qa/content/assembla@xLPE9CqqiYz0miMFI3ThY.md b/roadmaps/qa/content/assembla@xLPE9CqqiYz0miMFI3ThY.md
similarity index 100%
rename from src/data/roadmaps/qa/content/assembla@xLPE9CqqiYz0miMFI3ThY.md
rename to roadmaps/qa/content/assembla@xLPE9CqqiYz0miMFI3ThY.md
diff --git a/src/data/roadmaps/qa/content/atdd@isNJ0To1bBJvn899DITei.md b/roadmaps/qa/content/atdd@isNJ0To1bBJvn899DITei.md
similarity index 100%
rename from src/data/roadmaps/qa/content/atdd@isNJ0To1bBJvn899DITei.md
rename to roadmaps/qa/content/atdd@isNJ0To1bBJvn899DITei.md
diff --git a/src/data/roadmaps/qa/content/atlassian@wVqbs8Rh0WjLQqJZ0XiF0.md b/roadmaps/qa/content/atlassian@wVqbs8Rh0WjLQqJZ0XiF0.md
similarity index 100%
rename from src/data/roadmaps/qa/content/atlassian@wVqbs8Rh0WjLQqJZ0XiF0.md
rename to roadmaps/qa/content/atlassian@wVqbs8Rh0WjLQqJZ0XiF0.md
diff --git a/src/data/roadmaps/qa/content/attack-vectors@x3HEti8-xF9Mxe5ELBM9T.md b/roadmaps/qa/content/attack-vectors@x3HEti8-xF9Mxe5ELBM9T.md
similarity index 100%
rename from src/data/roadmaps/qa/content/attack-vectors@x3HEti8-xF9Mxe5ELBM9T.md
rename to roadmaps/qa/content/attack-vectors@x3HEti8-xF9Mxe5ELBM9T.md
diff --git a/src/data/roadmaps/qa/content/authentication--authorization@75-XdVA4BL6UrcvpC9grx.md b/roadmaps/qa/content/authentication--authorization@75-XdVA4BL6UrcvpC9grx.md
similarity index 100%
rename from src/data/roadmaps/qa/content/authentication--authorization@75-XdVA4BL6UrcvpC9grx.md
rename to roadmaps/qa/content/authentication--authorization@75-XdVA4BL6UrcvpC9grx.md
diff --git a/src/data/roadmaps/qa/content/axe@_4jJ8YQeLcaT-z38kxRRR.md b/roadmaps/qa/content/axe@_4jJ8YQeLcaT-z38kxRRR.md
similarity index 100%
rename from src/data/roadmaps/qa/content/axe@_4jJ8YQeLcaT-z38kxRRR.md
rename to roadmaps/qa/content/axe@_4jJ8YQeLcaT-z38kxRRR.md
diff --git a/src/data/roadmaps/qa/content/azure-devops-services@u0tKd7HZVN2gGv9Cz3jHz.md b/roadmaps/qa/content/azure-devops-services@u0tKd7HZVN2gGv9Cz3jHz.md
similarity index 100%
rename from src/data/roadmaps/qa/content/azure-devops-services@u0tKd7HZVN2gGv9Cz3jHz.md
rename to roadmaps/qa/content/azure-devops-services@u0tKd7HZVN2gGv9Cz3jHz.md
diff --git a/src/data/roadmaps/qa/content/backend-automation@mPaMQ5h8ZcXKOfcuSwB2-.md b/roadmaps/qa/content/backend-automation@mPaMQ5h8ZcXKOfcuSwB2-.md
similarity index 100%
rename from src/data/roadmaps/qa/content/backend-automation@mPaMQ5h8ZcXKOfcuSwB2-.md
rename to roadmaps/qa/content/backend-automation@mPaMQ5h8ZcXKOfcuSwB2-.md
diff --git a/src/data/roadmaps/qa/content/bamboo@j4J5OhHEf7t-LVNkNVW3M.md b/roadmaps/qa/content/bamboo@j4J5OhHEf7t-LVNkNVW3M.md
similarity index 100%
rename from src/data/roadmaps/qa/content/bamboo@j4J5OhHEf7t-LVNkNVW3M.md
rename to roadmaps/qa/content/bamboo@j4J5OhHEf7t-LVNkNVW3M.md
diff --git a/src/data/roadmaps/qa/content/bdd@VQOrMKGC-dBJ7CzLclviT.md b/roadmaps/qa/content/bdd@VQOrMKGC-dBJ7CzLclviT.md
similarity index 100%
rename from src/data/roadmaps/qa/content/bdd@VQOrMKGC-dBJ7CzLclviT.md
rename to roadmaps/qa/content/bdd@VQOrMKGC-dBJ7CzLclviT.md
diff --git a/src/data/roadmaps/qa/content/bitbucket@4xlbvY7NS3cemSZsEQAkD.md b/roadmaps/qa/content/bitbucket@4xlbvY7NS3cemSZsEQAkD.md
similarity index 100%
rename from src/data/roadmaps/qa/content/bitbucket@4xlbvY7NS3cemSZsEQAkD.md
rename to roadmaps/qa/content/bitbucket@4xlbvY7NS3cemSZsEQAkD.md
diff --git a/src/data/roadmaps/qa/content/black-box-testing@2zfwE6uzGYc2qnvOZ47LB.md b/roadmaps/qa/content/black-box-testing@2zfwE6uzGYc2qnvOZ47LB.md
similarity index 100%
rename from src/data/roadmaps/qa/content/black-box-testing@2zfwE6uzGYc2qnvOZ47LB.md
rename to roadmaps/qa/content/black-box-testing@2zfwE6uzGYc2qnvOZ47LB.md
diff --git a/src/data/roadmaps/qa/content/browser--dev-tools@cHI05cf8fLh3XB1Bt6jNP.md b/roadmaps/qa/content/browser--dev-tools@cHI05cf8fLh3XB1Bt6jNP.md
similarity index 100%
rename from src/data/roadmaps/qa/content/browser--dev-tools@cHI05cf8fLh3XB1Bt6jNP.md
rename to roadmaps/qa/content/browser--dev-tools@cHI05cf8fLh3XB1Bt6jNP.md
diff --git a/src/data/roadmaps/qa/content/bugbug@wUq-qEIh-tazYhgQQUqGG.md b/roadmaps/qa/content/bugbug@wUq-qEIh-tazYhgQQUqGG.md
similarity index 100%
rename from src/data/roadmaps/qa/content/bugbug@wUq-qEIh-tazYhgQQUqGG.md
rename to roadmaps/qa/content/bugbug@wUq-qEIh-tazYhgQQUqGG.md
diff --git a/src/data/roadmaps/qa/content/caching@qvlA7iIOvoWMXm5MCAysZ.md b/roadmaps/qa/content/caching@qvlA7iIOvoWMXm5MCAysZ.md
similarity index 100%
rename from src/data/roadmaps/qa/content/caching@qvlA7iIOvoWMXm5MCAysZ.md
rename to roadmaps/qa/content/caching@qvlA7iIOvoWMXm5MCAysZ.md
diff --git a/src/data/roadmaps/qa/content/chrome-devtools@Xadg2WZTz6Cc_Ir9FsbgY.md b/roadmaps/qa/content/chrome-devtools@Xadg2WZTz6Cc_Ir9FsbgY.md
similarity index 100%
rename from src/data/roadmaps/qa/content/chrome-devtools@Xadg2WZTz6Cc_Ir9FsbgY.md
rename to roadmaps/qa/content/chrome-devtools@Xadg2WZTz6Cc_Ir9FsbgY.md
diff --git a/src/data/roadmaps/qa/content/ci--cd@-n2yAprKdWg3YVi2vp25d.md b/roadmaps/qa/content/ci--cd@-n2yAprKdWg3YVi2vp25d.md
similarity index 100%
rename from src/data/roadmaps/qa/content/ci--cd@-n2yAprKdWg3YVi2vp25d.md
rename to roadmaps/qa/content/ci--cd@-n2yAprKdWg3YVi2vp25d.md
diff --git a/src/data/roadmaps/qa/content/circle-ci@z1kZkWTL_RRPZY59aWylU.md b/roadmaps/qa/content/circle-ci@z1kZkWTL_RRPZY59aWylU.md
similarity index 100%
rename from src/data/roadmaps/qa/content/circle-ci@z1kZkWTL_RRPZY59aWylU.md
rename to roadmaps/qa/content/circle-ci@z1kZkWTL_RRPZY59aWylU.md
diff --git a/src/data/roadmaps/qa/content/compatibility@RD0vRC-OL2ReYLT1leJMs.md b/roadmaps/qa/content/compatibility@RD0vRC-OL2ReYLT1leJMs.md
similarity index 100%
rename from src/data/roadmaps/qa/content/compatibility@RD0vRC-OL2ReYLT1leJMs.md
rename to roadmaps/qa/content/compatibility@RD0vRC-OL2ReYLT1leJMs.md
diff --git a/src/data/roadmaps/qa/content/csr-vs-ssr@-2RU50LUPwCQ8XRaMslY-.md b/roadmaps/qa/content/csr-vs-ssr@-2RU50LUPwCQ8XRaMslY-.md
similarity index 100%
rename from src/data/roadmaps/qa/content/csr-vs-ssr@-2RU50LUPwCQ8XRaMslY-.md
rename to roadmaps/qa/content/csr-vs-ssr@-2RU50LUPwCQ8XRaMslY-.md
diff --git a/src/data/roadmaps/qa/content/cypress@5cMhZ-7YMQ6ccs-AaIi-0.md b/roadmaps/qa/content/cypress@5cMhZ-7YMQ6ccs-AaIi-0.md
similarity index 100%
rename from src/data/roadmaps/qa/content/cypress@5cMhZ-7YMQ6ccs-AaIi-0.md
rename to roadmaps/qa/content/cypress@5cMhZ-7YMQ6ccs-AaIi-0.md
diff --git a/src/data/roadmaps/qa/content/cypress@D7zGshmgwqWluF-W7OTWe.md b/roadmaps/qa/content/cypress@D7zGshmgwqWluF-W7OTWe.md
similarity index 100%
rename from src/data/roadmaps/qa/content/cypress@D7zGshmgwqWluF-W7OTWe.md
rename to roadmaps/qa/content/cypress@D7zGshmgwqWluF-W7OTWe.md
diff --git a/src/data/roadmaps/qa/content/cypress@iQ7xwiA6xmbLyRIkI7tXM.md b/roadmaps/qa/content/cypress@iQ7xwiA6xmbLyRIkI7tXM.md
similarity index 100%
rename from src/data/roadmaps/qa/content/cypress@iQ7xwiA6xmbLyRIkI7tXM.md
rename to roadmaps/qa/content/cypress@iQ7xwiA6xmbLyRIkI7tXM.md
diff --git a/src/data/roadmaps/qa/content/datadog@Y2I_dcVZb4xZremXoajjx.md b/roadmaps/qa/content/datadog@Y2I_dcVZb4xZremXoajjx.md
similarity index 100%
rename from src/data/roadmaps/qa/content/datadog@Y2I_dcVZb4xZremXoajjx.md
rename to roadmaps/qa/content/datadog@Y2I_dcVZb4xZremXoajjx.md
diff --git a/src/data/roadmaps/qa/content/delphix@V54fh772XfHHIFQoyMCOo.md b/roadmaps/qa/content/delphix@V54fh772XfHHIFQoyMCOo.md
similarity index 100%
rename from src/data/roadmaps/qa/content/delphix@V54fh772XfHHIFQoyMCOo.md
rename to roadmaps/qa/content/delphix@V54fh772XfHHIFQoyMCOo.md
diff --git a/src/data/roadmaps/qa/content/detox@gZnNHDjFMI003Od7u2RNa.md b/roadmaps/qa/content/detox@gZnNHDjFMI003Od7u2RNa.md
similarity index 100%
rename from src/data/roadmaps/qa/content/detox@gZnNHDjFMI003Od7u2RNa.md
rename to roadmaps/qa/content/detox@gZnNHDjFMI003Od7u2RNa.md
diff --git a/src/data/roadmaps/qa/content/drone@3oDyxhhbCCqxuCh1sT9VC.md b/roadmaps/qa/content/drone@3oDyxhhbCCqxuCh1sT9VC.md
similarity index 100%
rename from src/data/roadmaps/qa/content/drone@3oDyxhhbCCqxuCh1sT9VC.md
rename to roadmaps/qa/content/drone@3oDyxhhbCCqxuCh1sT9VC.md
diff --git a/src/data/roadmaps/qa/content/email-testing@G-F6jQTOAZ2kQ36F-VrBB.md b/roadmaps/qa/content/email-testing@G-F6jQTOAZ2kQ36F-VrBB.md
similarity index 100%
rename from src/data/roadmaps/qa/content/email-testing@G-F6jQTOAZ2kQ36F-VrBB.md
rename to roadmaps/qa/content/email-testing@G-F6jQTOAZ2kQ36F-VrBB.md
diff --git a/src/data/roadmaps/qa/content/espresso@stMeB1U3SfuefZ-yS8wGF.md b/roadmaps/qa/content/espresso@stMeB1U3SfuefZ-yS8wGF.md
similarity index 100%
rename from src/data/roadmaps/qa/content/espresso@stMeB1U3SfuefZ-yS8wGF.md
rename to roadmaps/qa/content/espresso@stMeB1U3SfuefZ-yS8wGF.md
diff --git a/src/data/roadmaps/qa/content/exploratory-testing@2h6mJeIFCU72J7aggTvnQ.md b/roadmaps/qa/content/exploratory-testing@2h6mJeIFCU72J7aggTvnQ.md
similarity index 100%
rename from src/data/roadmaps/qa/content/exploratory-testing@2h6mJeIFCU72J7aggTvnQ.md
rename to roadmaps/qa/content/exploratory-testing@2h6mJeIFCU72J7aggTvnQ.md
diff --git a/src/data/roadmaps/qa/content/frontend-automation@hU5OCnEe3tG206xuGsVFd.md b/roadmaps/qa/content/frontend-automation@hU5OCnEe3tG206xuGsVFd.md
similarity index 100%
rename from src/data/roadmaps/qa/content/frontend-automation@hU5OCnEe3tG206xuGsVFd.md
rename to roadmaps/qa/content/frontend-automation@hU5OCnEe3tG206xuGsVFd.md
diff --git a/src/data/roadmaps/qa/content/functional-testing@o4xmFhw_ilWdhpCiEotck.md b/roadmaps/qa/content/functional-testing@o4xmFhw_ilWdhpCiEotck.md
similarity index 100%
rename from src/data/roadmaps/qa/content/functional-testing@o4xmFhw_ilWdhpCiEotck.md
rename to roadmaps/qa/content/functional-testing@o4xmFhw_ilWdhpCiEotck.md
diff --git a/src/data/roadmaps/qa/content/gatling@J1Yx1VcO20Lc3r3PdGpUW.md b/roadmaps/qa/content/gatling@J1Yx1VcO20Lc3r3PdGpUW.md
similarity index 100%
rename from src/data/roadmaps/qa/content/gatling@J1Yx1VcO20Lc3r3PdGpUW.md
rename to roadmaps/qa/content/gatling@J1Yx1VcO20Lc3r3PdGpUW.md
diff --git a/src/data/roadmaps/qa/content/ghost-inspector@mX7bNNP7WjFdlsRK6qIgy.md b/roadmaps/qa/content/ghost-inspector@mX7bNNP7WjFdlsRK6qIgy.md
similarity index 100%
rename from src/data/roadmaps/qa/content/ghost-inspector@mX7bNNP7WjFdlsRK6qIgy.md
rename to roadmaps/qa/content/ghost-inspector@mX7bNNP7WjFdlsRK6qIgy.md
diff --git a/src/data/roadmaps/qa/content/git@WrqKdOTRUiOnc1aIhTZeB.md b/roadmaps/qa/content/git@WrqKdOTRUiOnc1aIhTZeB.md
similarity index 100%
rename from src/data/roadmaps/qa/content/git@WrqKdOTRUiOnc1aIhTZeB.md
rename to roadmaps/qa/content/git@WrqKdOTRUiOnc1aIhTZeB.md
diff --git a/src/data/roadmaps/qa/content/github@v4gjV1qolrFXdESrY9bzG.md b/roadmaps/qa/content/github@v4gjV1qolrFXdESrY9bzG.md
similarity index 100%
rename from src/data/roadmaps/qa/content/github@v4gjV1qolrFXdESrY9bzG.md
rename to roadmaps/qa/content/github@v4gjV1qolrFXdESrY9bzG.md
diff --git a/src/data/roadmaps/qa/content/gitlab-ci@iW3oaTl7c3a1kNlCKy-13.md b/roadmaps/qa/content/gitlab-ci@iW3oaTl7c3a1kNlCKy-13.md
similarity index 100%
rename from src/data/roadmaps/qa/content/gitlab-ci@iW3oaTl7c3a1kNlCKy-13.md
rename to roadmaps/qa/content/gitlab-ci@iW3oaTl7c3a1kNlCKy-13.md
diff --git a/src/data/roadmaps/qa/content/gitlab@RfwyTgwfb_xu5H9N-8_s9.md b/roadmaps/qa/content/gitlab@RfwyTgwfb_xu5H9N-8_s9.md
similarity index 100%
rename from src/data/roadmaps/qa/content/gitlab@RfwyTgwfb_xu5H9N-8_s9.md
rename to roadmaps/qa/content/gitlab@RfwyTgwfb_xu5H9N-8_s9.md
diff --git a/src/data/roadmaps/qa/content/gmail-tester@mIM9ausl_tSUNPUerIfEr.md b/roadmaps/qa/content/gmail-tester@mIM9ausl_tSUNPUerIfEr.md
similarity index 100%
rename from src/data/roadmaps/qa/content/gmail-tester@mIM9ausl_tSUNPUerIfEr.md
rename to roadmaps/qa/content/gmail-tester@mIM9ausl_tSUNPUerIfEr.md
diff --git a/src/data/roadmaps/qa/content/grafana@8CztIu0BOPZZRZsqR9asW.md b/roadmaps/qa/content/grafana@8CztIu0BOPZZRZsqR9asW.md
similarity index 100%
rename from src/data/roadmaps/qa/content/grafana@8CztIu0BOPZZRZsqR9asW.md
rename to roadmaps/qa/content/grafana@8CztIu0BOPZZRZsqR9asW.md
diff --git a/src/data/roadmaps/qa/content/gray-box-testing@ZmWEG7Wu-h7bZe6pGxqDg.md b/roadmaps/qa/content/gray-box-testing@ZmWEG7Wu-h7bZe6pGxqDg.md
similarity index 100%
rename from src/data/roadmaps/qa/content/gray-box-testing@ZmWEG7Wu-h7bZe6pGxqDg.md
rename to roadmaps/qa/content/gray-box-testing@ZmWEG7Wu-h7bZe6pGxqDg.md
diff --git a/src/data/roadmaps/qa/content/headless-chrome@JO--NVMs3saUNjh3mcd7z.md b/roadmaps/qa/content/headless-chrome@JO--NVMs3saUNjh3mcd7z.md
similarity index 100%
rename from src/data/roadmaps/qa/content/headless-chrome@JO--NVMs3saUNjh3mcd7z.md
rename to roadmaps/qa/content/headless-chrome@JO--NVMs3saUNjh3mcd7z.md
diff --git a/src/data/roadmaps/qa/content/headless-fox@ryoSezFNeiunCAZygCbaQ.md b/roadmaps/qa/content/headless-fox@ryoSezFNeiunCAZygCbaQ.md
similarity index 100%
rename from src/data/roadmaps/qa/content/headless-fox@ryoSezFNeiunCAZygCbaQ.md
rename to roadmaps/qa/content/headless-fox@ryoSezFNeiunCAZygCbaQ.md
diff --git a/src/data/roadmaps/qa/content/headless-testing@Pm-Wx7Z3jCUFcafetsQYi.md b/roadmaps/qa/content/headless-testing@Pm-Wx7Z3jCUFcafetsQYi.md
similarity index 100%
rename from src/data/roadmaps/qa/content/headless-testing@Pm-Wx7Z3jCUFcafetsQYi.md
rename to roadmaps/qa/content/headless-testing@Pm-Wx7Z3jCUFcafetsQYi.md
diff --git a/src/data/roadmaps/qa/content/html-css-javascript@pYkfl-4gMHRj9wIeH8RTP.md b/roadmaps/qa/content/html-css-javascript@pYkfl-4gMHRj9wIeH8RTP.md
similarity index 100%
rename from src/data/roadmaps/qa/content/html-css-javascript@pYkfl-4gMHRj9wIeH8RTP.md
rename to roadmaps/qa/content/html-css-javascript@pYkfl-4gMHRj9wIeH8RTP.md
diff --git a/src/data/roadmaps/qa/content/html-unit@-Sf7DLr8Ywoorrmsx3bfd.md b/roadmaps/qa/content/html-unit@-Sf7DLr8Ywoorrmsx3bfd.md
similarity index 100%
rename from src/data/roadmaps/qa/content/html-unit@-Sf7DLr8Ywoorrmsx3bfd.md
rename to roadmaps/qa/content/html-unit@-Sf7DLr8Ywoorrmsx3bfd.md
diff --git a/src/data/roadmaps/qa/content/integration-testing@a_vwz-onn6QEoc27N6oBc.md b/roadmaps/qa/content/integration-testing@a_vwz-onn6QEoc27N6oBc.md
similarity index 100%
rename from src/data/roadmaps/qa/content/integration-testing@a_vwz-onn6QEoc27N6oBc.md
rename to roadmaps/qa/content/integration-testing@a_vwz-onn6QEoc27N6oBc.md
diff --git a/src/data/roadmaps/qa/content/jasmine@HP55XWH18THmCNjCq-gBl.md b/roadmaps/qa/content/jasmine@HP55XWH18THmCNjCq-gBl.md
similarity index 100%
rename from src/data/roadmaps/qa/content/jasmine@HP55XWH18THmCNjCq-gBl.md
rename to roadmaps/qa/content/jasmine@HP55XWH18THmCNjCq-gBl.md
diff --git a/src/data/roadmaps/qa/content/jenkins@3l2dkN1vBy9johFhAgZhT.md b/roadmaps/qa/content/jenkins@3l2dkN1vBy9johFhAgZhT.md
similarity index 100%
rename from src/data/roadmaps/qa/content/jenkins@3l2dkN1vBy9johFhAgZhT.md
rename to roadmaps/qa/content/jenkins@3l2dkN1vBy9johFhAgZhT.md
diff --git a/src/data/roadmaps/qa/content/jest@ZeJSeYs8fkZLQ-Pc3TqEM.md b/roadmaps/qa/content/jest@ZeJSeYs8fkZLQ-Pc3TqEM.md
similarity index 100%
rename from src/data/roadmaps/qa/content/jest@ZeJSeYs8fkZLQ-Pc3TqEM.md
rename to roadmaps/qa/content/jest@ZeJSeYs8fkZLQ-Pc3TqEM.md
diff --git a/src/data/roadmaps/qa/content/jmeter@UeeDNUPZ61_HHgcaF9-__.md b/roadmaps/qa/content/jmeter@UeeDNUPZ61_HHgcaF9-__.md
similarity index 100%
rename from src/data/roadmaps/qa/content/jmeter@UeeDNUPZ61_HHgcaF9-__.md
rename to roadmaps/qa/content/jmeter@UeeDNUPZ61_HHgcaF9-__.md
diff --git a/src/data/roadmaps/qa/content/junit@5bNdrymdzqL0VbTqWt8r2.md b/roadmaps/qa/content/junit@5bNdrymdzqL0VbTqWt8r2.md
similarity index 100%
rename from src/data/roadmaps/qa/content/junit@5bNdrymdzqL0VbTqWt8r2.md
rename to roadmaps/qa/content/junit@5bNdrymdzqL0VbTqWt8r2.md
diff --git a/src/data/roadmaps/qa/content/k6@Jcp29_ASj9QZ_DjDBIapJ.md b/roadmaps/qa/content/k6@Jcp29_ASj9QZ_DjDBIapJ.md
similarity index 100%
rename from src/data/roadmaps/qa/content/k6@Jcp29_ASj9QZ_DjDBIapJ.md
rename to roadmaps/qa/content/k6@Jcp29_ASj9QZ_DjDBIapJ.md
diff --git a/src/data/roadmaps/qa/content/kanban@cJyQx-LBcOL11nkK-P2JH.md b/roadmaps/qa/content/kanban@cJyQx-LBcOL11nkK-P2JH.md
similarity index 100%
rename from src/data/roadmaps/qa/content/kanban@cJyQx-LBcOL11nkK-P2JH.md
rename to roadmaps/qa/content/kanban@cJyQx-LBcOL11nkK-P2JH.md
diff --git a/src/data/roadmaps/qa/content/karateframework@8zXn8R9OGWTmreBpstj03.md b/roadmaps/qa/content/karateframework@8zXn8R9OGWTmreBpstj03.md
similarity index 100%
rename from src/data/roadmaps/qa/content/karateframework@8zXn8R9OGWTmreBpstj03.md
rename to roadmaps/qa/content/karateframework@8zXn8R9OGWTmreBpstj03.md
diff --git a/src/data/roadmaps/qa/content/kibana@DCZyXcx8H2MTPcyKOhn2_.md b/roadmaps/qa/content/kibana@DCZyXcx8H2MTPcyKOhn2_.md
similarity index 100%
rename from src/data/roadmaps/qa/content/kibana@DCZyXcx8H2MTPcyKOhn2_.md
rename to roadmaps/qa/content/kibana@DCZyXcx8H2MTPcyKOhn2_.md
diff --git a/src/data/roadmaps/qa/content/learn-the-fundamentals@m1wX27XBWKXZcTMH2U1xp.md b/roadmaps/qa/content/learn-the-fundamentals@m1wX27XBWKXZcTMH2U1xp.md
similarity index 100%
rename from src/data/roadmaps/qa/content/learn-the-fundamentals@m1wX27XBWKXZcTMH2U1xp.md
rename to roadmaps/qa/content/learn-the-fundamentals@m1wX27XBWKXZcTMH2U1xp.md
diff --git a/src/data/roadmaps/qa/content/lighthouse@fkUxhrP3LhtIVgIP9Dxar.md b/roadmaps/qa/content/lighthouse@fkUxhrP3LhtIVgIP9Dxar.md
similarity index 100%
rename from src/data/roadmaps/qa/content/lighthouse@fkUxhrP3LhtIVgIP9Dxar.md
rename to roadmaps/qa/content/lighthouse@fkUxhrP3LhtIVgIP9Dxar.md
diff --git a/src/data/roadmaps/qa/content/load--performance-testing@wTfvbS62eyitDT8pLsVhj.md b/roadmaps/qa/content/load--performance-testing@wTfvbS62eyitDT8pLsVhj.md
similarity index 100%
rename from src/data/roadmaps/qa/content/load--performance-testing@wTfvbS62eyitDT8pLsVhj.md
rename to roadmaps/qa/content/load--performance-testing@wTfvbS62eyitDT8pLsVhj.md
diff --git a/src/data/roadmaps/qa/content/load-testing@wmMIL-0ytz7a3JygyB-wc.md b/roadmaps/qa/content/load-testing@wmMIL-0ytz7a3JygyB-wc.md
similarity index 100%
rename from src/data/roadmaps/qa/content/load-testing@wmMIL-0ytz7a3JygyB-wc.md
rename to roadmaps/qa/content/load-testing@wmMIL-0ytz7a3JygyB-wc.md
diff --git a/src/data/roadmaps/qa/content/locust@QjAJIfSQe7WjbyYdGWSP8.md b/roadmaps/qa/content/locust@QjAJIfSQe7WjbyYdGWSP8.md
similarity index 100%
rename from src/data/roadmaps/qa/content/locust@QjAJIfSQe7WjbyYdGWSP8.md
rename to roadmaps/qa/content/locust@QjAJIfSQe7WjbyYdGWSP8.md
diff --git a/src/data/roadmaps/qa/content/mailinator@rFjtp3-cnaUmHiKfjPZBn.md b/roadmaps/qa/content/mailinator@rFjtp3-cnaUmHiKfjPZBn.md
similarity index 100%
rename from src/data/roadmaps/qa/content/mailinator@rFjtp3-cnaUmHiKfjPZBn.md
rename to roadmaps/qa/content/mailinator@rFjtp3-cnaUmHiKfjPZBn.md
diff --git a/src/data/roadmaps/qa/content/manage-your-testing@pH9h2tjO6raO_g4W8EgKq.md b/roadmaps/qa/content/manage-your-testing@pH9h2tjO6raO_g4W8EgKq.md
similarity index 100%
rename from src/data/roadmaps/qa/content/manage-your-testing@pH9h2tjO6raO_g4W8EgKq.md
rename to roadmaps/qa/content/manage-your-testing@pH9h2tjO6raO_g4W8EgKq.md
diff --git a/src/data/roadmaps/qa/content/manual-testing@daUEq4xlh4PIltSdiD4F2.md b/roadmaps/qa/content/manual-testing@daUEq4xlh4PIltSdiD4F2.md
similarity index 100%
rename from src/data/roadmaps/qa/content/manual-testing@daUEq4xlh4PIltSdiD4F2.md
rename to roadmaps/qa/content/manual-testing@daUEq4xlh4PIltSdiD4F2.md
diff --git a/src/data/roadmaps/qa/content/mobile-automation@ITtBvrJ8dsW-5LQV8tWgO.md b/roadmaps/qa/content/mobile-automation@ITtBvrJ8dsW-5LQV8tWgO.md
similarity index 100%
rename from src/data/roadmaps/qa/content/mobile-automation@ITtBvrJ8dsW-5LQV8tWgO.md
rename to roadmaps/qa/content/mobile-automation@ITtBvrJ8dsW-5LQV8tWgO.md
diff --git a/src/data/roadmaps/qa/content/mocking@Rj7bQRZZ5CGVO_b1Wwy8X.md b/roadmaps/qa/content/mocking@Rj7bQRZZ5CGVO_b1Wwy8X.md
similarity index 100%
rename from src/data/roadmaps/qa/content/mocking@Rj7bQRZZ5CGVO_b1Wwy8X.md
rename to roadmaps/qa/content/mocking@Rj7bQRZZ5CGVO_b1Wwy8X.md
diff --git a/src/data/roadmaps/qa/content/monitoring--logs@pJvijtG-a0vOq16EFu3Gr.md b/roadmaps/qa/content/monitoring--logs@pJvijtG-a0vOq16EFu3Gr.md
similarity index 100%
rename from src/data/roadmaps/qa/content/monitoring--logs@pJvijtG-a0vOq16EFu3Gr.md
rename to roadmaps/qa/content/monitoring--logs@pJvijtG-a0vOq16EFu3Gr.md
diff --git a/src/data/roadmaps/qa/content/new-relic@QnNUZQlQ2Jhv34daeIuW8.md b/roadmaps/qa/content/new-relic@QnNUZQlQ2Jhv34daeIuW8.md
similarity index 100%
rename from src/data/roadmaps/qa/content/new-relic@QnNUZQlQ2Jhv34daeIuW8.md
rename to roadmaps/qa/content/new-relic@QnNUZQlQ2Jhv34daeIuW8.md
diff --git a/src/data/roadmaps/qa/content/nightwatch@Ta1leBdu-Y9LryB-0U-CT.md b/roadmaps/qa/content/nightwatch@Ta1leBdu-Y9LryB-0U-CT.md
similarity index 100%
rename from src/data/roadmaps/qa/content/nightwatch@Ta1leBdu-Y9LryB-0U-CT.md
rename to roadmaps/qa/content/nightwatch@Ta1leBdu-Y9LryB-0U-CT.md
diff --git a/src/data/roadmaps/qa/content/non-functional-testing@vYIEsjTKoO1ciypGIDlil.md b/roadmaps/qa/content/non-functional-testing@vYIEsjTKoO1ciypGIDlil.md
similarity index 100%
rename from src/data/roadmaps/qa/content/non-functional-testing@vYIEsjTKoO1ciypGIDlil.md
rename to roadmaps/qa/content/non-functional-testing@vYIEsjTKoO1ciypGIDlil.md
diff --git a/src/data/roadmaps/qa/content/owasp-10@JR-MkszNvv96-S3DpyLeX.md b/roadmaps/qa/content/owasp-10@JR-MkszNvv96-S3DpyLeX.md
similarity index 100%
rename from src/data/roadmaps/qa/content/owasp-10@JR-MkszNvv96-S3DpyLeX.md
rename to roadmaps/qa/content/owasp-10@JR-MkszNvv96-S3DpyLeX.md
diff --git a/src/data/roadmaps/qa/content/pager-duty@DJDegO78Elo83eHjq8IHN.md b/roadmaps/qa/content/pager-duty@DJDegO78Elo83eHjq8IHN.md
similarity index 100%
rename from src/data/roadmaps/qa/content/pager-duty@DJDegO78Elo83eHjq8IHN.md
rename to roadmaps/qa/content/pager-duty@DJDegO78Elo83eHjq8IHN.md
diff --git a/src/data/roadmaps/qa/content/performance-testing@bapKhjye4oWQxTEZ4fl_c.md b/roadmaps/qa/content/performance-testing@bapKhjye4oWQxTEZ4fl_c.md
similarity index 100%
rename from src/data/roadmaps/qa/content/performance-testing@bapKhjye4oWQxTEZ4fl_c.md
rename to roadmaps/qa/content/performance-testing@bapKhjye4oWQxTEZ4fl_c.md
diff --git a/src/data/roadmaps/qa/content/playwright@0TUq4KRbWTLsLuYI9sgi0.md b/roadmaps/qa/content/playwright@0TUq4KRbWTLsLuYI9sgi0.md
similarity index 100%
rename from src/data/roadmaps/qa/content/playwright@0TUq4KRbWTLsLuYI9sgi0.md
rename to roadmaps/qa/content/playwright@0TUq4KRbWTLsLuYI9sgi0.md
diff --git a/src/data/roadmaps/qa/content/playwright@CHqfXjRRdS_c6XMnfVVx-.md b/roadmaps/qa/content/playwright@CHqfXjRRdS_c6XMnfVVx-.md
similarity index 100%
rename from src/data/roadmaps/qa/content/playwright@CHqfXjRRdS_c6XMnfVVx-.md
rename to roadmaps/qa/content/playwright@CHqfXjRRdS_c6XMnfVVx-.md
diff --git a/src/data/roadmaps/qa/content/playwright@ZKOU7dWcrkKzTdt0wxwuO.md b/roadmaps/qa/content/playwright@ZKOU7dWcrkKzTdt0wxwuO.md
similarity index 100%
rename from src/data/roadmaps/qa/content/playwright@ZKOU7dWcrkKzTdt0wxwuO.md
rename to roadmaps/qa/content/playwright@ZKOU7dWcrkKzTdt0wxwuO.md
diff --git a/src/data/roadmaps/qa/content/postman--newman@X_nLwzc1QmShivEjfy6v9.md b/roadmaps/qa/content/postman--newman@X_nLwzc1QmShivEjfy6v9.md
similarity index 100%
rename from src/data/roadmaps/qa/content/postman--newman@X_nLwzc1QmShivEjfy6v9.md
rename to roadmaps/qa/content/postman--newman@X_nLwzc1QmShivEjfy6v9.md
diff --git a/src/data/roadmaps/qa/content/project-management@ZqgeqqZTGA-y7jVNyPCt4.md b/roadmaps/qa/content/project-management@ZqgeqqZTGA-y7jVNyPCt4.md
similarity index 100%
rename from src/data/roadmaps/qa/content/project-management@ZqgeqqZTGA-y7jVNyPCt4.md
rename to roadmaps/qa/content/project-management@ZqgeqqZTGA-y7jVNyPCt4.md
diff --git a/src/data/roadmaps/qa/content/puppeteer@YKHlLKIlL-Y4ZtHTLfApu.md b/roadmaps/qa/content/puppeteer@YKHlLKIlL-Y4ZtHTLfApu.md
similarity index 100%
rename from src/data/roadmaps/qa/content/puppeteer@YKHlLKIlL-Y4ZtHTLfApu.md
rename to roadmaps/qa/content/puppeteer@YKHlLKIlL-Y4ZtHTLfApu.md
diff --git a/src/data/roadmaps/qa/content/puppeteer@sHyFCf7XQKxGxchaYxp2B.md b/roadmaps/qa/content/puppeteer@sHyFCf7XQKxGxchaYxp2B.md
similarity index 100%
rename from src/data/roadmaps/qa/content/puppeteer@sHyFCf7XQKxGxchaYxp2B.md
rename to roadmaps/qa/content/puppeteer@sHyFCf7XQKxGxchaYxp2B.md
diff --git a/src/data/roadmaps/qa/content/qa-mindset@vZv4Ow5bg_PbKoF557G9S.md b/roadmaps/qa/content/qa-mindset@vZv4Ow5bg_PbKoF557G9S.md
similarity index 100%
rename from src/data/roadmaps/qa/content/qa-mindset@vZv4Ow5bg_PbKoF557G9S.md
rename to roadmaps/qa/content/qa-mindset@vZv4Ow5bg_PbKoF557G9S.md
diff --git a/src/data/roadmaps/qa/content/qa-wolf@414xO4PX9rU0f39aC7awu.md b/roadmaps/qa/content/qa-wolf@414xO4PX9rU0f39aC7awu.md
similarity index 100%
rename from src/data/roadmaps/qa/content/qa-wolf@414xO4PX9rU0f39aC7awu.md
rename to roadmaps/qa/content/qa-wolf@414xO4PX9rU0f39aC7awu.md
diff --git a/src/data/roadmaps/qa/content/qtest@FE_Wp2RPWFDHNaQIBLqH6.md b/roadmaps/qa/content/qtest@FE_Wp2RPWFDHNaQIBLqH6.md
similarity index 100%
rename from src/data/roadmaps/qa/content/qtest@FE_Wp2RPWFDHNaQIBLqH6.md
rename to roadmaps/qa/content/qtest@FE_Wp2RPWFDHNaQIBLqH6.md
diff --git a/src/data/roadmaps/qa/content/rca@BnZDIWW4rl_N1BhWhhTpO.md b/roadmaps/qa/content/rca@BnZDIWW4rl_N1BhWhhTpO.md
similarity index 100%
rename from src/data/roadmaps/qa/content/rca@BnZDIWW4rl_N1BhWhhTpO.md
rename to roadmaps/qa/content/rca@BnZDIWW4rl_N1BhWhhTpO.md
diff --git a/src/data/roadmaps/qa/content/regression-testing@XCeXiKvBblmDArfbWjDvw.md b/roadmaps/qa/content/regression-testing@XCeXiKvBblmDArfbWjDvw.md
similarity index 100%
rename from src/data/roadmaps/qa/content/regression-testing@XCeXiKvBblmDArfbWjDvw.md
rename to roadmaps/qa/content/regression-testing@XCeXiKvBblmDArfbWjDvw.md
diff --git a/src/data/roadmaps/qa/content/repo-hosting-services@XoYsStVqfMeCHkGBlbRhD.md b/roadmaps/qa/content/repo-hosting-services@XoYsStVqfMeCHkGBlbRhD.md
similarity index 100%
rename from src/data/roadmaps/qa/content/repo-hosting-services@XoYsStVqfMeCHkGBlbRhD.md
rename to roadmaps/qa/content/repo-hosting-services@XoYsStVqfMeCHkGBlbRhD.md
diff --git a/src/data/roadmaps/qa/content/reporting@MyAAsHteSr4JCPEpqjsy9.md b/roadmaps/qa/content/reporting@MyAAsHteSr4JCPEpqjsy9.md
similarity index 100%
rename from src/data/roadmaps/qa/content/reporting@MyAAsHteSr4JCPEpqjsy9.md
rename to roadmaps/qa/content/reporting@MyAAsHteSr4JCPEpqjsy9.md
diff --git a/src/data/roadmaps/qa/content/responsive-vs-adaptive@6cGPxfJ9ipij40hnmckxV.md b/roadmaps/qa/content/responsive-vs-adaptive@6cGPxfJ9ipij40hnmckxV.md
similarity index 100%
rename from src/data/roadmaps/qa/content/responsive-vs-adaptive@6cGPxfJ9ipij40hnmckxV.md
rename to roadmaps/qa/content/responsive-vs-adaptive@6cGPxfJ9ipij40hnmckxV.md
diff --git a/src/data/roadmaps/qa/content/rest-assured@gECIgOii7C5MzilSbQP9t.md b/roadmaps/qa/content/rest-assured@gECIgOii7C5MzilSbQP9t.md
similarity index 100%
rename from src/data/roadmaps/qa/content/rest-assured@gECIgOii7C5MzilSbQP9t.md
rename to roadmaps/qa/content/rest-assured@gECIgOii7C5MzilSbQP9t.md
diff --git a/src/data/roadmaps/qa/content/robot@nf76o_NYm0-pSIVBFm7IH.md b/roadmaps/qa/content/robot@nf76o_NYm0-pSIVBFm7IH.md
similarity index 100%
rename from src/data/roadmaps/qa/content/robot@nf76o_NYm0-pSIVBFm7IH.md
rename to roadmaps/qa/content/robot@nf76o_NYm0-pSIVBFm7IH.md
diff --git a/src/data/roadmaps/qa/content/runscope@iceaqeXRYXoGtagWn_B7b.md b/roadmaps/qa/content/runscope@iceaqeXRYXoGtagWn_B7b.md
similarity index 100%
rename from src/data/roadmaps/qa/content/runscope@iceaqeXRYXoGtagWn_B7b.md
rename to roadmaps/qa/content/runscope@iceaqeXRYXoGtagWn_B7b.md
diff --git a/src/data/roadmaps/qa/content/safe@Tdj051ANlwwpo03X1hjbF.md b/roadmaps/qa/content/safe@Tdj051ANlwwpo03X1hjbF.md
similarity index 100%
rename from src/data/roadmaps/qa/content/safe@Tdj051ANlwwpo03X1hjbF.md
rename to roadmaps/qa/content/safe@Tdj051ANlwwpo03X1hjbF.md
diff --git a/src/data/roadmaps/qa/content/sanity-testing@Lve3xpC1FU91TQqoDOYv7.md b/roadmaps/qa/content/sanity-testing@Lve3xpC1FU91TQqoDOYv7.md
similarity index 100%
rename from src/data/roadmaps/qa/content/sanity-testing@Lve3xpC1FU91TQqoDOYv7.md
rename to roadmaps/qa/content/sanity-testing@Lve3xpC1FU91TQqoDOYv7.md
diff --git a/src/data/roadmaps/qa/content/scrum@k3xPwDzA1WUEAwJ6-Q8PW.md b/roadmaps/qa/content/scrum@k3xPwDzA1WUEAwJ6-Q8PW.md
similarity index 100%
rename from src/data/roadmaps/qa/content/scrum@k3xPwDzA1WUEAwJ6-Q8PW.md
rename to roadmaps/qa/content/scrum@k3xPwDzA1WUEAwJ6-Q8PW.md
diff --git a/src/data/roadmaps/qa/content/sdlc-delivery-model@Pb3QkhSCgRByJHuPxVAlU.md b/roadmaps/qa/content/sdlc-delivery-model@Pb3QkhSCgRByJHuPxVAlU.md
similarity index 100%
rename from src/data/roadmaps/qa/content/sdlc-delivery-model@Pb3QkhSCgRByJHuPxVAlU.md
rename to roadmaps/qa/content/sdlc-delivery-model@Pb3QkhSCgRByJHuPxVAlU.md
diff --git a/src/data/roadmaps/qa/content/secrets-management@YV6ST78AH4J0i2Rw9zhZj.md b/roadmaps/qa/content/secrets-management@YV6ST78AH4J0i2Rw9zhZj.md
similarity index 100%
rename from src/data/roadmaps/qa/content/secrets-management@YV6ST78AH4J0i2Rw9zhZj.md
rename to roadmaps/qa/content/secrets-management@YV6ST78AH4J0i2Rw9zhZj.md
diff --git a/src/data/roadmaps/qa/content/security-testing@MahtxMJD3ETHfgk_PQabQ.md b/roadmaps/qa/content/security-testing@MahtxMJD3ETHfgk_PQabQ.md
similarity index 100%
rename from src/data/roadmaps/qa/content/security-testing@MahtxMJD3ETHfgk_PQabQ.md
rename to roadmaps/qa/content/security-testing@MahtxMJD3ETHfgk_PQabQ.md
diff --git a/src/data/roadmaps/qa/content/security-testing@wsJXMvRbOTh_VXKhmhPmQ.md b/roadmaps/qa/content/security-testing@wsJXMvRbOTh_VXKhmhPmQ.md
similarity index 100%
rename from src/data/roadmaps/qa/content/security-testing@wsJXMvRbOTh_VXKhmhPmQ.md
rename to roadmaps/qa/content/security-testing@wsJXMvRbOTh_VXKhmhPmQ.md
diff --git a/src/data/roadmaps/qa/content/selenium-ide@_3HfVT8IDlcgvUM4h6A0_.md b/roadmaps/qa/content/selenium-ide@_3HfVT8IDlcgvUM4h6A0_.md
similarity index 100%
rename from src/data/roadmaps/qa/content/selenium-ide@_3HfVT8IDlcgvUM4h6A0_.md
rename to roadmaps/qa/content/selenium-ide@_3HfVT8IDlcgvUM4h6A0_.md
diff --git a/src/data/roadmaps/qa/content/selenium@s3HMrqNEVogftCIOZYO61.md b/roadmaps/qa/content/selenium@s3HMrqNEVogftCIOZYO61.md
similarity index 100%
rename from src/data/roadmaps/qa/content/selenium@s3HMrqNEVogftCIOZYO61.md
rename to roadmaps/qa/content/selenium@s3HMrqNEVogftCIOZYO61.md
diff --git a/src/data/roadmaps/qa/content/sentry@H-2wWlKxD_Q1xVv99GlBj.md b/roadmaps/qa/content/sentry@H-2wWlKxD_Q1xVv99GlBj.md
similarity index 100%
rename from src/data/roadmaps/qa/content/sentry@H-2wWlKxD_Q1xVv99GlBj.md
rename to roadmaps/qa/content/sentry@H-2wWlKxD_Q1xVv99GlBj.md
diff --git a/src/data/roadmaps/qa/content/smoke-testing@MVShii4LZiWW_gPTJzkty.md b/roadmaps/qa/content/smoke-testing@MVShii4LZiWW_gPTJzkty.md
similarity index 100%
rename from src/data/roadmaps/qa/content/smoke-testing@MVShii4LZiWW_gPTJzkty.md
rename to roadmaps/qa/content/smoke-testing@MVShii4LZiWW_gPTJzkty.md
diff --git a/src/data/roadmaps/qa/content/soap-ui@eE9F3YviSpmgor6V5NMj5.md b/roadmaps/qa/content/soap-ui@eE9F3YviSpmgor6V5NMj5.md
similarity index 100%
rename from src/data/roadmaps/qa/content/soap-ui@eE9F3YviSpmgor6V5NMj5.md
rename to roadmaps/qa/content/soap-ui@eE9F3YviSpmgor6V5NMj5.md
diff --git a/src/data/roadmaps/qa/content/spiral@IajllMZxKGa28EK88uAuh.md b/roadmaps/qa/content/spiral@IajllMZxKGa28EK88uAuh.md
similarity index 100%
rename from src/data/roadmaps/qa/content/spiral@IajllMZxKGa28EK88uAuh.md
rename to roadmaps/qa/content/spiral@IajllMZxKGa28EK88uAuh.md
diff --git a/src/data/roadmaps/qa/content/stress-testing@skrOrieK1T0hHj_mJBNsW.md b/roadmaps/qa/content/stress-testing@skrOrieK1T0hHj_mJBNsW.md
similarity index 100%
rename from src/data/roadmaps/qa/content/stress-testing@skrOrieK1T0hHj_mJBNsW.md
rename to roadmaps/qa/content/stress-testing@skrOrieK1T0hHj_mJBNsW.md
diff --git a/src/data/roadmaps/qa/content/swas-pwas-jamstack@_2IwBNhB5SqbPRxGhZyhq.md b/roadmaps/qa/content/swas-pwas-jamstack@_2IwBNhB5SqbPRxGhZyhq.md
similarity index 100%
rename from src/data/roadmaps/qa/content/swas-pwas-jamstack@_2IwBNhB5SqbPRxGhZyhq.md
rename to roadmaps/qa/content/swas-pwas-jamstack@_2IwBNhB5SqbPRxGhZyhq.md
diff --git a/src/data/roadmaps/qa/content/swifttesting@Q6eNkuRI6dPa9X44pwrea.md b/roadmaps/qa/content/swifttesting@Q6eNkuRI6dPa9X44pwrea.md
similarity index 100%
rename from src/data/roadmaps/qa/content/swifttesting@Q6eNkuRI6dPa9X44pwrea.md
rename to roadmaps/qa/content/swifttesting@Q6eNkuRI6dPa9X44pwrea.md
diff --git a/src/data/roadmaps/qa/content/tdd@M78baCVYpsk7C6j-VPvPZ.md b/roadmaps/qa/content/tdd@M78baCVYpsk7C6j-VPvPZ.md
similarity index 100%
rename from src/data/roadmaps/qa/content/tdd@M78baCVYpsk7C6j-VPvPZ.md
rename to roadmaps/qa/content/tdd@M78baCVYpsk7C6j-VPvPZ.md
diff --git a/src/data/roadmaps/qa/content/teamcity@k3TBVtepeQEGzKGceDkPJ.md b/roadmaps/qa/content/teamcity@k3TBVtepeQEGzKGceDkPJ.md
similarity index 100%
rename from src/data/roadmaps/qa/content/teamcity@k3TBVtepeQEGzKGceDkPJ.md
rename to roadmaps/qa/content/teamcity@k3TBVtepeQEGzKGceDkPJ.md
diff --git a/src/data/roadmaps/qa/content/test-cases-and-scenarios@ELnCFVRkO_s5qI_3Yzf5U.md b/roadmaps/qa/content/test-cases-and-scenarios@ELnCFVRkO_s5qI_3Yzf5U.md
similarity index 100%
rename from src/data/roadmaps/qa/content/test-cases-and-scenarios@ELnCFVRkO_s5qI_3Yzf5U.md
rename to roadmaps/qa/content/test-cases-and-scenarios@ELnCFVRkO_s5qI_3Yzf5U.md
diff --git a/src/data/roadmaps/qa/content/test-oracles@Zja25damM2vXMOYCyRZiq.md b/roadmaps/qa/content/test-oracles@Zja25damM2vXMOYCyRZiq.md
similarity index 100%
rename from src/data/roadmaps/qa/content/test-oracles@Zja25damM2vXMOYCyRZiq.md
rename to roadmaps/qa/content/test-oracles@Zja25damM2vXMOYCyRZiq.md
diff --git a/src/data/roadmaps/qa/content/test-planning@2U8WRKkuF-YCEWtpgTspF.md b/roadmaps/qa/content/test-planning@2U8WRKkuF-YCEWtpgTspF.md
similarity index 100%
rename from src/data/roadmaps/qa/content/test-planning@2U8WRKkuF-YCEWtpgTspF.md
rename to roadmaps/qa/content/test-planning@2U8WRKkuF-YCEWtpgTspF.md
diff --git a/src/data/roadmaps/qa/content/test-prioritization@1976f2-opqLqV4ImPJlt0.md b/roadmaps/qa/content/test-prioritization@1976f2-opqLqV4ImPJlt0.md
similarity index 100%
rename from src/data/roadmaps/qa/content/test-prioritization@1976f2-opqLqV4ImPJlt0.md
rename to roadmaps/qa/content/test-prioritization@1976f2-opqLqV4ImPJlt0.md
diff --git a/src/data/roadmaps/qa/content/testing-approaches@uFOVuenPyOKZGgoJXkwRZ.md b/roadmaps/qa/content/testing-approaches@uFOVuenPyOKZGgoJXkwRZ.md
similarity index 100%
rename from src/data/roadmaps/qa/content/testing-approaches@uFOVuenPyOKZGgoJXkwRZ.md
rename to roadmaps/qa/content/testing-approaches@uFOVuenPyOKZGgoJXkwRZ.md
diff --git a/src/data/roadmaps/qa/content/testing-data-management@3Ngw17hkW2HPs-OOaHzv-.md b/roadmaps/qa/content/testing-data-management@3Ngw17hkW2HPs-OOaHzv-.md
similarity index 100%
rename from src/data/roadmaps/qa/content/testing-data-management@3Ngw17hkW2HPs-OOaHzv-.md
rename to roadmaps/qa/content/testing-data-management@3Ngw17hkW2HPs-OOaHzv-.md
diff --git a/src/data/roadmaps/qa/content/testing-methodologies@7xGXlwgkcGV6BrDDDN71R.md b/roadmaps/qa/content/testing-methodologies@7xGXlwgkcGV6BrDDDN71R.md
similarity index 100%
rename from src/data/roadmaps/qa/content/testing-methodologies@7xGXlwgkcGV6BrDDDN71R.md
rename to roadmaps/qa/content/testing-methodologies@7xGXlwgkcGV6BrDDDN71R.md
diff --git a/src/data/roadmaps/qa/content/testing-techniques@gQLbDFP00itL260i1BiDe.md b/roadmaps/qa/content/testing-techniques@gQLbDFP00itL260i1BiDe.md
similarity index 100%
rename from src/data/roadmaps/qa/content/testing-techniques@gQLbDFP00itL260i1BiDe.md
rename to roadmaps/qa/content/testing-techniques@gQLbDFP00itL260i1BiDe.md
diff --git a/src/data/roadmaps/qa/content/testlink@leiCCxLJgXCpk1a--mE83.md b/roadmaps/qa/content/testlink@leiCCxLJgXCpk1a--mE83.md
similarity index 100%
rename from src/data/roadmaps/qa/content/testlink@leiCCxLJgXCpk1a--mE83.md
rename to roadmaps/qa/content/testlink@leiCCxLJgXCpk1a--mE83.md
diff --git a/src/data/roadmaps/qa/content/testrail@5Tn6Wtw8QE56LZ9BlRAmW.md b/roadmaps/qa/content/testrail@5Tn6Wtw8QE56LZ9BlRAmW.md
similarity index 100%
rename from src/data/roadmaps/qa/content/testrail@5Tn6Wtw8QE56LZ9BlRAmW.md
rename to roadmaps/qa/content/testrail@5Tn6Wtw8QE56LZ9BlRAmW.md
diff --git a/src/data/roadmaps/qa/content/testrail@o4nkmhEDGwi8yE6DSwZi5.md b/roadmaps/qa/content/testrail@o4nkmhEDGwi8yE6DSwZi5.md
similarity index 100%
rename from src/data/roadmaps/qa/content/testrail@o4nkmhEDGwi8yE6DSwZi5.md
rename to roadmaps/qa/content/testrail@o4nkmhEDGwi8yE6DSwZi5.md
diff --git a/src/data/roadmaps/qa/content/travis-ci@Rz1E97EQCxESu44dTQd5t.md b/roadmaps/qa/content/travis-ci@Rz1E97EQCxESu44dTQd5t.md
similarity index 100%
rename from src/data/roadmaps/qa/content/travis-ci@Rz1E97EQCxESu44dTQd5t.md
rename to roadmaps/qa/content/travis-ci@Rz1E97EQCxESu44dTQd5t.md
diff --git a/src/data/roadmaps/qa/content/trello@dmfMp6ydjtHo6oKv97AzB.md b/roadmaps/qa/content/trello@dmfMp6ydjtHo6oKv97AzB.md
similarity index 100%
rename from src/data/roadmaps/qa/content/trello@dmfMp6ydjtHo6oKv97AzB.md
rename to roadmaps/qa/content/trello@dmfMp6ydjtHo6oKv97AzB.md
diff --git a/src/data/roadmaps/qa/content/uat@Ls_pezva7_ZW2HHn7RvO4.md b/roadmaps/qa/content/uat@Ls_pezva7_ZW2HHn7RvO4.md
similarity index 100%
rename from src/data/roadmaps/qa/content/uat@Ls_pezva7_ZW2HHn7RvO4.md
rename to roadmaps/qa/content/uat@Ls_pezva7_ZW2HHn7RvO4.md
diff --git a/src/data/roadmaps/qa/content/unit-testing@PMO3M33U6RuvNdINvqIAA.md b/roadmaps/qa/content/unit-testing@PMO3M33U6RuvNdINvqIAA.md
similarity index 100%
rename from src/data/roadmaps/qa/content/unit-testing@PMO3M33U6RuvNdINvqIAA.md
rename to roadmaps/qa/content/unit-testing@PMO3M33U6RuvNdINvqIAA.md
diff --git a/src/data/roadmaps/qa/content/v-model@zELjfWwfEYSc1YO8JLoJn.md b/roadmaps/qa/content/v-model@zELjfWwfEYSc1YO8JLoJn.md
similarity index 100%
rename from src/data/roadmaps/qa/content/v-model@zELjfWwfEYSc1YO8JLoJn.md
rename to roadmaps/qa/content/v-model@zELjfWwfEYSc1YO8JLoJn.md
diff --git a/src/data/roadmaps/qa/content/vegeta@LGZlOPNYQp0O_vapnciEI.md b/roadmaps/qa/content/vegeta@LGZlOPNYQp0O_vapnciEI.md
similarity index 100%
rename from src/data/roadmaps/qa/content/vegeta@LGZlOPNYQp0O_vapnciEI.md
rename to roadmaps/qa/content/vegeta@LGZlOPNYQp0O_vapnciEI.md
diff --git a/src/data/roadmaps/qa/content/verification-and-validation@vP76hqx-8Pri7sxdJDGV5.md b/roadmaps/qa/content/verification-and-validation@vP76hqx-8Pri7sxdJDGV5.md
similarity index 100%
rename from src/data/roadmaps/qa/content/verification-and-validation@vP76hqx-8Pri7sxdJDGV5.md
rename to roadmaps/qa/content/verification-and-validation@vP76hqx-8Pri7sxdJDGV5.md
diff --git a/src/data/roadmaps/qa/content/version-control-system@s8o5fXu3XHrMduh8snLwu.md b/roadmaps/qa/content/version-control-system@s8o5fXu3XHrMduh8snLwu.md
similarity index 100%
rename from src/data/roadmaps/qa/content/version-control-system@s8o5fXu3XHrMduh8snLwu.md
rename to roadmaps/qa/content/version-control-system@s8o5fXu3XHrMduh8snLwu.md
diff --git a/src/data/roadmaps/qa/content/vulnerability-scanning@mKM27KrX1CEViOwz1EDtQ.md b/roadmaps/qa/content/vulnerability-scanning@mKM27KrX1CEViOwz1EDtQ.md
similarity index 100%
rename from src/data/roadmaps/qa/content/vulnerability-scanning@mKM27KrX1CEViOwz1EDtQ.md
rename to roadmaps/qa/content/vulnerability-scanning@mKM27KrX1CEViOwz1EDtQ.md
diff --git a/src/data/roadmaps/qa/content/waterfall@7h-Xfp2Foiyn7-pI0w7ft.md b/roadmaps/qa/content/waterfall@7h-Xfp2Foiyn7-pI0w7ft.md
similarity index 100%
rename from src/data/roadmaps/qa/content/waterfall@7h-Xfp2Foiyn7-pI0w7ft.md
rename to roadmaps/qa/content/waterfall@7h-Xfp2Foiyn7-pI0w7ft.md
diff --git a/src/data/roadmaps/qa/content/wave@Lb1ctvpMcKIvsC0WQ5q43.md b/roadmaps/qa/content/wave@Lb1ctvpMcKIvsC0WQ5q43.md
similarity index 100%
rename from src/data/roadmaps/qa/content/wave@Lb1ctvpMcKIvsC0WQ5q43.md
rename to roadmaps/qa/content/wave@Lb1ctvpMcKIvsC0WQ5q43.md
diff --git a/src/data/roadmaps/qa/content/webdriverio@cFhOYHgq1_MUSXjDI_fFN.md b/roadmaps/qa/content/webdriverio@cFhOYHgq1_MUSXjDI_fFN.md
similarity index 100%
rename from src/data/roadmaps/qa/content/webdriverio@cFhOYHgq1_MUSXjDI_fFN.md
rename to roadmaps/qa/content/webdriverio@cFhOYHgq1_MUSXjDI_fFN.md
diff --git a/src/data/roadmaps/qa/content/webpage-test@igbQfUpmMSKYyAOVkSCLM.md b/roadmaps/qa/content/webpage-test@igbQfUpmMSKYyAOVkSCLM.md
similarity index 100%
rename from src/data/roadmaps/qa/content/webpage-test@igbQfUpmMSKYyAOVkSCLM.md
rename to roadmaps/qa/content/webpage-test@igbQfUpmMSKYyAOVkSCLM.md
diff --git a/src/data/roadmaps/qa/content/what-is-quality-assurance@JInFH3JRvAxjvpIFKjUiP.md b/roadmaps/qa/content/what-is-quality-assurance@JInFH3JRvAxjvpIFKjUiP.md
similarity index 100%
rename from src/data/roadmaps/qa/content/what-is-quality-assurance@JInFH3JRvAxjvpIFKjUiP.md
rename to roadmaps/qa/content/what-is-quality-assurance@JInFH3JRvAxjvpIFKjUiP.md
diff --git a/src/data/roadmaps/qa/content/white-box-testing@y4QnZ2xQyc4x6Kr-eGBer.md b/roadmaps/qa/content/white-box-testing@y4QnZ2xQyc4x6Kr-eGBer.md
similarity index 100%
rename from src/data/roadmaps/qa/content/white-box-testing@y4QnZ2xQyc4x6Kr-eGBer.md
rename to roadmaps/qa/content/white-box-testing@y4QnZ2xQyc4x6Kr-eGBer.md
diff --git a/src/data/roadmaps/qa/content/xp@4SLrNPD_No05CKeAVDFn5.md b/roadmaps/qa/content/xp@4SLrNPD_No05CKeAVDFn5.md
similarity index 100%
rename from src/data/roadmaps/qa/content/xp@4SLrNPD_No05CKeAVDFn5.md
rename to roadmaps/qa/content/xp@4SLrNPD_No05CKeAVDFn5.md
diff --git a/src/data/roadmaps/qa/content/youtrack@6bS1YjGJHARAUKTywYMU9.md b/roadmaps/qa/content/youtrack@6bS1YjGJHARAUKTywYMU9.md
similarity index 100%
rename from src/data/roadmaps/qa/content/youtrack@6bS1YjGJHARAUKTywYMU9.md
rename to roadmaps/qa/content/youtrack@6bS1YjGJHARAUKTywYMU9.md
diff --git a/src/data/roadmaps/qa/content/zephyr@aGvbxmZCHbbt9PgXL1ooJ.md b/roadmaps/qa/content/zephyr@aGvbxmZCHbbt9PgXL1ooJ.md
similarity index 100%
rename from src/data/roadmaps/qa/content/zephyr@aGvbxmZCHbbt9PgXL1ooJ.md
rename to roadmaps/qa/content/zephyr@aGvbxmZCHbbt9PgXL1ooJ.md
diff --git a/src/data/roadmaps/qa/content/zombiejs@m0gT774b59xsSJKrrjTxq.md b/roadmaps/qa/content/zombiejs@m0gT774b59xsSJKrrjTxq.md
similarity index 100%
rename from src/data/roadmaps/qa/content/zombiejs@m0gT774b59xsSJKrrjTxq.md
rename to roadmaps/qa/content/zombiejs@m0gT774b59xsSJKrrjTxq.md
diff --git a/src/data/roadmaps/react-native/content/accessibility@KoXTwQUqPt_ZhOFuaelny.md b/roadmaps/react-native/content/accessibility@KoXTwQUqPt_ZhOFuaelny.md
similarity index 100%
rename from src/data/roadmaps/react-native/content/accessibility@KoXTwQUqPt_ZhOFuaelny.md
rename to roadmaps/react-native/content/accessibility@KoXTwQUqPt_ZhOFuaelny.md
diff --git a/src/data/roadmaps/react-native/content/activityindicator@hHFR59RrdMIWxcQe72qCs.md b/roadmaps/react-native/content/activityindicator@hHFR59RrdMIWxcQe72qCs.md
similarity index 100%
rename from src/data/roadmaps/react-native/content/activityindicator@hHFR59RrdMIWxcQe72qCs.md
rename to roadmaps/react-native/content/activityindicator@hHFR59RrdMIWxcQe72qCs.md
diff --git a/src/data/roadmaps/react-native/content/animations@3NLcPO-hqQV1EacoPLVrv.md b/roadmaps/react-native/content/animations@3NLcPO-hqQV1EacoPLVrv.md
similarity index 100%
rename from src/data/roadmaps/react-native/content/animations@3NLcPO-hqQV1EacoPLVrv.md
rename to roadmaps/react-native/content/animations@3NLcPO-hqQV1EacoPLVrv.md
diff --git a/src/data/roadmaps/react-native/content/appium@spTzJMS7cE0cNa7tVQhVQ.md b/roadmaps/react-native/content/appium@spTzJMS7cE0cNa7tVQhVQ.md
similarity index 100%
rename from src/data/roadmaps/react-native/content/appium@spTzJMS7cE0cNa7tVQhVQ.md
rename to roadmaps/react-native/content/appium@spTzJMS7cE0cNa7tVQhVQ.md
diff --git a/src/data/roadmaps/react-native/content/apple-app-store@1s9Y1dUtjpW9pu74ipX99.md b/roadmaps/react-native/content/apple-app-store@1s9Y1dUtjpW9pu74ipX99.md
similarity index 100%
rename from src/data/roadmaps/react-native/content/apple-app-store@1s9Y1dUtjpW9pu74ipX99.md
rename to roadmaps/react-native/content/apple-app-store@1s9Y1dUtjpW9pu74ipX99.md
diff --git a/src/data/roadmaps/react-native/content/authentication@LRBHwYiT0Yyi18PwR49rc.md b/roadmaps/react-native/content/authentication@LRBHwYiT0Yyi18PwR49rc.md
similarity index 100%
rename from src/data/roadmaps/react-native/content/authentication@LRBHwYiT0Yyi18PwR49rc.md
rename to roadmaps/react-native/content/authentication@LRBHwYiT0Yyi18PwR49rc.md
diff --git a/src/data/roadmaps/react-native/content/button@kkH9H9Qh1FD7sLItoWw69.md b/roadmaps/react-native/content/button@kkH9H9Qh1FD7sLItoWw69.md
similarity index 100%
rename from src/data/roadmaps/react-native/content/button@kkH9H9Qh1FD7sLItoWw69.md
rename to roadmaps/react-native/content/button@kkH9H9Qh1FD7sLItoWw69.md
diff --git a/src/data/roadmaps/react-native/content/common-problem-sources@afwB90L-q2hIwrA0LtWbG.md b/roadmaps/react-native/content/common-problem-sources@afwB90L-q2hIwrA0LtWbG.md
similarity index 100%
rename from src/data/roadmaps/react-native/content/common-problem-sources@afwB90L-q2hIwrA0LtWbG.md
rename to roadmaps/react-native/content/common-problem-sources@afwB90L-q2hIwrA0LtWbG.md
diff --git a/src/data/roadmaps/react-native/content/components@k9_hVOBd9ZmC4HLuAf46v.md b/roadmaps/react-native/content/components@k9_hVOBd9ZmC4HLuAf46v.md
similarity index 100%
rename from src/data/roadmaps/react-native/content/components@k9_hVOBd9ZmC4HLuAf46v.md
rename to roadmaps/react-native/content/components@k9_hVOBd9ZmC4HLuAf46v.md
diff --git a/src/data/roadmaps/react-native/content/connectivity-status@k7uVPyhbPgvO6HxAfxxYZ.md b/roadmaps/react-native/content/connectivity-status@k7uVPyhbPgvO6HxAfxxYZ.md
similarity index 100%
rename from src/data/roadmaps/react-native/content/connectivity-status@k7uVPyhbPgvO6HxAfxxYZ.md
rename to roadmaps/react-native/content/connectivity-status@k7uVPyhbPgvO6HxAfxxYZ.md
diff --git a/src/data/roadmaps/react-native/content/core-components@fnujIq6QAFB6bmTisuZ3T.md b/roadmaps/react-native/content/core-components@fnujIq6QAFB6bmTisuZ3T.md
similarity index 100%
rename from src/data/roadmaps/react-native/content/core-components@fnujIq6QAFB6bmTisuZ3T.md
rename to roadmaps/react-native/content/core-components@fnujIq6QAFB6bmTisuZ3T.md
diff --git a/src/data/roadmaps/react-native/content/create-expo-app@uLH9eo2G09wGO80XtFI5x.md b/roadmaps/react-native/content/create-expo-app@uLH9eo2G09wGO80XtFI5x.md
similarity index 100%
rename from src/data/roadmaps/react-native/content/create-expo-app@uLH9eo2G09wGO80XtFI5x.md
rename to roadmaps/react-native/content/create-expo-app@uLH9eo2G09wGO80XtFI5x.md
diff --git a/src/data/roadmaps/react-native/content/css-basics@SnF3xtzBh-x4Z_qUQUg7H.md b/roadmaps/react-native/content/css-basics@SnF3xtzBh-x4Z_qUQUg7H.md
similarity index 100%
rename from src/data/roadmaps/react-native/content/css-basics@SnF3xtzBh-x4Z_qUQUg7H.md
rename to roadmaps/react-native/content/css-basics@SnF3xtzBh-x4Z_qUQUg7H.md
diff --git a/src/data/roadmaps/react-native/content/deeplinking@dckRzKDKj-mLB3-OxwjPh.md b/roadmaps/react-native/content/deeplinking@dckRzKDKj-mLB3-OxwjPh.md
similarity index 100%
rename from src/data/roadmaps/react-native/content/deeplinking@dckRzKDKj-mLB3-OxwjPh.md
rename to roadmaps/react-native/content/deeplinking@dckRzKDKj-mLB3-OxwjPh.md
diff --git a/src/data/roadmaps/react-native/content/detox@3m7ANLJvtx3zie4y86MNU.md b/roadmaps/react-native/content/detox@3m7ANLJvtx3zie4y86MNU.md
similarity index 100%
rename from src/data/roadmaps/react-native/content/detox@3m7ANLJvtx3zie4y86MNU.md
rename to roadmaps/react-native/content/detox@3m7ANLJvtx3zie4y86MNU.md
diff --git a/src/data/roadmaps/react-native/content/development-workflow@T4AhL9Zls2iNZMituGdtl.md b/roadmaps/react-native/content/development-workflow@T4AhL9Zls2iNZMituGdtl.md
similarity index 100%
rename from src/data/roadmaps/react-native/content/development-workflow@T4AhL9Zls2iNZMituGdtl.md
rename to roadmaps/react-native/content/development-workflow@T4AhL9Zls2iNZMituGdtl.md
diff --git a/src/data/roadmaps/react-native/content/devtools@HHx3VSfV7xf6RqACrxjBf.md b/roadmaps/react-native/content/devtools@HHx3VSfV7xf6RqACrxjBf.md
similarity index 100%
rename from src/data/roadmaps/react-native/content/devtools@HHx3VSfV7xf6RqACrxjBf.md
rename to roadmaps/react-native/content/devtools@HHx3VSfV7xf6RqACrxjBf.md
diff --git a/src/data/roadmaps/react-native/content/enabling-fast-refresh@wWwaEdnvBsvj6jD9LJ4Jj.md b/roadmaps/react-native/content/enabling-fast-refresh@wWwaEdnvBsvj6jD9LJ4Jj.md
similarity index 100%
rename from src/data/roadmaps/react-native/content/enabling-fast-refresh@wWwaEdnvBsvj6jD9LJ4Jj.md
rename to roadmaps/react-native/content/enabling-fast-refresh@wWwaEdnvBsvj6jD9LJ4Jj.md
diff --git a/src/data/roadmaps/react-native/content/environment-setup@lNmddXrT8IHVtWobh3-oq.md b/roadmaps/react-native/content/environment-setup@lNmddXrT8IHVtWobh3-oq.md
similarity index 100%
rename from src/data/roadmaps/react-native/content/environment-setup@lNmddXrT8IHVtWobh3-oq.md
rename to roadmaps/react-native/content/environment-setup@lNmddXrT8IHVtWobh3-oq.md
diff --git a/src/data/roadmaps/react-native/content/expo-file-system@9pvrXH5Drdsa1cr93UBdc.md b/roadmaps/react-native/content/expo-file-system@9pvrXH5Drdsa1cr93UBdc.md
similarity index 100%
rename from src/data/roadmaps/react-native/content/expo-file-system@9pvrXH5Drdsa1cr93UBdc.md
rename to roadmaps/react-native/content/expo-file-system@9pvrXH5Drdsa1cr93UBdc.md
diff --git a/src/data/roadmaps/react-native/content/expo-secure-store@JgBfwmOgcVi_a96L5NGwr.md b/roadmaps/react-native/content/expo-secure-store@JgBfwmOgcVi_a96L5NGwr.md
similarity index 100%
rename from src/data/roadmaps/react-native/content/expo-secure-store@JgBfwmOgcVi_a96L5NGwr.md
rename to roadmaps/react-native/content/expo-secure-store@JgBfwmOgcVi_a96L5NGwr.md
diff --git a/src/data/roadmaps/react-native/content/expo-snack@9eOwhh2k59nvH-ztuDNjg.md b/roadmaps/react-native/content/expo-snack@9eOwhh2k59nvH-ztuDNjg.md
similarity index 100%
rename from src/data/roadmaps/react-native/content/expo-snack@9eOwhh2k59nvH-ztuDNjg.md
rename to roadmaps/react-native/content/expo-snack@9eOwhh2k59nvH-ztuDNjg.md
diff --git a/src/data/roadmaps/react-native/content/expo-sqlite@oK8z23a_CjcDjBJ843_Jn.md b/roadmaps/react-native/content/expo-sqlite@oK8z23a_CjcDjBJ843_Jn.md
similarity index 100%
rename from src/data/roadmaps/react-native/content/expo-sqlite@oK8z23a_CjcDjBJ843_Jn.md
rename to roadmaps/react-native/content/expo-sqlite@oK8z23a_CjcDjBJ843_Jn.md
diff --git a/src/data/roadmaps/react-native/content/expo-tradeoffs@zzOyoDcAQYkNNv07TIKeZ.md b/roadmaps/react-native/content/expo-tradeoffs@zzOyoDcAQYkNNv07TIKeZ.md
similarity index 100%
rename from src/data/roadmaps/react-native/content/expo-tradeoffs@zzOyoDcAQYkNNv07TIKeZ.md
rename to roadmaps/react-native/content/expo-tradeoffs@zzOyoDcAQYkNNv07TIKeZ.md
diff --git a/src/data/roadmaps/react-native/content/expo@yW7nDDJbjmm8XKJI0hq3Q.md b/roadmaps/react-native/content/expo@yW7nDDJbjmm8XKJI0hq3Q.md
similarity index 100%
rename from src/data/roadmaps/react-native/content/expo@yW7nDDJbjmm8XKJI0hq3Q.md
rename to roadmaps/react-native/content/expo@yW7nDDJbjmm8XKJI0hq3Q.md
diff --git a/src/data/roadmaps/react-native/content/fetch@f7KFPFS2-EA90pumYHM9T.md b/roadmaps/react-native/content/fetch@f7KFPFS2-EA90pumYHM9T.md
similarity index 100%
rename from src/data/roadmaps/react-native/content/fetch@f7KFPFS2-EA90pumYHM9T.md
rename to roadmaps/react-native/content/fetch@f7KFPFS2-EA90pumYHM9T.md
diff --git a/src/data/roadmaps/react-native/content/file-extensions@LLANnVosxOUCPTtuBfNgu.md b/roadmaps/react-native/content/file-extensions@LLANnVosxOUCPTtuBfNgu.md
similarity index 100%
rename from src/data/roadmaps/react-native/content/file-extensions@LLANnVosxOUCPTtuBfNgu.md
rename to roadmaps/react-native/content/file-extensions@LLANnVosxOUCPTtuBfNgu.md
diff --git a/src/data/roadmaps/react-native/content/flatlist@CYqLNGyOe9f9hVhbyUnTX.md b/roadmaps/react-native/content/flatlist@CYqLNGyOe9f9hVhbyUnTX.md
similarity index 100%
rename from src/data/roadmaps/react-native/content/flatlist@CYqLNGyOe9f9hVhbyUnTX.md
rename to roadmaps/react-native/content/flatlist@CYqLNGyOe9f9hVhbyUnTX.md
diff --git a/src/data/roadmaps/react-native/content/for-android@wMxTB8WgU6e-oYMtQFCDY.md b/roadmaps/react-native/content/for-android@wMxTB8WgU6e-oYMtQFCDY.md
similarity index 100%
rename from src/data/roadmaps/react-native/content/for-android@wMxTB8WgU6e-oYMtQFCDY.md
rename to roadmaps/react-native/content/for-android@wMxTB8WgU6e-oYMtQFCDY.md
diff --git a/src/data/roadmaps/react-native/content/for-ios@b-1-JcwLSGMyH3gXS59lY.md b/roadmaps/react-native/content/for-ios@b-1-JcwLSGMyH3gXS59lY.md
similarity index 100%
rename from src/data/roadmaps/react-native/content/for-ios@b-1-JcwLSGMyH3gXS59lY.md
rename to roadmaps/react-native/content/for-ios@b-1-JcwLSGMyH3gXS59lY.md
diff --git a/src/data/roadmaps/react-native/content/gesture-handling@xf7L5J42yQq3LE7lG2plp.md b/roadmaps/react-native/content/gesture-handling@xf7L5J42yQq3LE7lG2plp.md
similarity index 100%
rename from src/data/roadmaps/react-native/content/gesture-handling@xf7L5J42yQq3LE7lG2plp.md
rename to roadmaps/react-native/content/gesture-handling@xf7L5J42yQq3LE7lG2plp.md
diff --git a/src/data/roadmaps/react-native/content/google-play-store@D8T9cZ5zKi_KZDr9tDpCf.md b/roadmaps/react-native/content/google-play-store@D8T9cZ5zKi_KZDr9tDpCf.md
similarity index 100%
rename from src/data/roadmaps/react-native/content/google-play-store@D8T9cZ5zKi_KZDr9tDpCf.md
rename to roadmaps/react-native/content/google-play-store@D8T9cZ5zKi_KZDr9tDpCf.md
diff --git a/src/data/roadmaps/react-native/content/image@E7N8tSg2amZW-vc-X46JU.md b/roadmaps/react-native/content/image@E7N8tSg2amZW-vc-X46JU.md
similarity index 100%
rename from src/data/roadmaps/react-native/content/image@E7N8tSg2amZW-vc-X46JU.md
rename to roadmaps/react-native/content/image@E7N8tSg2amZW-vc-X46JU.md
diff --git a/src/data/roadmaps/react-native/content/imagebackground@GFGhnx5xUer2DdRI-SO4D.md b/roadmaps/react-native/content/imagebackground@GFGhnx5xUer2DdRI-SO4D.md
similarity index 100%
rename from src/data/roadmaps/react-native/content/imagebackground@GFGhnx5xUer2DdRI-SO4D.md
rename to roadmaps/react-native/content/imagebackground@GFGhnx5xUer2DdRI-SO4D.md
diff --git a/src/data/roadmaps/react-native/content/in-app-developer-menu@tOt_vvmnBtOUbgokmVa5P.md b/roadmaps/react-native/content/in-app-developer-menu@tOt_vvmnBtOUbgokmVa5P.md
similarity index 100%
rename from src/data/roadmaps/react-native/content/in-app-developer-menu@tOt_vvmnBtOUbgokmVa5P.md
rename to roadmaps/react-native/content/in-app-developer-menu@tOt_vvmnBtOUbgokmVa5P.md
diff --git a/src/data/roadmaps/react-native/content/interactions@GYdz9a1yLiewAeMRSyfLr.md b/roadmaps/react-native/content/interactions@GYdz9a1yLiewAeMRSyfLr.md
similarity index 100%
rename from src/data/roadmaps/react-native/content/interactions@GYdz9a1yLiewAeMRSyfLr.md
rename to roadmaps/react-native/content/interactions@GYdz9a1yLiewAeMRSyfLr.md
diff --git a/src/data/roadmaps/react-native/content/introduction@JfXwzkN29UGz17FYHHE3A.md b/roadmaps/react-native/content/introduction@JfXwzkN29UGz17FYHHE3A.md
similarity index 100%
rename from src/data/roadmaps/react-native/content/introduction@JfXwzkN29UGz17FYHHE3A.md
rename to roadmaps/react-native/content/introduction@JfXwzkN29UGz17FYHHE3A.md
diff --git a/src/data/roadmaps/react-native/content/javascript-basics@1oUJXtHGQ29ZZU9sxwGo2.md b/roadmaps/react-native/content/javascript-basics@1oUJXtHGQ29ZZU9sxwGo2.md
similarity index 100%
rename from src/data/roadmaps/react-native/content/javascript-basics@1oUJXtHGQ29ZZU9sxwGo2.md
rename to roadmaps/react-native/content/javascript-basics@1oUJXtHGQ29ZZU9sxwGo2.md
diff --git a/src/data/roadmaps/react-native/content/jest@06gsRokwjxVa2xyLY4qAb.md b/roadmaps/react-native/content/jest@06gsRokwjxVa2xyLY4qAb.md
similarity index 100%
rename from src/data/roadmaps/react-native/content/jest@06gsRokwjxVa2xyLY4qAb.md
rename to roadmaps/react-native/content/jest@06gsRokwjxVa2xyLY4qAb.md
diff --git a/src/data/roadmaps/react-native/content/jsx@s5YKenJY2Xv_PZBSxegEm.md b/roadmaps/react-native/content/jsx@s5YKenJY2Xv_PZBSxegEm.md
similarity index 100%
rename from src/data/roadmaps/react-native/content/jsx@s5YKenJY2Xv_PZBSxegEm.md
rename to roadmaps/react-native/content/jsx@s5YKenJY2Xv_PZBSxegEm.md
diff --git a/src/data/roadmaps/react-native/content/keyboardavoidingview@8bn1PFd9h0ek6_T-cl1cS.md b/roadmaps/react-native/content/keyboardavoidingview@8bn1PFd9h0ek6_T-cl1cS.md
similarity index 100%
rename from src/data/roadmaps/react-native/content/keyboardavoidingview@8bn1PFd9h0ek6_T-cl1cS.md
rename to roadmaps/react-native/content/keyboardavoidingview@8bn1PFd9h0ek6_T-cl1cS.md
diff --git a/src/data/roadmaps/react-native/content/layouts--flexbox@e-r3tuRZ3PzhFegES0oOm.md b/roadmaps/react-native/content/layouts--flexbox@e-r3tuRZ3PzhFegES0oOm.md
similarity index 100%
rename from src/data/roadmaps/react-native/content/layouts--flexbox@e-r3tuRZ3PzhFegES0oOm.md
rename to roadmaps/react-native/content/layouts--flexbox@e-r3tuRZ3PzhFegES0oOm.md
diff --git a/src/data/roadmaps/react-native/content/learn-the-pre-requisites@cSXsu17F1Oy34Wp6J-N3C.md b/roadmaps/react-native/content/learn-the-pre-requisites@cSXsu17F1Oy34Wp6J-N3C.md
similarity index 100%
rename from src/data/roadmaps/react-native/content/learn-the-pre-requisites@cSXsu17F1Oy34Wp6J-N3C.md
rename to roadmaps/react-native/content/learn-the-pre-requisites@cSXsu17F1Oy34Wp6J-N3C.md
diff --git a/src/data/roadmaps/react-native/content/listings@x-OZCZcX6uhN3Yr5BAATn.md b/roadmaps/react-native/content/listings@x-OZCZcX6uhN3Yr5BAATn.md
similarity index 100%
rename from src/data/roadmaps/react-native/content/listings@x-OZCZcX6uhN3Yr5BAATn.md
rename to roadmaps/react-native/content/listings@x-OZCZcX6uhN3Yr5BAATn.md
diff --git a/src/data/roadmaps/react-native/content/listviews@h3ypxGxeHDCTxURHg6D2d.md b/roadmaps/react-native/content/listviews@h3ypxGxeHDCTxURHg6D2d.md
similarity index 100%
rename from src/data/roadmaps/react-native/content/listviews@h3ypxGxeHDCTxURHg6D2d.md
rename to roadmaps/react-native/content/listviews@h3ypxGxeHDCTxURHg6D2d.md
diff --git a/src/data/roadmaps/react-native/content/logbox@Tz-bRjQVkZedphelhAlWM.md b/roadmaps/react-native/content/logbox@Tz-bRjQVkZedphelhAlWM.md
similarity index 100%
rename from src/data/roadmaps/react-native/content/logbox@Tz-bRjQVkZedphelhAlWM.md
rename to roadmaps/react-native/content/logbox@Tz-bRjQVkZedphelhAlWM.md
diff --git a/src/data/roadmaps/react-native/content/metro-bundler@VhSEH_RoWFt1z2lial7xZ.md b/roadmaps/react-native/content/metro-bundler@VhSEH_RoWFt1z2lial7xZ.md
similarity index 100%
rename from src/data/roadmaps/react-native/content/metro-bundler@VhSEH_RoWFt1z2lial7xZ.md
rename to roadmaps/react-native/content/metro-bundler@VhSEH_RoWFt1z2lial7xZ.md
diff --git a/src/data/roadmaps/react-native/content/modal@V34mZCkpoT49o-74XoATS.md b/roadmaps/react-native/content/modal@V34mZCkpoT49o-74XoATS.md
similarity index 100%
rename from src/data/roadmaps/react-native/content/modal@V34mZCkpoT49o-74XoATS.md
rename to roadmaps/react-native/content/modal@V34mZCkpoT49o-74XoATS.md
diff --git a/src/data/roadmaps/react-native/content/networking@7GBV5sfOaGxHwpkNUvFWE.md b/roadmaps/react-native/content/networking@7GBV5sfOaGxHwpkNUvFWE.md
similarity index 100%
rename from src/data/roadmaps/react-native/content/networking@7GBV5sfOaGxHwpkNUvFWE.md
rename to roadmaps/react-native/content/networking@7GBV5sfOaGxHwpkNUvFWE.md
diff --git a/src/data/roadmaps/react-native/content/networking@ee4QqFTosXNcTgoQIok8i.md b/roadmaps/react-native/content/networking@ee4QqFTosXNcTgoQIok8i.md
similarity index 100%
rename from src/data/roadmaps/react-native/content/networking@ee4QqFTosXNcTgoQIok8i.md
rename to roadmaps/react-native/content/networking@ee4QqFTosXNcTgoQIok8i.md
diff --git a/src/data/roadmaps/react-native/content/optimizing-flatlist-config@PyPjHnKIWpnFHal8RuSmX.md b/roadmaps/react-native/content/optimizing-flatlist-config@PyPjHnKIWpnFHal8RuSmX.md
similarity index 100%
rename from src/data/roadmaps/react-native/content/optimizing-flatlist-config@PyPjHnKIWpnFHal8RuSmX.md
rename to roadmaps/react-native/content/optimizing-flatlist-config@PyPjHnKIWpnFHal8RuSmX.md
diff --git a/src/data/roadmaps/react-native/content/other-storage-options@vZMsm-MtsqmQMD-MG6zJY.md b/roadmaps/react-native/content/other-storage-options@vZMsm-MtsqmQMD-MG6zJY.md
similarity index 100%
rename from src/data/roadmaps/react-native/content/other-storage-options@vZMsm-MtsqmQMD-MG6zJY.md
rename to roadmaps/react-native/content/other-storage-options@vZMsm-MtsqmQMD-MG6zJY.md
diff --git a/src/data/roadmaps/react-native/content/performance@NIJzKzWlsciAjxUpm4K2v.md b/roadmaps/react-native/content/performance@NIJzKzWlsciAjxUpm4K2v.md
similarity index 100%
rename from src/data/roadmaps/react-native/content/performance@NIJzKzWlsciAjxUpm4K2v.md
rename to roadmaps/react-native/content/performance@NIJzKzWlsciAjxUpm4K2v.md
diff --git a/src/data/roadmaps/react-native/content/platform-module@KZIrRSYq_I-YzpFaYLuWi.md b/roadmaps/react-native/content/platform-module@KZIrRSYq_I-YzpFaYLuWi.md
similarity index 100%
rename from src/data/roadmaps/react-native/content/platform-module@KZIrRSYq_I-YzpFaYLuWi.md
rename to roadmaps/react-native/content/platform-module@KZIrRSYq_I-YzpFaYLuWi.md
diff --git a/src/data/roadmaps/react-native/content/pressable@4BgVq-cZYEXgqktvlNnet.md b/roadmaps/react-native/content/pressable@4BgVq-cZYEXgqktvlNnet.md
similarity index 100%
rename from src/data/roadmaps/react-native/content/pressable@4BgVq-cZYEXgqktvlNnet.md
rename to roadmaps/react-native/content/pressable@4BgVq-cZYEXgqktvlNnet.md
diff --git a/src/data/roadmaps/react-native/content/profiling@apXv-E6LvOuOMj3EpzwuA.md b/roadmaps/react-native/content/profiling@apXv-E6LvOuOMj3EpzwuA.md
similarity index 100%
rename from src/data/roadmaps/react-native/content/profiling@apXv-E6LvOuOMj3EpzwuA.md
rename to roadmaps/react-native/content/profiling@apXv-E6LvOuOMj3EpzwuA.md
diff --git a/src/data/roadmaps/react-native/content/props@0gH7vI_Hy7s9hO2TF6hR3.md b/roadmaps/react-native/content/props@0gH7vI_Hy7s9hO2TF6hR3.md
similarity index 100%
rename from src/data/roadmaps/react-native/content/props@0gH7vI_Hy7s9hO2TF6hR3.md
rename to roadmaps/react-native/content/props@0gH7vI_Hy7s9hO2TF6hR3.md
diff --git a/src/data/roadmaps/react-native/content/publishing-apps@4U-HZQGH7kaWCB94Xy8Mh.md b/roadmaps/react-native/content/publishing-apps@4U-HZQGH7kaWCB94Xy8Mh.md
similarity index 100%
rename from src/data/roadmaps/react-native/content/publishing-apps@4U-HZQGH7kaWCB94Xy8Mh.md
rename to roadmaps/react-native/content/publishing-apps@4U-HZQGH7kaWCB94Xy8Mh.md
diff --git a/src/data/roadmaps/react-native/content/push-notifications@CAQJaGs24wx1SqKOU44aB.md b/roadmaps/react-native/content/push-notifications@CAQJaGs24wx1SqKOU44aB.md
similarity index 100%
rename from src/data/roadmaps/react-native/content/push-notifications@CAQJaGs24wx1SqKOU44aB.md
rename to roadmaps/react-native/content/push-notifications@CAQJaGs24wx1SqKOU44aB.md
diff --git a/src/data/roadmaps/react-native/content/ram-bundles--inline-requires@u5I-EOnA_yt6AQsRX-qr0.md b/roadmaps/react-native/content/ram-bundles--inline-requires@u5I-EOnA_yt6AQsRX-qr0.md
similarity index 100%
rename from src/data/roadmaps/react-native/content/ram-bundles--inline-requires@u5I-EOnA_yt6AQsRX-qr0.md
rename to roadmaps/react-native/content/ram-bundles--inline-requires@u5I-EOnA_yt6AQsRX-qr0.md
diff --git a/src/data/roadmaps/react-native/content/react-native-alternatives@ODQ8zrHc2rsc8PN-APKvz.md b/roadmaps/react-native/content/react-native-alternatives@ODQ8zrHc2rsc8PN-APKvz.md
similarity index 100%
rename from src/data/roadmaps/react-native/content/react-native-alternatives@ODQ8zrHc2rsc8PN-APKvz.md
rename to roadmaps/react-native/content/react-native-alternatives@ODQ8zrHc2rsc8PN-APKvz.md
diff --git a/src/data/roadmaps/react-native/content/react-native-async-storage@WsJGiMjHSQ6MpPd5wuP9h.md b/roadmaps/react-native/content/react-native-async-storage@WsJGiMjHSQ6MpPd5wuP9h.md
similarity index 100%
rename from src/data/roadmaps/react-native/content/react-native-async-storage@WsJGiMjHSQ6MpPd5wuP9h.md
rename to roadmaps/react-native/content/react-native-async-storage@WsJGiMjHSQ6MpPd5wuP9h.md
diff --git a/src/data/roadmaps/react-native/content/react-native-cli@bxWLf0RDAl9Zaczkon9Rl.md b/roadmaps/react-native/content/react-native-cli@bxWLf0RDAl9Zaczkon9Rl.md
similarity index 100%
rename from src/data/roadmaps/react-native/content/react-native-cli@bxWLf0RDAl9Zaczkon9Rl.md
rename to roadmaps/react-native/content/react-native-cli@bxWLf0RDAl9Zaczkon9Rl.md
diff --git a/src/data/roadmaps/react-native/content/react-native-testing-library@-b4LfjCjkSZ6ZsSv3eFm6.md b/roadmaps/react-native/content/react-native-testing-library@-b4LfjCjkSZ6ZsSv3eFm6.md
similarity index 100%
rename from src/data/roadmaps/react-native/content/react-native-testing-library@-b4LfjCjkSZ6ZsSv3eFm6.md
rename to roadmaps/react-native/content/react-native-testing-library@-b4LfjCjkSZ6ZsSv3eFm6.md
diff --git a/src/data/roadmaps/react-native/content/react-native-web@UQpyXrC2cs_jDXxVTlQOu.md b/roadmaps/react-native/content/react-native-web@UQpyXrC2cs_jDXxVTlQOu.md
similarity index 100%
rename from src/data/roadmaps/react-native/content/react-native-web@UQpyXrC2cs_jDXxVTlQOu.md
rename to roadmaps/react-native/content/react-native-web@UQpyXrC2cs_jDXxVTlQOu.md
diff --git a/src/data/roadmaps/react-native/content/react-test-renderer@81tmis0km2h1zsjS2HsP5.md b/roadmaps/react-native/content/react-test-renderer@81tmis0km2h1zsjS2HsP5.md
similarity index 100%
rename from src/data/roadmaps/react-native/content/react-test-renderer@81tmis0km2h1zsjS2HsP5.md
rename to roadmaps/react-native/content/react-test-renderer@81tmis0km2h1zsjS2HsP5.md
diff --git a/src/data/roadmaps/react-native/content/refreshcontrol@m8Nu71Y61Ha_fLxdtWTkn.md b/roadmaps/react-native/content/refreshcontrol@m8Nu71Y61Ha_fLxdtWTkn.md
similarity index 100%
rename from src/data/roadmaps/react-native/content/refreshcontrol@m8Nu71Y61Ha_fLxdtWTkn.md
rename to roadmaps/react-native/content/refreshcontrol@m8Nu71Y61Ha_fLxdtWTkn.md
diff --git a/src/data/roadmaps/react-native/content/running-on-device@KyKMZ8Aa5XUAIWelGTiSt.md b/roadmaps/react-native/content/running-on-device@KyKMZ8Aa5XUAIWelGTiSt.md
similarity index 100%
rename from src/data/roadmaps/react-native/content/running-on-device@KyKMZ8Aa5XUAIWelGTiSt.md
rename to roadmaps/react-native/content/running-on-device@KyKMZ8Aa5XUAIWelGTiSt.md
diff --git a/src/data/roadmaps/react-native/content/safeareaview@UqCpoPzYio3ng3RFlbvZ7.md b/roadmaps/react-native/content/safeareaview@UqCpoPzYio3ng3RFlbvZ7.md
similarity index 100%
rename from src/data/roadmaps/react-native/content/safeareaview@UqCpoPzYio3ng3RFlbvZ7.md
rename to roadmaps/react-native/content/safeareaview@UqCpoPzYio3ng3RFlbvZ7.md
diff --git a/src/data/roadmaps/react-native/content/screen-navigation@Jr2iuQqyCbx6CyTJj4Qz2.md b/roadmaps/react-native/content/screen-navigation@Jr2iuQqyCbx6CyTJj4Qz2.md
similarity index 100%
rename from src/data/roadmaps/react-native/content/screen-navigation@Jr2iuQqyCbx6CyTJj4Qz2.md
rename to roadmaps/react-native/content/screen-navigation@Jr2iuQqyCbx6CyTJj4Qz2.md
diff --git a/src/data/roadmaps/react-native/content/scrolling--swiping@nk6zdVNRz_xE71mVUOFsi.md b/roadmaps/react-native/content/scrolling--swiping@nk6zdVNRz_xE71mVUOFsi.md
similarity index 100%
rename from src/data/roadmaps/react-native/content/scrolling--swiping@nk6zdVNRz_xE71mVUOFsi.md
rename to roadmaps/react-native/content/scrolling--swiping@nk6zdVNRz_xE71mVUOFsi.md
diff --git a/src/data/roadmaps/react-native/content/scrollview@yN283SRWoALOEZh9iTn-L.md b/roadmaps/react-native/content/scrollview@yN283SRWoALOEZh9iTn-L.md
similarity index 100%
rename from src/data/roadmaps/react-native/content/scrollview@yN283SRWoALOEZh9iTn-L.md
rename to roadmaps/react-native/content/scrollview@yN283SRWoALOEZh9iTn-L.md
diff --git a/src/data/roadmaps/react-native/content/sectionlist@gLJMD9X7chy8OxdALht8g.md b/roadmaps/react-native/content/sectionlist@gLJMD9X7chy8OxdALht8g.md
similarity index 100%
rename from src/data/roadmaps/react-native/content/sectionlist@gLJMD9X7chy8OxdALht8g.md
rename to roadmaps/react-native/content/sectionlist@gLJMD9X7chy8OxdALht8g.md
diff --git a/src/data/roadmaps/react-native/content/security@CGtVwhVGc8Vea5RfzJvQG.md b/roadmaps/react-native/content/security@CGtVwhVGc8Vea5RfzJvQG.md
similarity index 100%
rename from src/data/roadmaps/react-native/content/security@CGtVwhVGc8Vea5RfzJvQG.md
rename to roadmaps/react-native/content/security@CGtVwhVGc8Vea5RfzJvQG.md
diff --git a/src/data/roadmaps/react-native/content/sourcemaps@Dq490IqEJXoFZRnBFJI8N.md b/roadmaps/react-native/content/sourcemaps@Dq490IqEJXoFZRnBFJI8N.md
similarity index 100%
rename from src/data/roadmaps/react-native/content/sourcemaps@Dq490IqEJXoFZRnBFJI8N.md
rename to roadmaps/react-native/content/sourcemaps@Dq490IqEJXoFZRnBFJI8N.md
diff --git a/src/data/roadmaps/react-native/content/speeding-up-builds@LL2ZkB7BuELyY2mPQhkAj.md b/roadmaps/react-native/content/speeding-up-builds@LL2ZkB7BuELyY2mPQhkAj.md
similarity index 100%
rename from src/data/roadmaps/react-native/content/speeding-up-builds@LL2ZkB7BuELyY2mPQhkAj.md
rename to roadmaps/react-native/content/speeding-up-builds@LL2ZkB7BuELyY2mPQhkAj.md
diff --git a/src/data/roadmaps/react-native/content/state@V7r1Hqk9IXTfjkjAg7-BT.md b/roadmaps/react-native/content/state@V7r1Hqk9IXTfjkjAg7-BT.md
similarity index 100%
rename from src/data/roadmaps/react-native/content/state@V7r1Hqk9IXTfjkjAg7-BT.md
rename to roadmaps/react-native/content/state@V7r1Hqk9IXTfjkjAg7-BT.md
diff --git a/src/data/roadmaps/react-native/content/statusbar@QOOZs9qtz49agfZwi6k1B.md b/roadmaps/react-native/content/statusbar@QOOZs9qtz49agfZwi6k1B.md
similarity index 100%
rename from src/data/roadmaps/react-native/content/statusbar@QOOZs9qtz49agfZwi6k1B.md
rename to roadmaps/react-native/content/statusbar@QOOZs9qtz49agfZwi6k1B.md
diff --git a/src/data/roadmaps/react-native/content/storage@NdjmP1bZNYriV08vb-iRw.md b/roadmaps/react-native/content/storage@NdjmP1bZNYriV08vb-iRw.md
similarity index 100%
rename from src/data/roadmaps/react-native/content/storage@NdjmP1bZNYriV08vb-iRw.md
rename to roadmaps/react-native/content/storage@NdjmP1bZNYriV08vb-iRw.md
diff --git a/src/data/roadmaps/react-native/content/storage@w0WW1kg_0BEMeLa1l2gb5.md b/roadmaps/react-native/content/storage@w0WW1kg_0BEMeLa1l2gb5.md
similarity index 100%
rename from src/data/roadmaps/react-native/content/storage@w0WW1kg_0BEMeLa1l2gb5.md
rename to roadmaps/react-native/content/storage@w0WW1kg_0BEMeLa1l2gb5.md
diff --git a/src/data/roadmaps/react-native/content/stylesheets@wB0D9koC6jpt1rzX8F07F.md b/roadmaps/react-native/content/stylesheets@wB0D9koC6jpt1rzX8F07F.md
similarity index 100%
rename from src/data/roadmaps/react-native/content/stylesheets@wB0D9koC6jpt1rzX8F07F.md
rename to roadmaps/react-native/content/stylesheets@wB0D9koC6jpt1rzX8F07F.md
diff --git a/src/data/roadmaps/react-native/content/styling@ervpuL89myBW3oR9r-4lH.md b/roadmaps/react-native/content/styling@ervpuL89myBW3oR9r-4lH.md
similarity index 100%
rename from src/data/roadmaps/react-native/content/styling@ervpuL89myBW3oR9r-4lH.md
rename to roadmaps/react-native/content/styling@ervpuL89myBW3oR9r-4lH.md
diff --git a/src/data/roadmaps/react-native/content/switch@ouNTekf4VpZv-Vja8_bfM.md b/roadmaps/react-native/content/switch@ouNTekf4VpZv-Vja8_bfM.md
similarity index 100%
rename from src/data/roadmaps/react-native/content/switch@ouNTekf4VpZv-Vja8_bfM.md
rename to roadmaps/react-native/content/switch@ouNTekf4VpZv-Vja8_bfM.md
diff --git a/src/data/roadmaps/react-native/content/testing@G15Aey-Spax_iUHpm1v38.md b/roadmaps/react-native/content/testing@G15Aey-Spax_iUHpm1v38.md
similarity index 100%
rename from src/data/roadmaps/react-native/content/testing@G15Aey-Spax_iUHpm1v38.md
rename to roadmaps/react-native/content/testing@G15Aey-Spax_iUHpm1v38.md
diff --git a/src/data/roadmaps/react-native/content/text-input@Frz1RYp3y9OwRb-3t2e85.md b/roadmaps/react-native/content/text-input@Frz1RYp3y9OwRb-3t2e85.md
similarity index 100%
rename from src/data/roadmaps/react-native/content/text-input@Frz1RYp3y9OwRb-3t2e85.md
rename to roadmaps/react-native/content/text-input@Frz1RYp3y9OwRb-3t2e85.md
diff --git a/src/data/roadmaps/react-native/content/text@OFhyYyxtrCBy_UUb5YBv5.md b/roadmaps/react-native/content/text@OFhyYyxtrCBy_UUb5YBv5.md
similarity index 100%
rename from src/data/roadmaps/react-native/content/text@OFhyYyxtrCBy_UUb5YBv5.md
rename to roadmaps/react-native/content/text@OFhyYyxtrCBy_UUb5YBv5.md
diff --git a/src/data/roadmaps/react-native/content/touchables@A7ZIe8nlQnHU5g3LM3Eif.md b/roadmaps/react-native/content/touchables@A7ZIe8nlQnHU5g3LM3Eif.md
similarity index 100%
rename from src/data/roadmaps/react-native/content/touchables@A7ZIe8nlQnHU5g3LM3Eif.md
rename to roadmaps/react-native/content/touchables@A7ZIe8nlQnHU5g3LM3Eif.md
diff --git a/src/data/roadmaps/react-native/content/understand-frame-rates@1U3AiCDWEVEKsofWtqavi.md b/roadmaps/react-native/content/understand-frame-rates@1U3AiCDWEVEKsofWtqavi.md
similarity index 100%
rename from src/data/roadmaps/react-native/content/understand-frame-rates@1U3AiCDWEVEKsofWtqavi.md
rename to roadmaps/react-native/content/understand-frame-rates@1U3AiCDWEVEKsofWtqavi.md
diff --git a/src/data/roadmaps/react-native/content/using-native-modules@0BMpZDc-1rSvETwX82zON.md b/roadmaps/react-native/content/using-native-modules@0BMpZDc-1rSvETwX82zON.md
similarity index 100%
rename from src/data/roadmaps/react-native/content/using-native-modules@0BMpZDc-1rSvETwX82zON.md
rename to roadmaps/react-native/content/using-native-modules@0BMpZDc-1rSvETwX82zON.md
diff --git a/src/data/roadmaps/react-native/content/view@GrFL32pZ_eOmdJRzSlH8b.md b/roadmaps/react-native/content/view@GrFL32pZ_eOmdJRzSlH8b.md
similarity index 100%
rename from src/data/roadmaps/react-native/content/view@GrFL32pZ_eOmdJRzSlH8b.md
rename to roadmaps/react-native/content/view@GrFL32pZ_eOmdJRzSlH8b.md
diff --git a/src/data/roadmaps/react-native/content/websockets@aSCgax1M4wlmzkJSZV_fv.md b/roadmaps/react-native/content/websockets@aSCgax1M4wlmzkJSZV_fv.md
similarity index 100%
rename from src/data/roadmaps/react-native/content/websockets@aSCgax1M4wlmzkJSZV_fv.md
rename to roadmaps/react-native/content/websockets@aSCgax1M4wlmzkJSZV_fv.md
diff --git a/src/data/roadmaps/react-native/content/what-is-react-native@cMfsRtvzvDZZJ0TqeUOxm.md b/roadmaps/react-native/content/what-is-react-native@cMfsRtvzvDZZJ0TqeUOxm.md
similarity index 100%
rename from src/data/roadmaps/react-native/content/what-is-react-native@cMfsRtvzvDZZJ0TqeUOxm.md
rename to roadmaps/react-native/content/what-is-react-native@cMfsRtvzvDZZJ0TqeUOxm.md
diff --git a/src/data/roadmaps/react-native/content/why-use-react-native@2rlmLn_yQQV-7DpX1qT98.md b/roadmaps/react-native/content/why-use-react-native@2rlmLn_yQQV-7DpX1qT98.md
similarity index 100%
rename from src/data/roadmaps/react-native/content/why-use-react-native@2rlmLn_yQQV-7DpX1qT98.md
rename to roadmaps/react-native/content/why-use-react-native@2rlmLn_yQQV-7DpX1qT98.md
diff --git a/src/data/roadmaps/react-native/content/writing-platform-specific-code@HiUbRfOv8OttFd85pDUHN.md b/roadmaps/react-native/content/writing-platform-specific-code@HiUbRfOv8OttFd85pDUHN.md
similarity index 100%
rename from src/data/roadmaps/react-native/content/writing-platform-specific-code@HiUbRfOv8OttFd85pDUHN.md
rename to roadmaps/react-native/content/writing-platform-specific-code@HiUbRfOv8OttFd85pDUHN.md
diff --git a/src/data/roadmaps/react/content/animation@bRpeoo9zXrnZ2IHSI7JX4.md b/roadmaps/react/content/animation@bRpeoo9zXrnZ2IHSI7JX4.md
similarity index 100%
rename from src/data/roadmaps/react/content/animation@bRpeoo9zXrnZ2IHSI7JX4.md
rename to roadmaps/react/content/animation@bRpeoo9zXrnZ2IHSI7JX4.md
diff --git a/src/data/roadmaps/react/content/api-calls@b4AP2OggxFAwsQtUwiUJJ.md b/roadmaps/react/content/api-calls@b4AP2OggxFAwsQtUwiUJJ.md
similarity index 100%
rename from src/data/roadmaps/react/content/api-calls@b4AP2OggxFAwsQtUwiUJJ.md
rename to roadmaps/react/content/api-calls@b4AP2OggxFAwsQtUwiUJJ.md
diff --git a/src/data/roadmaps/react/content/apollo@8nMbfGxe3STMbrAVcqHHh.md b/roadmaps/react/content/apollo@8nMbfGxe3STMbrAVcqHHh.md
similarity index 100%
rename from src/data/roadmaps/react/content/apollo@8nMbfGxe3STMbrAVcqHHh.md
rename to roadmaps/react/content/apollo@8nMbfGxe3STMbrAVcqHHh.md
diff --git a/src/data/roadmaps/react/content/ark-ui@kiCTo0U6VgNON8rv_Ktlj.md b/roadmaps/react/content/ark-ui@kiCTo0U6VgNON8rv_Ktlj.md
similarity index 100%
rename from src/data/roadmaps/react/content/ark-ui@kiCTo0U6VgNON8rv_Ktlj.md
rename to roadmaps/react/content/ark-ui@kiCTo0U6VgNON8rv_Ktlj.md
diff --git a/src/data/roadmaps/react/content/astro@_HoZkE7FH-v3wI_722ZTF.md b/roadmaps/react/content/astro@_HoZkE7FH-v3wI_722ZTF.md
similarity index 100%
rename from src/data/roadmaps/react/content/astro@_HoZkE7FH-v3wI_722ZTF.md
rename to roadmaps/react/content/astro@_HoZkE7FH-v3wI_722ZTF.md
diff --git a/src/data/roadmaps/react/content/axios@ElqWQClryfSYdL7P_mgYK.md b/roadmaps/react/content/axios@ElqWQClryfSYdL7P_mgYK.md
similarity index 100%
rename from src/data/roadmaps/react/content/axios@ElqWQClryfSYdL7P_mgYK.md
rename to roadmaps/react/content/axios@ElqWQClryfSYdL7P_mgYK.md
diff --git a/src/data/roadmaps/react/content/chakra-ui@uqphqAnlcJOLnwHZs5jWu.md b/roadmaps/react/content/chakra-ui@uqphqAnlcJOLnwHZs5jWu.md
similarity index 100%
rename from src/data/roadmaps/react/content/chakra-ui@uqphqAnlcJOLnwHZs5jWu.md
rename to roadmaps/react/content/chakra-ui@uqphqAnlcJOLnwHZs5jWu.md
diff --git a/src/data/roadmaps/react/content/cli-tools@tU4Umtnfu01t9gLlnlK6b.md b/roadmaps/react/content/cli-tools@tU4Umtnfu01t9gLlnlK6b.md
similarity index 100%
rename from src/data/roadmaps/react/content/cli-tools@tU4Umtnfu01t9gLlnlK6b.md
rename to roadmaps/react/content/cli-tools@tU4Umtnfu01t9gLlnlK6b.md
diff --git a/src/data/roadmaps/react/content/component--libraries@thfnymb_UIiKxakKfiua5.md b/roadmaps/react/content/component--libraries@thfnymb_UIiKxakKfiua5.md
similarity index 100%
rename from src/data/roadmaps/react/content/component--libraries@thfnymb_UIiKxakKfiua5.md
rename to roadmaps/react/content/component--libraries@thfnymb_UIiKxakKfiua5.md
diff --git a/src/data/roadmaps/react/content/component-lifecycle@8OBlgDRUg-CTgDXY-QHyO.md b/roadmaps/react/content/component-lifecycle@8OBlgDRUg-CTgDXY-QHyO.md
similarity index 100%
rename from src/data/roadmaps/react/content/component-lifecycle@8OBlgDRUg-CTgDXY-QHyO.md
rename to roadmaps/react/content/component-lifecycle@8OBlgDRUg-CTgDXY-QHyO.md
diff --git a/src/data/roadmaps/react/content/components@79K4xgljcoSHkCYI1D55O.md b/roadmaps/react/content/components@79K4xgljcoSHkCYI1D55O.md
similarity index 100%
rename from src/data/roadmaps/react/content/components@79K4xgljcoSHkCYI1D55O.md
rename to roadmaps/react/content/components@79K4xgljcoSHkCYI1D55O.md
diff --git a/src/data/roadmaps/react/content/composition@4T59gdcwdXqj9kCuK7cfp.md b/roadmaps/react/content/composition@4T59gdcwdXqj9kCuK7cfp.md
similarity index 100%
rename from src/data/roadmaps/react/content/composition@4T59gdcwdXqj9kCuK7cfp.md
rename to roadmaps/react/content/composition@4T59gdcwdXqj9kCuK7cfp.md
diff --git a/src/data/roadmaps/react/content/conditional-rendering@aE6XBgH23135_9QmD4ff2.md b/roadmaps/react/content/conditional-rendering@aE6XBgH23135_9QmD4ff2.md
similarity index 100%
rename from src/data/roadmaps/react/content/conditional-rendering@aE6XBgH23135_9QmD4ff2.md
rename to roadmaps/react/content/conditional-rendering@aE6XBgH23135_9QmD4ff2.md
diff --git a/src/data/roadmaps/react/content/context@10uL0r388lKh8pWYWqRZD.md b/roadmaps/react/content/context@10uL0r388lKh8pWYWqRZD.md
similarity index 100%
rename from src/data/roadmaps/react/content/context@10uL0r388lKh8pWYWqRZD.md
rename to roadmaps/react/content/context@10uL0r388lKh8pWYWqRZD.md
diff --git a/src/data/roadmaps/react/content/creating-custom-hooks@HX75SExuzR5AP7TQ94qid.md b/roadmaps/react/content/creating-custom-hooks@HX75SExuzR5AP7TQ94qid.md
similarity index 100%
rename from src/data/roadmaps/react/content/creating-custom-hooks@HX75SExuzR5AP7TQ94qid.md
rename to roadmaps/react/content/creating-custom-hooks@HX75SExuzR5AP7TQ94qid.md
diff --git a/src/data/roadmaps/react/content/css-modules@awoEhwPKjUcR84XGL6Som.md b/roadmaps/react/content/css-modules@awoEhwPKjUcR84XGL6Som.md
similarity index 100%
rename from src/data/roadmaps/react/content/css-modules@awoEhwPKjUcR84XGL6Som.md
rename to roadmaps/react/content/css-modules@awoEhwPKjUcR84XGL6Som.md
diff --git a/src/data/roadmaps/react/content/cypress@zN7Ps1puD-YpHbKi1pHH8.md b/roadmaps/react/content/cypress@zN7Ps1puD-YpHbKi1pHH8.md
similarity index 100%
rename from src/data/roadmaps/react/content/cypress@zN7Ps1puD-YpHbKi1pHH8.md
rename to roadmaps/react/content/cypress@zN7Ps1puD-YpHbKi1pHH8.md
diff --git a/src/data/roadmaps/react/content/error-boundaries@gMHMjsh0i8paLZUH5mDX3.md b/roadmaps/react/content/error-boundaries@gMHMjsh0i8paLZUH5mDX3.md
similarity index 100%
rename from src/data/roadmaps/react/content/error-boundaries@gMHMjsh0i8paLZUH5mDX3.md
rename to roadmaps/react/content/error-boundaries@gMHMjsh0i8paLZUH5mDX3.md
diff --git a/src/data/roadmaps/react/content/events@Nex2HcTOYIbfqUzXyxSMY.md b/roadmaps/react/content/events@Nex2HcTOYIbfqUzXyxSMY.md
similarity index 100%
rename from src/data/roadmaps/react/content/events@Nex2HcTOYIbfqUzXyxSMY.md
rename to roadmaps/react/content/events@Nex2HcTOYIbfqUzXyxSMY.md
diff --git a/src/data/roadmaps/react/content/formik@gr1CaLvL7tFOkIRywSsID.md b/roadmaps/react/content/formik@gr1CaLvL7tFOkIRywSsID.md
similarity index 100%
rename from src/data/roadmaps/react/content/formik@gr1CaLvL7tFOkIRywSsID.md
rename to roadmaps/react/content/formik@gr1CaLvL7tFOkIRywSsID.md
diff --git a/src/data/roadmaps/react/content/forms@KHcC5pFN3qLnsbPPKpYd2.md b/roadmaps/react/content/forms@KHcC5pFN3qLnsbPPKpYd2.md
similarity index 100%
rename from src/data/roadmaps/react/content/forms@KHcC5pFN3qLnsbPPKpYd2.md
rename to roadmaps/react/content/forms@KHcC5pFN3qLnsbPPKpYd2.md
diff --git a/src/data/roadmaps/react/content/framer-motion@H6-XGDjs4f-qbv13v5av0.md b/roadmaps/react/content/framer-motion@H6-XGDjs4f-qbv13v5av0.md
similarity index 100%
rename from src/data/roadmaps/react/content/framer-motion@H6-XGDjs4f-qbv13v5av0.md
rename to roadmaps/react/content/framer-motion@H6-XGDjs4f-qbv13v5av0.md
diff --git a/src/data/roadmaps/react/content/frameworks@W-atg_Msa9uPLr6RXAKSb.md b/roadmaps/react/content/frameworks@W-atg_Msa9uPLr6RXAKSb.md
similarity index 100%
rename from src/data/roadmaps/react/content/frameworks@W-atg_Msa9uPLr6RXAKSb.md
rename to roadmaps/react/content/frameworks@W-atg_Msa9uPLr6RXAKSb.md
diff --git a/src/data/roadmaps/react/content/functional-components@8mw4TxlLN4ZKAlLl-_NVV.md b/roadmaps/react/content/functional-components@8mw4TxlLN4ZKAlLl-_NVV.md
similarity index 100%
rename from src/data/roadmaps/react/content/functional-components@8mw4TxlLN4ZKAlLl-_NVV.md
rename to roadmaps/react/content/functional-components@8mw4TxlLN4ZKAlLl-_NVV.md
diff --git a/src/data/roadmaps/react/content/gsock@y2dI1DVLWKAkv6VRpgaQa.md b/roadmaps/react/content/gsock@y2dI1DVLWKAkv6VRpgaQa.md
similarity index 100%
rename from src/data/roadmaps/react/content/gsock@y2dI1DVLWKAkv6VRpgaQa.md
rename to roadmaps/react/content/gsock@y2dI1DVLWKAkv6VRpgaQa.md
diff --git a/src/data/roadmaps/react/content/headless-component-libraries@MnDgQq9Vcxsu3wDqv5uh2.md b/roadmaps/react/content/headless-component-libraries@MnDgQq9Vcxsu3wDqv5uh2.md
similarity index 100%
rename from src/data/roadmaps/react/content/headless-component-libraries@MnDgQq9Vcxsu3wDqv5uh2.md
rename to roadmaps/react/content/headless-component-libraries@MnDgQq9Vcxsu3wDqv5uh2.md
diff --git a/src/data/roadmaps/react/content/high-order-components@zOENl96GUZRw2PP2KxIck.md b/roadmaps/react/content/high-order-components@zOENl96GUZRw2PP2KxIck.md
similarity index 100%
rename from src/data/roadmaps/react/content/high-order-components@zOENl96GUZRw2PP2KxIck.md
rename to roadmaps/react/content/high-order-components@zOENl96GUZRw2PP2KxIck.md
diff --git a/src/data/roadmaps/react/content/hooks-best-practices@mkyU0ug8MXxV4biHuOity.md b/roadmaps/react/content/hooks-best-practices@mkyU0ug8MXxV4biHuOity.md
similarity index 100%
rename from src/data/roadmaps/react/content/hooks-best-practices@mkyU0ug8MXxV4biHuOity.md
rename to roadmaps/react/content/hooks-best-practices@mkyU0ug8MXxV4biHuOity.md
diff --git a/src/data/roadmaps/react/content/hooks@LbLQhonBqzxHU6B-L--Vq.md b/roadmaps/react/content/hooks@LbLQhonBqzxHU6B-L--Vq.md
similarity index 100%
rename from src/data/roadmaps/react/content/hooks@LbLQhonBqzxHU6B-L--Vq.md
rename to roadmaps/react/content/hooks@LbLQhonBqzxHU6B-L--Vq.md
diff --git a/src/data/roadmaps/react/content/jest@opa61u9gYgSpoPtxp58wu.md b/roadmaps/react/content/jest@opa61u9gYgSpoPtxp58wu.md
similarity index 100%
rename from src/data/roadmaps/react/content/jest@opa61u9gYgSpoPtxp58wu.md
rename to roadmaps/react/content/jest@opa61u9gYgSpoPtxp58wu.md
diff --git a/src/data/roadmaps/react/content/jotai@yI6XiNW04EL78UL4lkVgd.md b/roadmaps/react/content/jotai@yI6XiNW04EL78UL4lkVgd.md
similarity index 100%
rename from src/data/roadmaps/react/content/jotai@yI6XiNW04EL78UL4lkVgd.md
rename to roadmaps/react/content/jotai@yI6XiNW04EL78UL4lkVgd.md
diff --git a/src/data/roadmaps/react/content/jsx@WREBxWSNQDD_6fzpHL6CE.md b/roadmaps/react/content/jsx@WREBxWSNQDD_6fzpHL6CE.md
similarity index 100%
rename from src/data/roadmaps/react/content/jsx@WREBxWSNQDD_6fzpHL6CE.md
rename to roadmaps/react/content/jsx@WREBxWSNQDD_6fzpHL6CE.md
diff --git a/src/data/roadmaps/react/content/lists-and-keys@HeWVCPHqVnnbOn6zIim4K.md b/roadmaps/react/content/lists-and-keys@HeWVCPHqVnnbOn6zIim4K.md
similarity index 100%
rename from src/data/roadmaps/react/content/lists-and-keys@HeWVCPHqVnnbOn6zIim4K.md
rename to roadmaps/react/content/lists-and-keys@HeWVCPHqVnnbOn6zIim4K.md
diff --git a/src/data/roadmaps/react/content/material-ui@gy7eBxPOlwG8BvxHVLDQ9.md b/roadmaps/react/content/material-ui@gy7eBxPOlwG8BvxHVLDQ9.md
similarity index 100%
rename from src/data/roadmaps/react/content/material-ui@gy7eBxPOlwG8BvxHVLDQ9.md
rename to roadmaps/react/content/material-ui@gy7eBxPOlwG8BvxHVLDQ9.md
diff --git a/src/data/roadmaps/react/content/mobile-applications@txARr3lgTvy-vJCj5zAb1.md b/roadmaps/react/content/mobile-applications@txARr3lgTvy-vJCj5zAb1.md
similarity index 100%
rename from src/data/roadmaps/react/content/mobile-applications@txARr3lgTvy-vJCj5zAb1.md
rename to roadmaps/react/content/mobile-applications@txARr3lgTvy-vJCj5zAb1.md
diff --git a/src/data/roadmaps/react/content/mobx@1kbrCI5JS0c9wbzxXpgFU.md b/roadmaps/react/content/mobx@1kbrCI5JS0c9wbzxXpgFU.md
similarity index 100%
rename from src/data/roadmaps/react/content/mobx@1kbrCI5JS0c9wbzxXpgFU.md
rename to roadmaps/react/content/mobx@1kbrCI5JS0c9wbzxXpgFU.md
diff --git a/src/data/roadmaps/react/content/nextjs@HdWq9ue0JdwmwqSIN2OD_.md b/roadmaps/react/content/nextjs@HdWq9ue0JdwmwqSIN2OD_.md
similarity index 100%
rename from src/data/roadmaps/react/content/nextjs@HdWq9ue0JdwmwqSIN2OD_.md
rename to roadmaps/react/content/nextjs@HdWq9ue0JdwmwqSIN2OD_.md
diff --git a/src/data/roadmaps/react/content/panda-css@akVNUPOqaTXaSHoQFlkP_.md b/roadmaps/react/content/panda-css@akVNUPOqaTXaSHoQFlkP_.md
similarity index 100%
rename from src/data/roadmaps/react/content/panda-css@akVNUPOqaTXaSHoQFlkP_.md
rename to roadmaps/react/content/panda-css@akVNUPOqaTXaSHoQFlkP_.md
diff --git a/src/data/roadmaps/react/content/playwright@g39P0c6M2sHNoUPs0m8tr.md b/roadmaps/react/content/playwright@g39P0c6M2sHNoUPs0m8tr.md
similarity index 100%
rename from src/data/roadmaps/react/content/playwright@g39P0c6M2sHNoUPs0m8tr.md
rename to roadmaps/react/content/playwright@g39P0c6M2sHNoUPs0m8tr.md
diff --git a/src/data/roadmaps/react/content/portals@DcDggX4OmmwvJGHwuV86t.md b/roadmaps/react/content/portals@DcDggX4OmmwvJGHwuV86t.md
similarity index 100%
rename from src/data/roadmaps/react/content/portals@DcDggX4OmmwvJGHwuV86t.md
rename to roadmaps/react/content/portals@DcDggX4OmmwvJGHwuV86t.md
diff --git a/src/data/roadmaps/react/content/props-vs-state@RFuy3Eho3mnW1GpP08BVw.md b/roadmaps/react/content/props-vs-state@RFuy3Eho3mnW1GpP08BVw.md
similarity index 100%
rename from src/data/roadmaps/react/content/props-vs-state@RFuy3Eho3mnW1GpP08BVw.md
rename to roadmaps/react/content/props-vs-state@RFuy3Eho3mnW1GpP08BVw.md
diff --git a/src/data/roadmaps/react/content/radix-ui@XL9XOV2h0BAuA5cFcM5L_.md b/roadmaps/react/content/radix-ui@XL9XOV2h0BAuA5cFcM5L_.md
similarity index 100%
rename from src/data/roadmaps/react/content/radix-ui@XL9XOV2h0BAuA5cFcM5L_.md
rename to roadmaps/react/content/radix-ui@XL9XOV2h0BAuA5cFcM5L_.md
diff --git a/src/data/roadmaps/react/content/react-aria@RvDfKoa_HIW3QDBfkPv3m.md b/roadmaps/react/content/react-aria@RvDfKoa_HIW3QDBfkPv3m.md
similarity index 100%
rename from src/data/roadmaps/react/content/react-aria@RvDfKoa_HIW3QDBfkPv3m.md
rename to roadmaps/react/content/react-aria@RvDfKoa_HIW3QDBfkPv3m.md
diff --git a/src/data/roadmaps/react/content/react-hook-form@_5ht0PAdVOJWPzTRS1mVg.md b/roadmaps/react/content/react-hook-form@_5ht0PAdVOJWPzTRS1mVg.md
similarity index 100%
rename from src/data/roadmaps/react/content/react-hook-form@_5ht0PAdVOJWPzTRS1mVg.md
rename to roadmaps/react/content/react-hook-form@_5ht0PAdVOJWPzTRS1mVg.md
diff --git a/src/data/roadmaps/react/content/react-native@NvXAq1vN2wpncdW-yTL4c.md b/roadmaps/react/content/react-native@NvXAq1vN2wpncdW-yTL4c.md
similarity index 100%
rename from src/data/roadmaps/react/content/react-native@NvXAq1vN2wpncdW-yTL4c.md
rename to roadmaps/react/content/react-native@NvXAq1vN2wpncdW-yTL4c.md
diff --git a/src/data/roadmaps/react/content/react-router@-WjJBYCmRRj08n_9HxohY.md b/roadmaps/react/content/react-router@-WjJBYCmRRj08n_9HxohY.md
similarity index 100%
rename from src/data/roadmaps/react/content/react-router@-WjJBYCmRRj08n_9HxohY.md
rename to roadmaps/react/content/react-router@-WjJBYCmRRj08n_9HxohY.md
diff --git a/src/data/roadmaps/react/content/react-router@jvp43wFkKlGQX2y7IxkbM.md b/roadmaps/react/content/react-router@jvp43wFkKlGQX2y7IxkbM.md
similarity index 100%
rename from src/data/roadmaps/react/content/react-router@jvp43wFkKlGQX2y7IxkbM.md
rename to roadmaps/react/content/react-router@jvp43wFkKlGQX2y7IxkbM.md
diff --git a/src/data/roadmaps/react/content/react-spring@WzoB5B6SdOI4Mzv6U51nY.md b/roadmaps/react/content/react-spring@WzoB5B6SdOI4Mzv6U51nY.md
similarity index 100%
rename from src/data/roadmaps/react/content/react-spring@WzoB5B6SdOI4Mzv6U51nY.md
rename to roadmaps/react/content/react-spring@WzoB5B6SdOI4Mzv6U51nY.md
diff --git a/src/data/roadmaps/react/content/react-testing-library@cQllxv7qGbRtM9O5llgN6.md b/roadmaps/react/content/react-testing-library@cQllxv7qGbRtM9O5llgN6.md
similarity index 100%
rename from src/data/roadmaps/react/content/react-testing-library@cQllxv7qGbRtM9O5llgN6.md
rename to roadmaps/react/content/react-testing-library@cQllxv7qGbRtM9O5llgN6.md
diff --git a/src/data/roadmaps/react/content/refs@_zNAOhFWMcWqP4oxNPCXF.md b/roadmaps/react/content/refs@_zNAOhFWMcWqP4oxNPCXF.md
similarity index 100%
rename from src/data/roadmaps/react/content/refs@_zNAOhFWMcWqP4oxNPCXF.md
rename to roadmaps/react/content/refs@_zNAOhFWMcWqP4oxNPCXF.md
diff --git a/src/data/roadmaps/react/content/relay@cLfM342sZfsCwmPPxQpEI.md b/roadmaps/react/content/relay@cLfM342sZfsCwmPPxQpEI.md
similarity index 100%
rename from src/data/roadmaps/react/content/relay@cLfM342sZfsCwmPPxQpEI.md
rename to roadmaps/react/content/relay@cLfM342sZfsCwmPPxQpEI.md
diff --git a/src/data/roadmaps/react/content/render-props@vdumdIglnouf1KyGIGZnc.md b/roadmaps/react/content/render-props@vdumdIglnouf1KyGIGZnc.md
similarity index 100%
rename from src/data/roadmaps/react/content/render-props@vdumdIglnouf1KyGIGZnc.md
rename to roadmaps/react/content/render-props@vdumdIglnouf1KyGIGZnc.md
diff --git a/src/data/roadmaps/react/content/rendering@0uiGsC5SWavNdlFqizkKe.md b/roadmaps/react/content/rendering@0uiGsC5SWavNdlFqizkKe.md
similarity index 100%
rename from src/data/roadmaps/react/content/rendering@0uiGsC5SWavNdlFqizkKe.md
rename to roadmaps/react/content/rendering@0uiGsC5SWavNdlFqizkKe.md
diff --git a/src/data/roadmaps/react/content/routers@NStw6bi_pPB49K41BFSgo.md b/roadmaps/react/content/routers@NStw6bi_pPB49K41BFSgo.md
similarity index 100%
rename from src/data/roadmaps/react/content/routers@NStw6bi_pPB49K41BFSgo.md
rename to roadmaps/react/content/routers@NStw6bi_pPB49K41BFSgo.md
diff --git a/src/data/roadmaps/react/content/rtk-query@h49-tjEkKcq7d7ikRHIOx.md b/roadmaps/react/content/rtk-query@h49-tjEkKcq7d7ikRHIOx.md
similarity index 100%
rename from src/data/roadmaps/react/content/rtk-query@h49-tjEkKcq7d7ikRHIOx.md
rename to roadmaps/react/content/rtk-query@h49-tjEkKcq7d7ikRHIOx.md
diff --git a/src/data/roadmaps/react/content/server-apis@SUeXDkmOLipdRP4fSrZOH.md b/roadmaps/react/content/server-apis@SUeXDkmOLipdRP4fSrZOH.md
similarity index 100%
rename from src/data/roadmaps/react/content/server-apis@SUeXDkmOLipdRP4fSrZOH.md
rename to roadmaps/react/content/server-apis@SUeXDkmOLipdRP4fSrZOH.md
diff --git a/src/data/roadmaps/react/content/shadcn-ui@njKsYNkwTXPQ1NjlGKXab.md b/roadmaps/react/content/shadcn-ui@njKsYNkwTXPQ1NjlGKXab.md
similarity index 100%
rename from src/data/roadmaps/react/content/shadcn-ui@njKsYNkwTXPQ1NjlGKXab.md
rename to roadmaps/react/content/shadcn-ui@njKsYNkwTXPQ1NjlGKXab.md
diff --git a/src/data/roadmaps/react/content/state-management@I7_mX4h-Yywp1YyTJRKXI.md b/roadmaps/react/content/state-management@I7_mX4h-Yywp1YyTJRKXI.md
similarity index 100%
rename from src/data/roadmaps/react/content/state-management@I7_mX4h-Yywp1YyTJRKXI.md
rename to roadmaps/react/content/state-management@I7_mX4h-Yywp1YyTJRKXI.md
diff --git a/src/data/roadmaps/react/content/suspense@_F3WMxhzaK9F8_-zHDDMF.md b/roadmaps/react/content/suspense@_F3WMxhzaK9F8_-zHDDMF.md
similarity index 100%
rename from src/data/roadmaps/react/content/suspense@_F3WMxhzaK9F8_-zHDDMF.md
rename to roadmaps/react/content/suspense@_F3WMxhzaK9F8_-zHDDMF.md
diff --git a/src/data/roadmaps/react/content/swr@-ea1KsXEyz-4voHXklG_J.md b/roadmaps/react/content/swr@-ea1KsXEyz-4voHXklG_J.md
similarity index 100%
rename from src/data/roadmaps/react/content/swr@-ea1KsXEyz-4voHXklG_J.md
rename to roadmaps/react/content/swr@-ea1KsXEyz-4voHXklG_J.md
diff --git a/src/data/roadmaps/react/content/tailwind-css@KO3viVIJJREtxXxsocN7j.md b/roadmaps/react/content/tailwind-css@KO3viVIJJREtxXxsocN7j.md
similarity index 100%
rename from src/data/roadmaps/react/content/tailwind-css@KO3viVIJJREtxXxsocN7j.md
rename to roadmaps/react/content/tailwind-css@KO3viVIJJREtxXxsocN7j.md
diff --git a/src/data/roadmaps/react/content/tanstack-query@5EPmbiNdP_vhIXclv_GjV.md b/roadmaps/react/content/tanstack-query@5EPmbiNdP_vhIXclv_GjV.md
similarity index 100%
rename from src/data/roadmaps/react/content/tanstack-query@5EPmbiNdP_vhIXclv_GjV.md
rename to roadmaps/react/content/tanstack-query@5EPmbiNdP_vhIXclv_GjV.md
diff --git a/src/data/roadmaps/react/content/tanstack-router@zWL8VLx_g0SWubavJDs6i.md b/roadmaps/react/content/tanstack-router@zWL8VLx_g0SWubavJDs6i.md
similarity index 100%
rename from src/data/roadmaps/react/content/tanstack-router@zWL8VLx_g0SWubavJDs6i.md
rename to roadmaps/react/content/tanstack-router@zWL8VLx_g0SWubavJDs6i.md
diff --git a/src/data/roadmaps/react/content/testing@e_lwZ-a72-tAan2KDX6k3.md b/roadmaps/react/content/testing@e_lwZ-a72-tAan2KDX6k3.md
similarity index 100%
rename from src/data/roadmaps/react/content/testing@e_lwZ-a72-tAan2KDX6k3.md
rename to roadmaps/react/content/testing@e_lwZ-a72-tAan2KDX6k3.md
diff --git a/src/data/roadmaps/react/content/types--validation@UNlvRp6k3_RDoTAAIEfJ1.md b/roadmaps/react/content/types--validation@UNlvRp6k3_RDoTAAIEfJ1.md
similarity index 100%
rename from src/data/roadmaps/react/content/types--validation@UNlvRp6k3_RDoTAAIEfJ1.md
rename to roadmaps/react/content/types--validation@UNlvRp6k3_RDoTAAIEfJ1.md
diff --git a/src/data/roadmaps/react/content/typescript@ElgRwv5LSVg5FXGx-2K2s.md b/roadmaps/react/content/typescript@ElgRwv5LSVg5FXGx-2K2s.md
similarity index 100%
rename from src/data/roadmaps/react/content/typescript@ElgRwv5LSVg5FXGx-2K2s.md
rename to roadmaps/react/content/typescript@ElgRwv5LSVg5FXGx-2K2s.md
diff --git a/src/data/roadmaps/react/content/urql@9M5jRu0pj8KMvg9f-2oqZ.md b/roadmaps/react/content/urql@9M5jRu0pj8KMvg9f-2oqZ.md
similarity index 100%
rename from src/data/roadmaps/react/content/urql@9M5jRu0pj8KMvg9f-2oqZ.md
rename to roadmaps/react/content/urql@9M5jRu0pj8KMvg9f-2oqZ.md
diff --git a/src/data/roadmaps/react/content/usecallback@dgoDNDtW2_q9R9yhkXrcz.md b/roadmaps/react/content/usecallback@dgoDNDtW2_q9R9yhkXrcz.md
similarity index 100%
rename from src/data/roadmaps/react/content/usecallback@dgoDNDtW2_q9R9yhkXrcz.md
rename to roadmaps/react/content/usecallback@dgoDNDtW2_q9R9yhkXrcz.md
diff --git a/src/data/roadmaps/react/content/usecontext@D5_O-uElftYGQr_bTU_se.md b/roadmaps/react/content/usecontext@D5_O-uElftYGQr_bTU_se.md
similarity index 100%
rename from src/data/roadmaps/react/content/usecontext@D5_O-uElftYGQr_bTU_se.md
rename to roadmaps/react/content/usecontext@D5_O-uElftYGQr_bTU_se.md
diff --git a/src/data/roadmaps/react/content/useeffect@8OnzX03hkZ9K9i__tjmFX.md b/roadmaps/react/content/useeffect@8OnzX03hkZ9K9i__tjmFX.md
similarity index 100%
rename from src/data/roadmaps/react/content/useeffect@8OnzX03hkZ9K9i__tjmFX.md
rename to roadmaps/react/content/useeffect@8OnzX03hkZ9K9i__tjmFX.md
diff --git a/src/data/roadmaps/react/content/usememo@w3bNp7OkehI1gjx8NzlC8.md b/roadmaps/react/content/usememo@w3bNp7OkehI1gjx8NzlC8.md
similarity index 100%
rename from src/data/roadmaps/react/content/usememo@w3bNp7OkehI1gjx8NzlC8.md
rename to roadmaps/react/content/usememo@w3bNp7OkehI1gjx8NzlC8.md
diff --git a/src/data/roadmaps/react/content/usereducer@v48Mv0wQqjXbvy8x6gDjQ.md b/roadmaps/react/content/usereducer@v48Mv0wQqjXbvy8x6gDjQ.md
similarity index 100%
rename from src/data/roadmaps/react/content/usereducer@v48Mv0wQqjXbvy8x6gDjQ.md
rename to roadmaps/react/content/usereducer@v48Mv0wQqjXbvy8x6gDjQ.md
diff --git a/src/data/roadmaps/react/content/useref@t_laNdMmdLApYszqXRdWg.md b/roadmaps/react/content/useref@t_laNdMmdLApYszqXRdWg.md
similarity index 100%
rename from src/data/roadmaps/react/content/useref@t_laNdMmdLApYszqXRdWg.md
rename to roadmaps/react/content/useref@t_laNdMmdLApYszqXRdWg.md
diff --git a/src/data/roadmaps/react/content/usestate@FK59Zsm5ENA9g11XWCan_.md b/roadmaps/react/content/usestate@FK59Zsm5ENA9g11XWCan_.md
similarity index 100%
rename from src/data/roadmaps/react/content/usestate@FK59Zsm5ENA9g11XWCan_.md
rename to roadmaps/react/content/usestate@FK59Zsm5ENA9g11XWCan_.md
diff --git a/src/data/roadmaps/react/content/usestate@YEpkbNzEMzS6wAKg85J_N.md b/roadmaps/react/content/usestate@YEpkbNzEMzS6wAKg85J_N.md
similarity index 100%
rename from src/data/roadmaps/react/content/usestate@YEpkbNzEMzS6wAKg85J_N.md
rename to roadmaps/react/content/usestate@YEpkbNzEMzS6wAKg85J_N.md
diff --git a/src/data/roadmaps/react/content/vite@y9ToYDix-koRbR6FLydFw.md b/roadmaps/react/content/vite@y9ToYDix-koRbR6FLydFw.md
similarity index 100%
rename from src/data/roadmaps/react/content/vite@y9ToYDix-koRbR6FLydFw.md
rename to roadmaps/react/content/vite@y9ToYDix-koRbR6FLydFw.md
diff --git a/src/data/roadmaps/react/content/vitest@LULjhsPNONyI5912DKzPw.md b/roadmaps/react/content/vitest@LULjhsPNONyI5912DKzPw.md
similarity index 100%
rename from src/data/roadmaps/react/content/vitest@LULjhsPNONyI5912DKzPw.md
rename to roadmaps/react/content/vitest@LULjhsPNONyI5912DKzPw.md
diff --git a/src/data/roadmaps/react/content/writing-css@DfrCkbD-HEHwLymv10zb5.md b/roadmaps/react/content/writing-css@DfrCkbD-HEHwLymv10zb5.md
similarity index 100%
rename from src/data/roadmaps/react/content/writing-css@DfrCkbD-HEHwLymv10zb5.md
rename to roadmaps/react/content/writing-css@DfrCkbD-HEHwLymv10zb5.md
diff --git a/src/data/roadmaps/react/content/zod@K3RZ8ESxWCpLKHePF87Hy.md b/roadmaps/react/content/zod@K3RZ8ESxWCpLKHePF87Hy.md
similarity index 100%
rename from src/data/roadmaps/react/content/zod@K3RZ8ESxWCpLKHePF87Hy.md
rename to roadmaps/react/content/zod@K3RZ8ESxWCpLKHePF87Hy.md
diff --git a/src/data/roadmaps/react/content/zustand@nl5imPsdY2oEWlg-9TTuk.md b/roadmaps/react/content/zustand@nl5imPsdY2oEWlg-9TTuk.md
similarity index 100%
rename from src/data/roadmaps/react/content/zustand@nl5imPsdY2oEWlg-9TTuk.md
rename to roadmaps/react/content/zustand@nl5imPsdY2oEWlg-9TTuk.md
diff --git a/src/data/roadmaps/redis/content/active-active-geo-distribution@cybF72wlJyJbHLUjitLvn.md b/roadmaps/redis/content/active-active-geo-distribution@cybF72wlJyJbHLUjitLvn.md
similarity index 100%
rename from src/data/roadmaps/redis/content/active-active-geo-distribution@cybF72wlJyJbHLUjitLvn.md
rename to roadmaps/redis/content/active-active-geo-distribution@cybF72wlJyJbHLUjitLvn.md
diff --git a/src/data/roadmaps/redis/content/aof-rewrite--compaction@ibaZ34-laQtUyxAsERi7o.md b/roadmaps/redis/content/aof-rewrite--compaction@ibaZ34-laQtUyxAsERi7o.md
similarity index 100%
rename from src/data/roadmaps/redis/content/aof-rewrite--compaction@ibaZ34-laQtUyxAsERi7o.md
rename to roadmaps/redis/content/aof-rewrite--compaction@ibaZ34-laQtUyxAsERi7o.md
diff --git a/src/data/roadmaps/redis/content/append@cPWd53BO6tm-uy4gqLdtZ.md b/roadmaps/redis/content/append@cPWd53BO6tm-uy4gqLdtZ.md
similarity index 100%
rename from src/data/roadmaps/redis/content/append@cPWd53BO6tm-uy4gqLdtZ.md
rename to roadmaps/redis/content/append@cPWd53BO6tm-uy4gqLdtZ.md
diff --git a/src/data/roadmaps/redis/content/atomicity-in-redis@jrgaoDnt_RxTu79hk4hCD.md b/roadmaps/redis/content/atomicity-in-redis@jrgaoDnt_RxTu79hk4hCD.md
similarity index 100%
rename from src/data/roadmaps/redis/content/atomicity-in-redis@jrgaoDnt_RxTu79hk4hCD.md
rename to roadmaps/redis/content/atomicity-in-redis@jrgaoDnt_RxTu79hk4hCD.md
diff --git a/src/data/roadmaps/redis/content/authentication@Qy42paiTUsO8HIwbWTMui.md b/roadmaps/redis/content/authentication@Qy42paiTUsO8HIwbWTMui.md
similarity index 100%
rename from src/data/roadmaps/redis/content/authentication@Qy42paiTUsO8HIwbWTMui.md
rename to roadmaps/redis/content/authentication@Qy42paiTUsO8HIwbWTMui.md
diff --git a/src/data/roadmaps/redis/content/backup-and-recovery@wXRDsNGFckXV_CSiit5sN.md b/roadmaps/redis/content/backup-and-recovery@wXRDsNGFckXV_CSiit5sN.md
similarity index 100%
rename from src/data/roadmaps/redis/content/backup-and-recovery@wXRDsNGFckXV_CSiit5sN.md
rename to roadmaps/redis/content/backup-and-recovery@wXRDsNGFckXV_CSiit5sN.md
diff --git a/src/data/roadmaps/redis/content/basic-commands--set-get@NhcZM4nUQoSBBf_1qXi6l.md b/roadmaps/redis/content/basic-commands--set-get@NhcZM4nUQoSBBf_1qXi6l.md
similarity index 100%
rename from src/data/roadmaps/redis/content/basic-commands--set-get@NhcZM4nUQoSBBf_1qXi6l.md
rename to roadmaps/redis/content/basic-commands--set-get@NhcZM4nUQoSBBf_1qXi6l.md
diff --git a/src/data/roadmaps/redis/content/batch-operations@7JzeyTrkZ_1_yxMVrqvZU.md b/roadmaps/redis/content/batch-operations@7JzeyTrkZ_1_yxMVrqvZU.md
similarity index 100%
rename from src/data/roadmaps/redis/content/batch-operations@7JzeyTrkZ_1_yxMVrqvZU.md
rename to roadmaps/redis/content/batch-operations@7JzeyTrkZ_1_yxMVrqvZU.md
diff --git a/src/data/roadmaps/redis/content/bitcount@jpcyXSSib7q4WBPmpgnXA.md b/roadmaps/redis/content/bitcount@jpcyXSSib7q4WBPmpgnXA.md
similarity index 100%
rename from src/data/roadmaps/redis/content/bitcount@jpcyXSSib7q4WBPmpgnXA.md
rename to roadmaps/redis/content/bitcount@jpcyXSSib7q4WBPmpgnXA.md
diff --git a/src/data/roadmaps/redis/content/bitmaps@0Q3AkE8leWAyYsww3-BHX.md b/roadmaps/redis/content/bitmaps@0Q3AkE8leWAyYsww3-BHX.md
similarity index 100%
rename from src/data/roadmaps/redis/content/bitmaps@0Q3AkE8leWAyYsww3-BHX.md
rename to roadmaps/redis/content/bitmaps@0Q3AkE8leWAyYsww3-BHX.md
diff --git a/src/data/roadmaps/redis/content/bitop@tkrxArg_oYH0aQfM8NkD2.md b/roadmaps/redis/content/bitop@tkrxArg_oYH0aQfM8NkD2.md
similarity index 100%
rename from src/data/roadmaps/redis/content/bitop@tkrxArg_oYH0aQfM8NkD2.md
rename to roadmaps/redis/content/bitop@tkrxArg_oYH0aQfM8NkD2.md
diff --git a/src/data/roadmaps/redis/content/bitpos@Df1Eu7CuA-ARYii9JVvnm.md b/roadmaps/redis/content/bitpos@Df1Eu7CuA-ARYii9JVvnm.md
similarity index 100%
rename from src/data/roadmaps/redis/content/bitpos@Df1Eu7CuA-ARYii9JVvnm.md
rename to roadmaps/redis/content/bitpos@Df1Eu7CuA-ARYii9JVvnm.md
diff --git a/src/data/roadmaps/redis/content/cache@eHuBz_zSZK3rubn7nkd7g.md b/roadmaps/redis/content/cache@eHuBz_zSZK3rubn7nkd7g.md
similarity index 100%
rename from src/data/roadmaps/redis/content/cache@eHuBz_zSZK3rubn7nkd7g.md
rename to roadmaps/redis/content/cache@eHuBz_zSZK3rubn7nkd7g.md
diff --git a/src/data/roadmaps/redis/content/caching@-TjnSOY8txYrhhxRV1OIl.md b/roadmaps/redis/content/caching@-TjnSOY8txYrhhxRV1OIl.md
similarity index 100%
rename from src/data/roadmaps/redis/content/caching@-TjnSOY8txYrhhxRV1OIl.md
rename to roadmaps/redis/content/caching@-TjnSOY8txYrhhxRV1OIl.md
diff --git a/src/data/roadmaps/redis/content/clustering@AQiCcHS6dBAAAPloxiXub.md b/roadmaps/redis/content/clustering@AQiCcHS6dBAAAPloxiXub.md
similarity index 100%
rename from src/data/roadmaps/redis/content/clustering@AQiCcHS6dBAAAPloxiXub.md
rename to roadmaps/redis/content/clustering@AQiCcHS6dBAAAPloxiXub.md
diff --git a/src/data/roadmaps/redis/content/configuring-save-interval@_pb2DPrFUUZabKxWsuFUo.md b/roadmaps/redis/content/configuring-save-interval@_pb2DPrFUUZabKxWsuFUo.md
similarity index 100%
rename from src/data/roadmaps/redis/content/configuring-save-interval@_pb2DPrFUUZabKxWsuFUo.md
rename to roadmaps/redis/content/configuring-save-interval@_pb2DPrFUUZabKxWsuFUo.md
diff --git a/src/data/roadmaps/redis/content/connecting-using-redis-cli@BOGXTjmCLo6WI6mYDsqRu.md b/roadmaps/redis/content/connecting-using-redis-cli@BOGXTjmCLo6WI6mYDsqRu.md
similarity index 100%
rename from src/data/roadmaps/redis/content/connecting-using-redis-cli@BOGXTjmCLo6WI6mYDsqRu.md
rename to roadmaps/redis/content/connecting-using-redis-cli@BOGXTjmCLo6WI6mYDsqRu.md
diff --git a/src/data/roadmaps/redis/content/data-persistence-options@8uRpPJ0iD4XnQPKruQc8P.md b/roadmaps/redis/content/data-persistence-options@8uRpPJ0iD4XnQPKruQc8P.md
similarity index 100%
rename from src/data/roadmaps/redis/content/data-persistence-options@8uRpPJ0iD4XnQPKruQc8P.md
rename to roadmaps/redis/content/data-persistence-options@8uRpPJ0iD4XnQPKruQc8P.md
diff --git a/src/data/roadmaps/redis/content/decr@t4BXPofF8OCqH5KHwdYVh.md b/roadmaps/redis/content/decr@t4BXPofF8OCqH5KHwdYVh.md
similarity index 100%
rename from src/data/roadmaps/redis/content/decr@t4BXPofF8OCqH5KHwdYVh.md
rename to roadmaps/redis/content/decr@t4BXPofF8OCqH5KHwdYVh.md
diff --git a/src/data/roadmaps/redis/content/del@lV_MnUNTB2h925idX0YWk.md b/roadmaps/redis/content/del@lV_MnUNTB2h925idX0YWk.md
similarity index 100%
rename from src/data/roadmaps/redis/content/del@lV_MnUNTB2h925idX0YWk.md
rename to roadmaps/redis/content/del@lV_MnUNTB2h925idX0YWk.md
diff --git a/src/data/roadmaps/redis/content/disaster-recovery@nUIfTkgm3PlSiqgun1BS7.md b/roadmaps/redis/content/disaster-recovery@nUIfTkgm3PlSiqgun1BS7.md
similarity index 100%
rename from src/data/roadmaps/redis/content/disaster-recovery@nUIfTkgm3PlSiqgun1BS7.md
rename to roadmaps/redis/content/disaster-recovery@nUIfTkgm3PlSiqgun1BS7.md
diff --git a/src/data/roadmaps/redis/content/eval@rjeq3i9oX8IGyQzo--L3c.md b/roadmaps/redis/content/eval@rjeq3i9oX8IGyQzo--L3c.md
similarity index 100%
rename from src/data/roadmaps/redis/content/eval@rjeq3i9oX8IGyQzo--L3c.md
rename to roadmaps/redis/content/eval@rjeq3i9oX8IGyQzo--L3c.md
diff --git a/src/data/roadmaps/redis/content/evalsha@3X0x_PcJGWBVPL-LSVAln.md b/roadmaps/redis/content/evalsha@3X0x_PcJGWBVPL-LSVAln.md
similarity index 100%
rename from src/data/roadmaps/redis/content/evalsha@3X0x_PcJGWBVPL-LSVAln.md
rename to roadmaps/redis/content/evalsha@3X0x_PcJGWBVPL-LSVAln.md
diff --git a/src/data/roadmaps/redis/content/exec@Ljy-Mc0EBBX4_vXfYZ5-4.md b/roadmaps/redis/content/exec@Ljy-Mc0EBBX4_vXfYZ5-4.md
similarity index 100%
rename from src/data/roadmaps/redis/content/exec@Ljy-Mc0EBBX4_vXfYZ5-4.md
rename to roadmaps/redis/content/exec@Ljy-Mc0EBBX4_vXfYZ5-4.md
diff --git a/src/data/roadmaps/redis/content/expiration@OSIYDYPGz8Vgo9SU9GGH9.md b/roadmaps/redis/content/expiration@OSIYDYPGz8Vgo9SU9GGH9.md
similarity index 100%
rename from src/data/roadmaps/redis/content/expiration@OSIYDYPGz8Vgo9SU9GGH9.md
rename to roadmaps/redis/content/expiration@OSIYDYPGz8Vgo9SU9GGH9.md
diff --git a/src/data/roadmaps/redis/content/expire@nS0DHhfy4wxHItgOFhulA.md b/roadmaps/redis/content/expire@nS0DHhfy4wxHItgOFhulA.md
similarity index 100%
rename from src/data/roadmaps/redis/content/expire@nS0DHhfy4wxHItgOFhulA.md
rename to roadmaps/redis/content/expire@nS0DHhfy4wxHItgOFhulA.md
diff --git a/src/data/roadmaps/redis/content/geoadd@U3N1EgHFs1-YUaB_VrJfw.md b/roadmaps/redis/content/geoadd@U3N1EgHFs1-YUaB_VrJfw.md
similarity index 100%
rename from src/data/roadmaps/redis/content/geoadd@U3N1EgHFs1-YUaB_VrJfw.md
rename to roadmaps/redis/content/geoadd@U3N1EgHFs1-YUaB_VrJfw.md
diff --git a/src/data/roadmaps/redis/content/geosearch@OWWDLuGTbdNwME7v2jxVP.md b/roadmaps/redis/content/geosearch@OWWDLuGTbdNwME7v2jxVP.md
similarity index 100%
rename from src/data/roadmaps/redis/content/geosearch@OWWDLuGTbdNwME7v2jxVP.md
rename to roadmaps/redis/content/geosearch@OWWDLuGTbdNwME7v2jxVP.md
diff --git a/src/data/roadmaps/redis/content/geospatial-indexes@_NiUdVQ85qnvryI38k_vQ.md b/roadmaps/redis/content/geospatial-indexes@_NiUdVQ85qnvryI38k_vQ.md
similarity index 100%
rename from src/data/roadmaps/redis/content/geospatial-indexes@_NiUdVQ85qnvryI38k_vQ.md
rename to roadmaps/redis/content/geospatial-indexes@_NiUdVQ85qnvryI38k_vQ.md
diff --git a/src/data/roadmaps/redis/content/get@mQc4H2ZMMSVjh33LJY8mK.md b/roadmaps/redis/content/get@mQc4H2ZMMSVjh33LJY8mK.md
similarity index 100%
rename from src/data/roadmaps/redis/content/get@mQc4H2ZMMSVjh33LJY8mK.md
rename to roadmaps/redis/content/get@mQc4H2ZMMSVjh33LJY8mK.md
diff --git a/src/data/roadmaps/redis/content/getbit@0HFLJfcrcSnAVTecG3P8W.md b/roadmaps/redis/content/getbit@0HFLJfcrcSnAVTecG3P8W.md
similarity index 100%
rename from src/data/roadmaps/redis/content/getbit@0HFLJfcrcSnAVTecG3P8W.md
rename to roadmaps/redis/content/getbit@0HFLJfcrcSnAVTecG3P8W.md
diff --git a/src/data/roadmaps/redis/content/hashes@wY46Qj5Inw_ClBNI9PB_2.md b/roadmaps/redis/content/hashes@wY46Qj5Inw_ClBNI9PB_2.md
similarity index 100%
rename from src/data/roadmaps/redis/content/hashes@wY46Qj5Inw_ClBNI9PB_2.md
rename to roadmaps/redis/content/hashes@wY46Qj5Inw_ClBNI9PB_2.md
diff --git a/src/data/roadmaps/redis/content/hdel@E7xFZkqqbzokD5KGTn9zJ.md b/roadmaps/redis/content/hdel@E7xFZkqqbzokD5KGTn9zJ.md
similarity index 100%
rename from src/data/roadmaps/redis/content/hdel@E7xFZkqqbzokD5KGTn9zJ.md
rename to roadmaps/redis/content/hdel@E7xFZkqqbzokD5KGTn9zJ.md
diff --git a/src/data/roadmaps/redis/content/hexists@adhLMuSmfYMRyWTwIgnyE.md b/roadmaps/redis/content/hexists@adhLMuSmfYMRyWTwIgnyE.md
similarity index 100%
rename from src/data/roadmaps/redis/content/hexists@adhLMuSmfYMRyWTwIgnyE.md
rename to roadmaps/redis/content/hexists@adhLMuSmfYMRyWTwIgnyE.md
diff --git a/src/data/roadmaps/redis/content/hget@MsKg9m5jFwHM2Bzjf-vdu.md b/roadmaps/redis/content/hget@MsKg9m5jFwHM2Bzjf-vdu.md
similarity index 100%
rename from src/data/roadmaps/redis/content/hget@MsKg9m5jFwHM2Bzjf-vdu.md
rename to roadmaps/redis/content/hget@MsKg9m5jFwHM2Bzjf-vdu.md
diff --git a/src/data/roadmaps/redis/content/hgetall@TpR33sJ-tAjeG3jpGTvYR.md b/roadmaps/redis/content/hgetall@TpR33sJ-tAjeG3jpGTvYR.md
similarity index 100%
rename from src/data/roadmaps/redis/content/hgetall@TpR33sJ-tAjeG3jpGTvYR.md
rename to roadmaps/redis/content/hgetall@TpR33sJ-tAjeG3jpGTvYR.md
diff --git a/src/data/roadmaps/redis/content/high-performance-and-scalability@5-3pd4rLDqRzMzSRVLdXh.md b/roadmaps/redis/content/high-performance-and-scalability@5-3pd4rLDqRzMzSRVLdXh.md
similarity index 100%
rename from src/data/roadmaps/redis/content/high-performance-and-scalability@5-3pd4rLDqRzMzSRVLdXh.md
rename to roadmaps/redis/content/high-performance-and-scalability@5-3pd4rLDqRzMzSRVLdXh.md
diff --git a/src/data/roadmaps/redis/content/how-aof-works@PTj6oxvpw8vP295WvAI80.md b/roadmaps/redis/content/how-aof-works@PTj6oxvpw8vP295WvAI80.md
similarity index 100%
rename from src/data/roadmaps/redis/content/how-aof-works@PTj6oxvpw8vP295WvAI80.md
rename to roadmaps/redis/content/how-aof-works@PTj6oxvpw8vP295WvAI80.md
diff --git a/src/data/roadmaps/redis/content/how-rdb-works@D3pZdAjwPFMRxX1-iyu5-.md b/roadmaps/redis/content/how-rdb-works@D3pZdAjwPFMRxX1-iyu5-.md
similarity index 100%
rename from src/data/roadmaps/redis/content/how-rdb-works@D3pZdAjwPFMRxX1-iyu5-.md
rename to roadmaps/redis/content/how-rdb-works@D3pZdAjwPFMRxX1-iyu5-.md
diff --git a/src/data/roadmaps/redis/content/hset@BOJzn9SWad9oRRdY_ub01.md b/roadmaps/redis/content/hset@BOJzn9SWad9oRRdY_ub01.md
similarity index 100%
rename from src/data/roadmaps/redis/content/hset@BOJzn9SWad9oRRdY_ub01.md
rename to roadmaps/redis/content/hset@BOJzn9SWad9oRRdY_ub01.md
diff --git a/src/data/roadmaps/redis/content/hybrid-persistence@S5Y26m1oHCQpB-oLCdtac.md b/roadmaps/redis/content/hybrid-persistence@S5Y26m1oHCQpB-oLCdtac.md
similarity index 100%
rename from src/data/roadmaps/redis/content/hybrid-persistence@S5Y26m1oHCQpB-oLCdtac.md
rename to roadmaps/redis/content/hybrid-persistence@S5Y26m1oHCQpB-oLCdtac.md
diff --git a/src/data/roadmaps/redis/content/hyperloglog@cszjT3YK8oyhGpqLTQzwX.md b/roadmaps/redis/content/hyperloglog@cszjT3YK8oyhGpqLTQzwX.md
similarity index 100%
rename from src/data/roadmaps/redis/content/hyperloglog@cszjT3YK8oyhGpqLTQzwX.md
rename to roadmaps/redis/content/hyperloglog@cszjT3YK8oyhGpqLTQzwX.md
diff --git a/src/data/roadmaps/redis/content/in-memory-data-structure-store@M-EXrTDeAEMz_IkEi-ab4.md b/roadmaps/redis/content/in-memory-data-structure-store@M-EXrTDeAEMz_IkEi-ab4.md
similarity index 100%
rename from src/data/roadmaps/redis/content/in-memory-data-structure-store@M-EXrTDeAEMz_IkEi-ab4.md
rename to roadmaps/redis/content/in-memory-data-structure-store@M-EXrTDeAEMz_IkEi-ab4.md
diff --git a/src/data/roadmaps/redis/content/incr@5K9qyC4mrhXYWOC8WSq8C.md b/roadmaps/redis/content/incr@5K9qyC4mrhXYWOC8WSq8C.md
similarity index 100%
rename from src/data/roadmaps/redis/content/incr@5K9qyC4mrhXYWOC8WSq8C.md
rename to roadmaps/redis/content/incr@5K9qyC4mrhXYWOC8WSq8C.md
diff --git a/src/data/roadmaps/redis/content/info@q2Jw49QUWCUGIfcEC1bZI.md b/roadmaps/redis/content/info@q2Jw49QUWCUGIfcEC1bZI.md
similarity index 100%
rename from src/data/roadmaps/redis/content/info@q2Jw49QUWCUGIfcEC1bZI.md
rename to roadmaps/redis/content/info@q2Jw49QUWCUGIfcEC1bZI.md
diff --git a/src/data/roadmaps/redis/content/key-value-database@l2aXyO3STnhbFjvUXPpm2.md b/roadmaps/redis/content/key-value-database@l2aXyO3STnhbFjvUXPpm2.md
similarity index 100%
rename from src/data/roadmaps/redis/content/key-value-database@l2aXyO3STnhbFjvUXPpm2.md
rename to roadmaps/redis/content/key-value-database@l2aXyO3STnhbFjvUXPpm2.md
diff --git a/src/data/roadmaps/redis/content/leaderboards-and-counters@Fv1iGX22sApIEifM2IpJz.md b/roadmaps/redis/content/leaderboards-and-counters@Fv1iGX22sApIEifM2IpJz.md
similarity index 100%
rename from src/data/roadmaps/redis/content/leaderboards-and-counters@Fv1iGX22sApIEifM2IpJz.md
rename to roadmaps/redis/content/leaderboards-and-counters@Fv1iGX22sApIEifM2IpJz.md
diff --git a/src/data/roadmaps/redis/content/lindex@hBFEUXtuzUTzWZKp2qWaZ.md b/roadmaps/redis/content/lindex@hBFEUXtuzUTzWZKp2qWaZ.md
similarity index 100%
rename from src/data/roadmaps/redis/content/lindex@hBFEUXtuzUTzWZKp2qWaZ.md
rename to roadmaps/redis/content/lindex@hBFEUXtuzUTzWZKp2qWaZ.md
diff --git a/src/data/roadmaps/redis/content/lists@4-C4XqACUp4nvcMIj6djF.md b/roadmaps/redis/content/lists@4-C4XqACUp4nvcMIj6djF.md
similarity index 100%
rename from src/data/roadmaps/redis/content/lists@4-C4XqACUp4nvcMIj6djF.md
rename to roadmaps/redis/content/lists@4-C4XqACUp4nvcMIj6djF.md
diff --git a/src/data/roadmaps/redis/content/llen@4oCcP9FxDJSDMHCEVBCNa.md b/roadmaps/redis/content/llen@4oCcP9FxDJSDMHCEVBCNa.md
similarity index 100%
rename from src/data/roadmaps/redis/content/llen@4oCcP9FxDJSDMHCEVBCNa.md
rename to roadmaps/redis/content/llen@4oCcP9FxDJSDMHCEVBCNa.md
diff --git a/src/data/roadmaps/redis/content/lmove@9KvHcS5F4Jj5ZXgIAdOQY.md b/roadmaps/redis/content/lmove@9KvHcS5F4Jj5ZXgIAdOQY.md
similarity index 100%
rename from src/data/roadmaps/redis/content/lmove@9KvHcS5F4Jj5ZXgIAdOQY.md
rename to roadmaps/redis/content/lmove@9KvHcS5F4Jj5ZXgIAdOQY.md
diff --git a/src/data/roadmaps/redis/content/lpop@voa61RTWMJD3Sk8DNJoVQ.md b/roadmaps/redis/content/lpop@voa61RTWMJD3Sk8DNJoVQ.md
similarity index 100%
rename from src/data/roadmaps/redis/content/lpop@voa61RTWMJD3Sk8DNJoVQ.md
rename to roadmaps/redis/content/lpop@voa61RTWMJD3Sk8DNJoVQ.md
diff --git a/src/data/roadmaps/redis/content/lpush@Kq7G89KaZZMFkrH-9WZoS.md b/roadmaps/redis/content/lpush@Kq7G89KaZZMFkrH-9WZoS.md
similarity index 100%
rename from src/data/roadmaps/redis/content/lpush@Kq7G89KaZZMFkrH-9WZoS.md
rename to roadmaps/redis/content/lpush@Kq7G89KaZZMFkrH-9WZoS.md
diff --git a/src/data/roadmaps/redis/content/lrange@8JTtBy6oD2wFYDizVkcVa.md b/roadmaps/redis/content/lrange@8JTtBy6oD2wFYDizVkcVa.md
similarity index 100%
rename from src/data/roadmaps/redis/content/lrange@8JTtBy6oD2wFYDizVkcVa.md
rename to roadmaps/redis/content/lrange@8JTtBy6oD2wFYDizVkcVa.md
diff --git a/src/data/roadmaps/redis/content/lua-scripting@Veb30QrPYNjUn13dtGbUr.md b/roadmaps/redis/content/lua-scripting@Veb30QrPYNjUn13dtGbUr.md
similarity index 100%
rename from src/data/roadmaps/redis/content/lua-scripting@Veb30QrPYNjUn13dtGbUr.md
rename to roadmaps/redis/content/lua-scripting@Veb30QrPYNjUn13dtGbUr.md
diff --git a/src/data/roadmaps/redis/content/max-memory-policy@Sd1ENOXSFCz1YqccXjr2A.md b/roadmaps/redis/content/max-memory-policy@Sd1ENOXSFCz1YqccXjr2A.md
similarity index 100%
rename from src/data/roadmaps/redis/content/max-memory-policy@Sd1ENOXSFCz1YqccXjr2A.md
rename to roadmaps/redis/content/max-memory-policy@Sd1ENOXSFCz1YqccXjr2A.md
diff --git a/src/data/roadmaps/redis/content/memory-management@xF0wQYmtwXYkrzvWg5gOO.md b/roadmaps/redis/content/memory-management@xF0wQYmtwXYkrzvWg5gOO.md
similarity index 100%
rename from src/data/roadmaps/redis/content/memory-management@xF0wQYmtwXYkrzvWg5gOO.md
rename to roadmaps/redis/content/memory-management@xF0wQYmtwXYkrzvWg5gOO.md
diff --git a/src/data/roadmaps/redis/content/message-broker@mgGJTBU8ofvOzl9gYWhnG.md b/roadmaps/redis/content/message-broker@mgGJTBU8ofvOzl9gYWhnG.md
similarity index 100%
rename from src/data/roadmaps/redis/content/message-broker@mgGJTBU8ofvOzl9gYWhnG.md
rename to roadmaps/redis/content/message-broker@mgGJTBU8ofvOzl9gYWhnG.md
diff --git a/src/data/roadmaps/redis/content/monitor@jBtEiylcedtaE6E20Uk4V.md b/roadmaps/redis/content/monitor@jBtEiylcedtaE6E20Uk4V.md
similarity index 100%
rename from src/data/roadmaps/redis/content/monitor@jBtEiylcedtaE6E20Uk4V.md
rename to roadmaps/redis/content/monitor@jBtEiylcedtaE6E20Uk4V.md
diff --git a/src/data/roadmaps/redis/content/monitoring@2p5RF4lVYfRvYTo1Ofm-a.md b/roadmaps/redis/content/monitoring@2p5RF4lVYfRvYTo1Ofm-a.md
similarity index 100%
rename from src/data/roadmaps/redis/content/monitoring@2p5RF4lVYfRvYTo1Ofm-a.md
rename to roadmaps/redis/content/monitoring@2p5RF4lVYfRvYTo1Ofm-a.md
diff --git a/src/data/roadmaps/redis/content/more-commands@0v8uLWRCbAqEmKKdYaRQW.md b/roadmaps/redis/content/more-commands@0v8uLWRCbAqEmKKdYaRQW.md
similarity index 100%
rename from src/data/roadmaps/redis/content/more-commands@0v8uLWRCbAqEmKKdYaRQW.md
rename to roadmaps/redis/content/more-commands@0v8uLWRCbAqEmKKdYaRQW.md
diff --git a/src/data/roadmaps/redis/content/more-commands@4-z4hDKm86qQatYnmE21R.md b/roadmaps/redis/content/more-commands@4-z4hDKm86qQatYnmE21R.md
similarity index 100%
rename from src/data/roadmaps/redis/content/more-commands@4-z4hDKm86qQatYnmE21R.md
rename to roadmaps/redis/content/more-commands@4-z4hDKm86qQatYnmE21R.md
diff --git a/src/data/roadmaps/redis/content/more-commands@FCbdKnkI1ZHGekT6yiGua.md b/roadmaps/redis/content/more-commands@FCbdKnkI1ZHGekT6yiGua.md
similarity index 100%
rename from src/data/roadmaps/redis/content/more-commands@FCbdKnkI1ZHGekT6yiGua.md
rename to roadmaps/redis/content/more-commands@FCbdKnkI1ZHGekT6yiGua.md
diff --git a/src/data/roadmaps/redis/content/more-commands@P6TDUCroLlEI7qePBFHIH.md b/roadmaps/redis/content/more-commands@P6TDUCroLlEI7qePBFHIH.md
similarity index 100%
rename from src/data/roadmaps/redis/content/more-commands@P6TDUCroLlEI7qePBFHIH.md
rename to roadmaps/redis/content/more-commands@P6TDUCroLlEI7qePBFHIH.md
diff --git a/src/data/roadmaps/redis/content/more-commands@V-d6q-3Sf0dl5v8xiCQwl.md b/roadmaps/redis/content/more-commands@V-d6q-3Sf0dl5v8xiCQwl.md
similarity index 100%
rename from src/data/roadmaps/redis/content/more-commands@V-d6q-3Sf0dl5v8xiCQwl.md
rename to roadmaps/redis/content/more-commands@V-d6q-3Sf0dl5v8xiCQwl.md
diff --git a/src/data/roadmaps/redis/content/more-commands@b48EUyFGUeSjtT5fOa_m6.md b/roadmaps/redis/content/more-commands@b48EUyFGUeSjtT5fOa_m6.md
similarity index 100%
rename from src/data/roadmaps/redis/content/more-commands@b48EUyFGUeSjtT5fOa_m6.md
rename to roadmaps/redis/content/more-commands@b48EUyFGUeSjtT5fOa_m6.md
diff --git a/src/data/roadmaps/redis/content/more-commands@eBeEUYY-IL_CMkcm31lUL.md b/roadmaps/redis/content/more-commands@eBeEUYY-IL_CMkcm31lUL.md
similarity index 100%
rename from src/data/roadmaps/redis/content/more-commands@eBeEUYY-IL_CMkcm31lUL.md
rename to roadmaps/redis/content/more-commands@eBeEUYY-IL_CMkcm31lUL.md
diff --git a/src/data/roadmaps/redis/content/more-commands@o6e_CwxfPoU6qkfWkwKwj.md b/roadmaps/redis/content/more-commands@o6e_CwxfPoU6qkfWkwKwj.md
similarity index 100%
rename from src/data/roadmaps/redis/content/more-commands@o6e_CwxfPoU6qkfWkwKwj.md
rename to roadmaps/redis/content/more-commands@o6e_CwxfPoU6qkfWkwKwj.md
diff --git a/src/data/roadmaps/redis/content/multi@U6hST1MkS16T2CHV3-Ise.md b/roadmaps/redis/content/multi@U6hST1MkS16T2CHV3-Ise.md
similarity index 100%
rename from src/data/roadmaps/redis/content/multi@U6hST1MkS16T2CHV3-Ise.md
rename to roadmaps/redis/content/multi@U6hST1MkS16T2CHV3-Ise.md
diff --git a/src/data/roadmaps/redis/content/naming-conventions@jCaVx5wvsvuyqtwh6m8si.md b/roadmaps/redis/content/naming-conventions@jCaVx5wvsvuyqtwh6m8si.md
similarity index 100%
rename from src/data/roadmaps/redis/content/naming-conventions@jCaVx5wvsvuyqtwh6m8si.md
rename to roadmaps/redis/content/naming-conventions@jCaVx5wvsvuyqtwh6m8si.md
diff --git a/src/data/roadmaps/redis/content/network-security@wsuKH7YwGDV6GYQbdhA4o.md b/roadmaps/redis/content/network-security@wsuKH7YwGDV6GYQbdhA4o.md
similarity index 100%
rename from src/data/roadmaps/redis/content/network-security@wsuKH7YwGDV6GYQbdhA4o.md
rename to roadmaps/redis/content/network-security@wsuKH7YwGDV6GYQbdhA4o.md
diff --git a/src/data/roadmaps/redis/content/no-persistence-option@80035BzcB-fKCvD_3N8zE.md b/roadmaps/redis/content/no-persistence-option@80035BzcB-fKCvD_3N8zE.md
similarity index 100%
rename from src/data/roadmaps/redis/content/no-persistence-option@80035BzcB-fKCvD_3N8zE.md
rename to roadmaps/redis/content/no-persistence-option@80035BzcB-fKCvD_3N8zE.md
diff --git a/src/data/roadmaps/redis/content/optimistic-locking@msW0Wd2H-6FFNDnjC64t-.md b/roadmaps/redis/content/optimistic-locking@msW0Wd2H-6FFNDnjC64t-.md
similarity index 100%
rename from src/data/roadmaps/redis/content/optimistic-locking@msW0Wd2H-6FFNDnjC64t-.md
rename to roadmaps/redis/content/optimistic-locking@msW0Wd2H-6FFNDnjC64t-.md
diff --git a/src/data/roadmaps/redis/content/overview-of-data-types@U84XgBFPyIbY0W5afH4cx.md b/roadmaps/redis/content/overview-of-data-types@U84XgBFPyIbY0W5afH4cx.md
similarity index 100%
rename from src/data/roadmaps/redis/content/overview-of-data-types@U84XgBFPyIbY0W5afH4cx.md
rename to roadmaps/redis/content/overview-of-data-types@U84XgBFPyIbY0W5afH4cx.md
diff --git a/src/data/roadmaps/redis/content/persistence-options@bQaek7f3dAaZfSUhwovm1.md b/roadmaps/redis/content/persistence-options@bQaek7f3dAaZfSUhwovm1.md
similarity index 100%
rename from src/data/roadmaps/redis/content/persistence-options@bQaek7f3dAaZfSUhwovm1.md
rename to roadmaps/redis/content/persistence-options@bQaek7f3dAaZfSUhwovm1.md
diff --git a/src/data/roadmaps/redis/content/pfadd@8a4DmPZrX2xGZ7zdWxS63.md b/roadmaps/redis/content/pfadd@8a4DmPZrX2xGZ7zdWxS63.md
similarity index 100%
rename from src/data/roadmaps/redis/content/pfadd@8a4DmPZrX2xGZ7zdWxS63.md
rename to roadmaps/redis/content/pfadd@8a4DmPZrX2xGZ7zdWxS63.md
diff --git a/src/data/roadmaps/redis/content/pfcount@JWT30KIJQHVw0MXI5sGR6.md b/roadmaps/redis/content/pfcount@JWT30KIJQHVw0MXI5sGR6.md
similarity index 100%
rename from src/data/roadmaps/redis/content/pfcount@JWT30KIJQHVw0MXI5sGR6.md
rename to roadmaps/redis/content/pfcount@JWT30KIJQHVw0MXI5sGR6.md
diff --git a/src/data/roadmaps/redis/content/pfmerge@s50jr_XOUcxh65-tGCKf5.md b/roadmaps/redis/content/pfmerge@s50jr_XOUcxh65-tGCKf5.md
similarity index 100%
rename from src/data/roadmaps/redis/content/pfmerge@s50jr_XOUcxh65-tGCKf5.md
rename to roadmaps/redis/content/pfmerge@s50jr_XOUcxh65-tGCKf5.md
diff --git a/src/data/roadmaps/redis/content/pipelining@LHlwjN3WHYUBUafzzwsWQ.md b/roadmaps/redis/content/pipelining@LHlwjN3WHYUBUafzzwsWQ.md
similarity index 100%
rename from src/data/roadmaps/redis/content/pipelining@LHlwjN3WHYUBUafzzwsWQ.md
rename to roadmaps/redis/content/pipelining@LHlwjN3WHYUBUafzzwsWQ.md
diff --git a/src/data/roadmaps/redis/content/pre-compiled-binaries@yBZ79s6mzGdj5AnX2H_Hy.md b/roadmaps/redis/content/pre-compiled-binaries@yBZ79s6mzGdj5AnX2H_Hy.md
similarity index 100%
rename from src/data/roadmaps/redis/content/pre-compiled-binaries@yBZ79s6mzGdj5AnX2H_Hy.md
rename to roadmaps/redis/content/pre-compiled-binaries@yBZ79s6mzGdj5AnX2H_Hy.md
diff --git a/src/data/roadmaps/redis/content/publish@gIPo-2CNqE1BsOaDzmkCU.md b/roadmaps/redis/content/publish@gIPo-2CNqE1BsOaDzmkCU.md
similarity index 100%
rename from src/data/roadmaps/redis/content/publish@gIPo-2CNqE1BsOaDzmkCU.md
rename to roadmaps/redis/content/publish@gIPo-2CNqE1BsOaDzmkCU.md
diff --git a/src/data/roadmaps/redis/content/pubsub-messaging@ZCyId3aIoLv3duxoJdk2P.md b/roadmaps/redis/content/pubsub-messaging@ZCyId3aIoLv3duxoJdk2P.md
similarity index 100%
rename from src/data/roadmaps/redis/content/pubsub-messaging@ZCyId3aIoLv3duxoJdk2P.md
rename to roadmaps/redis/content/pubsub-messaging@ZCyId3aIoLv3duxoJdk2P.md
diff --git a/src/data/roadmaps/redis/content/pubsub@9W_jaK1DSEZHRKdPcUM7h.md b/roadmaps/redis/content/pubsub@9W_jaK1DSEZHRKdPcUM7h.md
similarity index 100%
rename from src/data/roadmaps/redis/content/pubsub@9W_jaK1DSEZHRKdPcUM7h.md
rename to roadmaps/redis/content/pubsub@9W_jaK1DSEZHRKdPcUM7h.md
diff --git a/src/data/roadmaps/redis/content/rdb-vs-aof-tradeoffs@3S-qqOlfr60HR4VvDr4He.md b/roadmaps/redis/content/rdb-vs-aof-tradeoffs@3S-qqOlfr60HR4VvDr4He.md
similarity index 100%
rename from src/data/roadmaps/redis/content/rdb-vs-aof-tradeoffs@3S-qqOlfr60HR4VvDr4He.md
rename to roadmaps/redis/content/rdb-vs-aof-tradeoffs@3S-qqOlfr60HR4VvDr4He.md
diff --git a/src/data/roadmaps/redis/content/real-time-analytics@bVJASI7bfSYqYnNhX83ng.md b/roadmaps/redis/content/real-time-analytics@bVJASI7bfSYqYnNhX83ng.md
similarity index 100%
rename from src/data/roadmaps/redis/content/real-time-analytics@bVJASI7bfSYqYnNhX83ng.md
rename to roadmaps/redis/content/real-time-analytics@bVJASI7bfSYqYnNhX83ng.md
diff --git a/src/data/roadmaps/redis/content/redis-benchmark@kgHwK4N-sfh6dHjd_D_me.md b/roadmaps/redis/content/redis-benchmark@kgHwK4N-sfh6dHjd_D_me.md
similarity index 100%
rename from src/data/roadmaps/redis/content/redis-benchmark@kgHwK4N-sfh6dHjd_D_me.md
rename to roadmaps/redis/content/redis-benchmark@kgHwK4N-sfh6dHjd_D_me.md
diff --git a/src/data/roadmaps/redis/content/redis-enterprise@8lyXDuZJ-KHl4v2_8Ew1h.md b/roadmaps/redis/content/redis-enterprise@8lyXDuZJ-KHl4v2_8Ew1h.md
similarity index 100%
rename from src/data/roadmaps/redis/content/redis-enterprise@8lyXDuZJ-KHl4v2_8Ew1h.md
rename to roadmaps/redis/content/redis-enterprise@8lyXDuZJ-KHl4v2_8Ew1h.md
diff --git a/src/data/roadmaps/redis/content/redis-modules@hLIT00Iz7rV56ZBIUhWYn.md b/roadmaps/redis/content/redis-modules@hLIT00Iz7rV56ZBIUhWYn.md
similarity index 100%
rename from src/data/roadmaps/redis/content/redis-modules@hLIT00Iz7rV56ZBIUhWYn.md
rename to roadmaps/redis/content/redis-modules@hLIT00Iz7rV56ZBIUhWYn.md
diff --git a/src/data/roadmaps/redis/content/redis-on-flash@sWOFnbh2EyaHRzquz1UeF.md b/roadmaps/redis/content/redis-on-flash@sWOFnbh2EyaHRzquz1UeF.md
similarity index 100%
rename from src/data/roadmaps/redis/content/redis-on-flash@sWOFnbh2EyaHRzquz1UeF.md
rename to roadmaps/redis/content/redis-on-flash@sWOFnbh2EyaHRzquz1UeF.md
diff --git a/src/data/roadmaps/redis/content/redis-sentinel@nci3OB1NE1zJHUPfZCOpT.md b/roadmaps/redis/content/redis-sentinel@nci3OB1NE1zJHUPfZCOpT.md
similarity index 100%
rename from src/data/roadmaps/redis/content/redis-sentinel@nci3OB1NE1zJHUPfZCOpT.md
rename to roadmaps/redis/content/redis-sentinel@nci3OB1NE1zJHUPfZCOpT.md
diff --git a/src/data/roadmaps/redis/content/redis-vs-sqlnosql-dbs@EvWiEx_AoxAht6sKxzW2l.md b/roadmaps/redis/content/redis-vs-sqlnosql-dbs@EvWiEx_AoxAht6sKxzW2l.md
similarity index 100%
rename from src/data/roadmaps/redis/content/redis-vs-sqlnosql-dbs@EvWiEx_AoxAht6sKxzW2l.md
rename to roadmaps/redis/content/redis-vs-sqlnosql-dbs@EvWiEx_AoxAht6sKxzW2l.md
diff --git a/src/data/roadmaps/redis/content/redisbloom@GwVL5CvbnHsiWb1hVh7lK.md b/roadmaps/redis/content/redisbloom@GwVL5CvbnHsiWb1hVh7lK.md
similarity index 100%
rename from src/data/roadmaps/redis/content/redisbloom@GwVL5CvbnHsiWb1hVh7lK.md
rename to roadmaps/redis/content/redisbloom@GwVL5CvbnHsiWb1hVh7lK.md
diff --git a/src/data/roadmaps/redis/content/rediscommander@y5FPSAi6T-5X9SUfR58_-.md b/roadmaps/redis/content/rediscommander@y5FPSAi6T-5X9SUfR58_-.md
similarity index 100%
rename from src/data/roadmaps/redis/content/rediscommander@y5FPSAi6T-5X9SUfR58_-.md
rename to roadmaps/redis/content/rediscommander@y5FPSAi6T-5X9SUfR58_-.md
diff --git a/src/data/roadmaps/redis/content/redisconf@giyKPtQ-pziA064P8OQD-.md b/roadmaps/redis/content/redisconf@giyKPtQ-pziA064P8OQD-.md
similarity index 100%
rename from src/data/roadmaps/redis/content/redisconf@giyKPtQ-pziA064P8OQD-.md
rename to roadmaps/redis/content/redisconf@giyKPtQ-pziA064P8OQD-.md
diff --git a/src/data/roadmaps/redis/content/redisinsight@XBPwHgIsXupMsyoOFkJZ0.md b/roadmaps/redis/content/redisinsight@XBPwHgIsXupMsyoOFkJZ0.md
similarity index 100%
rename from src/data/roadmaps/redis/content/redisinsight@XBPwHgIsXupMsyoOFkJZ0.md
rename to roadmaps/redis/content/redisinsight@XBPwHgIsXupMsyoOFkJZ0.md
diff --git a/src/data/roadmaps/redis/content/redisjson@jicsfYw56VrbRUt7M8c85.md b/roadmaps/redis/content/redisjson@jicsfYw56VrbRUt7M8c85.md
similarity index 100%
rename from src/data/roadmaps/redis/content/redisjson@jicsfYw56VrbRUt7M8c85.md
rename to roadmaps/redis/content/redisjson@jicsfYw56VrbRUt7M8c85.md
diff --git a/src/data/roadmaps/redis/content/redistimeseries@RBr8opWSh2TKXC8Fmdg0j.md b/roadmaps/redis/content/redistimeseries@RBr8opWSh2TKXC8Fmdg0j.md
similarity index 100%
rename from src/data/roadmaps/redis/content/redistimeseries@RBr8opWSh2TKXC8Fmdg0j.md
rename to roadmaps/redis/content/redistimeseries@RBr8opWSh2TKXC8Fmdg0j.md
diff --git a/src/data/roadmaps/redis/content/replication-basics@rSD8nJ-uNpHJVe5Hn66h7.md b/roadmaps/redis/content/replication-basics@rSD8nJ-uNpHJVe5Hn66h7.md
similarity index 100%
rename from src/data/roadmaps/redis/content/replication-basics@rSD8nJ-uNpHJVe5Hn66h7.md
rename to roadmaps/redis/content/replication-basics@rSD8nJ-uNpHJVe5Hn66h7.md
diff --git a/src/data/roadmaps/redis/content/retrieval-by-pattern@UlQHqw1dbxZnAKbsWsOgU.md b/roadmaps/redis/content/retrieval-by-pattern@UlQHqw1dbxZnAKbsWsOgU.md
similarity index 100%
rename from src/data/roadmaps/redis/content/retrieval-by-pattern@UlQHqw1dbxZnAKbsWsOgU.md
rename to roadmaps/redis/content/retrieval-by-pattern@UlQHqw1dbxZnAKbsWsOgU.md
diff --git a/src/data/roadmaps/redis/content/rich-data-structures@uVewcyaFi1Pt2Gs0KrkfA.md b/roadmaps/redis/content/rich-data-structures@uVewcyaFi1Pt2Gs0KrkfA.md
similarity index 100%
rename from src/data/roadmaps/redis/content/rich-data-structures@uVewcyaFi1Pt2Gs0KrkfA.md
rename to roadmaps/redis/content/rich-data-structures@uVewcyaFi1Pt2Gs0KrkfA.md
diff --git a/src/data/roadmaps/redis/content/rpop@brUGqWZ287EWtvl9uUbNt.md b/roadmaps/redis/content/rpop@brUGqWZ287EWtvl9uUbNt.md
similarity index 100%
rename from src/data/roadmaps/redis/content/rpop@brUGqWZ287EWtvl9uUbNt.md
rename to roadmaps/redis/content/rpop@brUGqWZ287EWtvl9uUbNt.md
diff --git a/src/data/roadmaps/redis/content/rpush@jC8G1o7yFj7D_PGmOIgcD.md b/roadmaps/redis/content/rpush@jC8G1o7yFj7D_PGmOIgcD.md
similarity index 100%
rename from src/data/roadmaps/redis/content/rpush@jC8G1o7yFj7D_PGmOIgcD.md
rename to roadmaps/redis/content/rpush@jC8G1o7yFj7D_PGmOIgcD.md
diff --git a/src/data/roadmaps/redis/content/sadd@xUKoQps69FFQrJeuhD1pz.md b/roadmaps/redis/content/sadd@xUKoQps69FFQrJeuhD1pz.md
similarity index 100%
rename from src/data/roadmaps/redis/content/sadd@xUKoQps69FFQrJeuhD1pz.md
rename to roadmaps/redis/content/sadd@xUKoQps69FFQrJeuhD1pz.md
diff --git a/src/data/roadmaps/redis/content/scard@2gZL4a9aWGKWLa89iyHTc.md b/roadmaps/redis/content/scard@2gZL4a9aWGKWLa89iyHTc.md
similarity index 100%
rename from src/data/roadmaps/redis/content/scard@2gZL4a9aWGKWLa89iyHTc.md
rename to roadmaps/redis/content/scard@2gZL4a9aWGKWLa89iyHTc.md
diff --git a/src/data/roadmaps/redis/content/sdiff@JX5ajmcUmkshTO-mLF8lH.md b/roadmaps/redis/content/sdiff@JX5ajmcUmkshTO-mLF8lH.md
similarity index 100%
rename from src/data/roadmaps/redis/content/sdiff@JX5ajmcUmkshTO-mLF8lH.md
rename to roadmaps/redis/content/sdiff@JX5ajmcUmkshTO-mLF8lH.md
diff --git a/src/data/roadmaps/redis/content/search@_GdTXcJO8uJlhPdfrmeXG.md b/roadmaps/redis/content/search@_GdTXcJO8uJlhPdfrmeXG.md
similarity index 100%
rename from src/data/roadmaps/redis/content/search@_GdTXcJO8uJlhPdfrmeXG.md
rename to roadmaps/redis/content/search@_GdTXcJO8uJlhPdfrmeXG.md
diff --git a/src/data/roadmaps/redis/content/security-and-compliance@ujs77bV8g8-FOm5hBtZFd.md b/roadmaps/redis/content/security-and-compliance@ujs77bV8g8-FOm5hBtZFd.md
similarity index 100%
rename from src/data/roadmaps/redis/content/security-and-compliance@ujs77bV8g8-FOm5hBtZFd.md
rename to roadmaps/redis/content/security-and-compliance@ujs77bV8g8-FOm5hBtZFd.md
diff --git a/src/data/roadmaps/redis/content/session-management@URxGmhZHr0Y8nyrYj0gJl.md b/roadmaps/redis/content/session-management@URxGmhZHr0Y8nyrYj0gJl.md
similarity index 100%
rename from src/data/roadmaps/redis/content/session-management@URxGmhZHr0Y8nyrYj0gJl.md
rename to roadmaps/redis/content/session-management@URxGmhZHr0Y8nyrYj0gJl.md
diff --git a/src/data/roadmaps/redis/content/set@ltF4vCT9ZA2XuUuHnuGnN.md b/roadmaps/redis/content/set@ltF4vCT9ZA2XuUuHnuGnN.md
similarity index 100%
rename from src/data/roadmaps/redis/content/set@ltF4vCT9ZA2XuUuHnuGnN.md
rename to roadmaps/redis/content/set@ltF4vCT9ZA2XuUuHnuGnN.md
diff --git a/src/data/roadmaps/redis/content/setbit@B-YUFhPQNdr1KZNupmR5N.md b/roadmaps/redis/content/setbit@B-YUFhPQNdr1KZNupmR5N.md
similarity index 100%
rename from src/data/roadmaps/redis/content/setbit@B-YUFhPQNdr1KZNupmR5N.md
rename to roadmaps/redis/content/setbit@B-YUFhPQNdr1KZNupmR5N.md
diff --git a/src/data/roadmaps/redis/content/sets@Qgkpr9vf9d6-vUg1o8XFj.md b/roadmaps/redis/content/sets@Qgkpr9vf9d6-vUg1o8XFj.md
similarity index 100%
rename from src/data/roadmaps/redis/content/sets@Qgkpr9vf9d6-vUg1o8XFj.md
rename to roadmaps/redis/content/sets@Qgkpr9vf9d6-vUg1o8XFj.md
diff --git a/src/data/roadmaps/redis/content/setting-and-getting-keys@DOdNkTY1yIMipWA2CD9xH.md b/roadmaps/redis/content/setting-and-getting-keys@DOdNkTY1yIMipWA2CD9xH.md
similarity index 100%
rename from src/data/roadmaps/redis/content/setting-and-getting-keys@DOdNkTY1yIMipWA2CD9xH.md
rename to roadmaps/redis/content/setting-and-getting-keys@DOdNkTY1yIMipWA2CD9xH.md
diff --git a/src/data/roadmaps/redis/content/sinter@5aLfNBewK4Dx017qVNO3T.md b/roadmaps/redis/content/sinter@5aLfNBewK4Dx017qVNO3T.md
similarity index 100%
rename from src/data/roadmaps/redis/content/sinter@5aLfNBewK4Dx017qVNO3T.md
rename to roadmaps/redis/content/sinter@5aLfNBewK4Dx017qVNO3T.md
diff --git a/src/data/roadmaps/redis/content/sismember@Ji5ghlcGJtlmErHFqVf3d.md b/roadmaps/redis/content/sismember@Ji5ghlcGJtlmErHFqVf3d.md
similarity index 100%
rename from src/data/roadmaps/redis/content/sismember@Ji5ghlcGJtlmErHFqVf3d.md
rename to roadmaps/redis/content/sismember@Ji5ghlcGJtlmErHFqVf3d.md
diff --git a/src/data/roadmaps/redis/content/slow-log-analysis@yaCWw2KjX58SaPajUAb0d.md b/roadmaps/redis/content/slow-log-analysis@yaCWw2KjX58SaPajUAb0d.md
similarity index 100%
rename from src/data/roadmaps/redis/content/slow-log-analysis@yaCWw2KjX58SaPajUAb0d.md
rename to roadmaps/redis/content/slow-log-analysis@yaCWw2KjX58SaPajUAb0d.md
diff --git a/src/data/roadmaps/redis/content/smembers@mQ0ILns53n1By0Tq6xSZI.md b/roadmaps/redis/content/smembers@mQ0ILns53n1By0Tq6xSZI.md
similarity index 100%
rename from src/data/roadmaps/redis/content/smembers@mQ0ILns53n1By0Tq6xSZI.md
rename to roadmaps/redis/content/smembers@mQ0ILns53n1By0Tq6xSZI.md
diff --git a/src/data/roadmaps/redis/content/sorted-sets@QTbkWZ7BpqYmBhUivccPu.md b/roadmaps/redis/content/sorted-sets@QTbkWZ7BpqYmBhUivccPu.md
similarity index 100%
rename from src/data/roadmaps/redis/content/sorted-sets@QTbkWZ7BpqYmBhUivccPu.md
rename to roadmaps/redis/content/sorted-sets@QTbkWZ7BpqYmBhUivccPu.md
diff --git a/src/data/roadmaps/redis/content/srem@WQWVL5GT_scHdgfCtI7WT.md b/roadmaps/redis/content/srem@WQWVL5GT_scHdgfCtI7WT.md
similarity index 100%
rename from src/data/roadmaps/redis/content/srem@WQWVL5GT_scHdgfCtI7WT.md
rename to roadmaps/redis/content/srem@WQWVL5GT_scHdgfCtI7WT.md
diff --git a/src/data/roadmaps/redis/content/ssltls-encryption@gdiWwTQg6A-BFHdQBmgmH.md b/roadmaps/redis/content/ssltls-encryption@gdiWwTQg6A-BFHdQBmgmH.md
similarity index 100%
rename from src/data/roadmaps/redis/content/ssltls-encryption@gdiWwTQg6A-BFHdQBmgmH.md
rename to roadmaps/redis/content/ssltls-encryption@gdiWwTQg6A-BFHdQBmgmH.md
diff --git a/src/data/roadmaps/redis/content/starting-the-server@43LvShQhmoWQ8Nye7fLkz.md b/roadmaps/redis/content/starting-the-server@43LvShQhmoWQ8Nye7fLkz.md
similarity index 100%
rename from src/data/roadmaps/redis/content/starting-the-server@43LvShQhmoWQ8Nye7fLkz.md
rename to roadmaps/redis/content/starting-the-server@43LvShQhmoWQ8Nye7fLkz.md
diff --git a/src/data/roadmaps/redis/content/streams@zXs_9n2yEb_eVi0WuOQKH.md b/roadmaps/redis/content/streams@zXs_9n2yEb_eVi0WuOQKH.md
similarity index 100%
rename from src/data/roadmaps/redis/content/streams@zXs_9n2yEb_eVi0WuOQKH.md
rename to roadmaps/redis/content/streams@zXs_9n2yEb_eVi0WuOQKH.md
diff --git a/src/data/roadmaps/redis/content/strings@Wl23Jh-ASJOQ850yjaTIU.md b/roadmaps/redis/content/strings@Wl23Jh-ASJOQ850yjaTIU.md
similarity index 100%
rename from src/data/roadmaps/redis/content/strings@Wl23Jh-ASJOQ850yjaTIU.md
rename to roadmaps/redis/content/strings@Wl23Jh-ASJOQ850yjaTIU.md
diff --git a/src/data/roadmaps/redis/content/strlen@eJQW986HM4Wf1o1i2FnXs.md b/roadmaps/redis/content/strlen@eJQW986HM4Wf1o1i2FnXs.md
similarity index 100%
rename from src/data/roadmaps/redis/content/strlen@eJQW986HM4Wf1o1i2FnXs.md
rename to roadmaps/redis/content/strlen@eJQW986HM4Wf1o1i2FnXs.md
diff --git a/src/data/roadmaps/redis/content/subscribe@55BCntuWlaQiLPqNtb-2i.md b/roadmaps/redis/content/subscribe@55BCntuWlaQiLPqNtb-2i.md
similarity index 100%
rename from src/data/roadmaps/redis/content/subscribe@55BCntuWlaQiLPqNtb-2i.md
rename to roadmaps/redis/content/subscribe@55BCntuWlaQiLPqNtb-2i.md
diff --git a/src/data/roadmaps/redis/content/sunion@6QoYa-N2BKNBaRtvNeVNm.md b/roadmaps/redis/content/sunion@6QoYa-N2BKNBaRtvNeVNm.md
similarity index 100%
rename from src/data/roadmaps/redis/content/sunion@6QoYa-N2BKNBaRtvNeVNm.md
rename to roadmaps/redis/content/sunion@6QoYa-N2BKNBaRtvNeVNm.md
diff --git a/src/data/roadmaps/redis/content/transactions@YHbWlKrQqptUDbaQVy0_A.md b/roadmaps/redis/content/transactions@YHbWlKrQqptUDbaQVy0_A.md
similarity index 100%
rename from src/data/roadmaps/redis/content/transactions@YHbWlKrQqptUDbaQVy0_A.md
rename to roadmaps/redis/content/transactions@YHbWlKrQqptUDbaQVy0_A.md
diff --git a/src/data/roadmaps/redis/content/truncation--corruption@9ToKTUqbi-NV5Wcwb21PT.md b/roadmaps/redis/content/truncation--corruption@9ToKTUqbi-NV5Wcwb21PT.md
similarity index 100%
rename from src/data/roadmaps/redis/content/truncation--corruption@9ToKTUqbi-NV5Wcwb21PT.md
rename to roadmaps/redis/content/truncation--corruption@9ToKTUqbi-NV5Wcwb21PT.md
diff --git a/src/data/roadmaps/redis/content/ttl@Vll7VMmGWSI5XGZ9JpHyl.md b/roadmaps/redis/content/ttl@Vll7VMmGWSI5XGZ9JpHyl.md
similarity index 100%
rename from src/data/roadmaps/redis/content/ttl@Vll7VMmGWSI5XGZ9JpHyl.md
rename to roadmaps/redis/content/ttl@Vll7VMmGWSI5XGZ9JpHyl.md
diff --git a/src/data/roadmaps/redis/content/unsubscribe@5gkZzm2F4vu6IxUoJLYbK.md b/roadmaps/redis/content/unsubscribe@5gkZzm2F4vu6IxUoJLYbK.md
similarity index 100%
rename from src/data/roadmaps/redis/content/unsubscribe@5gkZzm2F4vu6IxUoJLYbK.md
rename to roadmaps/redis/content/unsubscribe@5gkZzm2F4vu6IxUoJLYbK.md
diff --git a/src/data/roadmaps/redis/content/upgrading-redis@Cb-KazR4PuR86VX5oT0zi.md b/roadmaps/redis/content/upgrading-redis@Cb-KazR4PuR86VX5oT0zi.md
similarity index 100%
rename from src/data/roadmaps/redis/content/upgrading-redis@Cb-KazR4PuR86VX5oT0zi.md
rename to roadmaps/redis/content/upgrading-redis@Cb-KazR4PuR86VX5oT0zi.md
diff --git a/src/data/roadmaps/redis/content/usecases--best-practices@vzp7DUpjklzIA0E9WxJQA.md b/roadmaps/redis/content/usecases--best-practices@vzp7DUpjklzIA0E9WxJQA.md
similarity index 100%
rename from src/data/roadmaps/redis/content/usecases--best-practices@vzp7DUpjklzIA0E9WxJQA.md
rename to roadmaps/redis/content/usecases--best-practices@vzp7DUpjklzIA0E9WxJQA.md
diff --git a/src/data/roadmaps/redis/content/usecases@2_E2VwbjTgk4xxTFWfHuV.md b/roadmaps/redis/content/usecases@2_E2VwbjTgk4xxTFWfHuV.md
similarity index 100%
rename from src/data/roadmaps/redis/content/usecases@2_E2VwbjTgk4xxTFWfHuV.md
rename to roadmaps/redis/content/usecases@2_E2VwbjTgk4xxTFWfHuV.md
diff --git a/src/data/roadmaps/redis/content/usecases@3hayYoSZepw7pppBubotg.md b/roadmaps/redis/content/usecases@3hayYoSZepw7pppBubotg.md
similarity index 100%
rename from src/data/roadmaps/redis/content/usecases@3hayYoSZepw7pppBubotg.md
rename to roadmaps/redis/content/usecases@3hayYoSZepw7pppBubotg.md
diff --git a/src/data/roadmaps/redis/content/usecases@GNMjrLPkpTphneoQ0GoZF.md b/roadmaps/redis/content/usecases@GNMjrLPkpTphneoQ0GoZF.md
similarity index 100%
rename from src/data/roadmaps/redis/content/usecases@GNMjrLPkpTphneoQ0GoZF.md
rename to roadmaps/redis/content/usecases@GNMjrLPkpTphneoQ0GoZF.md
diff --git a/src/data/roadmaps/redis/content/usecases@MvyE_JUJej0UB9xe8Anfj.md b/roadmaps/redis/content/usecases@MvyE_JUJej0UB9xe8Anfj.md
similarity index 100%
rename from src/data/roadmaps/redis/content/usecases@MvyE_JUJej0UB9xe8Anfj.md
rename to roadmaps/redis/content/usecases@MvyE_JUJej0UB9xe8Anfj.md
diff --git a/src/data/roadmaps/redis/content/usecases@VvOQUO22ZF8VvDSqHENNU.md b/roadmaps/redis/content/usecases@VvOQUO22ZF8VvDSqHENNU.md
similarity index 100%
rename from src/data/roadmaps/redis/content/usecases@VvOQUO22ZF8VvDSqHENNU.md
rename to roadmaps/redis/content/usecases@VvOQUO22ZF8VvDSqHENNU.md
diff --git a/src/data/roadmaps/redis/content/usecases@XPeCvikPuu6EJ8UcOLGPh.md b/roadmaps/redis/content/usecases@XPeCvikPuu6EJ8UcOLGPh.md
similarity index 100%
rename from src/data/roadmaps/redis/content/usecases@XPeCvikPuu6EJ8UcOLGPh.md
rename to roadmaps/redis/content/usecases@XPeCvikPuu6EJ8UcOLGPh.md
diff --git a/src/data/roadmaps/redis/content/usecases@XTwNCCtzXvZMdaex4gZEh.md b/roadmaps/redis/content/usecases@XTwNCCtzXvZMdaex4gZEh.md
similarity index 100%
rename from src/data/roadmaps/redis/content/usecases@XTwNCCtzXvZMdaex4gZEh.md
rename to roadmaps/redis/content/usecases@XTwNCCtzXvZMdaex4gZEh.md
diff --git a/src/data/roadmaps/redis/content/usecases@jtVnUD-na-WffMaS8qYfu.md b/roadmaps/redis/content/usecases@jtVnUD-na-WffMaS8qYfu.md
similarity index 100%
rename from src/data/roadmaps/redis/content/usecases@jtVnUD-na-WffMaS8qYfu.md
rename to roadmaps/redis/content/usecases@jtVnUD-na-WffMaS8qYfu.md
diff --git a/src/data/roadmaps/redis/content/usecases@kF_nGo845XDwLkwcQt008.md b/roadmaps/redis/content/usecases@kF_nGo845XDwLkwcQt008.md
similarity index 100%
rename from src/data/roadmaps/redis/content/usecases@kF_nGo845XDwLkwcQt008.md
rename to roadmaps/redis/content/usecases@kF_nGo845XDwLkwcQt008.md
diff --git a/src/data/roadmaps/redis/content/usecases@lxevY15ZyP43s_JrEqMX7.md b/roadmaps/redis/content/usecases@lxevY15ZyP43s_JrEqMX7.md
similarity index 100%
rename from src/data/roadmaps/redis/content/usecases@lxevY15ZyP43s_JrEqMX7.md
rename to roadmaps/redis/content/usecases@lxevY15ZyP43s_JrEqMX7.md
diff --git a/src/data/roadmaps/redis/content/usecases@s7PEr-5TAm5EGJm0RSjPJ.md b/roadmaps/redis/content/usecases@s7PEr-5TAm5EGJm0RSjPJ.md
similarity index 100%
rename from src/data/roadmaps/redis/content/usecases@s7PEr-5TAm5EGJm0RSjPJ.md
rename to roadmaps/redis/content/usecases@s7PEr-5TAm5EGJm0RSjPJ.md
diff --git a/src/data/roadmaps/redis/content/usecases@zXlSBfa-Gi9_GhSYEzre3.md b/roadmaps/redis/content/usecases@zXlSBfa-Gi9_GhSYEzre3.md
similarity index 100%
rename from src/data/roadmaps/redis/content/usecases@zXlSBfa-Gi9_GhSYEzre3.md
rename to roadmaps/redis/content/usecases@zXlSBfa-Gi9_GhSYEzre3.md
diff --git a/src/data/roadmaps/redis/content/using-docker@TDxv0q7jlZ26uZYYlneem.md b/roadmaps/redis/content/using-docker@TDxv0q7jlZ26uZYYlneem.md
similarity index 100%
rename from src/data/roadmaps/redis/content/using-docker@TDxv0q7jlZ26uZYYlneem.md
rename to roadmaps/redis/content/using-docker@TDxv0q7jlZ26uZYYlneem.md
diff --git a/src/data/roadmaps/redis/content/using-package-managers@Bf_kLfmy7_uflqC9N0-jt.md b/roadmaps/redis/content/using-package-managers@Bf_kLfmy7_uflqC9N0-jt.md
similarity index 100%
rename from src/data/roadmaps/redis/content/using-package-managers@Bf_kLfmy7_uflqC9N0-jt.md
rename to roadmaps/redis/content/using-package-managers@Bf_kLfmy7_uflqC9N0-jt.md
diff --git a/src/data/roadmaps/redis/content/watch@c-y5Eck8VtSyIf8RAW9p7.md b/roadmaps/redis/content/watch@c-y5Eck8VtSyIf8RAW9p7.md
similarity index 100%
rename from src/data/roadmaps/redis/content/watch@c-y5Eck8VtSyIf8RAW9p7.md
rename to roadmaps/redis/content/watch@c-y5Eck8VtSyIf8RAW9p7.md
diff --git a/src/data/roadmaps/redis/content/what-is-redis@-3pADOHMDQ0H6ZKNjURyn.md b/roadmaps/redis/content/what-is-redis@-3pADOHMDQ0H6ZKNjURyn.md
similarity index 100%
rename from src/data/roadmaps/redis/content/what-is-redis@-3pADOHMDQ0H6ZKNjURyn.md
rename to roadmaps/redis/content/what-is-redis@-3pADOHMDQ0H6ZKNjURyn.md
diff --git a/src/data/roadmaps/redis/content/when-to-choose-redis@1Af5H0BgdAsRdBCNdHz5v.md b/roadmaps/redis/content/when-to-choose-redis@1Af5H0BgdAsRdBCNdHz5v.md
similarity index 100%
rename from src/data/roadmaps/redis/content/when-to-choose-redis@1Af5H0BgdAsRdBCNdHz5v.md
rename to roadmaps/redis/content/when-to-choose-redis@1Af5H0BgdAsRdBCNdHz5v.md
diff --git a/src/data/roadmaps/redis/content/when-to-consider-enterprise@JlLwy69eQ1bPHAOOJNqjo.md b/roadmaps/redis/content/when-to-consider-enterprise@JlLwy69eQ1bPHAOOJNqjo.md
similarity index 100%
rename from src/data/roadmaps/redis/content/when-to-consider-enterprise@JlLwy69eQ1bPHAOOJNqjo.md
rename to roadmaps/redis/content/when-to-consider-enterprise@JlLwy69eQ1bPHAOOJNqjo.md
diff --git a/src/data/roadmaps/redis/content/xadd@7isWhgrUA6M5IGM2U2tm4.md b/roadmaps/redis/content/xadd@7isWhgrUA6M5IGM2U2tm4.md
similarity index 100%
rename from src/data/roadmaps/redis/content/xadd@7isWhgrUA6M5IGM2U2tm4.md
rename to roadmaps/redis/content/xadd@7isWhgrUA6M5IGM2U2tm4.md
diff --git a/src/data/roadmaps/redis/content/xlen@DQJCMEw13lELcw_AwLfrT.md b/roadmaps/redis/content/xlen@DQJCMEw13lELcw_AwLfrT.md
similarity index 100%
rename from src/data/roadmaps/redis/content/xlen@DQJCMEw13lELcw_AwLfrT.md
rename to roadmaps/redis/content/xlen@DQJCMEw13lELcw_AwLfrT.md
diff --git a/src/data/roadmaps/redis/content/xrange@CiYFuYE8XudZkR6AW2NQ7.md b/roadmaps/redis/content/xrange@CiYFuYE8XudZkR6AW2NQ7.md
similarity index 100%
rename from src/data/roadmaps/redis/content/xrange@CiYFuYE8XudZkR6AW2NQ7.md
rename to roadmaps/redis/content/xrange@CiYFuYE8XudZkR6AW2NQ7.md
diff --git a/src/data/roadmaps/redis/content/xread@4sKiAtX5aIL4NDsQkilNC.md b/roadmaps/redis/content/xread@4sKiAtX5aIL4NDsQkilNC.md
similarity index 100%
rename from src/data/roadmaps/redis/content/xread@4sKiAtX5aIL4NDsQkilNC.md
rename to roadmaps/redis/content/xread@4sKiAtX5aIL4NDsQkilNC.md
diff --git a/src/data/roadmaps/redis/content/zadd@0swsBD0sOY-o5lzibT999.md b/roadmaps/redis/content/zadd@0swsBD0sOY-o5lzibT999.md
similarity index 100%
rename from src/data/roadmaps/redis/content/zadd@0swsBD0sOY-o5lzibT999.md
rename to roadmaps/redis/content/zadd@0swsBD0sOY-o5lzibT999.md
diff --git a/src/data/roadmaps/redis/content/zcount@O-fZM_U-tW0pYtNzN_8Ax.md b/roadmaps/redis/content/zcount@O-fZM_U-tW0pYtNzN_8Ax.md
similarity index 100%
rename from src/data/roadmaps/redis/content/zcount@O-fZM_U-tW0pYtNzN_8Ax.md
rename to roadmaps/redis/content/zcount@O-fZM_U-tW0pYtNzN_8Ax.md
diff --git a/src/data/roadmaps/redis/content/zincrby@W4v7FIQr2k-Vbm-HdfKog.md b/roadmaps/redis/content/zincrby@W4v7FIQr2k-Vbm-HdfKog.md
similarity index 100%
rename from src/data/roadmaps/redis/content/zincrby@W4v7FIQr2k-Vbm-HdfKog.md
rename to roadmaps/redis/content/zincrby@W4v7FIQr2k-Vbm-HdfKog.md
diff --git a/src/data/roadmaps/redis/content/zrange@3pFChX6YIItrBz9lxu4XM.md b/roadmaps/redis/content/zrange@3pFChX6YIItrBz9lxu4XM.md
similarity index 100%
rename from src/data/roadmaps/redis/content/zrange@3pFChX6YIItrBz9lxu4XM.md
rename to roadmaps/redis/content/zrange@3pFChX6YIItrBz9lxu4XM.md
diff --git a/src/data/roadmaps/redis/content/zrangebyscore@OlbixGa5RmdqEt7snY04j.md b/roadmaps/redis/content/zrangebyscore@OlbixGa5RmdqEt7snY04j.md
similarity index 100%
rename from src/data/roadmaps/redis/content/zrangebyscore@OlbixGa5RmdqEt7snY04j.md
rename to roadmaps/redis/content/zrangebyscore@OlbixGa5RmdqEt7snY04j.md
diff --git a/src/data/roadmaps/redis/content/zrank@AF_kWM4V8n5Ux06IgEVTl.md b/roadmaps/redis/content/zrank@AF_kWM4V8n5Ux06IgEVTl.md
similarity index 100%
rename from src/data/roadmaps/redis/content/zrank@AF_kWM4V8n5Ux06IgEVTl.md
rename to roadmaps/redis/content/zrank@AF_kWM4V8n5Ux06IgEVTl.md
diff --git a/src/data/roadmaps/redis/content/zrem@m0FZDPwNE71zcwM_gUwz0.md b/roadmaps/redis/content/zrem@m0FZDPwNE71zcwM_gUwz0.md
similarity index 100%
rename from src/data/roadmaps/redis/content/zrem@m0FZDPwNE71zcwM_gUwz0.md
rename to roadmaps/redis/content/zrem@m0FZDPwNE71zcwM_gUwz0.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/accessibility@dvL7HRXMqs2NOuTtfHeXM.md b/roadmaps/ruby-on-rails/content/accessibility@dvL7HRXMqs2NOuTtfHeXM.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/accessibility@dvL7HRXMqs2NOuTtfHeXM.md
rename to roadmaps/ruby-on-rails/content/accessibility@dvL7HRXMqs2NOuTtfHeXM.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/action-views@NyByCB4J4hk7rN7nrp1dv.md b/roadmaps/ruby-on-rails/content/action-views@NyByCB4J4hk7rN7nrp1dv.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/action-views@NyByCB4J4hk7rN7nrp1dv.md
rename to roadmaps/ruby-on-rails/content/action-views@NyByCB4J4hk7rN7nrp1dv.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/active-record@ig8gCcieQF923NKhNyaNA.md b/roadmaps/ruby-on-rails/content/active-record@ig8gCcieQF923NKhNyaNA.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/active-record@ig8gCcieQF923NKhNyaNA.md
rename to roadmaps/ruby-on-rails/content/active-record@ig8gCcieQF923NKhNyaNA.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/advanced-asset-management@8Jbs2XpIL-Nd-tr2f0AJ8.md b/roadmaps/ruby-on-rails/content/advanced-asset-management@8Jbs2XpIL-Nd-tr2f0AJ8.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/advanced-asset-management@8Jbs2XpIL-Nd-tr2f0AJ8.md
rename to roadmaps/ruby-on-rails/content/advanced-asset-management@8Jbs2XpIL-Nd-tr2f0AJ8.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/aggregations@C8A-30h1xJBFLhD182H89.md b/roadmaps/ruby-on-rails/content/aggregations@C8A-30h1xJBFLhD182H89.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/aggregations@C8A-30h1xJBFLhD182H89.md
rename to roadmaps/ruby-on-rails/content/aggregations@C8A-30h1xJBFLhD182H89.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/app@BiVYxjVr2OhmnglHz_kVZ.md b/roadmaps/ruby-on-rails/content/app@BiVYxjVr2OhmnglHz_kVZ.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/app@BiVYxjVr2OhmnglHz_kVZ.md
rename to roadmaps/ruby-on-rails/content/app@BiVYxjVr2OhmnglHz_kVZ.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/assets-pipeline@EcGyLolDRJJra4PDWlQjJ.md b/roadmaps/ruby-on-rails/content/assets-pipeline@EcGyLolDRJJra4PDWlQjJ.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/assets-pipeline@EcGyLolDRJJra4PDWlQjJ.md
rename to roadmaps/ruby-on-rails/content/assets-pipeline@EcGyLolDRJJra4PDWlQjJ.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/authentication@WqjcBTzbU4iFpYVp1-ptv.md b/roadmaps/ruby-on-rails/content/authentication@WqjcBTzbU4iFpYVp1-ptv.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/authentication@WqjcBTzbU4iFpYVp1-ptv.md
rename to roadmaps/ruby-on-rails/content/authentication@WqjcBTzbU4iFpYVp1-ptv.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/authorization@xz-xEwqyvJgTKvjpmXeOH.md b/roadmaps/ruby-on-rails/content/authorization@xz-xEwqyvJgTKvjpmXeOH.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/authorization@xz-xEwqyvJgTKvjpmXeOH.md
rename to roadmaps/ruby-on-rails/content/authorization@xz-xEwqyvJgTKvjpmXeOH.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/background-jobs@Mj4SxEsrQZz6zIKos1hyk.md b/roadmaps/ruby-on-rails/content/background-jobs@Mj4SxEsrQZz6zIKos1hyk.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/background-jobs@Mj4SxEsrQZz6zIKos1hyk.md
rename to roadmaps/ruby-on-rails/content/background-jobs@Mj4SxEsrQZz6zIKos1hyk.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/basic-queries@Ddikj7KylZSoqsdAsd380.md b/roadmaps/ruby-on-rails/content/basic-queries@Ddikj7KylZSoqsdAsd380.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/basic-queries@Ddikj7KylZSoqsdAsd380.md
rename to roadmaps/ruby-on-rails/content/basic-queries@Ddikj7KylZSoqsdAsd380.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/better-errors@yUwMPqnV5ZqV7eCL0bkfs.md b/roadmaps/ruby-on-rails/content/better-errors@yUwMPqnV5ZqV7eCL0bkfs.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/better-errors@yUwMPqnV5ZqV7eCL0bkfs.md
rename to roadmaps/ruby-on-rails/content/better-errors@yUwMPqnV5ZqV7eCL0bkfs.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/bin@6HV1KoHTSeEE1-f6IeWB4.md b/roadmaps/ruby-on-rails/content/bin@6HV1KoHTSeEE1-f6IeWB4.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/bin@6HV1KoHTSeEE1-f6IeWB4.md
rename to roadmaps/ruby-on-rails/content/bin@6HV1KoHTSeEE1-f6IeWB4.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/byebug@SFGRkOuEMFxOJ4UU_Ti8L.md b/roadmaps/ruby-on-rails/content/byebug@SFGRkOuEMFxOJ4UU_Ti8L.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/byebug@SFGRkOuEMFxOJ4UU_Ti8L.md
rename to roadmaps/ruby-on-rails/content/byebug@SFGRkOuEMFxOJ4UU_Ti8L.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/caching@fjROKLDD5h6Vp0zXgJ5Y0.md b/roadmaps/ruby-on-rails/content/caching@fjROKLDD5h6Vp0zXgJ5Y0.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/caching@fjROKLDD5h6Vp0zXgJ5Y0.md
rename to roadmaps/ruby-on-rails/content/caching@fjROKLDD5h6Vp0zXgJ5Y0.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/callbacks@xgJCbwDNWPbYV2bCILRo0.md b/roadmaps/ruby-on-rails/content/callbacks@xgJCbwDNWPbYV2bCILRo0.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/callbacks@xgJCbwDNWPbYV2bCILRo0.md
rename to roadmaps/ruby-on-rails/content/callbacks@xgJCbwDNWPbYV2bCILRo0.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/cancancan@0dPBO4cZFWvE3rSHEW1OJ.md b/roadmaps/ruby-on-rails/content/cancancan@0dPBO4cZFWvE3rSHEW1OJ.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/cancancan@0dPBO4cZFWvE3rSHEW1OJ.md
rename to roadmaps/ruby-on-rails/content/cancancan@0dPBO4cZFWvE3rSHEW1OJ.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/cancancan@3fA4RoDm2NFUK0EWFy-eP.md b/roadmaps/ruby-on-rails/content/cancancan@3fA4RoDm2NFUK0EWFy-eP.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/cancancan@3fA4RoDm2NFUK0EWFy-eP.md
rename to roadmaps/ruby-on-rails/content/cancancan@3fA4RoDm2NFUK0EWFy-eP.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/capybara@JCQT_3B9hu8QkJaoDQK_V.md b/roadmaps/ruby-on-rails/content/capybara@JCQT_3B9hu8QkJaoDQK_V.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/capybara@JCQT_3B9hu8QkJaoDQK_V.md
rename to roadmaps/ruby-on-rails/content/capybara@JCQT_3B9hu8QkJaoDQK_V.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/conditions@NgMAdAtdJFd3Pha4nwiLE.md b/roadmaps/ruby-on-rails/content/conditions@NgMAdAtdJFd3Pha4nwiLE.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/conditions@NgMAdAtdJFd3Pha4nwiLE.md
rename to roadmaps/ruby-on-rails/content/conditions@NgMAdAtdJFd3Pha4nwiLE.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/config@Vr0UKX1C3DSVxZjj-Ls6L.md b/roadmaps/ruby-on-rails/content/config@Vr0UKX1C3DSVxZjj-Ls6L.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/config@Vr0UKX1C3DSVxZjj-Ls6L.md
rename to roadmaps/ruby-on-rails/content/config@Vr0UKX1C3DSVxZjj-Ls6L.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/constraints@H2lhyWJ2aErIC6UsIag_p.md b/roadmaps/ruby-on-rails/content/constraints@H2lhyWJ2aErIC6UsIag_p.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/constraints@H2lhyWJ2aErIC6UsIag_p.md
rename to roadmaps/ruby-on-rails/content/constraints@H2lhyWJ2aErIC6UsIag_p.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/controller-actions@Cm0tEnjeqQzQORowsdEjk.md b/roadmaps/ruby-on-rails/content/controller-actions@Cm0tEnjeqQzQORowsdEjk.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/controller-actions@Cm0tEnjeqQzQORowsdEjk.md
rename to roadmaps/ruby-on-rails/content/controller-actions@Cm0tEnjeqQzQORowsdEjk.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/controller-callbacks-filters@oHdgQvPSEs-l3EzNRd8q2.md b/roadmaps/ruby-on-rails/content/controller-callbacks-filters@oHdgQvPSEs-l3EzNRd8q2.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/controller-callbacks-filters@oHdgQvPSEs-l3EzNRd8q2.md
rename to roadmaps/ruby-on-rails/content/controller-callbacks-filters@oHdgQvPSEs-l3EzNRd8q2.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/controllers@HDt5AAg9H4n8wh3uACudP.md b/roadmaps/ruby-on-rails/content/controllers@HDt5AAg9H4n8wh3uACudP.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/controllers@HDt5AAg9H4n8wh3uACudP.md
rename to roadmaps/ruby-on-rails/content/controllers@HDt5AAg9H4n8wh3uACudP.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/cookies@JAfp4HnSEfxZ33qhVrNvk.md b/roadmaps/ruby-on-rails/content/cookies@JAfp4HnSEfxZ33qhVrNvk.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/cookies@JAfp4HnSEfxZ33qhVrNvk.md
rename to roadmaps/ruby-on-rails/content/cookies@JAfp4HnSEfxZ33qhVrNvk.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/create-an-app@4SiV-sW-zg_HtL2tPc90-.md b/roadmaps/ruby-on-rails/content/create-an-app@4SiV-sW-zg_HtL2tPc90-.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/create-an-app@4SiV-sW-zg_HtL2tPc90-.md
rename to roadmaps/ruby-on-rails/content/create-an-app@4SiV-sW-zg_HtL2tPc90-.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/creating-controllers@tSdMmh2SG1Qul5PWCaCKa.md b/roadmaps/ruby-on-rails/content/creating-controllers@tSdMmh2SG1Qul5PWCaCKa.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/creating-controllers@tSdMmh2SG1Qul5PWCaCKa.md
rename to roadmaps/ruby-on-rails/content/creating-controllers@tSdMmh2SG1Qul5PWCaCKa.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/creating-models@oxEooPuoRqxLreJSA4QIh.md b/roadmaps/ruby-on-rails/content/creating-models@oxEooPuoRqxLreJSA4QIh.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/creating-models@oxEooPuoRqxLreJSA4QIh.md
rename to roadmaps/ruby-on-rails/content/creating-models@oxEooPuoRqxLreJSA4QIh.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/csrf-protection@VlQis-Wkahd1E1aM1ZP2E.md b/roadmaps/ruby-on-rails/content/csrf-protection@VlQis-Wkahd1E1aM1ZP2E.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/csrf-protection@VlQis-Wkahd1E1aM1ZP2E.md
rename to roadmaps/ruby-on-rails/content/csrf-protection@VlQis-Wkahd1E1aM1ZP2E.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/customizing-routes@3NTsftFbqkG5s4xoU_q6E.md b/roadmaps/ruby-on-rails/content/customizing-routes@3NTsftFbqkG5s4xoU_q6E.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/customizing-routes@3NTsftFbqkG5s4xoU_q6E.md
rename to roadmaps/ruby-on-rails/content/customizing-routes@3NTsftFbqkG5s4xoU_q6E.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/data-types@6aukVg4KBYPW0FVtdAvS5.md b/roadmaps/ruby-on-rails/content/data-types@6aukVg4KBYPW0FVtdAvS5.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/data-types@6aukVg4KBYPW0FVtdAvS5.md
rename to roadmaps/ruby-on-rails/content/data-types@6aukVg4KBYPW0FVtdAvS5.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/databases@QdWCXUAfVXiP6RQ6VyDkX.md b/roadmaps/ruby-on-rails/content/databases@QdWCXUAfVXiP6RQ6VyDkX.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/databases@QdWCXUAfVXiP6RQ6VyDkX.md
rename to roadmaps/ruby-on-rails/content/databases@QdWCXUAfVXiP6RQ6VyDkX.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/db@N2pXb4eqXrBdR495zMqGY.md b/roadmaps/ruby-on-rails/content/db@N2pXb4eqXrBdR495zMqGY.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/db@N2pXb4eqXrBdR495zMqGY.md
rename to roadmaps/ruby-on-rails/content/db@N2pXb4eqXrBdR495zMqGY.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/debug@SFGRkOuEMFxOJ4UU_Ti8L.md b/roadmaps/ruby-on-rails/content/debug@SFGRkOuEMFxOJ4UU_Ti8L.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/debug@SFGRkOuEMFxOJ4UU_Ti8L.md
rename to roadmaps/ruby-on-rails/content/debug@SFGRkOuEMFxOJ4UU_Ti8L.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/debugging@ELvMdjJZGl_k_0Qsi_vtm.md b/roadmaps/ruby-on-rails/content/debugging@ELvMdjJZGl_k_0Qsi_vtm.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/debugging@ELvMdjJZGl_k_0Qsi_vtm.md
rename to roadmaps/ruby-on-rails/content/debugging@ELvMdjJZGl_k_0Qsi_vtm.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/deployment@Ia5mN1j_lMCg0vt2z1_jI.md b/roadmaps/ruby-on-rails/content/deployment@Ia5mN1j_lMCg0vt2z1_jI.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/deployment@Ia5mN1j_lMCg0vt2z1_jI.md
rename to roadmaps/ruby-on-rails/content/deployment@Ia5mN1j_lMCg0vt2z1_jI.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/devise@deKkp0TGU3Dj0zxUn9VI4.md b/roadmaps/ruby-on-rails/content/devise@deKkp0TGU3Dj0zxUn9VI4.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/devise@deKkp0TGU3Dj0zxUn9VI4.md
rename to roadmaps/ruby-on-rails/content/devise@deKkp0TGU3Dj0zxUn9VI4.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/dynamic-finders@p8bkCtZkgdkh3G_d7fvmt.md b/roadmaps/ruby-on-rails/content/dynamic-finders@p8bkCtZkgdkh3G_d7fvmt.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/dynamic-finders@p8bkCtZkgdkh3G_d7fvmt.md
rename to roadmaps/ruby-on-rails/content/dynamic-finders@p8bkCtZkgdkh3G_d7fvmt.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/engines@D_LyvlDwKSzvnSWCpR00D.md b/roadmaps/ruby-on-rails/content/engines@D_LyvlDwKSzvnSWCpR00D.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/engines@D_LyvlDwKSzvnSWCpR00D.md
rename to roadmaps/ruby-on-rails/content/engines@D_LyvlDwKSzvnSWCpR00D.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/erb-templates@CX-9Ii3e9rrokUTF0_hI5.md b/roadmaps/ruby-on-rails/content/erb-templates@CX-9Ii3e9rrokUTF0_hI5.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/erb-templates@CX-9Ii3e9rrokUTF0_hI5.md
rename to roadmaps/ruby-on-rails/content/erb-templates@CX-9Ii3e9rrokUTF0_hI5.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/factory-bot@OLdWSGSwYnggN14BdH9nN.md b/roadmaps/ruby-on-rails/content/factory-bot@OLdWSGSwYnggN14BdH9nN.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/factory-bot@OLdWSGSwYnggN14BdH9nN.md
rename to roadmaps/ruby-on-rails/content/factory-bot@OLdWSGSwYnggN14BdH9nN.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/form-elements@GGR8jAQNggJc92FcvtL4O.md b/roadmaps/ruby-on-rails/content/form-elements@GGR8jAQNggJc92FcvtL4O.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/form-elements@GGR8jAQNggJc92FcvtL4O.md
rename to roadmaps/ruby-on-rails/content/form-elements@GGR8jAQNggJc92FcvtL4O.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/form-validation@rg-48lLxIaKdjIb9icB72.md b/roadmaps/ruby-on-rails/content/form-validation@rg-48lLxIaKdjIb9icB72.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/form-validation@rg-48lLxIaKdjIb9icB72.md
rename to roadmaps/ruby-on-rails/content/form-validation@rg-48lLxIaKdjIb9icB72.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/form_for@EctqfKE5AAqByipGIv0Wa.md b/roadmaps/ruby-on-rails/content/form_for@EctqfKE5AAqByipGIv0Wa.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/form_for@EctqfKE5AAqByipGIv0Wa.md
rename to roadmaps/ruby-on-rails/content/form_for@EctqfKE5AAqByipGIv0Wa.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/form_with@EWMC98NdSnblHBD0U3Ty2.md b/roadmaps/ruby-on-rails/content/form_with@EWMC98NdSnblHBD0U3Ty2.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/form_with@EWMC98NdSnblHBD0U3Ty2.md
rename to roadmaps/ruby-on-rails/content/form_with@EWMC98NdSnblHBD0U3Ty2.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/gemfile@t8yTDpN4kNuW6ZhHnum2X.md b/roadmaps/ruby-on-rails/content/gemfile@t8yTDpN4kNuW6ZhHnum2X.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/gemfile@t8yTDpN4kNuW6ZhHnum2X.md
rename to roadmaps/ruby-on-rails/content/gemfile@t8yTDpN4kNuW6ZhHnum2X.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/helpers@lnr8HfS8mIcE4Ef-bXQbO.md b/roadmaps/ruby-on-rails/content/helpers@lnr8HfS8mIcE4Ef-bXQbO.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/helpers@lnr8HfS8mIcE4Ef-bXQbO.md
rename to roadmaps/ruby-on-rails/content/helpers@lnr8HfS8mIcE4Ef-bXQbO.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/hotwire@2IEdP3YjzCf150UpGao42.md b/roadmaps/ruby-on-rails/content/hotwire@2IEdP3YjzCf150UpGao42.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/hotwire@2IEdP3YjzCf150UpGao42.md
rename to roadmaps/ruby-on-rails/content/hotwire@2IEdP3YjzCf150UpGao42.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/how-the-web-works@3YcOhdk9w24f5x0WattyB.md b/roadmaps/ruby-on-rails/content/how-the-web-works@3YcOhdk9w24f5x0WattyB.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/how-the-web-works@3YcOhdk9w24f5x0WattyB.md
rename to roadmaps/ruby-on-rails/content/how-the-web-works@3YcOhdk9w24f5x0WattyB.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/inspecting-routes@lLYISr_j0NsE7wkBVvnbM.md b/roadmaps/ruby-on-rails/content/inspecting-routes@lLYISr_j0NsE7wkBVvnbM.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/inspecting-routes@lLYISr_j0NsE7wkBVvnbM.md
rename to roadmaps/ruby-on-rails/content/inspecting-routes@lLYISr_j0NsE7wkBVvnbM.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/introduction@0MKuq69yhj8q6suTQ7fY7.md b/roadmaps/ruby-on-rails/content/introduction@0MKuq69yhj8q6suTQ7fY7.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/introduction@0MKuq69yhj8q6suTQ7fY7.md
rename to roadmaps/ruby-on-rails/content/introduction@0MKuq69yhj8q6suTQ7fY7.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/joins@Uz5WseVkPoDJfnKw1FH9a.md b/roadmaps/ruby-on-rails/content/joins@Uz5WseVkPoDJfnKw1FH9a.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/joins@Uz5WseVkPoDJfnKw1FH9a.md
rename to roadmaps/ruby-on-rails/content/joins@Uz5WseVkPoDJfnKw1FH9a.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/kamal@ih8oOhO49tg1wUUiusIA-.md b/roadmaps/ruby-on-rails/content/kamal@ih8oOhO49tg1wUUiusIA-.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/kamal@ih8oOhO49tg1wUUiusIA-.md
rename to roadmaps/ruby-on-rails/content/kamal@ih8oOhO49tg1wUUiusIA-.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/kaminari@6P7GM12isuv5A_SA3tqNA.md b/roadmaps/ruby-on-rails/content/kaminari@6P7GM12isuv5A_SA3tqNA.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/kaminari@6P7GM12isuv5A_SA3tqNA.md
rename to roadmaps/ruby-on-rails/content/kaminari@6P7GM12isuv5A_SA3tqNA.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/layouts--yield@-bX4iPTO1dt3wLAcFI7nL.md b/roadmaps/ruby-on-rails/content/layouts--yield@-bX4iPTO1dt3wLAcFI7nL.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/layouts--yield@-bX4iPTO1dt3wLAcFI7nL.md
rename to roadmaps/ruby-on-rails/content/layouts--yield@-bX4iPTO1dt3wLAcFI7nL.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/log-levels@1KGuLLxZ-2ghim7ge2ACN.md b/roadmaps/ruby-on-rails/content/log-levels@1KGuLLxZ-2ghim7ge2ACN.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/log-levels@1KGuLLxZ-2ghim7ge2ACN.md
rename to roadmaps/ruby-on-rails/content/log-levels@1KGuLLxZ-2ghim7ge2ACN.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/logging@Un4rFrxtto4WLG9YNaAMK.md b/roadmaps/ruby-on-rails/content/logging@Un4rFrxtto4WLG9YNaAMK.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/logging@Un4rFrxtto4WLG9YNaAMK.md
rename to roadmaps/ruby-on-rails/content/logging@Un4rFrxtto4WLG9YNaAMK.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/mailbox--mailer@rhs6_Zg9PuY2Oost0vc_o.md b/roadmaps/ruby-on-rails/content/mailbox--mailer@rhs6_Zg9PuY2Oost0vc_o.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/mailbox--mailer@rhs6_Zg9PuY2Oost0vc_o.md
rename to roadmaps/ruby-on-rails/content/mailbox--mailer@rhs6_Zg9PuY2Oost0vc_o.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/mariadb@Jf7W0Sw5azZZ6VGb9oaYq.md b/roadmaps/ruby-on-rails/content/mariadb@Jf7W0Sw5azZZ6VGb9oaYq.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/mariadb@Jf7W0Sw5azZZ6VGb9oaYq.md
rename to roadmaps/ruby-on-rails/content/mariadb@Jf7W0Sw5azZZ6VGb9oaYq.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/migrations@gJYuVgBvJeXL72NsRubLm.md b/roadmaps/ruby-on-rails/content/migrations@gJYuVgBvJeXL72NsRubLm.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/migrations@gJYuVgBvJeXL72NsRubLm.md
rename to roadmaps/ruby-on-rails/content/migrations@gJYuVgBvJeXL72NsRubLm.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/minitest@9evL0EqA6aBGczrfsRkV7.md b/roadmaps/ruby-on-rails/content/minitest@9evL0EqA6aBGczrfsRkV7.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/minitest@9evL0EqA6aBGczrfsRkV7.md
rename to roadmaps/ruby-on-rails/content/minitest@9evL0EqA6aBGczrfsRkV7.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/model-methods@ca3Ik5pl-XmecZ3Ztx0YV.md b/roadmaps/ruby-on-rails/content/model-methods@ca3Ik5pl-XmecZ3Ztx0YV.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/model-methods@ca3Ik5pl-XmecZ3Ztx0YV.md
rename to roadmaps/ruby-on-rails/content/model-methods@ca3Ik5pl-XmecZ3Ztx0YV.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/model-relationships@lWsJL135U-N5xIBnXqTYx.md b/roadmaps/ruby-on-rails/content/model-relationships@lWsJL135U-N5xIBnXqTYx.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/model-relationships@lWsJL135U-N5xIBnXqTYx.md
rename to roadmaps/ruby-on-rails/content/model-relationships@lWsJL135U-N5xIBnXqTYx.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/models@NtiePD28NjaDtsC3oEbYf.md b/roadmaps/ruby-on-rails/content/models@NtiePD28NjaDtsC3oEbYf.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/models@NtiePD28NjaDtsC3oEbYf.md
rename to roadmaps/ruby-on-rails/content/models@NtiePD28NjaDtsC3oEbYf.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/mvc-architecture@wHKlT_wCIrpSvULvXCufr.md b/roadmaps/ruby-on-rails/content/mvc-architecture@wHKlT_wCIrpSvULvXCufr.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/mvc-architecture@wHKlT_wCIrpSvULvXCufr.md
rename to roadmaps/ruby-on-rails/content/mvc-architecture@wHKlT_wCIrpSvULvXCufr.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/mysql@vIOmb6qGA0ZbPyqEQ9Bb4.md b/roadmaps/ruby-on-rails/content/mysql@vIOmb6qGA0ZbPyqEQ9Bb4.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/mysql@vIOmb6qGA0ZbPyqEQ9Bb4.md
rename to roadmaps/ruby-on-rails/content/mysql@vIOmb6qGA0ZbPyqEQ9Bb4.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/named-routes@KlEgfzfkPu0O43tJIsU3H.md b/roadmaps/ruby-on-rails/content/named-routes@KlEgfzfkPu0O43tJIsU3H.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/named-routes@KlEgfzfkPu0O43tJIsU3H.md
rename to roadmaps/ruby-on-rails/content/named-routes@KlEgfzfkPu0O43tJIsU3H.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/nested-forms@p0JHL8iAcV5tRLX9DPhx6.md b/roadmaps/ruby-on-rails/content/nested-forms@p0JHL8iAcV5tRLX9DPhx6.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/nested-forms@p0JHL8iAcV5tRLX9DPhx6.md
rename to roadmaps/ruby-on-rails/content/nested-forms@p0JHL8iAcV5tRLX9DPhx6.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/nested-routes@DbJ1BIOoerkCH4P95Z7wD.md b/roadmaps/ruby-on-rails/content/nested-routes@DbJ1BIOoerkCH4P95Z7wD.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/nested-routes@DbJ1BIOoerkCH4P95Z7wD.md
rename to roadmaps/ruby-on-rails/content/nested-routes@DbJ1BIOoerkCH4P95Z7wD.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/non-restful-routes@3qImaY9Hs3Cvatw1X96Ns.md b/roadmaps/ruby-on-rails/content/non-restful-routes@3qImaY9Hs3Cvatw1X96Ns.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/non-restful-routes@3qImaY9Hs3Cvatw1X96Ns.md
rename to roadmaps/ruby-on-rails/content/non-restful-routes@3qImaY9Hs3Cvatw1X96Ns.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/omniauth@mRdKPWMxzEacPOA8j-SoH.md b/roadmaps/ruby-on-rails/content/omniauth@mRdKPWMxzEacPOA8j-SoH.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/omniauth@mRdKPWMxzEacPOA8j-SoH.md
rename to roadmaps/ruby-on-rails/content/omniauth@mRdKPWMxzEacPOA8j-SoH.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/ordering@NwzKYGKVyLF_hiHSZ01Yq.md b/roadmaps/ruby-on-rails/content/ordering@NwzKYGKVyLF_hiHSZ01Yq.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/ordering@NwzKYGKVyLF_hiHSZ01Yq.md
rename to roadmaps/ruby-on-rails/content/ordering@NwzKYGKVyLF_hiHSZ01Yq.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/pagination@jTrvSb4eN9Hna0YooHapb.md b/roadmaps/ruby-on-rails/content/pagination@jTrvSb4eN9Hna0YooHapb.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/pagination@jTrvSb4eN9Hna0YooHapb.md
rename to roadmaps/ruby-on-rails/content/pagination@jTrvSb4eN9Hna0YooHapb.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/pagination@txrWW1OlBZP-uiUKSMupo.md b/roadmaps/ruby-on-rails/content/pagination@txrWW1OlBZP-uiUKSMupo.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/pagination@txrWW1OlBZP-uiUKSMupo.md
rename to roadmaps/ruby-on-rails/content/pagination@txrWW1OlBZP-uiUKSMupo.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/pagy@BFmYL2UyuCXdFCeMKtDZk.md b/roadmaps/ruby-on-rails/content/pagy@BFmYL2UyuCXdFCeMKtDZk.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/pagy@BFmYL2UyuCXdFCeMKtDZk.md
rename to roadmaps/ruby-on-rails/content/pagy@BFmYL2UyuCXdFCeMKtDZk.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/partials@9qNdqb_Y95_Hjm-7GYA-o.md b/roadmaps/ruby-on-rails/content/partials@9qNdqb_Y95_Hjm-7GYA-o.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/partials@9qNdqb_Y95_Hjm-7GYA-o.md
rename to roadmaps/ruby-on-rails/content/partials@9qNdqb_Y95_Hjm-7GYA-o.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/phlex@G3HHrElODg0Js0WY-VYkL.md b/roadmaps/ruby-on-rails/content/phlex@G3HHrElODg0Js0WY-VYkL.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/phlex@G3HHrElODg0Js0WY-VYkL.md
rename to roadmaps/ruby-on-rails/content/phlex@G3HHrElODg0Js0WY-VYkL.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/plugins--engines@nh6d9XbtvwBUtVDmEk0i_.md b/roadmaps/ruby-on-rails/content/plugins--engines@nh6d9XbtvwBUtVDmEk0i_.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/plugins--engines@nh6d9XbtvwBUtVDmEk0i_.md
rename to roadmaps/ruby-on-rails/content/plugins--engines@nh6d9XbtvwBUtVDmEk0i_.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/plugins@nh6d9XbtvwBUtVDmEk0i_.md b/roadmaps/ruby-on-rails/content/plugins@nh6d9XbtvwBUtVDmEk0i_.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/plugins@nh6d9XbtvwBUtVDmEk0i_.md
rename to roadmaps/ruby-on-rails/content/plugins@nh6d9XbtvwBUtVDmEk0i_.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/postgresql@TRTR2JyyfqICTm3kbyIgu.md b/roadmaps/ruby-on-rails/content/postgresql@TRTR2JyyfqICTm3kbyIgu.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/postgresql@TRTR2JyyfqICTm3kbyIgu.md
rename to roadmaps/ruby-on-rails/content/postgresql@TRTR2JyyfqICTm3kbyIgu.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/pry@eyeSECF8-wu8EMr5gD7VJ.md b/roadmaps/ruby-on-rails/content/pry@eyeSECF8-wu8EMr5gD7VJ.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/pry@eyeSECF8-wu8EMr5gD7VJ.md
rename to roadmaps/ruby-on-rails/content/pry@eyeSECF8-wu8EMr5gD7VJ.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/public@rHzhzrwsguJx3Hg5szucY.md b/roadmaps/ruby-on-rails/content/public@rHzhzrwsguJx3Hg5szucY.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/public@rHzhzrwsguJx3Hg5szucY.md
rename to roadmaps/ruby-on-rails/content/public@rHzhzrwsguJx3Hg5szucY.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/pundit@dTU2RPkJcZaPRuSHPod71.md b/roadmaps/ruby-on-rails/content/pundit@dTU2RPkJcZaPRuSHPod71.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/pundit@dTU2RPkJcZaPRuSHPod71.md
rename to roadmaps/ruby-on-rails/content/pundit@dTU2RPkJcZaPRuSHPod71.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/query-optimization@8EwNQFoZbzf5WtvP4OA4G.md b/roadmaps/ruby-on-rails/content/query-optimization@8EwNQFoZbzf5WtvP4OA4G.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/query-optimization@8EwNQFoZbzf5WtvP4OA4G.md
rename to roadmaps/ruby-on-rails/content/query-optimization@8EwNQFoZbzf5WtvP4OA4G.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/rails--frontend@jKADWbGXSL5yGzsLqSJG9.md b/roadmaps/ruby-on-rails/content/rails--frontend@jKADWbGXSL5yGzsLqSJG9.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/rails--frontend@jKADWbGXSL5yGzsLqSJG9.md
rename to roadmaps/ruby-on-rails/content/rails--frontend@jKADWbGXSL5yGzsLqSJG9.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/rails-command-line@DyrNnHUm4Ws5Ku7AlVnWg.md b/roadmaps/ruby-on-rails/content/rails-command-line@DyrNnHUm4Ws5Ku7AlVnWg.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/rails-command-line@DyrNnHUm4Ws5Ku7AlVnWg.md
rename to roadmaps/ruby-on-rails/content/rails-command-line@DyrNnHUm4Ws5Ku7AlVnWg.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/rails-generators@okQl2NFVACbZJPgh3sD5I.md b/roadmaps/ruby-on-rails/content/rails-generators@okQl2NFVACbZJPgh3sD5I.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/rails-generators@okQl2NFVACbZJPgh3sD5I.md
rename to roadmaps/ruby-on-rails/content/rails-generators@okQl2NFVACbZJPgh3sD5I.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/rails-internationalization@IjEF4T0vuFNUlA9O0wOFw.md b/roadmaps/ruby-on-rails/content/rails-internationalization@IjEF4T0vuFNUlA9O0wOFw.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/rails-internationalization@IjEF4T0vuFNUlA9O0wOFw.md
rename to roadmaps/ruby-on-rails/content/rails-internationalization@IjEF4T0vuFNUlA9O0wOFw.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/rails-logger@PDxKuQbWhbg0_AewOw9Mm.md b/roadmaps/ruby-on-rails/content/rails-logger@PDxKuQbWhbg0_AewOw9Mm.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/rails-logger@PDxKuQbWhbg0_AewOw9Mm.md
rename to roadmaps/ruby-on-rails/content/rails-logger@PDxKuQbWhbg0_AewOw9Mm.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/raw-sql@wszshSvhqtfN829f5InuL.md b/roadmaps/ruby-on-rails/content/raw-sql@wszshSvhqtfN829f5InuL.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/raw-sql@wszshSvhqtfN829f5InuL.md
rename to roadmaps/ruby-on-rails/content/raw-sql@wszshSvhqtfN829f5InuL.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/redirects@pSdqdRPlLfmIl5X9XF76r.md b/roadmaps/ruby-on-rails/content/redirects@pSdqdRPlLfmIl5X9XF76r.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/redirects@pSdqdRPlLfmIl5X9XF76r.md
rename to roadmaps/ruby-on-rails/content/redirects@pSdqdRPlLfmIl5X9XF76r.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/rendering-views@WJmDAayQ6SMNuUWsMzhnJ.md b/roadmaps/ruby-on-rails/content/rendering-views@WJmDAayQ6SMNuUWsMzhnJ.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/rendering-views@WJmDAayQ6SMNuUWsMzhnJ.md
rename to roadmaps/ruby-on-rails/content/rendering-views@WJmDAayQ6SMNuUWsMzhnJ.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/request-reponse-flow@eYaayU92hNbri3YTdSAbG.md b/roadmaps/ruby-on-rails/content/request-reponse-flow@eYaayU92hNbri3YTdSAbG.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/request-reponse-flow@eYaayU92hNbri3YTdSAbG.md
rename to roadmaps/ruby-on-rails/content/request-reponse-flow@eYaayU92hNbri3YTdSAbG.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/restful-routes@NB50RuNBT5Oja2Ry6p892.md b/roadmaps/ruby-on-rails/content/restful-routes@NB50RuNBT5Oja2Ry6p892.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/restful-routes@NB50RuNBT5Oja2Ry6p892.md
rename to roadmaps/ruby-on-rails/content/restful-routes@NB50RuNBT5Oja2Ry6p892.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/routing-fundamentals@ftFF3oFfqpKvjQhXk3bWw.md b/roadmaps/ruby-on-rails/content/routing-fundamentals@ftFF3oFfqpKvjQhXk3bWw.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/routing-fundamentals@ftFF3oFfqpKvjQhXk3bWw.md
rename to roadmaps/ruby-on-rails/content/routing-fundamentals@ftFF3oFfqpKvjQhXk3bWw.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/rspec@Xs9gIVdO9TuZabUapgubJ.md b/roadmaps/ruby-on-rails/content/rspec@Xs9gIVdO9TuZabUapgubJ.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/rspec@Xs9gIVdO9TuZabUapgubJ.md
rename to roadmaps/ruby-on-rails/content/rspec@Xs9gIVdO9TuZabUapgubJ.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/scopes@x4MkSkbLK7aHWUoKuq1j4.md b/roadmaps/ruby-on-rails/content/scopes@x4MkSkbLK7aHWUoKuq1j4.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/scopes@x4MkSkbLK7aHWUoKuq1j4.md
rename to roadmaps/ruby-on-rails/content/scopes@x4MkSkbLK7aHWUoKuq1j4.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/security@YyBmT5CzL-lspStC8aZ_t.md b/roadmaps/ruby-on-rails/content/security@YyBmT5CzL-lspStC8aZ_t.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/security@YyBmT5CzL-lspStC8aZ_t.md
rename to roadmaps/ruby-on-rails/content/security@YyBmT5CzL-lspStC8aZ_t.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/sessions@mJ5wZPg770fDlJ-V9x75t.md b/roadmaps/ruby-on-rails/content/sessions@mJ5wZPg770fDlJ-V9x75t.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/sessions@mJ5wZPg770fDlJ-V9x75t.md
rename to roadmaps/ruby-on-rails/content/sessions@mJ5wZPg770fDlJ-V9x75t.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/setting-up-ruby-on-rails@4nyrB8-xmd35S6ZNjPX8d.md b/roadmaps/ruby-on-rails/content/setting-up-ruby-on-rails@4nyrB8-xmd35S6ZNjPX8d.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/setting-up-ruby-on-rails@4nyrB8-xmd35S6ZNjPX8d.md
rename to roadmaps/ruby-on-rails/content/setting-up-ruby-on-rails@4nyrB8-xmd35S6ZNjPX8d.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/sqlite@J7eIUewbviWck-lVJ1hre.md b/roadmaps/ruby-on-rails/content/sqlite@J7eIUewbviWck-lVJ1hre.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/sqlite@J7eIUewbviWck-lVJ1hre.md
rename to roadmaps/ruby-on-rails/content/sqlite@J7eIUewbviWck-lVJ1hre.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/storage@JyARA-iMMw2uEuB_ljFrs.md b/roadmaps/ruby-on-rails/content/storage@JyARA-iMMw2uEuB_ljFrs.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/storage@JyARA-iMMw2uEuB_ljFrs.md
rename to roadmaps/ruby-on-rails/content/storage@JyARA-iMMw2uEuB_ljFrs.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/strong-parameters@cUYKqkqvg2u3Z4KOtAE9m.md b/roadmaps/ruby-on-rails/content/strong-parameters@cUYKqkqvg2u3Z4KOtAE9m.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/strong-parameters@cUYKqkqvg2u3Z4KOtAE9m.md
rename to roadmaps/ruby-on-rails/content/strong-parameters@cUYKqkqvg2u3Z4KOtAE9m.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/testing@qtzX0ZzmWjs-CkHQDhsD1.md b/roadmaps/ruby-on-rails/content/testing@qtzX0ZzmWjs-CkHQDhsD1.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/testing@qtzX0ZzmWjs-CkHQDhsD1.md
rename to roadmaps/ruby-on-rails/content/testing@qtzX0ZzmWjs-CkHQDhsD1.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/transactions@yrW99MwJNCBMinYUXm1B_.md b/roadmaps/ruby-on-rails/content/transactions@yrW99MwJNCBMinYUXm1B_.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/transactions@yrW99MwJNCBMinYUXm1B_.md
rename to roadmaps/ruby-on-rails/content/transactions@yrW99MwJNCBMinYUXm1B_.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/validations@UD5BpSz2CRK1_Sl2z67AL.md b/roadmaps/ruby-on-rails/content/validations@UD5BpSz2CRK1_Sl2z67AL.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/validations@UD5BpSz2CRK1_Sl2z67AL.md
rename to roadmaps/ruby-on-rails/content/validations@UD5BpSz2CRK1_Sl2z67AL.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/viewcomponent@e7tcUrtjEcFvQNL6PCYE1.md b/roadmaps/ruby-on-rails/content/viewcomponent@e7tcUrtjEcFvQNL6PCYE1.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/viewcomponent@e7tcUrtjEcFvQNL6PCYE1.md
rename to roadmaps/ruby-on-rails/content/viewcomponent@e7tcUrtjEcFvQNL6PCYE1.md
diff --git a/src/data/roadmaps/ruby-on-rails/content/why-web-frameworks@VCufea-9vs4DfzB815IT5.md b/roadmaps/ruby-on-rails/content/why-web-frameworks@VCufea-9vs4DfzB815IT5.md
similarity index 100%
rename from src/data/roadmaps/ruby-on-rails/content/why-web-frameworks@VCufea-9vs4DfzB815IT5.md
rename to roadmaps/ruby-on-rails/content/why-web-frameworks@VCufea-9vs4DfzB815IT5.md
diff --git a/src/data/roadmaps/ruby/content/arithmetic@I708SVAEVSpdHzwxoHhgD.md b/roadmaps/ruby/content/arithmetic@I708SVAEVSpdHzwxoHhgD.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/arithmetic@I708SVAEVSpdHzwxoHhgD.md
rename to roadmaps/ruby/content/arithmetic@I708SVAEVSpdHzwxoHhgD.md
diff --git a/src/data/roadmaps/ruby/content/arrays@2QHXNKV0tETI5FroFNylt.md b/roadmaps/ruby/content/arrays@2QHXNKV0tETI5FroFNylt.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/arrays@2QHXNKV0tETI5FroFNylt.md
rename to roadmaps/ruby/content/arrays@2QHXNKV0tETI5FroFNylt.md
diff --git a/src/data/roadmaps/ruby/content/assignment@NpHLz4I9wwwXX-KBrjdgU.md b/roadmaps/ruby/content/assignment@NpHLz4I9wwwXX-KBrjdgU.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/assignment@NpHLz4I9wwwXX-KBrjdgU.md
rename to roadmaps/ruby/content/assignment@NpHLz4I9wwwXX-KBrjdgU.md
diff --git a/src/data/roadmaps/ruby/content/attributes-accessors@I9dIFxsUrysgrcqUSBNsW.md b/roadmaps/ruby/content/attributes-accessors@I9dIFxsUrysgrcqUSBNsW.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/attributes-accessors@I9dIFxsUrysgrcqUSBNsW.md
rename to roadmaps/ruby/content/attributes-accessors@I9dIFxsUrysgrcqUSBNsW.md
diff --git a/src/data/roadmaps/ruby/content/begin-rescue-ensure@-2BSGoXGMMP50en_NnQ97.md b/roadmaps/ruby/content/begin-rescue-ensure@-2BSGoXGMMP50en_NnQ97.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/begin-rescue-ensure@-2BSGoXGMMP50en_NnQ97.md
rename to roadmaps/ruby/content/begin-rescue-ensure@-2BSGoXGMMP50en_NnQ97.md
diff --git a/src/data/roadmaps/ruby/content/blocks@DzolktV1UUCdSWqmqWgV3.md b/roadmaps/ruby/content/blocks@DzolktV1UUCdSWqmqWgV3.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/blocks@DzolktV1UUCdSWqmqWgV3.md
rename to roadmaps/ruby/content/blocks@DzolktV1UUCdSWqmqWgV3.md
diff --git a/src/data/roadmaps/ruby/content/booleans@Ze02ApxTvyQqtB3VYv3d4.md b/roadmaps/ruby/content/booleans@Ze02ApxTvyQqtB3VYv3d4.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/booleans@Ze02ApxTvyQqtB3VYv3d4.md
rename to roadmaps/ruby/content/booleans@Ze02ApxTvyQqtB3VYv3d4.md
diff --git a/src/data/roadmaps/ruby/content/break@0gjDinuRDgPV9iTm39ZnS.md b/roadmaps/ruby/content/break@0gjDinuRDgPV9iTm39ZnS.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/break@0gjDinuRDgPV9iTm39ZnS.md
rename to roadmaps/ruby/content/break@0gjDinuRDgPV9iTm39ZnS.md
diff --git a/src/data/roadmaps/ruby/content/bundler@Y6yFuFfcdlcupQUFHV3cg.md b/roadmaps/ruby/content/bundler@Y6yFuFfcdlcupQUFHV3cg.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/bundler@Y6yFuFfcdlcupQUFHV3cg.md
rename to roadmaps/ruby/content/bundler@Y6yFuFfcdlcupQUFHV3cg.md
diff --git a/src/data/roadmaps/ruby/content/byebug@2y9U11vXpTXHwkIGogzaf.md b/roadmaps/ruby/content/byebug@2y9U11vXpTXHwkIGogzaf.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/byebug@2y9U11vXpTXHwkIGogzaf.md
rename to roadmaps/ruby/content/byebug@2y9U11vXpTXHwkIGogzaf.md
diff --git a/src/data/roadmaps/ruby/content/case@BiUeOOd9E7V4Gpmu3PWj7.md b/roadmaps/ruby/content/case@BiUeOOd9E7V4Gpmu3PWj7.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/case@BiUeOOd9E7V4Gpmu3PWj7.md
rename to roadmaps/ruby/content/case@BiUeOOd9E7V4Gpmu3PWj7.md
diff --git a/src/data/roadmaps/ruby/content/chaining-methods@CIV4Ph1B-kUcYv_EqVw2I.md b/roadmaps/ruby/content/chaining-methods@CIV4Ph1B-kUcYv_EqVw2I.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/chaining-methods@CIV4Ph1B-kUcYv_EqVw2I.md
rename to roadmaps/ruby/content/chaining-methods@CIV4Ph1B-kUcYv_EqVw2I.md
diff --git a/src/data/roadmaps/ruby/content/closures@yaC-XKRT0dWDFmDqpCvUw.md b/roadmaps/ruby/content/closures@yaC-XKRT0dWDFmDqpCvUw.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/closures@yaC-XKRT0dWDFmDqpCvUw.md
rename to roadmaps/ruby/content/closures@yaC-XKRT0dWDFmDqpCvUw.md
diff --git a/src/data/roadmaps/ruby/content/comments@PqSnJOOQm3lRoBUs9Fan6.md b/roadmaps/ruby/content/comments@PqSnJOOQm3lRoBUs9Fan6.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/comments@PqSnJOOQm3lRoBUs9Fan6.md
rename to roadmaps/ruby/content/comments@PqSnJOOQm3lRoBUs9Fan6.md
diff --git a/src/data/roadmaps/ruby/content/comparison@HiDx1OWbSDJJb7APHwG34.md b/roadmaps/ruby/content/comparison@HiDx1OWbSDJJb7APHwG34.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/comparison@HiDx1OWbSDJJb7APHwG34.md
rename to roadmaps/ruby/content/comparison@HiDx1OWbSDJJb7APHwG34.md
diff --git a/src/data/roadmaps/ruby/content/concurrency@oM4ezZoguNFOALXH3Sl6E.md b/roadmaps/ruby/content/concurrency@oM4ezZoguNFOALXH3Sl6E.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/concurrency@oM4ezZoguNFOALXH3Sl6E.md
rename to roadmaps/ruby/content/concurrency@oM4ezZoguNFOALXH3Sl6E.md
diff --git a/src/data/roadmaps/ruby/content/concurrent-ruby@toevE0eM7c5f_zeSaVjdr.md b/roadmaps/ruby/content/concurrent-ruby@toevE0eM7c5f_zeSaVjdr.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/concurrent-ruby@toevE0eM7c5f_zeSaVjdr.md
rename to roadmaps/ruby/content/concurrent-ruby@toevE0eM7c5f_zeSaVjdr.md
diff --git a/src/data/roadmaps/ruby/content/conditional-statements@FIALdP3ZhOlzW-OIlJoT2.md b/roadmaps/ruby/content/conditional-statements@FIALdP3ZhOlzW-OIlJoT2.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/conditional-statements@FIALdP3ZhOlzW-OIlJoT2.md
rename to roadmaps/ruby/content/conditional-statements@FIALdP3ZhOlzW-OIlJoT2.md
diff --git a/src/data/roadmaps/ruby/content/conditional-statements@jw218cE_PQDRnOTzCXpXr.md b/roadmaps/ruby/content/conditional-statements@jw218cE_PQDRnOTzCXpXr.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/conditional-statements@jw218cE_PQDRnOTzCXpXr.md
rename to roadmaps/ruby/content/conditional-statements@jw218cE_PQDRnOTzCXpXr.md
diff --git a/src/data/roadmaps/ruby/content/constants--variables@FfM3pPbyP1VsvWousb3YK.md b/roadmaps/ruby/content/constants--variables@FfM3pPbyP1VsvWousb3YK.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/constants--variables@FfM3pPbyP1VsvWousb3YK.md
rename to roadmaps/ruby/content/constants--variables@FfM3pPbyP1VsvWousb3YK.md
diff --git a/src/data/roadmaps/ruby/content/data-types@wsnjdnZZohQsVBfM1uN8H.md b/roadmaps/ruby/content/data-types@wsnjdnZZohQsVBfM1uN8H.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/data-types@wsnjdnZZohQsVBfM1uN8H.md
rename to roadmaps/ruby/content/data-types@wsnjdnZZohQsVBfM1uN8H.md
diff --git a/src/data/roadmaps/ruby/content/date--time@RGo3VGXftLx877w0Cxhwb.md b/roadmaps/ruby/content/date--time@RGo3VGXftLx877w0Cxhwb.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/date--time@RGo3VGXftLx877w0Cxhwb.md
rename to roadmaps/ruby/content/date--time@RGo3VGXftLx877w0Cxhwb.md
diff --git a/src/data/roadmaps/ruby/content/debug@JSauSDvDotwrWZiyLuWks.md b/roadmaps/ruby/content/debug@JSauSDvDotwrWZiyLuWks.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/debug@JSauSDvDotwrWZiyLuWks.md
rename to roadmaps/ruby/content/debug@JSauSDvDotwrWZiyLuWks.md
diff --git a/src/data/roadmaps/ruby/content/define_method@iwLZktEcLmnahj4o-IgWB.md b/roadmaps/ruby/content/define_method@iwLZktEcLmnahj4o-IgWB.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/define_method@iwLZktEcLmnahj4o-IgWB.md
rename to roadmaps/ruby/content/define_method@iwLZktEcLmnahj4o-IgWB.md
diff --git a/src/data/roadmaps/ruby/content/defining-classes@lPPdaW7EEyUCxV41ljvPY.md b/roadmaps/ruby/content/defining-classes@lPPdaW7EEyUCxV41ljvPY.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/defining-classes@lPPdaW7EEyUCxV41ljvPY.md
rename to roadmaps/ruby/content/defining-classes@lPPdaW7EEyUCxV41ljvPY.md
diff --git a/src/data/roadmaps/ruby/content/defining-methods@CkYLHSGH8dmfS5fK2JLfH.md b/roadmaps/ruby/content/defining-methods@CkYLHSGH8dmfS5fK2JLfH.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/defining-methods@CkYLHSGH8dmfS5fK2JLfH.md
rename to roadmaps/ruby/content/defining-methods@CkYLHSGH8dmfS5fK2JLfH.md
diff --git a/src/data/roadmaps/ruby/content/dowhile@OwRukUn8ypko_hPUHkxv_.md b/roadmaps/ruby/content/dowhile@OwRukUn8ypko_hPUHkxv_.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/dowhile@OwRukUn8ypko_hPUHkxv_.md
rename to roadmaps/ruby/content/dowhile@OwRukUn8ypko_hPUHkxv_.md
diff --git a/src/data/roadmaps/ruby/content/each@iJ7e3-VJV6l-Qe-b5yAgC.md b/roadmaps/ruby/content/each@iJ7e3-VJV6l-Qe-b5yAgC.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/each@iJ7e3-VJV6l-Qe-b5yAgC.md
rename to roadmaps/ruby/content/each@iJ7e3-VJV6l-Qe-b5yAgC.md
diff --git a/src/data/roadmaps/ruby/content/enumerable@7lMZv3oRfC1UWAOfRvvwC.md b/roadmaps/ruby/content/enumerable@7lMZv3oRfC1UWAOfRvvwC.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/enumerable@7lMZv3oRfC1UWAOfRvvwC.md
rename to roadmaps/ruby/content/enumerable@7lMZv3oRfC1UWAOfRvvwC.md
diff --git a/src/data/roadmaps/ruby/content/enumerable@jw218cE_PQDRnOTzCXpXr.md b/roadmaps/ruby/content/enumerable@jw218cE_PQDRnOTzCXpXr.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/enumerable@jw218cE_PQDRnOTzCXpXr.md
rename to roadmaps/ruby/content/enumerable@jw218cE_PQDRnOTzCXpXr.md
diff --git a/src/data/roadmaps/ruby/content/everything-is-an-object@vnDB786JPJGLIEbaQuXn2.md b/roadmaps/ruby/content/everything-is-an-object@vnDB786JPJGLIEbaQuXn2.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/everything-is-an-object@vnDB786JPJGLIEbaQuXn2.md
rename to roadmaps/ruby/content/everything-is-an-object@vnDB786JPJGLIEbaQuXn2.md
diff --git a/src/data/roadmaps/ruby/content/fetching@PQX6c9h1O_p-ExDvC88zl.md b/roadmaps/ruby/content/fetching@PQX6c9h1O_p-ExDvC88zl.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/fetching@PQX6c9h1O_p-ExDvC88zl.md
rename to roadmaps/ruby/content/fetching@PQX6c9h1O_p-ExDvC88zl.md
diff --git a/src/data/roadmaps/ruby/content/fibers@ZSBRUhjgQNJNbCuLYEiJJ.md b/roadmaps/ruby/content/fibers@ZSBRUhjgQNJNbCuLYEiJJ.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/fibers@ZSBRUhjgQNJNbCuLYEiJJ.md
rename to roadmaps/ruby/content/fibers@ZSBRUhjgQNJNbCuLYEiJJ.md
diff --git a/src/data/roadmaps/ruby/content/fibers@_ruCDzzaSuoE_8tRacTeK.md b/roadmaps/ruby/content/fibers@_ruCDzzaSuoE_8tRacTeK.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/fibers@_ruCDzzaSuoE_8tRacTeK.md
rename to roadmaps/ruby/content/fibers@_ruCDzzaSuoE_8tRacTeK.md
diff --git a/src/data/roadmaps/ruby/content/file-io@UQeCaogH4IJg4_Inxsjg1.md b/roadmaps/ruby/content/file-io@UQeCaogH4IJg4_Inxsjg1.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/file-io@UQeCaogH4IJg4_Inxsjg1.md
rename to roadmaps/ruby/content/file-io@UQeCaogH4IJg4_Inxsjg1.md
diff --git a/src/data/roadmaps/ruby/content/floats@aLIXcqB258WNrdASuN_7G.md b/roadmaps/ruby/content/floats@aLIXcqB258WNrdASuN_7G.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/floats@aLIXcqB258WNrdASuN_7G.md
rename to roadmaps/ruby/content/floats@aLIXcqB258WNrdASuN_7G.md
diff --git a/src/data/roadmaps/ruby/content/for@VlhY73X3c0PnA1uYjbfZH.md b/roadmaps/ruby/content/for@VlhY73X3c0PnA1uYjbfZH.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/for@VlhY73X3c0PnA1uYjbfZH.md
rename to roadmaps/ruby/content/for@VlhY73X3c0PnA1uYjbfZH.md
diff --git a/src/data/roadmaps/ruby/content/handling-exceptions@aZYZcRlB1Azm4N_jox0Ow.md b/roadmaps/ruby/content/handling-exceptions@aZYZcRlB1Azm4N_jox0Ow.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/handling-exceptions@aZYZcRlB1Azm4N_jox0Ow.md
rename to roadmaps/ruby/content/handling-exceptions@aZYZcRlB1Azm4N_jox0Ow.md
diff --git a/src/data/roadmaps/ruby/content/hashes@mpsx0lr9ljlMEzuU5cZD6.md b/roadmaps/ruby/content/hashes@mpsx0lr9ljlMEzuU5cZD6.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/hashes@mpsx0lr9ljlMEzuU5cZD6.md
rename to roadmaps/ruby/content/hashes@mpsx0lr9ljlMEzuU5cZD6.md
diff --git a/src/data/roadmaps/ruby/content/if-elsif-else@cVSN9992bpxZwZ9JC1HHg.md b/roadmaps/ruby/content/if-elsif-else@cVSN9992bpxZwZ9JC1HHg.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/if-elsif-else@cVSN9992bpxZwZ9JC1HHg.md
rename to roadmaps/ruby/content/if-elsif-else@cVSN9992bpxZwZ9JC1HHg.md
diff --git a/src/data/roadmaps/ruby/content/inheritance@7HSJh15ice_CG3FtfQ5x6.md b/roadmaps/ruby/content/inheritance@7HSJh15ice_CG3FtfQ5x6.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/inheritance@7HSJh15ice_CG3FtfQ5x6.md
rename to roadmaps/ruby/content/inheritance@7HSJh15ice_CG3FtfQ5x6.md
diff --git a/src/data/roadmaps/ruby/content/installers@zY4gsqXOOT3yp9ad9-T5a.md b/roadmaps/ruby/content/installers@zY4gsqXOOT3yp9ad9-T5a.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/installers@zY4gsqXOOT3yp9ad9-T5a.md
rename to roadmaps/ruby/content/installers@zY4gsqXOOT3yp9ad9-T5a.md
diff --git a/src/data/roadmaps/ruby/content/installing-ruby@Av5hlCtE-ZoeKpS0k3kLA.md b/roadmaps/ruby/content/installing-ruby@Av5hlCtE-ZoeKpS0k3kLA.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/installing-ruby@Av5hlCtE-ZoeKpS0k3kLA.md
rename to roadmaps/ruby/content/installing-ruby@Av5hlCtE-ZoeKpS0k3kLA.md
diff --git a/src/data/roadmaps/ruby/content/instance-variables@dbdllih50mNFBrP9huQz9.md b/roadmaps/ruby/content/instance-variables@dbdllih50mNFBrP9huQz9.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/instance-variables@dbdllih50mNFBrP9huQz9.md
rename to roadmaps/ruby/content/instance-variables@dbdllih50mNFBrP9huQz9.md
diff --git a/src/data/roadmaps/ruby/content/integers@_-bUq5jtewDmsmnzYw1-q.md b/roadmaps/ruby/content/integers@_-bUq5jtewDmsmnzYw1-q.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/integers@_-bUq5jtewDmsmnzYw1-q.md
rename to roadmaps/ruby/content/integers@_-bUq5jtewDmsmnzYw1-q.md
diff --git a/src/data/roadmaps/ruby/content/interactive-ruby-irb@uvPvcmhaO6WbkE9Xs5hsJ.md b/roadmaps/ruby/content/interactive-ruby-irb@uvPvcmhaO6WbkE9Xs5hsJ.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/interactive-ruby-irb@uvPvcmhaO6WbkE9Xs5hsJ.md
rename to roadmaps/ruby/content/interactive-ruby-irb@uvPvcmhaO6WbkE9Xs5hsJ.md
diff --git a/src/data/roadmaps/ruby/content/introduction@A_ftl-42mIGBk-9S5LgCv.md b/roadmaps/ruby/content/introduction@A_ftl-42mIGBk-9S5LgCv.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/introduction@A_ftl-42mIGBk-9S5LgCv.md
rename to roadmaps/ruby/content/introduction@A_ftl-42mIGBk-9S5LgCv.md
diff --git a/src/data/roadmaps/ruby/content/irb@_TyiwnXJ7kQI8Z02ooAIy.md b/roadmaps/ruby/content/irb@_TyiwnXJ7kQI8Z02ooAIy.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/irb@_TyiwnXJ7kQI8Z02ooAIy.md
rename to roadmaps/ruby/content/irb@_TyiwnXJ7kQI8Z02ooAIy.md
diff --git a/src/data/roadmaps/ruby/content/iterating@frFY2AeO2BQF6I0CmTLkV.md b/roadmaps/ruby/content/iterating@frFY2AeO2BQF6I0CmTLkV.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/iterating@frFY2AeO2BQF6I0CmTLkV.md
rename to roadmaps/ruby/content/iterating@frFY2AeO2BQF6I0CmTLkV.md
diff --git a/src/data/roadmaps/ruby/content/lambdas@Tb5DcDuAZNyuIPepJ_yy4.md b/roadmaps/ruby/content/lambdas@Tb5DcDuAZNyuIPepJ_yy4.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/lambdas@Tb5DcDuAZNyuIPepJ_yy4.md
rename to roadmaps/ruby/content/lambdas@Tb5DcDuAZNyuIPepJ_yy4.md
diff --git a/src/data/roadmaps/ruby/content/logical@vLgIRI5GD9ANBjYJoZmid.md b/roadmaps/ruby/content/logical@vLgIRI5GD9ANBjYJoZmid.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/logical@vLgIRI5GD9ANBjYJoZmid.md
rename to roadmaps/ruby/content/logical@vLgIRI5GD9ANBjYJoZmid.md
diff --git a/src/data/roadmaps/ruby/content/loops--enumerations@dRfPXHrI5CHCELySKLZuQ.md b/roadmaps/ruby/content/loops--enumerations@dRfPXHrI5CHCELySKLZuQ.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/loops--enumerations@dRfPXHrI5CHCELySKLZuQ.md
rename to roadmaps/ruby/content/loops--enumerations@dRfPXHrI5CHCELySKLZuQ.md
diff --git a/src/data/roadmaps/ruby/content/managers@RnKFjcscp8nqwesQ06YWU.md b/roadmaps/ruby/content/managers@RnKFjcscp8nqwesQ06YWU.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/managers@RnKFjcscp8nqwesQ06YWU.md
rename to roadmaps/ruby/content/managers@RnKFjcscp8nqwesQ06YWU.md
diff --git a/src/data/roadmaps/ruby/content/metaprogramming@ufLdyKM3iya8zuMD1_sIj.md b/roadmaps/ruby/content/metaprogramming@ufLdyKM3iya8zuMD1_sIj.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/metaprogramming@ufLdyKM3iya8zuMD1_sIj.md
rename to roadmaps/ruby/content/metaprogramming@ufLdyKM3iya8zuMD1_sIj.md
diff --git a/src/data/roadmaps/ruby/content/method-lookup@ihUJHaZ1gu3Fb7MiybXCj.md b/roadmaps/ruby/content/method-lookup@ihUJHaZ1gu3Fb7MiybXCj.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/method-lookup@ihUJHaZ1gu3Fb7MiybXCj.md
rename to roadmaps/ruby/content/method-lookup@ihUJHaZ1gu3Fb7MiybXCj.md
diff --git a/src/data/roadmaps/ruby/content/method-parameters@m4QhKH7mVhxRqnJOF5Xc2.md b/roadmaps/ruby/content/method-parameters@m4QhKH7mVhxRqnJOF5Xc2.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/method-parameters@m4QhKH7mVhxRqnJOF5Xc2.md
rename to roadmaps/ruby/content/method-parameters@m4QhKH7mVhxRqnJOF5Xc2.md
diff --git a/src/data/roadmaps/ruby/content/method_missing@pBbtuN36wqgXz4Oua0ukX.md b/roadmaps/ruby/content/method_missing@pBbtuN36wqgXz4Oua0ukX.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/method_missing@pBbtuN36wqgXz4Oua0ukX.md
rename to roadmaps/ruby/content/method_missing@pBbtuN36wqgXz4Oua0ukX.md
diff --git a/src/data/roadmaps/ruby/content/minitest@C7Dy0rqAo-HotIVlCBa1G.md b/roadmaps/ruby/content/minitest@C7Dy0rqAo-HotIVlCBa1G.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/minitest@C7Dy0rqAo-HotIVlCBa1G.md
rename to roadmaps/ruby/content/minitest@C7Dy0rqAo-HotIVlCBa1G.md
diff --git a/src/data/roadmaps/ruby/content/modules--mixins@8OF85n6CRQ3u3GFxlJlc8.md b/roadmaps/ruby/content/modules--mixins@8OF85n6CRQ3u3GFxlJlc8.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/modules--mixins@8OF85n6CRQ3u3GFxlJlc8.md
rename to roadmaps/ruby/content/modules--mixins@8OF85n6CRQ3u3GFxlJlc8.md
diff --git a/src/data/roadmaps/ruby/content/monkey-patching@6mCtbDW5pkFQdLSjsr_Ad.md b/roadmaps/ruby/content/monkey-patching@6mCtbDW5pkFQdLSjsr_Ad.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/monkey-patching@6mCtbDW5pkFQdLSjsr_Ad.md
rename to roadmaps/ruby/content/monkey-patching@6mCtbDW5pkFQdLSjsr_Ad.md
diff --git a/src/data/roadmaps/ruby/content/mutex@toevE0eM7c5f_zeSaVjdr.md b/roadmaps/ruby/content/mutex@toevE0eM7c5f_zeSaVjdr.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/mutex@toevE0eM7c5f_zeSaVjdr.md
rename to roadmaps/ruby/content/mutex@toevE0eM7c5f_zeSaVjdr.md
diff --git a/src/data/roadmaps/ruby/content/naming-conventions@tRGKIfQG9IiPJGuO8DUX4.md b/roadmaps/ruby/content/naming-conventions@tRGKIfQG9IiPJGuO8DUX4.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/naming-conventions@tRGKIfQG9IiPJGuO8DUX4.md
rename to roadmaps/ruby/content/naming-conventions@tRGKIfQG9IiPJGuO8DUX4.md
diff --git a/src/data/roadmaps/ruby/content/naming-conventions@wsnjdnZZohQsVBfM1uN8H.md b/roadmaps/ruby/content/naming-conventions@wsnjdnZZohQsVBfM1uN8H.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/naming-conventions@wsnjdnZZohQsVBfM1uN8H.md
rename to roadmaps/ruby/content/naming-conventions@wsnjdnZZohQsVBfM1uN8H.md
diff --git a/src/data/roadmaps/ruby/content/next@ueQ4bgcEXEgEDGhfVPjH8.md b/roadmaps/ruby/content/next@ueQ4bgcEXEgEDGhfVPjH8.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/next@ueQ4bgcEXEgEDGhfVPjH8.md
rename to roadmaps/ruby/content/next@ueQ4bgcEXEgEDGhfVPjH8.md
diff --git a/src/data/roadmaps/ruby/content/nil@WMa8k6sbhow-TXNibFj0a.md b/roadmaps/ruby/content/nil@WMa8k6sbhow-TXNibFj0a.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/nil@WMa8k6sbhow-TXNibFj0a.md
rename to roadmaps/ruby/content/nil@WMa8k6sbhow-TXNibFj0a.md
diff --git a/src/data/roadmaps/ruby/content/operators@5ThpsSMnFZUxWV1Y2Z75A.md b/roadmaps/ruby/content/operators@5ThpsSMnFZUxWV1Y2Z75A.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/operators@5ThpsSMnFZUxWV1Y2Z75A.md
rename to roadmaps/ruby/content/operators@5ThpsSMnFZUxWV1Y2Z75A.md
diff --git a/src/data/roadmaps/ruby/content/package-managers@cRQjwGKIG7CmbDOwj7dfU.md b/roadmaps/ruby/content/package-managers@cRQjwGKIG7CmbDOwj7dfU.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/package-managers@cRQjwGKIG7CmbDOwj7dfU.md
rename to roadmaps/ruby/content/package-managers@cRQjwGKIG7CmbDOwj7dfU.md
diff --git a/src/data/roadmaps/ruby/content/procs@DD3TQAEl2JD0TIPDNZXXl.md b/roadmaps/ruby/content/procs@DD3TQAEl2JD0TIPDNZXXl.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/procs@DD3TQAEl2JD0TIPDNZXXl.md
rename to roadmaps/ruby/content/procs@DD3TQAEl2JD0TIPDNZXXl.md
diff --git a/src/data/roadmaps/ruby/content/pry@Voz_H9SBIeOndzl3gmuS7.md b/roadmaps/ruby/content/pry@Voz_H9SBIeOndzl3gmuS7.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/pry@Voz_H9SBIeOndzl3gmuS7.md
rename to roadmaps/ruby/content/pry@Voz_H9SBIeOndzl3gmuS7.md
diff --git a/src/data/roadmaps/ruby/content/puts-print-p@DKA6AJR1kz6Ox90MmN5Tl.md b/roadmaps/ruby/content/puts-print-p@DKA6AJR1kz6Ox90MmN5Tl.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/puts-print-p@DKA6AJR1kz6Ox90MmN5Tl.md
rename to roadmaps/ruby/content/puts-print-p@DKA6AJR1kz6Ox90MmN5Tl.md
diff --git a/src/data/roadmaps/ruby/content/querying@ZQuUDWqbNUxOYc-Fkk2pI.md b/roadmaps/ruby/content/querying@ZQuUDWqbNUxOYc-Fkk2pI.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/querying@ZQuUDWqbNUxOYc-Fkk2pI.md
rename to roadmaps/ruby/content/querying@ZQuUDWqbNUxOYc-Fkk2pI.md
diff --git a/src/data/roadmaps/ruby/content/rack@qvg65UaeythwvO38wn8Gc.md b/roadmaps/ruby/content/rack@qvg65UaeythwvO38wn8Gc.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/rack@qvg65UaeythwvO38wn8Gc.md
rename to roadmaps/ruby/content/rack@qvg65UaeythwvO38wn8Gc.md
diff --git a/src/data/roadmaps/ruby/content/ractors@H4Cz_4xcMJmU0UwvEhNIn.md b/roadmaps/ruby/content/ractors@H4Cz_4xcMJmU0UwvEhNIn.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/ractors@H4Cz_4xcMJmU0UwvEhNIn.md
rename to roadmaps/ruby/content/ractors@H4Cz_4xcMJmU0UwvEhNIn.md
diff --git a/src/data/roadmaps/ruby/content/ranges@OHq_172eTWaVlxES7Ccfc.md b/roadmaps/ruby/content/ranges@OHq_172eTWaVlxES7Ccfc.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/ranges@OHq_172eTWaVlxES7Ccfc.md
rename to roadmaps/ruby/content/ranges@OHq_172eTWaVlxES7Ccfc.md
diff --git a/src/data/roadmaps/ruby/content/rbenv@VaRe4VrB7hjGp2UUFxtGf.md b/roadmaps/ruby/content/rbenv@VaRe4VrB7hjGp2UUFxtGf.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/rbenv@VaRe4VrB7hjGp2UUFxtGf.md
rename to roadmaps/ruby/content/rbenv@VaRe4VrB7hjGp2UUFxtGf.md
diff --git a/src/data/roadmaps/ruby/content/rdoc@QFkREObmZZebsCwXM3ML0.md b/roadmaps/ruby/content/rdoc@QFkREObmZZebsCwXM3ML0.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/rdoc@QFkREObmZZebsCwXM3ML0.md
rename to roadmaps/ruby/content/rdoc@QFkREObmZZebsCwXM3ML0.md
diff --git a/src/data/roadmaps/ruby/content/recursion@yqsXD8ugaAHPnLJsd5XDQ.md b/roadmaps/ruby/content/recursion@yqsXD8ugaAHPnLJsd5XDQ.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/recursion@yqsXD8ugaAHPnLJsd5XDQ.md
rename to roadmaps/ruby/content/recursion@yqsXD8ugaAHPnLJsd5XDQ.md
diff --git a/src/data/roadmaps/ruby/content/redo@gUa4S-_xZhClyiit_MSkQ.md b/roadmaps/ruby/content/redo@gUa4S-_xZhClyiit_MSkQ.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/redo@gUa4S-_xZhClyiit_MSkQ.md
rename to roadmaps/ruby/content/redo@gUa4S-_xZhClyiit_MSkQ.md
diff --git a/src/data/roadmaps/ruby/content/refinements@aNf0-Yhwl98L_oNfipvj3.md b/roadmaps/ruby/content/refinements@aNf0-Yhwl98L_oNfipvj3.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/refinements@aNf0-Yhwl98L_oNfipvj3.md
rename to roadmaps/ruby/content/refinements@aNf0-Yhwl98L_oNfipvj3.md
diff --git a/src/data/roadmaps/ruby/content/regex@B5T4d3FYTvydh4DOcTFFR.md b/roadmaps/ruby/content/regex@B5T4d3FYTvydh4DOcTFFR.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/regex@B5T4d3FYTvydh4DOcTFFR.md
rename to roadmaps/ruby/content/regex@B5T4d3FYTvydh4DOcTFFR.md
diff --git a/src/data/roadmaps/ruby/content/rspec@E6k00oTuohQOBkPNyuKAA.md b/roadmaps/ruby/content/rspec@E6k00oTuohQOBkPNyuKAA.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/rspec@E6k00oTuohQOBkPNyuKAA.md
rename to roadmaps/ruby/content/rspec@E6k00oTuohQOBkPNyuKAA.md
diff --git a/src/data/roadmaps/ruby/content/rubocop@gHn3q_539Ia31Kviem8lK.md b/roadmaps/ruby/content/rubocop@gHn3q_539Ia31Kviem8lK.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/rubocop@gHn3q_539Ia31Kviem8lK.md
rename to roadmaps/ruby/content/rubocop@gHn3q_539Ia31Kviem8lK.md
diff --git a/src/data/roadmaps/ruby/content/ruby-dsl@aU4XniRWyGKQxGnrxYKyE.md b/roadmaps/ruby/content/ruby-dsl@aU4XniRWyGKQxGnrxYKyE.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/ruby-dsl@aU4XniRWyGKQxGnrxYKyE.md
rename to roadmaps/ruby/content/ruby-dsl@aU4XniRWyGKQxGnrxYKyE.md
diff --git a/src/data/roadmaps/ruby/content/ruby-on-rails@AE7YB3XH70HJWCf51i5YH.md b/roadmaps/ruby/content/ruby-on-rails@AE7YB3XH70HJWCf51i5YH.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/ruby-on-rails@AE7YB3XH70HJWCf51i5YH.md
rename to roadmaps/ruby/content/ruby-on-rails@AE7YB3XH70HJWCf51i5YH.md
diff --git a/src/data/roadmaps/ruby/content/rubygems@iwXBPrnuwPvNRbOIDxWvq.md b/roadmaps/ruby/content/rubygems@iwXBPrnuwPvNRbOIDxWvq.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/rubygems@iwXBPrnuwPvNRbOIDxWvq.md
rename to roadmaps/ruby/content/rubygems@iwXBPrnuwPvNRbOIDxWvq.md
diff --git a/src/data/roadmaps/ruby/content/rubymine@WQQuaLnCCzy48uDPJ-sDb.md b/roadmaps/ruby/content/rubymine@WQQuaLnCCzy48uDPJ-sDb.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/rubymine@WQQuaLnCCzy48uDPJ-sDb.md
rename to roadmaps/ruby/content/rubymine@WQQuaLnCCzy48uDPJ-sDb.md
diff --git a/src/data/roadmaps/ruby/content/running-ruby@cfT4N5gu00Gz1ST9c3o8-.md b/roadmaps/ruby/content/running-ruby@cfT4N5gu00Gz1ST9c3o8-.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/running-ruby@cfT4N5gu00Gz1ST9c3o8-.md
rename to roadmaps/ruby/content/running-ruby@cfT4N5gu00Gz1ST9c3o8-.md
diff --git a/src/data/roadmaps/ruby/content/rvm@0c_0zyh1LQA80gmriWOT3.md b/roadmaps/ruby/content/rvm@0c_0zyh1LQA80gmriWOT3.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/rvm@0c_0zyh1LQA80gmriWOT3.md
rename to roadmaps/ruby/content/rvm@0c_0zyh1LQA80gmriWOT3.md
diff --git a/src/data/roadmaps/ruby/content/scope@SB_IzxfilaHBVL1fe5aYG.md b/roadmaps/ruby/content/scope@SB_IzxfilaHBVL1fe5aYG.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/scope@SB_IzxfilaHBVL1fe5aYG.md
rename to roadmaps/ruby/content/scope@SB_IzxfilaHBVL1fe5aYG.md
diff --git a/src/data/roadmaps/ruby/content/search-algorithms@EPNxjJqcP10c1__q1KKea.md b/roadmaps/ruby/content/search-algorithms@EPNxjJqcP10c1__q1KKea.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/search-algorithms@EPNxjJqcP10c1__q1KKea.md
rename to roadmaps/ruby/content/search-algorithms@EPNxjJqcP10c1__q1KKea.md
diff --git a/src/data/roadmaps/ruby/content/searching--filtering@Zil-9cf_-g1H5VUF52bxo.md b/roadmaps/ruby/content/searching--filtering@Zil-9cf_-g1H5VUF52bxo.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/searching--filtering@Zil-9cf_-g1H5VUF52bxo.md
rename to roadmaps/ruby/content/searching--filtering@Zil-9cf_-g1H5VUF52bxo.md
diff --git a/src/data/roadmaps/ruby/content/send@5uayAWgKAYW_mJiMxuXmK.md b/roadmaps/ruby/content/send@5uayAWgKAYW_mJiMxuXmK.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/send@5uayAWgKAYW_mJiMxuXmK.md
rename to roadmaps/ruby/content/send@5uayAWgKAYW_mJiMxuXmK.md
diff --git a/src/data/roadmaps/ruby/content/setting-things-up@Av5hlCtE-ZoeKpS0k3kLA.md b/roadmaps/ruby/content/setting-things-up@Av5hlCtE-ZoeKpS0k3kLA.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/setting-things-up@Av5hlCtE-ZoeKpS0k3kLA.md
rename to roadmaps/ruby/content/setting-things-up@Av5hlCtE-ZoeKpS0k3kLA.md
diff --git a/src/data/roadmaps/ruby/content/sinatra@XI-1114QVFgALBF9VAb99.md b/roadmaps/ruby/content/sinatra@XI-1114QVFgALBF9VAb99.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/sinatra@XI-1114QVFgALBF9VAb99.md
rename to roadmaps/ruby/content/sinatra@XI-1114QVFgALBF9VAb99.md
diff --git a/src/data/roadmaps/ruby/content/singleton-classes@WNiD4Tllt2uDncEVPg8Pm.md b/roadmaps/ruby/content/singleton-classes@WNiD4Tllt2uDncEVPg8Pm.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/singleton-classes@WNiD4Tllt2uDncEVPg8Pm.md
rename to roadmaps/ruby/content/singleton-classes@WNiD4Tllt2uDncEVPg8Pm.md
diff --git a/src/data/roadmaps/ruby/content/sorting-algorithms@hD6uldPLaedTvUwAWKFYY.md b/roadmaps/ruby/content/sorting-algorithms@hD6uldPLaedTvUwAWKFYY.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/sorting-algorithms@hD6uldPLaedTvUwAWKFYY.md
rename to roadmaps/ruby/content/sorting-algorithms@hD6uldPLaedTvUwAWKFYY.md
diff --git a/src/data/roadmaps/ruby/content/sorting@knmTmlDbyRwZKxuIIVbwn.md b/roadmaps/ruby/content/sorting@knmTmlDbyRwZKxuIIVbwn.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/sorting@knmTmlDbyRwZKxuIIVbwn.md
rename to roadmaps/ruby/content/sorting@knmTmlDbyRwZKxuIIVbwn.md
diff --git a/src/data/roadmaps/ruby/content/stacks---queues@wcw4QurFUczUKnyBPpnr5.md b/roadmaps/ruby/content/stacks---queues@wcw4QurFUczUKnyBPpnr5.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/stacks---queues@wcw4QurFUczUKnyBPpnr5.md
rename to roadmaps/ruby/content/stacks---queues@wcw4QurFUczUKnyBPpnr5.md
diff --git a/src/data/roadmaps/ruby/content/standard@Wf6AYAz8gTpaj6ZfOxoZM.md b/roadmaps/ruby/content/standard@Wf6AYAz8gTpaj6ZfOxoZM.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/standard@Wf6AYAz8gTpaj6ZfOxoZM.md
rename to roadmaps/ruby/content/standard@Wf6AYAz8gTpaj6ZfOxoZM.md
diff --git a/src/data/roadmaps/ruby/content/strings@F-0Rxwu_RcNF_NOoFHoo7.md b/roadmaps/ruby/content/strings@F-0Rxwu_RcNF_NOoFHoo7.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/strings@F-0Rxwu_RcNF_NOoFHoo7.md
rename to roadmaps/ruby/content/strings@F-0Rxwu_RcNF_NOoFHoo7.md
diff --git a/src/data/roadmaps/ruby/content/symbols@U-V-MNSnIL17Imug_iFvE.md b/roadmaps/ruby/content/symbols@U-V-MNSnIL17Imug_iFvE.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/symbols@U-V-MNSnIL17Imug_iFvE.md
rename to roadmaps/ruby/content/symbols@U-V-MNSnIL17Imug_iFvE.md
diff --git a/src/data/roadmaps/ruby/content/testunit@Tzf1uJDIeIjPAVleVe_yx.md b/roadmaps/ruby/content/testunit@Tzf1uJDIeIjPAVleVe_yx.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/testunit@Tzf1uJDIeIjPAVleVe_yx.md
rename to roadmaps/ruby/content/testunit@Tzf1uJDIeIjPAVleVe_yx.md
diff --git a/src/data/roadmaps/ruby/content/threads@H4Cz_4xcMJmU0UwvEhNIn.md b/roadmaps/ruby/content/threads@H4Cz_4xcMJmU0UwvEhNIn.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/threads@H4Cz_4xcMJmU0UwvEhNIn.md
rename to roadmaps/ruby/content/threads@H4Cz_4xcMJmU0UwvEhNIn.md
diff --git a/src/data/roadmaps/ruby/content/threads@xJ_F95dKmaRKE42yQ2R-r.md b/roadmaps/ruby/content/threads@xJ_F95dKmaRKE42yQ2R-r.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/threads@xJ_F95dKmaRKE42yQ2R-r.md
rename to roadmaps/ruby/content/threads@xJ_F95dKmaRKE42yQ2R-r.md
diff --git a/src/data/roadmaps/ruby/content/times@1NIxWfLiaXKNZJSmrudPv.md b/roadmaps/ruby/content/times@1NIxWfLiaXKNZJSmrudPv.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/times@1NIxWfLiaXKNZJSmrudPv.md
rename to roadmaps/ruby/content/times@1NIxWfLiaXKNZJSmrudPv.md
diff --git a/src/data/roadmaps/ruby/content/type-casting@5ThpsSMnFZUxWV1Y2Z75A.md b/roadmaps/ruby/content/type-casting@5ThpsSMnFZUxWV1Y2Z75A.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/type-casting@5ThpsSMnFZUxWV1Y2Z75A.md
rename to roadmaps/ruby/content/type-casting@5ThpsSMnFZUxWV1Y2Z75A.md
diff --git a/src/data/roadmaps/ruby/content/type-casting@NjCor7ePiZapd4f6bMZlV.md b/roadmaps/ruby/content/type-casting@NjCor7ePiZapd4f6bMZlV.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/type-casting@NjCor7ePiZapd4f6bMZlV.md
rename to roadmaps/ruby/content/type-casting@NjCor7ePiZapd4f6bMZlV.md
diff --git a/src/data/roadmaps/ruby/content/unless@MrPUYjPaz2F7c77GoPmue.md b/roadmaps/ruby/content/unless@MrPUYjPaz2F7c77GoPmue.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/unless@MrPUYjPaz2F7c77GoPmue.md
rename to roadmaps/ruby/content/unless@MrPUYjPaz2F7c77GoPmue.md
diff --git a/src/data/roadmaps/ruby/content/until@OVPm4SgT7wvapUNWKQOdH.md b/roadmaps/ruby/content/until@OVPm4SgT7wvapUNWKQOdH.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/until@OVPm4SgT7wvapUNWKQOdH.md
rename to roadmaps/ruby/content/until@OVPm4SgT7wvapUNWKQOdH.md
diff --git a/src/data/roadmaps/ruby/content/vs-code@9_KhHCWRDTNl1nroot_Ri.md b/roadmaps/ruby/content/vs-code@9_KhHCWRDTNl1nroot_Ri.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/vs-code@9_KhHCWRDTNl1nroot_Ri.md
rename to roadmaps/ruby/content/vs-code@9_KhHCWRDTNl1nroot_Ri.md
diff --git a/src/data/roadmaps/ruby/content/while@xO2RCVIxZprDgEW4-O9n9.md b/roadmaps/ruby/content/while@xO2RCVIxZprDgEW4-O9n9.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/while@xO2RCVIxZprDgEW4-O9n9.md
rename to roadmaps/ruby/content/while@xO2RCVIxZprDgEW4-O9n9.md
diff --git a/src/data/roadmaps/ruby/content/yard@EDfqLvVxq-PIqb1eGYL20.md b/roadmaps/ruby/content/yard@EDfqLvVxq-PIqb1eGYL20.md
similarity index 100%
rename from src/data/roadmaps/ruby/content/yard@EDfqLvVxq-PIqb1eGYL20.md
rename to roadmaps/ruby/content/yard@EDfqLvVxq-PIqb1eGYL20.md
diff --git a/src/data/roadmaps/rust/content/actix@3Y90v2ysoMcyjDL24H7mC.md b/roadmaps/rust/content/actix@3Y90v2ysoMcyjDL24H7mC.md
similarity index 100%
rename from src/data/roadmaps/rust/content/actix@3Y90v2ysoMcyjDL24H7mC.md
rename to roadmaps/rust/content/actix@3Y90v2ysoMcyjDL24H7mC.md
diff --git a/src/data/roadmaps/rust/content/arc@yYmV5qkldu0FkDhOhWOXs.md b/roadmaps/rust/content/arc@yYmV5qkldu0FkDhOhWOXs.md
similarity index 100%
rename from src/data/roadmaps/rust/content/arc@yYmV5qkldu0FkDhOhWOXs.md
rename to roadmaps/rust/content/arc@yYmV5qkldu0FkDhOhWOXs.md
diff --git a/src/data/roadmaps/rust/content/array@2DbdHCjFzGHwCUETakaGh.md b/roadmaps/rust/content/array@2DbdHCjFzGHwCUETakaGh.md
similarity index 100%
rename from src/data/roadmaps/rust/content/array@2DbdHCjFzGHwCUETakaGh.md
rename to roadmaps/rust/content/array@2DbdHCjFzGHwCUETakaGh.md
diff --git a/src/data/roadmaps/rust/content/async-std@_2uQInXPdOY-DpYTO1Prt.md b/roadmaps/rust/content/async-std@_2uQInXPdOY-DpYTO1Prt.md
similarity index 100%
rename from src/data/roadmaps/rust/content/async-std@_2uQInXPdOY-DpYTO1Prt.md
rename to roadmaps/rust/content/async-std@_2uQInXPdOY-DpYTO1Prt.md
diff --git a/src/data/roadmaps/rust/content/asynchronous-programming@yu0f5gALho0e8wzV10yow.md b/roadmaps/rust/content/asynchronous-programming@yu0f5gALho0e8wzV10yow.md
similarity index 100%
rename from src/data/roadmaps/rust/content/asynchronous-programming@yu0f5gALho0e8wzV10yow.md
rename to roadmaps/rust/content/asynchronous-programming@yu0f5gALho0e8wzV10yow.md
diff --git a/src/data/roadmaps/rust/content/atomic-operations--memory-barriers@n1Epl_nBuoXW2OE0IKYVR.md b/roadmaps/rust/content/atomic-operations--memory-barriers@n1Epl_nBuoXW2OE0IKYVR.md
similarity index 100%
rename from src/data/roadmaps/rust/content/atomic-operations--memory-barriers@n1Epl_nBuoXW2OE0IKYVR.md
rename to roadmaps/rust/content/atomic-operations--memory-barriers@n1Epl_nBuoXW2OE0IKYVR.md
diff --git a/src/data/roadmaps/rust/content/axum@duQ1RO1lqq793mfb5w31P.md b/roadmaps/rust/content/axum@duQ1RO1lqq793mfb5w31P.md
similarity index 100%
rename from src/data/roadmaps/rust/content/axum@duQ1RO1lqq793mfb5w31P.md
rename to roadmaps/rust/content/axum@duQ1RO1lqq793mfb5w31P.md
diff --git a/src/data/roadmaps/rust/content/bevy@uyrGki0jB7DXQ0HJe2-vY.md b/roadmaps/rust/content/bevy@uyrGki0jB7DXQ0HJe2-vY.md
similarity index 100%
rename from src/data/roadmaps/rust/content/bevy@uyrGki0jB7DXQ0HJe2-vY.md
rename to roadmaps/rust/content/bevy@uyrGki0jB7DXQ0HJe2-vY.md
diff --git a/src/data/roadmaps/rust/content/binary-heap@jdndHBzmdgI6uYql6bO4W.md b/roadmaps/rust/content/binary-heap@jdndHBzmdgI6uYql6bO4W.md
similarity index 100%
rename from src/data/roadmaps/rust/content/binary-heap@jdndHBzmdgI6uYql6bO4W.md
rename to roadmaps/rust/content/binary-heap@jdndHBzmdgI6uYql6bO4W.md
diff --git a/src/data/roadmaps/rust/content/boolean@bjwJCGMx5ZfrH7vz3eLS7.md b/roadmaps/rust/content/boolean@bjwJCGMx5ZfrH7vz3eLS7.md
similarity index 100%
rename from src/data/roadmaps/rust/content/boolean@bjwJCGMx5ZfrH7vz3eLS7.md
rename to roadmaps/rust/content/boolean@bjwJCGMx5ZfrH7vz3eLS7.md
diff --git a/src/data/roadmaps/rust/content/borrowing-references-and-slices@-onH5vPffdcZFjjVcnEpk.md b/roadmaps/rust/content/borrowing-references-and-slices@-onH5vPffdcZFjjVcnEpk.md
similarity index 100%
rename from src/data/roadmaps/rust/content/borrowing-references-and-slices@-onH5vPffdcZFjjVcnEpk.md
rename to roadmaps/rust/content/borrowing-references-and-slices@-onH5vPffdcZFjjVcnEpk.md
diff --git a/src/data/roadmaps/rust/content/box@WjpkWH7f38y-bHUJ6ruGG.md b/roadmaps/rust/content/box@WjpkWH7f38y-bHUJ6ruGG.md
similarity index 100%
rename from src/data/roadmaps/rust/content/box@WjpkWH7f38y-bHUJ6ruGG.md
rename to roadmaps/rust/content/box@WjpkWH7f38y-bHUJ6ruGG.md
diff --git a/src/data/roadmaps/rust/content/btreemap@LWgaZWTJVWLDes3HzflRh.md b/roadmaps/rust/content/btreemap@LWgaZWTJVWLDes3HzflRh.md
similarity index 100%
rename from src/data/roadmaps/rust/content/btreemap@LWgaZWTJVWLDes3HzflRh.md
rename to roadmaps/rust/content/btreemap@LWgaZWTJVWLDes3HzflRh.md
diff --git a/src/data/roadmaps/rust/content/btreeset@FsyLYRQP_rs4qL7IAj9Mo.md b/roadmaps/rust/content/btreeset@FsyLYRQP_rs4qL7IAj9Mo.md
similarity index 100%
rename from src/data/roadmaps/rust/content/btreeset@FsyLYRQP_rs4qL7IAj9Mo.md
rename to roadmaps/rust/content/btreeset@FsyLYRQP_rs4qL7IAj9Mo.md
diff --git a/src/data/roadmaps/rust/content/channels@3nXJg5Y4SUug_dEAj0eQm.md b/roadmaps/rust/content/channels@3nXJg5Y4SUug_dEAj0eQm.md
similarity index 100%
rename from src/data/roadmaps/rust/content/channels@3nXJg5Y4SUug_dEAj0eQm.md
rename to roadmaps/rust/content/channels@3nXJg5Y4SUug_dEAj0eQm.md
diff --git a/src/data/roadmaps/rust/content/character@dXMJb2wDmmh2jie1AnPoK.md b/roadmaps/rust/content/character@dXMJb2wDmmh2jie1AnPoK.md
similarity index 100%
rename from src/data/roadmaps/rust/content/character@dXMJb2wDmmh2jie1AnPoK.md
rename to roadmaps/rust/content/character@dXMJb2wDmmh2jie1AnPoK.md
diff --git a/src/data/roadmaps/rust/content/clap@AId80IokM7NvGBVutmuGC.md b/roadmaps/rust/content/clap@AId80IokM7NvGBVutmuGC.md
similarity index 100%
rename from src/data/roadmaps/rust/content/clap@AId80IokM7NvGBVutmuGC.md
rename to roadmaps/rust/content/clap@AId80IokM7NvGBVutmuGC.md
diff --git a/src/data/roadmaps/rust/content/cli-utilities@2Zyyf9q_CxmOW-z2pipL8.md b/roadmaps/rust/content/cli-utilities@2Zyyf9q_CxmOW-z2pipL8.md
similarity index 100%
rename from src/data/roadmaps/rust/content/cli-utilities@2Zyyf9q_CxmOW-z2pipL8.md
rename to roadmaps/rust/content/cli-utilities@2Zyyf9q_CxmOW-z2pipL8.md
diff --git a/src/data/roadmaps/rust/content/code-organization--namespacing@c_SdccEXEJyh4ymWzvCeX.md b/roadmaps/rust/content/code-organization--namespacing@c_SdccEXEJyh4ymWzvCeX.md
similarity index 100%
rename from src/data/roadmaps/rust/content/code-organization--namespacing@c_SdccEXEJyh4ymWzvCeX.md
rename to roadmaps/rust/content/code-organization--namespacing@c_SdccEXEJyh4ymWzvCeX.md
diff --git a/src/data/roadmaps/rust/content/concurrency--parallelism@pehYc_xLrs6BFUbcpPTiJ.md b/roadmaps/rust/content/concurrency--parallelism@pehYc_xLrs6BFUbcpPTiJ.md
similarity index 100%
rename from src/data/roadmaps/rust/content/concurrency--parallelism@pehYc_xLrs6BFUbcpPTiJ.md
rename to roadmaps/rust/content/concurrency--parallelism@pehYc_xLrs6BFUbcpPTiJ.md
diff --git a/src/data/roadmaps/rust/content/control-flow-and-constructs@u2wlnmE1uLaTqWw35UF0a.md b/roadmaps/rust/content/control-flow-and-constructs@u2wlnmE1uLaTqWw35UF0a.md
similarity index 100%
rename from src/data/roadmaps/rust/content/control-flow-and-constructs@u2wlnmE1uLaTqWw35UF0a.md
rename to roadmaps/rust/content/control-flow-and-constructs@u2wlnmE1uLaTqWw35UF0a.md
diff --git a/src/data/roadmaps/rust/content/covariant--contravariant-lifetimes@7yVvMnvCvLbFa51pESx0j.md b/roadmaps/rust/content/covariant--contravariant-lifetimes@7yVvMnvCvLbFa51pESx0j.md
similarity index 100%
rename from src/data/roadmaps/rust/content/covariant--contravariant-lifetimes@7yVvMnvCvLbFa51pESx0j.md
rename to roadmaps/rust/content/covariant--contravariant-lifetimes@7yVvMnvCvLbFa51pESx0j.md
diff --git a/src/data/roadmaps/rust/content/criterionrs@clQ26LFV_9AdQ4evnaxUK.md b/roadmaps/rust/content/criterionrs@clQ26LFV_9AdQ4evnaxUK.md
similarity index 100%
rename from src/data/roadmaps/rust/content/criterionrs@clQ26LFV_9AdQ4evnaxUK.md
rename to roadmaps/rust/content/criterionrs@clQ26LFV_9AdQ4evnaxUK.md
diff --git a/src/data/roadmaps/rust/content/cryptography@Rv_Z-rbtELPZ1Nv0PZQmV.md b/roadmaps/rust/content/cryptography@Rv_Z-rbtELPZ1Nv0PZQmV.md
similarity index 100%
rename from src/data/roadmaps/rust/content/cryptography@Rv_Z-rbtELPZ1Nv0PZQmV.md
rename to roadmaps/rust/content/cryptography@Rv_Z-rbtELPZ1Nv0PZQmV.md
diff --git a/src/data/roadmaps/rust/content/custom-error-types-and-traits@LwqOxYY9E9MUDgz2M40uV.md b/roadmaps/rust/content/custom-error-types-and-traits@LwqOxYY9E9MUDgz2M40uV.md
similarity index 100%
rename from src/data/roadmaps/rust/content/custom-error-types-and-traits@LwqOxYY9E9MUDgz2M40uV.md
rename to roadmaps/rust/content/custom-error-types-and-traits@LwqOxYY9E9MUDgz2M40uV.md
diff --git a/src/data/roadmaps/rust/content/database-and-orm@_n7emeqzf5UTxVB5-385G.md b/roadmaps/rust/content/database-and-orm@_n7emeqzf5UTxVB5-385G.md
similarity index 100%
rename from src/data/roadmaps/rust/content/database-and-orm@_n7emeqzf5UTxVB5-385G.md
rename to roadmaps/rust/content/database-and-orm@_n7emeqzf5UTxVB5-385G.md
diff --git a/src/data/roadmaps/rust/content/debugging@7YKWYxogJq6X35IAUwcZF.md b/roadmaps/rust/content/debugging@7YKWYxogJq6X35IAUwcZF.md
similarity index 100%
rename from src/data/roadmaps/rust/content/debugging@7YKWYxogJq6X35IAUwcZF.md
rename to roadmaps/rust/content/debugging@7YKWYxogJq6X35IAUwcZF.md
diff --git a/src/data/roadmaps/rust/content/declarative-macros-with-macro_rules@AXWXXsww7Xkl3BYgtThNe.md b/roadmaps/rust/content/declarative-macros-with-macro_rules@AXWXXsww7Xkl3BYgtThNe.md
similarity index 100%
rename from src/data/roadmaps/rust/content/declarative-macros-with-macro_rules@AXWXXsww7Xkl3BYgtThNe.md
rename to roadmaps/rust/content/declarative-macros-with-macro_rules@AXWXXsww7Xkl3BYgtThNe.md
diff --git a/src/data/roadmaps/rust/content/deep-dive-stack-vs-heap@UdXq0H8599cDTKXaIlPqt.md b/roadmaps/rust/content/deep-dive-stack-vs-heap@UdXq0H8599cDTKXaIlPqt.md
similarity index 100%
rename from src/data/roadmaps/rust/content/deep-dive-stack-vs-heap@UdXq0H8599cDTKXaIlPqt.md
rename to roadmaps/rust/content/deep-dive-stack-vs-heap@UdXq0H8599cDTKXaIlPqt.md
diff --git a/src/data/roadmaps/rust/content/dependency-management-with-cargo@PkePVzV-b1pgFJP5xID5_.md b/roadmaps/rust/content/dependency-management-with-cargo@PkePVzV-b1pgFJP5xID5_.md
similarity index 100%
rename from src/data/roadmaps/rust/content/dependency-management-with-cargo@PkePVzV-b1pgFJP5xID5_.md
rename to roadmaps/rust/content/dependency-management-with-cargo@PkePVzV-b1pgFJP5xID5_.md
diff --git a/src/data/roadmaps/rust/content/diesel@UAXpBK3lfnq0Q4RcBehZ1.md b/roadmaps/rust/content/diesel@UAXpBK3lfnq0Q4RcBehZ1.md
similarity index 100%
rename from src/data/roadmaps/rust/content/diesel@UAXpBK3lfnq0Q4RcBehZ1.md
rename to roadmaps/rust/content/diesel@UAXpBK3lfnq0Q4RcBehZ1.md
diff --git a/src/data/roadmaps/rust/content/documenting-with-rustdoc@65nbahPj9qAb9y8dF8Jnd.md b/roadmaps/rust/content/documenting-with-rustdoc@65nbahPj9qAb9y8dF8Jnd.md
similarity index 100%
rename from src/data/roadmaps/rust/content/documenting-with-rustdoc@65nbahPj9qAb9y8dF8Jnd.md
rename to roadmaps/rust/content/documenting-with-rustdoc@65nbahPj9qAb9y8dF8Jnd.md
diff --git a/src/data/roadmaps/rust/content/domain-specific-languages-dsls@Kb7KF7JCMaWFz-GuaQmQV.md b/roadmaps/rust/content/domain-specific-languages-dsls@Kb7KF7JCMaWFz-GuaQmQV.md
similarity index 100%
rename from src/data/roadmaps/rust/content/domain-specific-languages-dsls@Kb7KF7JCMaWFz-GuaQmQV.md
rename to roadmaps/rust/content/domain-specific-languages-dsls@Kb7KF7JCMaWFz-GuaQmQV.md
diff --git a/src/data/roadmaps/rust/content/embedded-and-systems@RKXljexmLAceMYwg4D_uP.md b/roadmaps/rust/content/embedded-and-systems@RKXljexmLAceMYwg4D_uP.md
similarity index 100%
rename from src/data/roadmaps/rust/content/embedded-and-systems@RKXljexmLAceMYwg4D_uP.md
rename to roadmaps/rust/content/embedded-and-systems@RKXljexmLAceMYwg4D_uP.md
diff --git a/src/data/roadmaps/rust/content/embedded-hal@LzaO2cpDajXERqEYDjMl_.md b/roadmaps/rust/content/embedded-hal@LzaO2cpDajXERqEYDjMl_.md
similarity index 100%
rename from src/data/roadmaps/rust/content/embedded-hal@LzaO2cpDajXERqEYDjMl_.md
rename to roadmaps/rust/content/embedded-hal@LzaO2cpDajXERqEYDjMl_.md
diff --git a/src/data/roadmaps/rust/content/enums@FswpjWqqt8-BzUTsDDjel.md b/roadmaps/rust/content/enums@FswpjWqqt8-BzUTsDDjel.md
similarity index 100%
rename from src/data/roadmaps/rust/content/enums@FswpjWqqt8-BzUTsDDjel.md
rename to roadmaps/rust/content/enums@FswpjWqqt8-BzUTsDDjel.md
diff --git a/src/data/roadmaps/rust/content/error-handling@X2gB0m-ZKSC4TJyIcwsMx.md b/roadmaps/rust/content/error-handling@X2gB0m-ZKSC4TJyIcwsMx.md
similarity index 100%
rename from src/data/roadmaps/rust/content/error-handling@X2gB0m-ZKSC4TJyIcwsMx.md
rename to roadmaps/rust/content/error-handling@X2gB0m-ZKSC4TJyIcwsMx.md
diff --git a/src/data/roadmaps/rust/content/explicit-lifetime-annotations@R5HIVS-lyCp9b46aXqx2m.md b/roadmaps/rust/content/explicit-lifetime-annotations@R5HIVS-lyCp9b46aXqx2m.md
similarity index 100%
rename from src/data/roadmaps/rust/content/explicit-lifetime-annotations@R5HIVS-lyCp9b46aXqx2m.md
rename to roadmaps/rust/content/explicit-lifetime-annotations@R5HIVS-lyCp9b46aXqx2m.md
diff --git a/src/data/roadmaps/rust/content/floats@rNHHp1GgmRnKIYlZayi59.md b/roadmaps/rust/content/floats@rNHHp1GgmRnKIYlZayi59.md
similarity index 100%
rename from src/data/roadmaps/rust/content/floats@rNHHp1GgmRnKIYlZayi59.md
rename to roadmaps/rust/content/floats@rNHHp1GgmRnKIYlZayi59.md
diff --git a/src/data/roadmaps/rust/content/functions-and-method-syntax@5hKJaMKpeFEUi3S1Hpiyk.md b/roadmaps/rust/content/functions-and-method-syntax@5hKJaMKpeFEUi3S1Hpiyk.md
similarity index 100%
rename from src/data/roadmaps/rust/content/functions-and-method-syntax@5hKJaMKpeFEUi3S1Hpiyk.md
rename to roadmaps/rust/content/functions-and-method-syntax@5hKJaMKpeFEUi3S1Hpiyk.md
diff --git a/src/data/roadmaps/rust/content/futures-and-asyncawait-paradigm@kVfBbsOHoixvqb4dYTG3Q.md b/roadmaps/rust/content/futures-and-asyncawait-paradigm@kVfBbsOHoixvqb4dYTG3Q.md
similarity index 100%
rename from src/data/roadmaps/rust/content/futures-and-asyncawait-paradigm@kVfBbsOHoixvqb4dYTG3Q.md
rename to roadmaps/rust/content/futures-and-asyncawait-paradigm@kVfBbsOHoixvqb4dYTG3Q.md
diff --git a/src/data/roadmaps/rust/content/fyrox@x9bmK_cLYpX0ebwjZUn4R.md b/roadmaps/rust/content/fyrox@x9bmK_cLYpX0ebwjZUn4R.md
similarity index 100%
rename from src/data/roadmaps/rust/content/fyrox@x9bmK_cLYpX0ebwjZUn4R.md
rename to roadmaps/rust/content/fyrox@x9bmK_cLYpX0ebwjZUn4R.md
diff --git a/src/data/roadmaps/rust/content/game-development@uG-EmZVZ-jc3mswOT4-7l.md b/roadmaps/rust/content/game-development@uG-EmZVZ-jc3mswOT4-7l.md
similarity index 100%
rename from src/data/roadmaps/rust/content/game-development@uG-EmZVZ-jc3mswOT4-7l.md
rename to roadmaps/rust/content/game-development@uG-EmZVZ-jc3mswOT4-7l.md
diff --git a/src/data/roadmaps/rust/content/generics--type-level-programming@_hxwo_iAdOwlWBltv7i6i.md b/roadmaps/rust/content/generics--type-level-programming@_hxwo_iAdOwlWBltv7i6i.md
similarity index 100%
rename from src/data/roadmaps/rust/content/generics--type-level-programming@_hxwo_iAdOwlWBltv7i6i.md
rename to roadmaps/rust/content/generics--type-level-programming@_hxwo_iAdOwlWBltv7i6i.md
diff --git a/src/data/roadmaps/rust/content/ggez@qquYnrrzUlyd8738jzj1D.md b/roadmaps/rust/content/ggez@qquYnrrzUlyd8738jzj1D.md
similarity index 100%
rename from src/data/roadmaps/rust/content/ggez@qquYnrrzUlyd8738jzj1D.md
rename to roadmaps/rust/content/ggez@qquYnrrzUlyd8738jzj1D.md
diff --git a/src/data/roadmaps/rust/content/gtk-rs@2Zp3m3Y7j6R1hK3DIVdkH.md b/roadmaps/rust/content/gtk-rs@2Zp3m3Y7j6R1hK3DIVdkH.md
similarity index 100%
rename from src/data/roadmaps/rust/content/gtk-rs@2Zp3m3Y7j6R1hK3DIVdkH.md
rename to roadmaps/rust/content/gtk-rs@2Zp3m3Y7j6R1hK3DIVdkH.md
diff --git a/src/data/roadmaps/rust/content/gui-development@T1LlJz5m5wnwBvKAEuGnP.md b/roadmaps/rust/content/gui-development@T1LlJz5m5wnwBvKAEuGnP.md
similarity index 100%
rename from src/data/roadmaps/rust/content/gui-development@T1LlJz5m5wnwBvKAEuGnP.md
rename to roadmaps/rust/content/gui-development@T1LlJz5m5wnwBvKAEuGnP.md
diff --git a/src/data/roadmaps/rust/content/hashmap@JAgjrf5WDXiorZ6gFRzTc.md b/roadmaps/rust/content/hashmap@JAgjrf5WDXiorZ6gFRzTc.md
similarity index 100%
rename from src/data/roadmaps/rust/content/hashmap@JAgjrf5WDXiorZ6gFRzTc.md
rename to roadmaps/rust/content/hashmap@JAgjrf5WDXiorZ6gFRzTc.md
diff --git a/src/data/roadmaps/rust/content/hashset@b1iYy4Hvkj47Q13V2HE4i.md b/roadmaps/rust/content/hashset@b1iYy4Hvkj47Q13V2HE4i.md
similarity index 100%
rename from src/data/roadmaps/rust/content/hashset@b1iYy4Hvkj47Q13V2HE4i.md
rename to roadmaps/rust/content/hashset@b1iYy4Hvkj47Q13V2HE4i.md
diff --git a/src/data/roadmaps/rust/content/hyper@-MiN5ytI43EjgmWV55BhU.md b/roadmaps/rust/content/hyper@-MiN5ytI43EjgmWV55BhU.md
similarity index 100%
rename from src/data/roadmaps/rust/content/hyper@-MiN5ytI43EjgmWV55BhU.md
rename to roadmaps/rust/content/hyper@-MiN5ytI43EjgmWV55BhU.md
diff --git a/src/data/roadmaps/rust/content/ides-and-rust-toolchains@oyP1ZyOgDC4nYEQXHwdVQ.md b/roadmaps/rust/content/ides-and-rust-toolchains@oyP1ZyOgDC4nYEQXHwdVQ.md
similarity index 100%
rename from src/data/roadmaps/rust/content/ides-and-rust-toolchains@oyP1ZyOgDC4nYEQXHwdVQ.md
rename to roadmaps/rust/content/ides-and-rust-toolchains@oyP1ZyOgDC4nYEQXHwdVQ.md
diff --git a/src/data/roadmaps/rust/content/impl-blocks@HzWHDQZjA9OgVZEWrmhKf.md b/roadmaps/rust/content/impl-blocks@HzWHDQZjA9OgVZEWrmhKf.md
similarity index 100%
rename from src/data/roadmaps/rust/content/impl-blocks@HzWHDQZjA9OgVZEWrmhKf.md
rename to roadmaps/rust/content/impl-blocks@HzWHDQZjA9OgVZEWrmhKf.md
diff --git a/src/data/roadmaps/rust/content/installing-rust-and-cargo@-IqA02ObYvXPW1ot6t_b9.md b/roadmaps/rust/content/installing-rust-and-cargo@-IqA02ObYvXPW1ot6t_b9.md
similarity index 100%
rename from src/data/roadmaps/rust/content/installing-rust-and-cargo@-IqA02ObYvXPW1ot6t_b9.md
rename to roadmaps/rust/content/installing-rust-and-cargo@-IqA02ObYvXPW1ot6t_b9.md
diff --git a/src/data/roadmaps/rust/content/integers@FHZSxSiOZYNBEz6tu8wuF.md b/roadmaps/rust/content/integers@FHZSxSiOZYNBEz6tu8wuF.md
similarity index 100%
rename from src/data/roadmaps/rust/content/integers@FHZSxSiOZYNBEz6tu8wuF.md
rename to roadmaps/rust/content/integers@FHZSxSiOZYNBEz6tu8wuF.md
diff --git a/src/data/roadmaps/rust/content/introduction@4U-HZQGH7kaWCB94Xy8Mh.md b/roadmaps/rust/content/introduction@4U-HZQGH7kaWCB94Xy8Mh.md
similarity index 100%
rename from src/data/roadmaps/rust/content/introduction@4U-HZQGH7kaWCB94Xy8Mh.md
rename to roadmaps/rust/content/introduction@4U-HZQGH7kaWCB94Xy8Mh.md
diff --git a/src/data/roadmaps/rust/content/json-rust@ZXMKY0f7mqqlsvyH9u-LM.md b/roadmaps/rust/content/json-rust@ZXMKY0f7mqqlsvyH9u-LM.md
similarity index 100%
rename from src/data/roadmaps/rust/content/json-rust@ZXMKY0f7mqqlsvyH9u-LM.md
rename to roadmaps/rust/content/json-rust@ZXMKY0f7mqqlsvyH9u-LM.md
diff --git a/src/data/roadmaps/rust/content/language-basics@6E4pGifNfSAq6SbzfzFNT.md b/roadmaps/rust/content/language-basics@6E4pGifNfSAq6SbzfzFNT.md
similarity index 100%
rename from src/data/roadmaps/rust/content/language-basics@6E4pGifNfSAq6SbzfzFNT.md
rename to roadmaps/rust/content/language-basics@6E4pGifNfSAq6SbzfzFNT.md
diff --git a/src/data/roadmaps/rust/content/leptos@n5t3MUqmvrcr36VIIOw0u.md b/roadmaps/rust/content/leptos@n5t3MUqmvrcr36VIIOw0u.md
similarity index 100%
rename from src/data/roadmaps/rust/content/leptos@n5t3MUqmvrcr36VIIOw0u.md
rename to roadmaps/rust/content/leptos@n5t3MUqmvrcr36VIIOw0u.md
diff --git a/src/data/roadmaps/rust/content/lifetime-elision-rules@qJI8GObmsxyc_tTtUEOAd.md b/roadmaps/rust/content/lifetime-elision-rules@qJI8GObmsxyc_tTtUEOAd.md
similarity index 100%
rename from src/data/roadmaps/rust/content/lifetime-elision-rules@qJI8GObmsxyc_tTtUEOAd.md
rename to roadmaps/rust/content/lifetime-elision-rules@qJI8GObmsxyc_tTtUEOAd.md
diff --git a/src/data/roadmaps/rust/content/lifetimes--borrow-checker@UZ56NKloehcxUFNuSeO19.md b/roadmaps/rust/content/lifetimes--borrow-checker@UZ56NKloehcxUFNuSeO19.md
similarity index 100%
rename from src/data/roadmaps/rust/content/lifetimes--borrow-checker@UZ56NKloehcxUFNuSeO19.md
rename to roadmaps/rust/content/lifetimes--borrow-checker@UZ56NKloehcxUFNuSeO19.md
diff --git a/src/data/roadmaps/rust/content/linkedlist@iR0ewc2yURqS7bfMWfoBi.md b/roadmaps/rust/content/linkedlist@iR0ewc2yURqS7bfMWfoBi.md
similarity index 100%
rename from src/data/roadmaps/rust/content/linkedlist@iR0ewc2yURqS7bfMWfoBi.md
rename to roadmaps/rust/content/linkedlist@iR0ewc2yURqS7bfMWfoBi.md
diff --git a/src/data/roadmaps/rust/content/loco@GnSBtZoN9mAehRf5Eczng.md b/roadmaps/rust/content/loco@GnSBtZoN9mAehRf5Eczng.md
similarity index 100%
rename from src/data/roadmaps/rust/content/loco@GnSBtZoN9mAehRf5Eczng.md
rename to roadmaps/rust/content/loco@GnSBtZoN9mAehRf5Eczng.md
diff --git a/src/data/roadmaps/rust/content/macroquad@EtKhe3lgK3NoiBOjXRb2O.md b/roadmaps/rust/content/macroquad@EtKhe3lgK3NoiBOjXRb2O.md
similarity index 100%
rename from src/data/roadmaps/rust/content/macroquad@EtKhe3lgK3NoiBOjXRb2O.md
rename to roadmaps/rust/content/macroquad@EtKhe3lgK3NoiBOjXRb2O.md
diff --git a/src/data/roadmaps/rust/content/macros--metaprogramming@eTpZXd8E2jVBmk_aSLZYV.md b/roadmaps/rust/content/macros--metaprogramming@eTpZXd8E2jVBmk_aSLZYV.md
similarity index 100%
rename from src/data/roadmaps/rust/content/macros--metaprogramming@eTpZXd8E2jVBmk_aSLZYV.md
rename to roadmaps/rust/content/macros--metaprogramming@eTpZXd8E2jVBmk_aSLZYV.md
diff --git a/src/data/roadmaps/rust/content/mocking--property-based-testing@HEqfA6An6ZeT3z4R610en.md b/roadmaps/rust/content/mocking--property-based-testing@HEqfA6An6ZeT3z4R610en.md
similarity index 100%
rename from src/data/roadmaps/rust/content/mocking--property-based-testing@HEqfA6An6ZeT3z4R610en.md
rename to roadmaps/rust/content/mocking--property-based-testing@HEqfA6An6ZeT3z4R610en.md
diff --git a/src/data/roadmaps/rust/content/modules--crates@Zpowr_NGd-E2DC3g-oW9h.md b/roadmaps/rust/content/modules--crates@Zpowr_NGd-E2DC3g-oW9h.md
similarity index 100%
rename from src/data/roadmaps/rust/content/modules--crates@Zpowr_NGd-E2DC3g-oW9h.md
rename to roadmaps/rust/content/modules--crates@Zpowr_NGd-E2DC3g-oW9h.md
diff --git a/src/data/roadmaps/rust/content/mutex@GbbeV3r27IBEKHyiyLqs6.md b/roadmaps/rust/content/mutex@GbbeV3r27IBEKHyiyLqs6.md
similarity index 100%
rename from src/data/roadmaps/rust/content/mutex@GbbeV3r27IBEKHyiyLqs6.md
rename to roadmaps/rust/content/mutex@GbbeV3r27IBEKHyiyLqs6.md
diff --git a/src/data/roadmaps/rust/content/networking@3pL0ARqk8uRNimopHSalW.md b/roadmaps/rust/content/networking@3pL0ARqk8uRNimopHSalW.md
similarity index 100%
rename from src/data/roadmaps/rust/content/networking@3pL0ARqk8uRNimopHSalW.md
rename to roadmaps/rust/content/networking@3pL0ARqk8uRNimopHSalW.md
diff --git a/src/data/roadmaps/rust/content/nrf-hal@ETYrk0s5Wn80XyntNG_t1.md b/roadmaps/rust/content/nrf-hal@ETYrk0s5Wn80XyntNG_t1.md
similarity index 100%
rename from src/data/roadmaps/rust/content/nrf-hal@ETYrk0s5Wn80XyntNG_t1.md
rename to roadmaps/rust/content/nrf-hal@ETYrk0s5Wn80XyntNG_t1.md
diff --git a/src/data/roadmaps/rust/content/option-and-result-enumerations@wQHkBydWsiGEOZMdKmz40.md b/roadmaps/rust/content/option-and-result-enumerations@wQHkBydWsiGEOZMdKmz40.md
similarity index 100%
rename from src/data/roadmaps/rust/content/option-and-result-enumerations@wQHkBydWsiGEOZMdKmz40.md
rename to roadmaps/rust/content/option-and-result-enumerations@wQHkBydWsiGEOZMdKmz40.md
diff --git a/src/data/roadmaps/rust/content/ownsership-rules--memory-safety@2UQ3AuGkDbT0-54l0rOGM.md b/roadmaps/rust/content/ownsership-rules--memory-safety@2UQ3AuGkDbT0-54l0rOGM.md
similarity index 100%
rename from src/data/roadmaps/rust/content/ownsership-rules--memory-safety@2UQ3AuGkDbT0-54l0rOGM.md
rename to roadmaps/rust/content/ownsership-rules--memory-safety@2UQ3AuGkDbT0-54l0rOGM.md
diff --git a/src/data/roadmaps/rust/content/pattern-matching--destructuring@yqp3UePmSlGyOYpxITis4.md b/roadmaps/rust/content/pattern-matching--destructuring@yqp3UePmSlGyOYpxITis4.md
similarity index 100%
rename from src/data/roadmaps/rust/content/pattern-matching--destructuring@yqp3UePmSlGyOYpxITis4.md
rename to roadmaps/rust/content/pattern-matching--destructuring@yqp3UePmSlGyOYpxITis4.md
diff --git a/src/data/roadmaps/rust/content/performance-and-profiling@WduD9VIcYSs_JTnuMNyxk.md b/roadmaps/rust/content/performance-and-profiling@WduD9VIcYSs_JTnuMNyxk.md
similarity index 100%
rename from src/data/roadmaps/rust/content/performance-and-profiling@WduD9VIcYSs_JTnuMNyxk.md
rename to roadmaps/rust/content/performance-and-profiling@WduD9VIcYSs_JTnuMNyxk.md
diff --git a/src/data/roadmaps/rust/content/procedural-macros--custom-derive@bkVM1OIbv4XUpY6FQb8x_.md b/roadmaps/rust/content/procedural-macros--custom-derive@bkVM1OIbv4XUpY6FQb8x_.md
similarity index 100%
rename from src/data/roadmaps/rust/content/procedural-macros--custom-derive@bkVM1OIbv4XUpY6FQb8x_.md
rename to roadmaps/rust/content/procedural-macros--custom-derive@bkVM1OIbv4XUpY6FQb8x_.md
diff --git a/src/data/roadmaps/rust/content/propagating-errors-and--operator@pTC1ucmErVnMbNFnYLJK7.md b/roadmaps/rust/content/propagating-errors-and--operator@pTC1ucmErVnMbNFnYLJK7.md
similarity index 100%
rename from src/data/roadmaps/rust/content/propagating-errors-and--operator@pTC1ucmErVnMbNFnYLJK7.md
rename to roadmaps/rust/content/propagating-errors-and--operator@pTC1ucmErVnMbNFnYLJK7.md
diff --git a/src/data/roadmaps/rust/content/publishing-on-cratesio@Op0-bdMV3kE9Be6Ot1aC6.md b/roadmaps/rust/content/publishing-on-cratesio@Op0-bdMV3kE9Be6Ot1aC6.md
similarity index 100%
rename from src/data/roadmaps/rust/content/publishing-on-cratesio@Op0-bdMV3kE9Be6Ot1aC6.md
rename to roadmaps/rust/content/publishing-on-cratesio@Op0-bdMV3kE9Be6Ot1aC6.md
diff --git a/src/data/roadmaps/rust/content/queue@fq2NMV-QV9ayJl82ZWzov.md b/roadmaps/rust/content/queue@fq2NMV-QV9ayJl82ZWzov.md
similarity index 100%
rename from src/data/roadmaps/rust/content/queue@fq2NMV-QV9ayJl82ZWzov.md
rename to roadmaps/rust/content/queue@fq2NMV-QV9ayJl82ZWzov.md
diff --git a/src/data/roadmaps/rust/content/quinn@qi1pmsY8bPk8nbHiBIGha.md b/roadmaps/rust/content/quinn@qi1pmsY8bPk8nbHiBIGha.md
similarity index 100%
rename from src/data/roadmaps/rust/content/quinn@qi1pmsY8bPk8nbHiBIGha.md
rename to roadmaps/rust/content/quinn@qi1pmsY8bPk8nbHiBIGha.md
diff --git a/src/data/roadmaps/rust/content/rc@U9Bd-GO0QwYVLvESR4PTb.md b/roadmaps/rust/content/rc@U9Bd-GO0QwYVLvESR4PTb.md
similarity index 100%
rename from src/data/roadmaps/rust/content/rc@U9Bd-GO0QwYVLvESR4PTb.md
rename to roadmaps/rust/content/rc@U9Bd-GO0QwYVLvESR4PTb.md
diff --git a/src/data/roadmaps/rust/content/relm@QbdGnUoTLgMHO1NCQINIi.md b/roadmaps/rust/content/relm@QbdGnUoTLgMHO1NCQINIi.md
similarity index 100%
rename from src/data/roadmaps/rust/content/relm@QbdGnUoTLgMHO1NCQINIi.md
rename to roadmaps/rust/content/relm@QbdGnUoTLgMHO1NCQINIi.md
diff --git a/src/data/roadmaps/rust/content/reqwest@TtajUXZpyNx9AmdUawm-8.md b/roadmaps/rust/content/reqwest@TtajUXZpyNx9AmdUawm-8.md
similarity index 100%
rename from src/data/roadmaps/rust/content/reqwest@TtajUXZpyNx9AmdUawm-8.md
rename to roadmaps/rust/content/reqwest@TtajUXZpyNx9AmdUawm-8.md
diff --git a/src/data/roadmaps/rust/content/ring@w8nxQDxmfoUHkFV66TKiq.md b/roadmaps/rust/content/ring@w8nxQDxmfoUHkFV66TKiq.md
similarity index 100%
rename from src/data/roadmaps/rust/content/ring@w8nxQDxmfoUHkFV66TKiq.md
rename to roadmaps/rust/content/ring@w8nxQDxmfoUHkFV66TKiq.md
diff --git a/src/data/roadmaps/rust/content/rocket@ApjwY_70OGG_dNIC85oBD.md b/roadmaps/rust/content/rocket@ApjwY_70OGG_dNIC85oBD.md
similarity index 100%
rename from src/data/roadmaps/rust/content/rocket@ApjwY_70OGG_dNIC85oBD.md
rename to roadmaps/rust/content/rocket@ApjwY_70OGG_dNIC85oBD.md
diff --git a/src/data/roadmaps/rust/content/rppal@L01rVq2_H4rWzlKygW5kA.md b/roadmaps/rust/content/rppal@L01rVq2_H4rWzlKygW5kA.md
similarity index 100%
rename from src/data/roadmaps/rust/content/rppal@L01rVq2_H4rWzlKygW5kA.md
rename to roadmaps/rust/content/rppal@L01rVq2_H4rWzlKygW5kA.md
diff --git a/src/data/roadmaps/rust/content/rusqlite@a2MLN7f-FvsgdmvP9ixlv.md b/roadmaps/rust/content/rusqlite@a2MLN7f-FvsgdmvP9ixlv.md
similarity index 100%
rename from src/data/roadmaps/rust/content/rusqlite@a2MLN7f-FvsgdmvP9ixlv.md
rename to roadmaps/rust/content/rusqlite@a2MLN7f-FvsgdmvP9ixlv.md
diff --git a/src/data/roadmaps/rust/content/rust-crypto@f68x7r-qzaQfrzXnjOI2q.md b/roadmaps/rust/content/rust-crypto@f68x7r-qzaQfrzXnjOI2q.md
similarity index 100%
rename from src/data/roadmaps/rust/content/rust-crypto@f68x7r-qzaQfrzXnjOI2q.md
rename to roadmaps/rust/content/rust-crypto@f68x7r-qzaQfrzXnjOI2q.md
diff --git a/src/data/roadmaps/rust/content/rust-gdb@UkHXsAolmbk-MsJFfqObC.md b/roadmaps/rust/content/rust-gdb@UkHXsAolmbk-MsJFfqObC.md
similarity index 100%
rename from src/data/roadmaps/rust/content/rust-gdb@UkHXsAolmbk-MsJFfqObC.md
rename to roadmaps/rust/content/rust-gdb@UkHXsAolmbk-MsJFfqObC.md
diff --git a/src/data/roadmaps/rust/content/rust-lldb@p1w1iljGABgHoJjIRJYLY.md b/roadmaps/rust/content/rust-lldb@p1w1iljGABgHoJjIRJYLY.md
similarity index 100%
rename from src/data/roadmaps/rust/content/rust-lldb@p1w1iljGABgHoJjIRJYLY.md
rename to roadmaps/rust/content/rust-lldb@p1w1iljGABgHoJjIRJYLY.md
diff --git a/src/data/roadmaps/rust/content/rust-repl-rust-playground@eYCNYtwXBjZwcPUe7QYZ-.md b/roadmaps/rust/content/rust-repl-rust-playground@eYCNYtwXBjZwcPUe7QYZ-.md
similarity index 100%
rename from src/data/roadmaps/rust/content/rust-repl-rust-playground@eYCNYtwXBjZwcPUe7QYZ-.md
rename to roadmaps/rust/content/rust-repl-rust-playground@eYCNYtwXBjZwcPUe7QYZ-.md
diff --git a/src/data/roadmaps/rust/content/rwlock@WzGl4DkANjUu7VC1AIWI-.md b/roadmaps/rust/content/rwlock@WzGl4DkANjUu7VC1AIWI-.md
similarity index 100%
rename from src/data/roadmaps/rust/content/rwlock@WzGl4DkANjUu7VC1AIWI-.md
rename to roadmaps/rust/content/rwlock@WzGl4DkANjUu7VC1AIWI-.md
diff --git a/src/data/roadmaps/rust/content/serde@EHErECEYws05oi59OsZpC.md b/roadmaps/rust/content/serde@EHErECEYws05oi59OsZpC.md
similarity index 100%
rename from src/data/roadmaps/rust/content/serde@EHErECEYws05oi59OsZpC.md
rename to roadmaps/rust/content/serde@EHErECEYws05oi59OsZpC.md
diff --git a/src/data/roadmaps/rust/content/serialization--deserialization@gcmKSLWfBqx4aPZOmyQsg.md b/roadmaps/rust/content/serialization--deserialization@gcmKSLWfBqx4aPZOmyQsg.md
similarity index 100%
rename from src/data/roadmaps/rust/content/serialization--deserialization@gcmKSLWfBqx4aPZOmyQsg.md
rename to roadmaps/rust/content/serialization--deserialization@gcmKSLWfBqx4aPZOmyQsg.md
diff --git a/src/data/roadmaps/rust/content/smol@3C9gCBAq3OQVb583S72D4.md b/roadmaps/rust/content/smol@3C9gCBAq3OQVb583S72D4.md
similarity index 100%
rename from src/data/roadmaps/rust/content/smol@3C9gCBAq3OQVb583S72D4.md
rename to roadmaps/rust/content/smol@3C9gCBAq3OQVb583S72D4.md
diff --git a/src/data/roadmaps/rust/content/sodiumoxide@hzzRFb5cyXkgUdLZxaozB.md b/roadmaps/rust/content/sodiumoxide@hzzRFb5cyXkgUdLZxaozB.md
similarity index 100%
rename from src/data/roadmaps/rust/content/sodiumoxide@hzzRFb5cyXkgUdLZxaozB.md
rename to roadmaps/rust/content/sodiumoxide@hzzRFb5cyXkgUdLZxaozB.md
diff --git a/src/data/roadmaps/rust/content/sqlx@r2KembNZ2WIzLe87EB91K.md b/roadmaps/rust/content/sqlx@r2KembNZ2WIzLe87EB91K.md
similarity index 100%
rename from src/data/roadmaps/rust/content/sqlx@r2KembNZ2WIzLe87EB91K.md
rename to roadmaps/rust/content/sqlx@r2KembNZ2WIzLe87EB91K.md
diff --git a/src/data/roadmaps/rust/content/stack@B-S1hE-ofNTutnkc2hJBf.md b/roadmaps/rust/content/stack@B-S1hE-ofNTutnkc2hJBf.md
similarity index 100%
rename from src/data/roadmaps/rust/content/stack@B-S1hE-ofNTutnkc2hJBf.md
rename to roadmaps/rust/content/stack@B-S1hE-ofNTutnkc2hJBf.md
diff --git a/src/data/roadmaps/rust/content/string@Hu1jf46OpX44nam_UvYqc.md b/roadmaps/rust/content/string@Hu1jf46OpX44nam_UvYqc.md
similarity index 100%
rename from src/data/roadmaps/rust/content/string@Hu1jf46OpX44nam_UvYqc.md
rename to roadmaps/rust/content/string@Hu1jf46OpX44nam_UvYqc.md
diff --git a/src/data/roadmaps/rust/content/structopt@_43912wPdXgLL8v-IMHX_.md b/roadmaps/rust/content/structopt@_43912wPdXgLL8v-IMHX_.md
similarity index 100%
rename from src/data/roadmaps/rust/content/structopt@_43912wPdXgLL8v-IMHX_.md
rename to roadmaps/rust/content/structopt@_43912wPdXgLL8v-IMHX_.md
diff --git a/src/data/roadmaps/rust/content/structs@Mi9mQ-8gyDPd8Mbu1zuHt.md b/roadmaps/rust/content/structs@Mi9mQ-8gyDPd8Mbu1zuHt.md
similarity index 100%
rename from src/data/roadmaps/rust/content/structs@Mi9mQ-8gyDPd8Mbu1zuHt.md
rename to roadmaps/rust/content/structs@Mi9mQ-8gyDPd8Mbu1zuHt.md
diff --git a/src/data/roadmaps/rust/content/tauri@Q71MnFDQBkZF1c2hj13pU.md b/roadmaps/rust/content/tauri@Q71MnFDQBkZF1c2hj13pU.md
similarity index 100%
rename from src/data/roadmaps/rust/content/tauri@Q71MnFDQBkZF1c2hj13pU.md
rename to roadmaps/rust/content/tauri@Q71MnFDQBkZF1c2hj13pU.md
diff --git a/src/data/roadmaps/rust/content/termion@YS0igALDqSanGDWva_vls.md b/roadmaps/rust/content/termion@YS0igALDqSanGDWva_vls.md
similarity index 100%
rename from src/data/roadmaps/rust/content/termion@YS0igALDqSanGDWva_vls.md
rename to roadmaps/rust/content/termion@YS0igALDqSanGDWva_vls.md
diff --git a/src/data/roadmaps/rust/content/testing@08qKtgnhJ3tlb5JKfTDf5.md b/roadmaps/rust/content/testing@08qKtgnhJ3tlb5JKfTDf5.md
similarity index 100%
rename from src/data/roadmaps/rust/content/testing@08qKtgnhJ3tlb5JKfTDf5.md
rename to roadmaps/rust/content/testing@08qKtgnhJ3tlb5JKfTDf5.md
diff --git a/src/data/roadmaps/rust/content/threads-channels-and-message-passing@pJN260pWQVO0gHxi1-_3U.md b/roadmaps/rust/content/threads-channels-and-message-passing@pJN260pWQVO0gHxi1-_3U.md
similarity index 100%
rename from src/data/roadmaps/rust/content/threads-channels-and-message-passing@pJN260pWQVO0gHxi1-_3U.md
rename to roadmaps/rust/content/threads-channels-and-message-passing@pJN260pWQVO0gHxi1-_3U.md
diff --git a/src/data/roadmaps/rust/content/tokio@H0mctp3Bj2OYfIGFDWGfz.md b/roadmaps/rust/content/tokio@H0mctp3Bj2OYfIGFDWGfz.md
similarity index 100%
rename from src/data/roadmaps/rust/content/tokio@H0mctp3Bj2OYfIGFDWGfz.md
rename to roadmaps/rust/content/tokio@H0mctp3Bj2OYfIGFDWGfz.md
diff --git a/src/data/roadmaps/rust/content/toml-rust@LmFog_qXrS9e5ARhV6OD_.md b/roadmaps/rust/content/toml-rust@LmFog_qXrS9e5ARhV6OD_.md
similarity index 100%
rename from src/data/roadmaps/rust/content/toml-rust@LmFog_qXrS9e5ARhV6OD_.md
rename to roadmaps/rust/content/toml-rust@LmFog_qXrS9e5ARhV6OD_.md
diff --git a/src/data/roadmaps/rust/content/trait-bounds-and-associated-types@pRDgDtRIVpNM2CdhSOS3Q.md b/roadmaps/rust/content/trait-bounds-and-associated-types@pRDgDtRIVpNM2CdhSOS3Q.md
similarity index 100%
rename from src/data/roadmaps/rust/content/trait-bounds-and-associated-types@pRDgDtRIVpNM2CdhSOS3Q.md
rename to roadmaps/rust/content/trait-bounds-and-associated-types@pRDgDtRIVpNM2CdhSOS3Q.md
diff --git a/src/data/roadmaps/rust/content/trait-definitions--implementations@_EicstELZcdesHiXFWJGu.md b/roadmaps/rust/content/trait-definitions--implementations@_EicstELZcdesHiXFWJGu.md
similarity index 100%
rename from src/data/roadmaps/rust/content/trait-definitions--implementations@_EicstELZcdesHiXFWJGu.md
rename to roadmaps/rust/content/trait-definitions--implementations@_EicstELZcdesHiXFWJGu.md
diff --git a/src/data/roadmaps/rust/content/traits--generics@zLKbYX0nnbfD5n3P_JRaS.md b/roadmaps/rust/content/traits--generics@zLKbYX0nnbfD5n3P_JRaS.md
similarity index 100%
rename from src/data/roadmaps/rust/content/traits--generics@zLKbYX0nnbfD5n3P_JRaS.md
rename to roadmaps/rust/content/traits--generics@zLKbYX0nnbfD5n3P_JRaS.md
diff --git a/src/data/roadmaps/rust/content/traits@SJMuIEuHp8X6nfLb0k0TU.md b/roadmaps/rust/content/traits@SJMuIEuHp8X6nfLb0k0TU.md
similarity index 100%
rename from src/data/roadmaps/rust/content/traits@SJMuIEuHp8X6nfLb0k0TU.md
rename to roadmaps/rust/content/traits@SJMuIEuHp8X6nfLb0k0TU.md
diff --git a/src/data/roadmaps/rust/content/tuple@81_J7CwtUUjYPvKV_prg3.md b/roadmaps/rust/content/tuple@81_J7CwtUUjYPvKV_prg3.md
similarity index 100%
rename from src/data/roadmaps/rust/content/tuple@81_J7CwtUUjYPvKV_prg3.md
rename to roadmaps/rust/content/tuple@81_J7CwtUUjYPvKV_prg3.md
diff --git a/src/data/roadmaps/rust/content/unit--integration-testing@w9coeW9-crDxu0KC-9gEU.md b/roadmaps/rust/content/unit--integration-testing@w9coeW9-crDxu0KC-9gEU.md
similarity index 100%
rename from src/data/roadmaps/rust/content/unit--integration-testing@w9coeW9-crDxu0KC-9gEU.md
rename to roadmaps/rust/content/unit--integration-testing@w9coeW9-crDxu0KC-9gEU.md
diff --git a/src/data/roadmaps/rust/content/variables-datatypes-and-constants@Gw5E21W5zis-RUIgNSEV2.md b/roadmaps/rust/content/variables-datatypes-and-constants@Gw5E21W5zis-RUIgNSEV2.md
similarity index 100%
rename from src/data/roadmaps/rust/content/variables-datatypes-and-constants@Gw5E21W5zis-RUIgNSEV2.md
rename to roadmaps/rust/content/variables-datatypes-and-constants@Gw5E21W5zis-RUIgNSEV2.md
diff --git a/src/data/roadmaps/rust/content/vector@PskCueCc9pSxfnSzfdX-u.md b/roadmaps/rust/content/vector@PskCueCc9pSxfnSzfdX-u.md
similarity index 100%
rename from src/data/roadmaps/rust/content/vector@PskCueCc9pSxfnSzfdX-u.md
rename to roadmaps/rust/content/vector@PskCueCc9pSxfnSzfdX-u.md
diff --git a/src/data/roadmaps/rust/content/wasm-bindgen@SUtBBqqDeR_yAkr669ZvE.md b/roadmaps/rust/content/wasm-bindgen@SUtBBqqDeR_yAkr669ZvE.md
similarity index 100%
rename from src/data/roadmaps/rust/content/wasm-bindgen@SUtBBqqDeR_yAkr669ZvE.md
rename to roadmaps/rust/content/wasm-bindgen@SUtBBqqDeR_yAkr669ZvE.md
diff --git a/src/data/roadmaps/rust/content/wasm-pack@TSlj7mMUB5CDTy8uMFzKV.md b/roadmaps/rust/content/wasm-pack@TSlj7mMUB5CDTy8uMFzKV.md
similarity index 100%
rename from src/data/roadmaps/rust/content/wasm-pack@TSlj7mMUB5CDTy8uMFzKV.md
rename to roadmaps/rust/content/wasm-pack@TSlj7mMUB5CDTy8uMFzKV.md
diff --git a/src/data/roadmaps/rust/content/wasmer@iyFHvZj_ntr_dX6WlL4E1.md b/roadmaps/rust/content/wasmer@iyFHvZj_ntr_dX6WlL4E1.md
similarity index 100%
rename from src/data/roadmaps/rust/content/wasmer@iyFHvZj_ntr_dX6WlL4E1.md
rename to roadmaps/rust/content/wasmer@iyFHvZj_ntr_dX6WlL4E1.md
diff --git a/src/data/roadmaps/rust/content/web-development@KomYBYxj0FTrJDYB3nU5B.md b/roadmaps/rust/content/web-development@KomYBYxj0FTrJDYB3nU5B.md
similarity index 100%
rename from src/data/roadmaps/rust/content/web-development@KomYBYxj0FTrJDYB3nU5B.md
rename to roadmaps/rust/content/web-development@KomYBYxj0FTrJDYB3nU5B.md
diff --git a/src/data/roadmaps/rust/content/webassembly-wasm@fusu4ZHH4-cjoouLr4F9U.md b/roadmaps/rust/content/webassembly-wasm@fusu4ZHH4-cjoouLr4F9U.md
similarity index 100%
rename from src/data/roadmaps/rust/content/webassembly-wasm@fusu4ZHH4-cjoouLr4F9U.md
rename to roadmaps/rust/content/webassembly-wasm@fusu4ZHH4-cjoouLr4F9U.md
diff --git a/src/data/roadmaps/rust/content/wgpu-rs@6wGShK9WEnXiby_Jm8sTO.md b/roadmaps/rust/content/wgpu-rs@6wGShK9WEnXiby_Jm8sTO.md
similarity index 100%
rename from src/data/roadmaps/rust/content/wgpu-rs@6wGShK9WEnXiby_Jm8sTO.md
rename to roadmaps/rust/content/wgpu-rs@6wGShK9WEnXiby_Jm8sTO.md
diff --git a/src/data/roadmaps/rust/content/what-is-rust@cMfsRtvzvDZZJ0TqeUOxm.md b/roadmaps/rust/content/what-is-rust@cMfsRtvzvDZZJ0TqeUOxm.md
similarity index 100%
rename from src/data/roadmaps/rust/content/what-is-rust@cMfsRtvzvDZZJ0TqeUOxm.md
rename to roadmaps/rust/content/what-is-rust@cMfsRtvzvDZZJ0TqeUOxm.md
diff --git a/src/data/roadmaps/rust/content/why-use-rust@VhSEH_RoWFt1z2lial7xZ.md b/roadmaps/rust/content/why-use-rust@VhSEH_RoWFt1z2lial7xZ.md
similarity index 100%
rename from src/data/roadmaps/rust/content/why-use-rust@VhSEH_RoWFt1z2lial7xZ.md
rename to roadmaps/rust/content/why-use-rust@VhSEH_RoWFt1z2lial7xZ.md
diff --git a/src/data/roadmaps/scala/content/akka--pekko@vsfwt3tvLDhJoRyA82bM1.md b/roadmaps/scala/content/akka--pekko@vsfwt3tvLDhJoRyA82bM1.md
similarity index 100%
rename from src/data/roadmaps/scala/content/akka--pekko@vsfwt3tvLDhJoRyA82bM1.md
rename to roadmaps/scala/content/akka--pekko@vsfwt3tvLDhJoRyA82bM1.md
diff --git a/src/data/roadmaps/scala/content/akka--peko-streams@g1CpD832hLdZruCtNf7SX.md b/roadmaps/scala/content/akka--peko-streams@g1CpD832hLdZruCtNf7SX.md
similarity index 100%
rename from src/data/roadmaps/scala/content/akka--peko-streams@g1CpD832hLdZruCtNf7SX.md
rename to roadmaps/scala/content/akka--peko-streams@g1CpD832hLdZruCtNf7SX.md
diff --git a/src/data/roadmaps/scala/content/akka@bXliqiEXUKvqlJ391hHE1.md b/roadmaps/scala/content/akka@bXliqiEXUKvqlJ391hHE1.md
similarity index 100%
rename from src/data/roadmaps/scala/content/akka@bXliqiEXUKvqlJ391hHE1.md
rename to roadmaps/scala/content/akka@bXliqiEXUKvqlJ391hHE1.md
diff --git a/src/data/roadmaps/scala/content/akkahttp@82TpZ2W8LJBEEEjTo8_kD.md b/roadmaps/scala/content/akkahttp@82TpZ2W8LJBEEEjTo8_kD.md
similarity index 100%
rename from src/data/roadmaps/scala/content/akkahttp@82TpZ2W8LJBEEEjTo8_kD.md
rename to roadmaps/scala/content/akkahttp@82TpZ2W8LJBEEEjTo8_kD.md
diff --git a/src/data/roadmaps/scala/content/anonymous-func--lambda@jkV_FWlv79nxyNiT_WFOr.md b/roadmaps/scala/content/anonymous-func--lambda@jkV_FWlv79nxyNiT_WFOr.md
similarity index 100%
rename from src/data/roadmaps/scala/content/anonymous-func--lambda@jkV_FWlv79nxyNiT_WFOr.md
rename to roadmaps/scala/content/anonymous-func--lambda@jkV_FWlv79nxyNiT_WFOr.md
diff --git a/src/data/roadmaps/scala/content/apply-method@v6KrScCfuNH8i1aTBGVI4.md b/roadmaps/scala/content/apply-method@v6KrScCfuNH8i1aTBGVI4.md
similarity index 100%
rename from src/data/roadmaps/scala/content/apply-method@v6KrScCfuNH8i1aTBGVI4.md
rename to roadmaps/scala/content/apply-method@v6KrScCfuNH8i1aTBGVI4.md
diff --git a/src/data/roadmaps/scala/content/array@D_2hxCGaYnaQf1Tu0Y-ty.md b/roadmaps/scala/content/array@D_2hxCGaYnaQf1Tu0Y-ty.md
similarity index 100%
rename from src/data/roadmaps/scala/content/array@D_2hxCGaYnaQf1Tu0Y-ty.md
rename to roadmaps/scala/content/array@D_2hxCGaYnaQf1Tu0Y-ty.md
diff --git a/src/data/roadmaps/scala/content/backend@RpAAmXmhMgIhuzgRBFcPj.md b/roadmaps/scala/content/backend@RpAAmXmhMgIhuzgRBFcPj.md
similarity index 100%
rename from src/data/roadmaps/scala/content/backend@RpAAmXmhMgIhuzgRBFcPj.md
rename to roadmaps/scala/content/backend@RpAAmXmhMgIhuzgRBFcPj.md
diff --git a/src/data/roadmaps/scala/content/books@kXP-YrnwQ1zPuBuTHA35l.md b/roadmaps/scala/content/books@kXP-YrnwQ1zPuBuTHA35l.md
similarity index 100%
rename from src/data/roadmaps/scala/content/books@kXP-YrnwQ1zPuBuTHA35l.md
rename to roadmaps/scala/content/books@kXP-YrnwQ1zPuBuTHA35l.md
diff --git a/src/data/roadmaps/scala/content/booleans@bOSckrStDRgoLAGWi6QfZ.md b/roadmaps/scala/content/booleans@bOSckrStDRgoLAGWi6QfZ.md
similarity index 100%
rename from src/data/roadmaps/scala/content/booleans@bOSckrStDRgoLAGWi6QfZ.md
rename to roadmaps/scala/content/booleans@bOSckrStDRgoLAGWi6QfZ.md
diff --git a/src/data/roadmaps/scala/content/build-tools@TYW3j_DfD6DsrHE6MjJ8N.md b/roadmaps/scala/content/build-tools@TYW3j_DfD6DsrHE6MjJ8N.md
similarity index 100%
rename from src/data/roadmaps/scala/content/build-tools@TYW3j_DfD6DsrHE6MjJ8N.md
rename to roadmaps/scala/content/build-tools@TYW3j_DfD6DsrHE6MjJ8N.md
diff --git a/src/data/roadmaps/scala/content/by-name-parameters@_GMHFAt8BulTAb9msdUb9.md b/roadmaps/scala/content/by-name-parameters@_GMHFAt8BulTAb9msdUb9.md
similarity index 100%
rename from src/data/roadmaps/scala/content/by-name-parameters@_GMHFAt8BulTAb9msdUb9.md
rename to roadmaps/scala/content/by-name-parameters@_GMHFAt8BulTAb9msdUb9.md
diff --git a/src/data/roadmaps/scala/content/calico@tMM4YlW3c3e8HYW16SOqS.md b/roadmaps/scala/content/calico@tMM4YlW3c3e8HYW16SOqS.md
similarity index 100%
rename from src/data/roadmaps/scala/content/calico@tMM4YlW3c3e8HYW16SOqS.md
rename to roadmaps/scala/content/calico@tMM4YlW3c3e8HYW16SOqS.md
diff --git a/src/data/roadmaps/scala/content/capabilities@kRM_HTRUvZ7xXjffu53Aw.md b/roadmaps/scala/content/capabilities@kRM_HTRUvZ7xXjffu53Aw.md
similarity index 100%
rename from src/data/roadmaps/scala/content/capabilities@kRM_HTRUvZ7xXjffu53Aw.md
rename to roadmaps/scala/content/capabilities@kRM_HTRUvZ7xXjffu53Aw.md
diff --git a/src/data/roadmaps/scala/content/capture-checking@kbO0eO3UhUzPGaPvZKc_N.md b/roadmaps/scala/content/capture-checking@kbO0eO3UhUzPGaPvZKc_N.md
similarity index 100%
rename from src/data/roadmaps/scala/content/capture-checking@kbO0eO3UhUzPGaPvZKc_N.md
rename to roadmaps/scala/content/capture-checking@kbO0eO3UhUzPGaPvZKc_N.md
diff --git a/src/data/roadmaps/scala/content/case-classes@EnTEDC1dzHf6H7P73Tlv5.md b/roadmaps/scala/content/case-classes@EnTEDC1dzHf6H7P73Tlv5.md
similarity index 100%
rename from src/data/roadmaps/scala/content/case-classes@EnTEDC1dzHf6H7P73Tlv5.md
rename to roadmaps/scala/content/case-classes@EnTEDC1dzHf6H7P73Tlv5.md
diff --git a/src/data/roadmaps/scala/content/case-objects@0dptTJpHmNf_Nyo-ib20m.md b/roadmaps/scala/content/case-objects@0dptTJpHmNf_Nyo-ib20m.md
similarity index 100%
rename from src/data/roadmaps/scala/content/case-objects@0dptTJpHmNf_Nyo-ib20m.md
rename to roadmaps/scala/content/case-objects@0dptTJpHmNf_Nyo-ib20m.md
diff --git a/src/data/roadmaps/scala/content/category-theory@1mSU2_4W0bAMAph5jf7KC.md b/roadmaps/scala/content/category-theory@1mSU2_4W0bAMAph5jf7KC.md
similarity index 100%
rename from src/data/roadmaps/scala/content/category-theory@1mSU2_4W0bAMAph5jf7KC.md
rename to roadmaps/scala/content/category-theory@1mSU2_4W0bAMAph5jf7KC.md
diff --git a/src/data/roadmaps/scala/content/cats-effect@GJVtKkllXuiMqUb3K7mUc.md b/roadmaps/scala/content/cats-effect@GJVtKkllXuiMqUb3K7mUc.md
similarity index 100%
rename from src/data/roadmaps/scala/content/cats-effect@GJVtKkllXuiMqUb3K7mUc.md
rename to roadmaps/scala/content/cats-effect@GJVtKkllXuiMqUb3K7mUc.md
diff --git a/src/data/roadmaps/scala/content/cats@5A-62SFAXUd4OAEGd_RRz.md b/roadmaps/scala/content/cats@5A-62SFAXUd4OAEGd_RRz.md
similarity index 100%
rename from src/data/roadmaps/scala/content/cats@5A-62SFAXUd4OAEGd_RRz.md
rename to roadmaps/scala/content/cats@5A-62SFAXUd4OAEGd_RRz.md
diff --git a/src/data/roadmaps/scala/content/chimney@ISX09NZJh4HhKb5_d42sQ.md b/roadmaps/scala/content/chimney@ISX09NZJh4HhKb5_d42sQ.md
similarity index 100%
rename from src/data/roadmaps/scala/content/chimney@ISX09NZJh4HhKb5_d42sQ.md
rename to roadmaps/scala/content/chimney@ISX09NZJh4HhKb5_d42sQ.md
diff --git a/src/data/roadmaps/scala/content/circe@J5RuMesa74X122XHVgnFY.md b/roadmaps/scala/content/circe@J5RuMesa74X122XHVgnFY.md
similarity index 100%
rename from src/data/roadmaps/scala/content/circe@J5RuMesa74X122XHVgnFY.md
rename to roadmaps/scala/content/circe@J5RuMesa74X122XHVgnFY.md
diff --git a/src/data/roadmaps/scala/content/class@UmX7kymkWSROjDZjnoEFg.md b/roadmaps/scala/content/class@UmX7kymkWSROjDZjnoEFg.md
similarity index 100%
rename from src/data/roadmaps/scala/content/class@UmX7kymkWSROjDZjnoEFg.md
rename to roadmaps/scala/content/class@UmX7kymkWSROjDZjnoEFg.md
diff --git a/src/data/roadmaps/scala/content/collect--collectfirst@nCPJKbcDfc4w4c4TroBRe.md b/roadmaps/scala/content/collect--collectfirst@nCPJKbcDfc4w4c4TroBRe.md
similarity index 100%
rename from src/data/roadmaps/scala/content/collect--collectfirst@nCPJKbcDfc4w4c4TroBRe.md
rename to roadmaps/scala/content/collect--collectfirst@nCPJKbcDfc4w4c4TroBRe.md
diff --git a/src/data/roadmaps/scala/content/concurrency@MAsfpdZSMpl9P3ulQbl4i.md b/roadmaps/scala/content/concurrency@MAsfpdZSMpl9P3ulQbl4i.md
similarity index 100%
rename from src/data/roadmaps/scala/content/concurrency@MAsfpdZSMpl9P3ulQbl4i.md
rename to roadmaps/scala/content/concurrency@MAsfpdZSMpl9P3ulQbl4i.md
diff --git a/src/data/roadmaps/scala/content/conditionals@PDoJZATYO9SmMfebmvORn.md b/roadmaps/scala/content/conditionals@PDoJZATYO9SmMfebmvORn.md
similarity index 100%
rename from src/data/roadmaps/scala/content/conditionals@PDoJZATYO9SmMfebmvORn.md
rename to roadmaps/scala/content/conditionals@PDoJZATYO9SmMfebmvORn.md
diff --git a/src/data/roadmaps/scala/content/context-bounds@96F_G2PY8VG_Et9g4DFX2.md b/roadmaps/scala/content/context-bounds@96F_G2PY8VG_Et9g4DFX2.md
similarity index 100%
rename from src/data/roadmaps/scala/content/context-bounds@96F_G2PY8VG_Et9g4DFX2.md
rename to roadmaps/scala/content/context-bounds@96F_G2PY8VG_Et9g4DFX2.md
diff --git a/src/data/roadmaps/scala/content/conversions@OdcjkyWs3s86CqtUnAdxx.md b/roadmaps/scala/content/conversions@OdcjkyWs3s86CqtUnAdxx.md
similarity index 100%
rename from src/data/roadmaps/scala/content/conversions@OdcjkyWs3s86CqtUnAdxx.md
rename to roadmaps/scala/content/conversions@OdcjkyWs3s86CqtUnAdxx.md
diff --git a/src/data/roadmaps/scala/content/cosplay@Rz9OCeWj0y2cwfLrGuXqR.md b/roadmaps/scala/content/cosplay@Rz9OCeWj0y2cwfLrGuXqR.md
similarity index 100%
rename from src/data/roadmaps/scala/content/cosplay@Rz9OCeWj0y2cwfLrGuXqR.md
rename to roadmaps/scala/content/cosplay@Rz9OCeWj0y2cwfLrGuXqR.md
diff --git a/src/data/roadmaps/scala/content/courses@yzVo7NtvU5HdGqg7T7XAh.md b/roadmaps/scala/content/courses@yzVo7NtvU5HdGqg7T7XAh.md
similarity index 100%
rename from src/data/roadmaps/scala/content/courses@yzVo7NtvU5HdGqg7T7XAh.md
rename to roadmaps/scala/content/courses@yzVo7NtvU5HdGqg7T7XAh.md
diff --git a/src/data/roadmaps/scala/content/data-handling@STbiR-fcScKwFwkGDoTh8.md b/roadmaps/scala/content/data-handling@STbiR-fcScKwFwkGDoTh8.md
similarity index 100%
rename from src/data/roadmaps/scala/content/data-handling@STbiR-fcScKwFwkGDoTh8.md
rename to roadmaps/scala/content/data-handling@STbiR-fcScKwFwkGDoTh8.md
diff --git a/src/data/roadmaps/scala/content/data-structures@ACR-ncVRUYN0LXm5x6NhS.md b/roadmaps/scala/content/data-structures@ACR-ncVRUYN0LXm5x6NhS.md
similarity index 100%
rename from src/data/roadmaps/scala/content/data-structures@ACR-ncVRUYN0LXm5x6NhS.md
rename to roadmaps/scala/content/data-structures@ACR-ncVRUYN0LXm5x6NhS.md
diff --git a/src/data/roadmaps/scala/content/distributed-computing@QaJAFu-xHUAGK7fjncQJB.md b/roadmaps/scala/content/distributed-computing@QaJAFu-xHUAGK7fjncQJB.md
similarity index 100%
rename from src/data/roadmaps/scala/content/distributed-computing@QaJAFu-xHUAGK7fjncQJB.md
rename to roadmaps/scala/content/distributed-computing@QaJAFu-xHUAGK7fjncQJB.md
diff --git a/src/data/roadmaps/scala/content/docs@I_Bs6mryYyEAnwT_oPQ5A.md b/roadmaps/scala/content/docs@I_Bs6mryYyEAnwT_oPQ5A.md
similarity index 100%
rename from src/data/roadmaps/scala/content/docs@I_Bs6mryYyEAnwT_oPQ5A.md
rename to roadmaps/scala/content/docs@I_Bs6mryYyEAnwT_oPQ5A.md
diff --git a/src/data/roadmaps/scala/content/doobie@SYZPgKGQUqX729Yo54eZk.md b/roadmaps/scala/content/doobie@SYZPgKGQUqX729Yo54eZk.md
similarity index 100%
rename from src/data/roadmaps/scala/content/doobie@SYZPgKGQUqX729Yo54eZk.md
rename to roadmaps/scala/content/doobie@SYZPgKGQUqX729Yo54eZk.md
diff --git a/src/data/roadmaps/scala/content/early-returns@votWwsha27Bt9i5GhHRvA.md b/roadmaps/scala/content/early-returns@votWwsha27Bt9i5GhHRvA.md
similarity index 100%
rename from src/data/roadmaps/scala/content/early-returns@votWwsha27Bt9i5GhHRvA.md
rename to roadmaps/scala/content/early-returns@votWwsha27Bt9i5GhHRvA.md
diff --git a/src/data/roadmaps/scala/content/ecosystems@BIeOReaWlfP0SkFl1B44M.md b/roadmaps/scala/content/ecosystems@BIeOReaWlfP0SkFl1B44M.md
similarity index 100%
rename from src/data/roadmaps/scala/content/ecosystems@BIeOReaWlfP0SkFl1B44M.md
rename to roadmaps/scala/content/ecosystems@BIeOReaWlfP0SkFl1B44M.md
diff --git a/src/data/roadmaps/scala/content/effect-systems@JuFghXpaI3uHtTckgmYeb.md b/roadmaps/scala/content/effect-systems@JuFghXpaI3uHtTckgmYeb.md
similarity index 100%
rename from src/data/roadmaps/scala/content/effect-systems@JuFghXpaI3uHtTckgmYeb.md
rename to roadmaps/scala/content/effect-systems@JuFghXpaI3uHtTckgmYeb.md
diff --git a/src/data/roadmaps/scala/content/either@P0Vo-2ShpFVfBxIrupLll.md b/roadmaps/scala/content/either@P0Vo-2ShpFVfBxIrupLll.md
similarity index 100%
rename from src/data/roadmaps/scala/content/either@P0Vo-2ShpFVfBxIrupLll.md
rename to roadmaps/scala/content/either@P0Vo-2ShpFVfBxIrupLll.md
diff --git a/src/data/roadmaps/scala/content/emacs@JSzlu4UNQA016AtE5xxml.md b/roadmaps/scala/content/emacs@JSzlu4UNQA016AtE5xxml.md
similarity index 100%
rename from src/data/roadmaps/scala/content/emacs@JSzlu4UNQA016AtE5xxml.md
rename to roadmaps/scala/content/emacs@JSzlu4UNQA016AtE5xxml.md
diff --git a/src/data/roadmaps/scala/content/enums@bSZbsqY1yzq9uKbFlgwkF.md b/roadmaps/scala/content/enums@bSZbsqY1yzq9uKbFlgwkF.md
similarity index 100%
rename from src/data/roadmaps/scala/content/enums@bSZbsqY1yzq9uKbFlgwkF.md
rename to roadmaps/scala/content/enums@bSZbsqY1yzq9uKbFlgwkF.md
diff --git a/src/data/roadmaps/scala/content/error-handling@1T7yhzZMoFKUvgS4ZWiPc.md b/roadmaps/scala/content/error-handling@1T7yhzZMoFKUvgS4ZWiPc.md
similarity index 100%
rename from src/data/roadmaps/scala/content/error-handling@1T7yhzZMoFKUvgS4ZWiPc.md
rename to roadmaps/scala/content/error-handling@1T7yhzZMoFKUvgS4ZWiPc.md
diff --git a/src/data/roadmaps/scala/content/filter@hK_E1meVZkK6ICUs5qmIP.md b/roadmaps/scala/content/filter@hK_E1meVZkK6ICUs5qmIP.md
similarity index 100%
rename from src/data/roadmaps/scala/content/filter@hK_E1meVZkK6ICUs5qmIP.md
rename to roadmaps/scala/content/filter@hK_E1meVZkK6ICUs5qmIP.md
diff --git a/src/data/roadmaps/scala/content/find@qU8svc-H5L2-QeBSXgp_8.md b/roadmaps/scala/content/find@qU8svc-H5L2-QeBSXgp_8.md
similarity index 100%
rename from src/data/roadmaps/scala/content/find@qU8svc-H5L2-QeBSXgp_8.md
rename to roadmaps/scala/content/find@qU8svc-H5L2-QeBSXgp_8.md
diff --git a/src/data/roadmaps/scala/content/flatmap@zEJeNsQcCz4hk7t7fDuVL.md b/roadmaps/scala/content/flatmap@zEJeNsQcCz4hk7t7fDuVL.md
similarity index 100%
rename from src/data/roadmaps/scala/content/flatmap@zEJeNsQcCz4hk7t7fDuVL.md
rename to roadmaps/scala/content/flatmap@zEJeNsQcCz4hk7t7fDuVL.md
diff --git a/src/data/roadmaps/scala/content/float@3MO2hkUs5wh1Xkcs1Yr7s.md b/roadmaps/scala/content/float@3MO2hkUs5wh1Xkcs1Yr7s.md
similarity index 100%
rename from src/data/roadmaps/scala/content/float@3MO2hkUs5wh1Xkcs1Yr7s.md
rename to roadmaps/scala/content/float@3MO2hkUs5wh1Xkcs1Yr7s.md
diff --git a/src/data/roadmaps/scala/content/foldleft@GUvy5sUdY32NJ_9aIzMr9.md b/roadmaps/scala/content/foldleft@GUvy5sUdY32NJ_9aIzMr9.md
similarity index 100%
rename from src/data/roadmaps/scala/content/foldleft@GUvy5sUdY32NJ_9aIzMr9.md
rename to roadmaps/scala/content/foldleft@GUvy5sUdY32NJ_9aIzMr9.md
diff --git a/src/data/roadmaps/scala/content/for-comprehension@pk6KQObR5AhAXj0wf5a3p.md b/roadmaps/scala/content/for-comprehension@pk6KQObR5AhAXj0wf5a3p.md
similarity index 100%
rename from src/data/roadmaps/scala/content/for-comprehension@pk6KQObR5AhAXj0wf5a3p.md
rename to roadmaps/scala/content/for-comprehension@pk6KQObR5AhAXj0wf5a3p.md
diff --git a/src/data/roadmaps/scala/content/foreach@MEwfeQ3yolH5bLVtHocaA.md b/roadmaps/scala/content/foreach@MEwfeQ3yolH5bLVtHocaA.md
similarity index 100%
rename from src/data/roadmaps/scala/content/foreach@MEwfeQ3yolH5bLVtHocaA.md
rename to roadmaps/scala/content/foreach@MEwfeQ3yolH5bLVtHocaA.md
diff --git a/src/data/roadmaps/scala/content/fs2@ERnBDDZA1VjdRryqQ-iOy.md b/roadmaps/scala/content/fs2@ERnBDDZA1VjdRryqQ-iOy.md
similarity index 100%
rename from src/data/roadmaps/scala/content/fs2@ERnBDDZA1VjdRryqQ-iOy.md
rename to roadmaps/scala/content/fs2@ERnBDDZA1VjdRryqQ-iOy.md
diff --git a/src/data/roadmaps/scala/content/funcs-returning-funcs@eSzfUe1nYv7TA3Nl9h2aN.md b/roadmaps/scala/content/funcs-returning-funcs@eSzfUe1nYv7TA3Nl9h2aN.md
similarity index 100%
rename from src/data/roadmaps/scala/content/funcs-returning-funcs@eSzfUe1nYv7TA3Nl9h2aN.md
rename to roadmaps/scala/content/funcs-returning-funcs@eSzfUe1nYv7TA3Nl9h2aN.md
diff --git a/src/data/roadmaps/scala/content/functions--methods@e1dvY1Wd6ZYw2ULKETc49.md b/roadmaps/scala/content/functions--methods@e1dvY1Wd6ZYw2ULKETc49.md
similarity index 100%
rename from src/data/roadmaps/scala/content/functions--methods@e1dvY1Wd6ZYw2ULKETc49.md
rename to roadmaps/scala/content/functions--methods@e1dvY1Wd6ZYw2ULKETc49.md
diff --git a/src/data/roadmaps/scala/content/gatling@55CbOuD2qX3oWzSIfBRlu.md b/roadmaps/scala/content/gatling@55CbOuD2qX3oWzSIfBRlu.md
similarity index 100%
rename from src/data/roadmaps/scala/content/gatling@55CbOuD2qX3oWzSIfBRlu.md
rename to roadmaps/scala/content/gatling@55CbOuD2qX3oWzSIfBRlu.md
diff --git a/src/data/roadmaps/scala/content/gears@0d5OXgNaqc1_iwcGYiYmw.md b/roadmaps/scala/content/gears@0d5OXgNaqc1_iwcGYiYmw.md
similarity index 100%
rename from src/data/roadmaps/scala/content/gears@0d5OXgNaqc1_iwcGYiYmw.md
rename to roadmaps/scala/content/gears@0d5OXgNaqc1_iwcGYiYmw.md
diff --git a/src/data/roadmaps/scala/content/graalvm-native-image@Mp7N98NLWQptk6w5totGR.md b/roadmaps/scala/content/graalvm-native-image@Mp7N98NLWQptk6w5totGR.md
similarity index 100%
rename from src/data/roadmaps/scala/content/graalvm-native-image@Mp7N98NLWQptk6w5totGR.md
rename to roadmaps/scala/content/graalvm-native-image@Mp7N98NLWQptk6w5totGR.md
diff --git a/src/data/roadmaps/scala/content/gradle@tYMRMVFon8V--pXLeye0U.md b/roadmaps/scala/content/gradle@tYMRMVFon8V--pXLeye0U.md
similarity index 100%
rename from src/data/roadmaps/scala/content/gradle@tYMRMVFon8V--pXLeye0U.md
rename to roadmaps/scala/content/gradle@tYMRMVFon8V--pXLeye0U.md
diff --git a/src/data/roadmaps/scala/content/gui@Jf3fxng9tN6PCycXyy5PE.md b/roadmaps/scala/content/gui@Jf3fxng9tN6PCycXyy5PE.md
similarity index 100%
rename from src/data/roadmaps/scala/content/gui@Jf3fxng9tN6PCycXyy5PE.md
rename to roadmaps/scala/content/gui@Jf3fxng9tN6PCycXyy5PE.md
diff --git a/src/data/roadmaps/scala/content/http4s@LATumtt9T5nfP6-jSoM6i.md b/roadmaps/scala/content/http4s@LATumtt9T5nfP6-jSoM6i.md
similarity index 100%
rename from src/data/roadmaps/scala/content/http4s@LATumtt9T5nfP6-jSoM6i.md
rename to roadmaps/scala/content/http4s@LATumtt9T5nfP6-jSoM6i.md
diff --git a/src/data/roadmaps/scala/content/implicit-parameter@9PiyO8DlNgas10ZjZJCkA.md b/roadmaps/scala/content/implicit-parameter@9PiyO8DlNgas10ZjZJCkA.md
similarity index 100%
rename from src/data/roadmaps/scala/content/implicit-parameter@9PiyO8DlNgas10ZjZJCkA.md
rename to roadmaps/scala/content/implicit-parameter@9PiyO8DlNgas10ZjZJCkA.md
diff --git a/src/data/roadmaps/scala/content/indigo@XUg4x7MQTvXzmDkgkET7S.md b/roadmaps/scala/content/indigo@XUg4x7MQTvXzmDkgkET7S.md
similarity index 100%
rename from src/data/roadmaps/scala/content/indigo@XUg4x7MQTvXzmDkgkET7S.md
rename to roadmaps/scala/content/indigo@XUg4x7MQTvXzmDkgkET7S.md
diff --git a/src/data/roadmaps/scala/content/integers@xNMXubCcKuaSkYIgz0YVk.md b/roadmaps/scala/content/integers@xNMXubCcKuaSkYIgz0YVk.md
similarity index 100%
rename from src/data/roadmaps/scala/content/integers@xNMXubCcKuaSkYIgz0YVk.md
rename to roadmaps/scala/content/integers@xNMXubCcKuaSkYIgz0YVk.md
diff --git a/src/data/roadmaps/scala/content/intellij-idea@zDXDdfzObrUlrIkgxCouq.md b/roadmaps/scala/content/intellij-idea@zDXDdfzObrUlrIkgxCouq.md
similarity index 100%
rename from src/data/roadmaps/scala/content/intellij-idea@zDXDdfzObrUlrIkgxCouq.md
rename to roadmaps/scala/content/intellij-idea@zDXDdfzObrUlrIkgxCouq.md
diff --git a/src/data/roadmaps/scala/content/introduction@ojvTMCBlgUf6ywgsgCQM1.md b/roadmaps/scala/content/introduction@ojvTMCBlgUf6ywgsgCQM1.md
similarity index 100%
rename from src/data/roadmaps/scala/content/introduction@ojvTMCBlgUf6ywgsgCQM1.md
rename to roadmaps/scala/content/introduction@ojvTMCBlgUf6ywgsgCQM1.md
diff --git a/src/data/roadmaps/scala/content/iterators@jMqwWE2Aebd7wT4iogIIW.md b/roadmaps/scala/content/iterators@jMqwWE2Aebd7wT4iogIIW.md
similarity index 100%
rename from src/data/roadmaps/scala/content/iterators@jMqwWE2Aebd7wT4iogIIW.md
rename to roadmaps/scala/content/iterators@jMqwWE2Aebd7wT4iogIIW.md
diff --git a/src/data/roadmaps/scala/content/javafx@V0CMqxJh3IZ3Npvp2z7Af.md b/roadmaps/scala/content/javafx@V0CMqxJh3IZ3Npvp2z7Af.md
similarity index 100%
rename from src/data/roadmaps/scala/content/javafx@V0CMqxJh3IZ3Npvp2z7Af.md
rename to roadmaps/scala/content/javafx@V0CMqxJh3IZ3Npvp2z7Af.md
diff --git a/src/data/roadmaps/scala/content/jsoniter@kyYPX8_vvnjixMeZQTPqA.md b/roadmaps/scala/content/jsoniter@kyYPX8_vvnjixMeZQTPqA.md
similarity index 100%
rename from src/data/roadmaps/scala/content/jsoniter@kyYPX8_vvnjixMeZQTPqA.md
rename to roadmaps/scala/content/jsoniter@kyYPX8_vvnjixMeZQTPqA.md
diff --git a/src/data/roadmaps/scala/content/junit@qKy9u6fJoMfRAMlnTv816.md b/roadmaps/scala/content/junit@qKy9u6fJoMfRAMlnTv816.md
similarity index 100%
rename from src/data/roadmaps/scala/content/junit@qKy9u6fJoMfRAMlnTv816.md
rename to roadmaps/scala/content/junit@qKy9u6fJoMfRAMlnTv816.md
diff --git a/src/data/roadmaps/scala/content/jvm@Gy7AaiqSL_38yB73C5W5B.md b/roadmaps/scala/content/jvm@Gy7AaiqSL_38yB73C5W5B.md
similarity index 100%
rename from src/data/roadmaps/scala/content/jvm@Gy7AaiqSL_38yB73C5W5B.md
rename to roadmaps/scala/content/jvm@Gy7AaiqSL_38yB73C5W5B.md
diff --git a/src/data/roadmaps/scala/content/kyo@AhgoqMHyHn4lX6eMJuxZt.md b/roadmaps/scala/content/kyo@AhgoqMHyHn4lX6eMJuxZt.md
similarity index 100%
rename from src/data/roadmaps/scala/content/kyo@AhgoqMHyHn4lX6eMJuxZt.md
rename to roadmaps/scala/content/kyo@AhgoqMHyHn4lX6eMJuxZt.md
diff --git a/src/data/roadmaps/scala/content/laminar@ZH55uB8H48i9mKBtCDciZ.md b/roadmaps/scala/content/laminar@ZH55uB8H48i9mKBtCDciZ.md
similarity index 100%
rename from src/data/roadmaps/scala/content/laminar@ZH55uB8H48i9mKBtCDciZ.md
rename to roadmaps/scala/content/laminar@ZH55uB8H48i9mKBtCDciZ.md
diff --git a/src/data/roadmaps/scala/content/laziness@YqAClVg7U1mb-Be_rnv-L.md b/roadmaps/scala/content/laziness@YqAClVg7U1mb-Be_rnv-L.md
similarity index 100%
rename from src/data/roadmaps/scala/content/laziness@YqAClVg7U1mb-Be_rnv-L.md
rename to roadmaps/scala/content/laziness@YqAClVg7U1mb-Be_rnv-L.md
diff --git a/src/data/roadmaps/scala/content/lazy-collections@kRdh-HUAWJi7d8gdynGUS.md b/roadmaps/scala/content/lazy-collections@kRdh-HUAWJi7d8gdynGUS.md
similarity index 100%
rename from src/data/roadmaps/scala/content/lazy-collections@kRdh-HUAWJi7d8gdynGUS.md
rename to roadmaps/scala/content/lazy-collections@kRdh-HUAWJi7d8gdynGUS.md
diff --git a/src/data/roadmaps/scala/content/lazy-vals@iMe2czy5d7uNpB2Uv2KTK.md b/roadmaps/scala/content/lazy-vals@iMe2czy5d7uNpB2Uv2KTK.md
similarity index 100%
rename from src/data/roadmaps/scala/content/lazy-vals@iMe2czy5d7uNpB2Uv2KTK.md
rename to roadmaps/scala/content/lazy-vals@iMe2czy5d7uNpB2Uv2KTK.md
diff --git a/src/data/roadmaps/scala/content/lazylist@zk07chk34XuM1mac4oe4-.md b/roadmaps/scala/content/lazylist@zk07chk34XuM1mac4oe4-.md
similarity index 100%
rename from src/data/roadmaps/scala/content/lazylist@zk07chk34XuM1mac4oe4-.md
rename to roadmaps/scala/content/lazylist@zk07chk34XuM1mac4oe4-.md
diff --git a/src/data/roadmaps/scala/content/li-haoyi@OYiz0dgiVjYilNRSjh9la.md b/roadmaps/scala/content/li-haoyi@OYiz0dgiVjYilNRSjh9la.md
similarity index 100%
rename from src/data/roadmaps/scala/content/li-haoyi@OYiz0dgiVjYilNRSjh9la.md
rename to roadmaps/scala/content/li-haoyi@OYiz0dgiVjYilNRSjh9la.md
diff --git a/src/data/roadmaps/scala/content/libgdx-w-scala@yogv_RewIk12S8Rh_FEtJ.md b/roadmaps/scala/content/libgdx-w-scala@yogv_RewIk12S8Rh_FEtJ.md
similarity index 100%
rename from src/data/roadmaps/scala/content/libgdx-w-scala@yogv_RewIk12S8Rh_FEtJ.md
rename to roadmaps/scala/content/libgdx-w-scala@yogv_RewIk12S8Rh_FEtJ.md
diff --git a/src/data/roadmaps/scala/content/list@HCXshB5qPYlYmyg3ufA4a.md b/roadmaps/scala/content/list@HCXshB5qPYlYmyg3ufA4a.md
similarity index 100%
rename from src/data/roadmaps/scala/content/list@HCXshB5qPYlYmyg3ufA4a.md
rename to roadmaps/scala/content/list@HCXshB5qPYlYmyg3ufA4a.md
diff --git a/src/data/roadmaps/scala/content/loops@VVO1Cmn0HwVKeMZNJiixa.md b/roadmaps/scala/content/loops@VVO1Cmn0HwVKeMZNJiixa.md
similarity index 100%
rename from src/data/roadmaps/scala/content/loops@VVO1Cmn0HwVKeMZNJiixa.md
rename to roadmaps/scala/content/loops@VVO1Cmn0HwVKeMZNJiixa.md
diff --git a/src/data/roadmaps/scala/content/macros--the-type-system@sWzy6blDheaOBOpwg5lou.md b/roadmaps/scala/content/macros--the-type-system@sWzy6blDheaOBOpwg5lou.md
similarity index 100%
rename from src/data/roadmaps/scala/content/macros--the-type-system@sWzy6blDheaOBOpwg5lou.md
rename to roadmaps/scala/content/macros--the-type-system@sWzy6blDheaOBOpwg5lou.md
diff --git a/src/data/roadmaps/scala/content/macros@mq3uKXW57PdAkbuSBsznD.md b/roadmaps/scala/content/macros@mq3uKXW57PdAkbuSBsznD.md
similarity index 100%
rename from src/data/roadmaps/scala/content/macros@mq3uKXW57PdAkbuSBsznD.md
rename to roadmaps/scala/content/macros@mq3uKXW57PdAkbuSBsznD.md
diff --git a/src/data/roadmaps/scala/content/magnolia@YWog0o_t3XWQgGpjkzsnd.md b/roadmaps/scala/content/magnolia@YWog0o_t3XWQgGpjkzsnd.md
similarity index 100%
rename from src/data/roadmaps/scala/content/magnolia@YWog0o_t3XWQgGpjkzsnd.md
rename to roadmaps/scala/content/magnolia@YWog0o_t3XWQgGpjkzsnd.md
diff --git a/src/data/roadmaps/scala/content/map@i4gSxrJSki5um_6dfLUYK.md b/roadmaps/scala/content/map@i4gSxrJSki5um_6dfLUYK.md
similarity index 100%
rename from src/data/roadmaps/scala/content/map@i4gSxrJSki5um_6dfLUYK.md
rename to roadmaps/scala/content/map@i4gSxrJSki5um_6dfLUYK.md
diff --git a/src/data/roadmaps/scala/content/map@zhRrfAotX8wq6HjR3s13B.md b/roadmaps/scala/content/map@zhRrfAotX8wq6HjR3s13B.md
similarity index 100%
rename from src/data/roadmaps/scala/content/map@zhRrfAotX8wq6HjR3s13B.md
rename to roadmaps/scala/content/map@zhRrfAotX8wq6HjR3s13B.md
diff --git a/src/data/roadmaps/scala/content/maven@6D5cj3ekHNkZPy1Z8ONaQ.md b/roadmaps/scala/content/maven@6D5cj3ekHNkZPy1Z8ONaQ.md
similarity index 100%
rename from src/data/roadmaps/scala/content/maven@6D5cj3ekHNkZPy1Z8ONaQ.md
rename to roadmaps/scala/content/maven@6D5cj3ekHNkZPy1Z8ONaQ.md
diff --git a/src/data/roadmaps/scala/content/method-calls@w_GDO8UjtaM-XTbyQOBsQ.md b/roadmaps/scala/content/method-calls@w_GDO8UjtaM-XTbyQOBsQ.md
similarity index 100%
rename from src/data/roadmaps/scala/content/method-calls@w_GDO8UjtaM-XTbyQOBsQ.md
rename to roadmaps/scala/content/method-calls@w_GDO8UjtaM-XTbyQOBsQ.md
diff --git a/src/data/roadmaps/scala/content/mill@SY6uRGxuo_sXA_R0t8uLJ.md b/roadmaps/scala/content/mill@SY6uRGxuo_sXA_R0t8uLJ.md
similarity index 100%
rename from src/data/roadmaps/scala/content/mill@SY6uRGxuo_sXA_R0t8uLJ.md
rename to roadmaps/scala/content/mill@SY6uRGxuo_sXA_R0t8uLJ.md
diff --git a/src/data/roadmaps/scala/content/monads@PEQNPOy-j2BdL_NQYoq7g.md b/roadmaps/scala/content/monads@PEQNPOy-j2BdL_NQYoq7g.md
similarity index 100%
rename from src/data/roadmaps/scala/content/monads@PEQNPOy-j2BdL_NQYoq7g.md
rename to roadmaps/scala/content/monads@PEQNPOy-j2BdL_NQYoq7g.md
diff --git a/src/data/roadmaps/scala/content/monocle@DHdpzJxOlUnRRx5WhhWHi.md b/roadmaps/scala/content/monocle@DHdpzJxOlUnRRx5WhhWHi.md
similarity index 100%
rename from src/data/roadmaps/scala/content/monocle@DHdpzJxOlUnRRx5WhhWHi.md
rename to roadmaps/scala/content/monocle@DHdpzJxOlUnRRx5WhhWHi.md
diff --git a/src/data/roadmaps/scala/content/munit@Oel8HKCRp5AlaDrsVMRu4.md b/roadmaps/scala/content/munit@Oel8HKCRp5AlaDrsVMRu4.md
similarity index 100%
rename from src/data/roadmaps/scala/content/munit@Oel8HKCRp5AlaDrsVMRu4.md
rename to roadmaps/scala/content/munit@Oel8HKCRp5AlaDrsVMRu4.md
diff --git a/src/data/roadmaps/scala/content/mutable-collections@Dfrh1gTS7CiCSqXGW-APm.md b/roadmaps/scala/content/mutable-collections@Dfrh1gTS7CiCSqXGW-APm.md
similarity index 100%
rename from src/data/roadmaps/scala/content/mutable-collections@Dfrh1gTS7CiCSqXGW-APm.md
rename to roadmaps/scala/content/mutable-collections@Dfrh1gTS7CiCSqXGW-APm.md
diff --git a/src/data/roadmaps/scala/content/no-ecosystem@1pq3RFK0DokxqYAuwfdF8.md b/roadmaps/scala/content/no-ecosystem@1pq3RFK0DokxqYAuwfdF8.md
similarity index 100%
rename from src/data/roadmaps/scala/content/no-ecosystem@1pq3RFK0DokxqYAuwfdF8.md
rename to roadmaps/scala/content/no-ecosystem@1pq3RFK0DokxqYAuwfdF8.md
diff --git a/src/data/roadmaps/scala/content/nothing@MVNwvGwzYyse8YUc9fwnL.md b/roadmaps/scala/content/nothing@MVNwvGwzYyse8YUc9fwnL.md
similarity index 100%
rename from src/data/roadmaps/scala/content/nothing@MVNwvGwzYyse8YUc9fwnL.md
rename to roadmaps/scala/content/nothing@MVNwvGwzYyse8YUc9fwnL.md
diff --git a/src/data/roadmaps/scala/content/object@_Ggnf67Ye0kFvroqqSg_D.md b/roadmaps/scala/content/object@_Ggnf67Ye0kFvroqqSg_D.md
similarity index 100%
rename from src/data/roadmaps/scala/content/object@_Ggnf67Ye0kFvroqqSg_D.md
rename to roadmaps/scala/content/object@_Ggnf67Ye0kFvroqqSg_D.md
diff --git a/src/data/roadmaps/scala/content/operators@9sYmBVtJhOegHWE8mgs5c.md b/roadmaps/scala/content/operators@9sYmBVtJhOegHWE8mgs5c.md
similarity index 100%
rename from src/data/roadmaps/scala/content/operators@9sYmBVtJhOegHWE8mgs5c.md
rename to roadmaps/scala/content/operators@9sYmBVtJhOegHWE8mgs5c.md
diff --git a/src/data/roadmaps/scala/content/option@PPrcoA800FmTFT48H789J.md b/roadmaps/scala/content/option@PPrcoA800FmTFT48H789J.md
similarity index 100%
rename from src/data/roadmaps/scala/content/option@PPrcoA800FmTFT48H789J.md
rename to roadmaps/scala/content/option@PPrcoA800FmTFT48H789J.md
diff --git a/src/data/roadmaps/scala/content/ox@eHbMh_KO2ezvMm-LyhkCR.md b/roadmaps/scala/content/ox@eHbMh_KO2ezvMm-LyhkCR.md
similarity index 100%
rename from src/data/roadmaps/scala/content/ox@eHbMh_KO2ezvMm-LyhkCR.md
rename to roadmaps/scala/content/ox@eHbMh_KO2ezvMm-LyhkCR.md
diff --git a/src/data/roadmaps/scala/content/package@RVwd5ZY4e_RUhsIi1NZFu.md b/roadmaps/scala/content/package@RVwd5ZY4e_RUhsIi1NZFu.md
similarity index 100%
rename from src/data/roadmaps/scala/content/package@RVwd5ZY4e_RUhsIi1NZFu.md
rename to roadmaps/scala/content/package@RVwd5ZY4e_RUhsIi1NZFu.md
diff --git a/src/data/roadmaps/scala/content/pattern-matching@5BGQb1CZQwDwYxDA9bvn4.md b/roadmaps/scala/content/pattern-matching@5BGQb1CZQwDwYxDA9bvn4.md
similarity index 100%
rename from src/data/roadmaps/scala/content/pattern-matching@5BGQb1CZQwDwYxDA9bvn4.md
rename to roadmaps/scala/content/pattern-matching@5BGQb1CZQwDwYxDA9bvn4.md
diff --git a/src/data/roadmaps/scala/content/pekko@dS2USmMlQb4EjY9hvG_by.md b/roadmaps/scala/content/pekko@dS2USmMlQb4EjY9hvG_by.md
similarity index 100%
rename from src/data/roadmaps/scala/content/pekko@dS2USmMlQb4EjY9hvG_by.md
rename to roadmaps/scala/content/pekko@dS2USmMlQb4EjY9hvG_by.md
diff --git a/src/data/roadmaps/scala/content/platforms@pYZHgxBvh3Au3bCFuLWn2.md b/roadmaps/scala/content/platforms@pYZHgxBvh3Au3bCFuLWn2.md
similarity index 100%
rename from src/data/roadmaps/scala/content/platforms@pYZHgxBvh3Au3bCFuLWn2.md
rename to roadmaps/scala/content/platforms@pYZHgxBvh3Au3bCFuLWn2.md
diff --git a/src/data/roadmaps/scala/content/play@VDbh6YkcPssmp2hcZdOt1.md b/roadmaps/scala/content/play@VDbh6YkcPssmp2hcZdOt1.md
similarity index 100%
rename from src/data/roadmaps/scala/content/play@VDbh6YkcPssmp2hcZdOt1.md
rename to roadmaps/scala/content/play@VDbh6YkcPssmp2hcZdOt1.md
diff --git a/src/data/roadmaps/scala/content/playjson@gT46TnxsNzWOIfBvxPb5n.md b/roadmaps/scala/content/playjson@gT46TnxsNzWOIfBvxPb5n.md
similarity index 100%
rename from src/data/roadmaps/scala/content/playjson@gT46TnxsNzWOIfBvxPb5n.md
rename to roadmaps/scala/content/playjson@gT46TnxsNzWOIfBvxPb5n.md
diff --git a/src/data/roadmaps/scala/content/private--protected@mHdNAYbL4yCZZYv0Z_s1w.md b/roadmaps/scala/content/private--protected@mHdNAYbL4yCZZYv0Z_s1w.md
similarity index 100%
rename from src/data/roadmaps/scala/content/private--protected@mHdNAYbL4yCZZYv0Z_s1w.md
rename to roadmaps/scala/content/private--protected@mHdNAYbL4yCZZYv0Z_s1w.md
diff --git a/src/data/roadmaps/scala/content/pure-functions@glMo7kvwKxS3M6pBrGhNn.md b/roadmaps/scala/content/pure-functions@glMo7kvwKxS3M6pBrGhNn.md
similarity index 100%
rename from src/data/roadmaps/scala/content/pure-functions@glMo7kvwKxS3M6pBrGhNn.md
rename to roadmaps/scala/content/pure-functions@glMo7kvwKxS3M6pBrGhNn.md
diff --git a/src/data/roadmaps/scala/content/quill@Fa8GRqxvzE5dq-nD4heEI.md b/roadmaps/scala/content/quill@Fa8GRqxvzE5dq-nD4heEI.md
similarity index 100%
rename from src/data/roadmaps/scala/content/quill@Fa8GRqxvzE5dq-nD4heEI.md
rename to roadmaps/scala/content/quill@Fa8GRqxvzE5dq-nD4heEI.md
diff --git a/src/data/roadmaps/scala/content/range@IN_mRFxfaDiW2_iNDdrHk.md b/roadmaps/scala/content/range@IN_mRFxfaDiW2_iNDdrHk.md
similarity index 100%
rename from src/data/roadmaps/scala/content/range@IN_mRFxfaDiW2_iNDdrHk.md
rename to roadmaps/scala/content/range@IN_mRFxfaDiW2_iNDdrHk.md
diff --git a/src/data/roadmaps/scala/content/reactjs@A9CpbbZ_Q9zIkVX5Rgyp6.md b/roadmaps/scala/content/reactjs@A9CpbbZ_Q9zIkVX5Rgyp6.md
similarity index 100%
rename from src/data/roadmaps/scala/content/reactjs@A9CpbbZ_Q9zIkVX5Rgyp6.md
rename to roadmaps/scala/content/reactjs@A9CpbbZ_Q9zIkVX5Rgyp6.md
diff --git a/src/data/roadmaps/scala/content/recursion@Hrl2L3vdhAub1jnQVuTRF.md b/roadmaps/scala/content/recursion@Hrl2L3vdhAub1jnQVuTRF.md
similarity index 100%
rename from src/data/roadmaps/scala/content/recursion@Hrl2L3vdhAub1jnQVuTRF.md
rename to roadmaps/scala/content/recursion@Hrl2L3vdhAub1jnQVuTRF.md
diff --git a/src/data/roadmaps/scala/content/referencial-transparency@Qm2AQa8AJtmMo_eidqCrz.md b/roadmaps/scala/content/referencial-transparency@Qm2AQa8AJtmMo_eidqCrz.md
similarity index 100%
rename from src/data/roadmaps/scala/content/referencial-transparency@Qm2AQa8AJtmMo_eidqCrz.md
rename to roadmaps/scala/content/referencial-transparency@Qm2AQa8AJtmMo_eidqCrz.md
diff --git a/src/data/roadmaps/scala/content/regex@P607jVa4002JaBDku4V4O.md b/roadmaps/scala/content/regex@P607jVa4002JaBDku4V4O.md
similarity index 100%
rename from src/data/roadmaps/scala/content/regex@P607jVa4002JaBDku4V4O.md
rename to roadmaps/scala/content/regex@P607jVa4002JaBDku4V4O.md
diff --git a/src/data/roadmaps/scala/content/sbt@V0zIDfz8b2LBrNwz81xlR.md b/roadmaps/scala/content/sbt@V0zIDfz8b2LBrNwz81xlR.md
similarity index 100%
rename from src/data/roadmaps/scala/content/sbt@V0zIDfz8b2LBrNwz81xlR.md
rename to roadmaps/scala/content/sbt@V0zIDfz8b2LBrNwz81xlR.md
diff --git a/src/data/roadmaps/scala/content/scala-android-plugin@vsG9D5ZmCMvPaTRmVgYyn.md b/roadmaps/scala/content/scala-android-plugin@vsG9D5ZmCMvPaTRmVgYyn.md
similarity index 100%
rename from src/data/roadmaps/scala/content/scala-android-plugin@vsG9D5ZmCMvPaTRmVgYyn.md
rename to roadmaps/scala/content/scala-android-plugin@vsG9D5ZmCMvPaTRmVgYyn.md
diff --git a/src/data/roadmaps/scala/content/scala-native@4_gOylCtzBT6n1_GBzZdD.md b/roadmaps/scala/content/scala-native@4_gOylCtzBT6n1_GBzZdD.md
similarity index 100%
rename from src/data/roadmaps/scala/content/scala-native@4_gOylCtzBT6n1_GBzZdD.md
rename to roadmaps/scala/content/scala-native@4_gOylCtzBT6n1_GBzZdD.md
diff --git a/src/data/roadmaps/scala/content/scala-on-android@LWum40Gr36CMuCgoTCNHM.md b/roadmaps/scala/content/scala-on-android@LWum40Gr36CMuCgoTCNHM.md
similarity index 100%
rename from src/data/roadmaps/scala/content/scala-on-android@LWum40Gr36CMuCgoTCNHM.md
rename to roadmaps/scala/content/scala-on-android@LWum40Gr36CMuCgoTCNHM.md
diff --git a/src/data/roadmaps/scala/content/scalacli@AleJKnVNfSoksZxhR-oXc.md b/roadmaps/scala/content/scalacli@AleJKnVNfSoksZxhR-oXc.md
similarity index 100%
rename from src/data/roadmaps/scala/content/scalacli@AleJKnVNfSoksZxhR-oXc.md
rename to roadmaps/scala/content/scalacli@AleJKnVNfSoksZxhR-oXc.md
diff --git a/src/data/roadmaps/scala/content/scalafx@pU1ELrp98okX5IOW8sNiX.md b/roadmaps/scala/content/scalafx@pU1ELrp98okX5IOW8sNiX.md
similarity index 100%
rename from src/data/roadmaps/scala/content/scalafx@pU1ELrp98okX5IOW8sNiX.md
rename to roadmaps/scala/content/scalafx@pU1ELrp98okX5IOW8sNiX.md
diff --git a/src/data/roadmaps/scala/content/scalajs@phv4IeRtLcWcLJuiradiv.md b/roadmaps/scala/content/scalajs@phv4IeRtLcWcLJuiradiv.md
similarity index 100%
rename from src/data/roadmaps/scala/content/scalajs@phv4IeRtLcWcLJuiradiv.md
rename to roadmaps/scala/content/scalajs@phv4IeRtLcWcLJuiradiv.md
diff --git a/src/data/roadmaps/scala/content/scalameta@sJqixwq4_tCCRBE3XKNuw.md b/roadmaps/scala/content/scalameta@sJqixwq4_tCCRBE3XKNuw.md
similarity index 100%
rename from src/data/roadmaps/scala/content/scalameta@sJqixwq4_tCCRBE3XKNuw.md
rename to roadmaps/scala/content/scalameta@sJqixwq4_tCCRBE3XKNuw.md
diff --git a/src/data/roadmaps/scala/content/scalatest@9JxLFMiWH7YAINTpoMhCA.md b/roadmaps/scala/content/scalatest@9JxLFMiWH7YAINTpoMhCA.md
similarity index 100%
rename from src/data/roadmaps/scala/content/scalatest@9JxLFMiWH7YAINTpoMhCA.md
rename to roadmaps/scala/content/scalatest@9JxLFMiWH7YAINTpoMhCA.md
diff --git a/src/data/roadmaps/scala/content/scalatest@iD1fWHJi5mS38R5mQ7g3_.md b/roadmaps/scala/content/scalatest@iD1fWHJi5mS38R5mQ7g3_.md
similarity index 100%
rename from src/data/roadmaps/scala/content/scalatest@iD1fWHJi5mS38R5mQ7g3_.md
rename to roadmaps/scala/content/scalatest@iD1fWHJi5mS38R5mQ7g3_.md
diff --git a/src/data/roadmaps/scala/content/scalatra@mGxkqA78ZW3oV79RPWz5J.md b/roadmaps/scala/content/scalatra@mGxkqA78ZW3oV79RPWz5J.md
similarity index 100%
rename from src/data/roadmaps/scala/content/scalatra@mGxkqA78ZW3oV79RPWz5J.md
rename to roadmaps/scala/content/scalatra@mGxkqA78ZW3oV79RPWz5J.md
diff --git a/src/data/roadmaps/scala/content/scalikejdbc@Qc8YYIBFQb2JzHRTPVn86.md b/roadmaps/scala/content/scalikejdbc@Qc8YYIBFQb2JzHRTPVn86.md
similarity index 100%
rename from src/data/roadmaps/scala/content/scalikejdbc@Qc8YYIBFQb2JzHRTPVn86.md
rename to roadmaps/scala/content/scalikejdbc@Qc8YYIBFQb2JzHRTPVn86.md
diff --git a/src/data/roadmaps/scala/content/scope--visibility@w59GmNK0wHo6tADDTaaQS.md b/roadmaps/scala/content/scope--visibility@w59GmNK0wHo6tADDTaaQS.md
similarity index 100%
rename from src/data/roadmaps/scala/content/scope--visibility@w59GmNK0wHo6tADDTaaQS.md
rename to roadmaps/scala/content/scope--visibility@w59GmNK0wHo6tADDTaaQS.md
diff --git a/src/data/roadmaps/scala/content/sealed-traits@-5hM5DFinTWjkzlubUclR.md b/roadmaps/scala/content/sealed-traits@-5hM5DFinTWjkzlubUclR.md
similarity index 100%
rename from src/data/roadmaps/scala/content/sealed-traits@-5hM5DFinTWjkzlubUclR.md
rename to roadmaps/scala/content/sealed-traits@-5hM5DFinTWjkzlubUclR.md
diff --git a/src/data/roadmaps/scala/content/seq@IBkdiusI08JFfHDS6VKsO.md b/roadmaps/scala/content/seq@IBkdiusI08JFfHDS6VKsO.md
similarity index 100%
rename from src/data/roadmaps/scala/content/seq@IBkdiusI08JFfHDS6VKsO.md
rename to roadmaps/scala/content/seq@IBkdiusI08JFfHDS6VKsO.md
diff --git a/src/data/roadmaps/scala/content/set@4yYOxlOkQgkxZS6_94CT-.md b/roadmaps/scala/content/set@4yYOxlOkQgkxZS6_94CT-.md
similarity index 100%
rename from src/data/roadmaps/scala/content/set@4yYOxlOkQgkxZS6_94CT-.md
rename to roadmaps/scala/content/set@4yYOxlOkQgkxZS6_94CT-.md
diff --git a/src/data/roadmaps/scala/content/setting-up-scala@D5djqvuGs8v__c9DrfOIT.md b/roadmaps/scala/content/setting-up-scala@D5djqvuGs8v__c9DrfOIT.md
similarity index 100%
rename from src/data/roadmaps/scala/content/setting-up-scala@D5djqvuGs8v__c9DrfOIT.md
rename to roadmaps/scala/content/setting-up-scala@D5djqvuGs8v__c9DrfOIT.md
diff --git a/src/data/roadmaps/scala/content/shapeless@TwS5Ms3BlAsR6E9aI81aF.md b/roadmaps/scala/content/shapeless@TwS5Ms3BlAsR6E9aI81aF.md
similarity index 100%
rename from src/data/roadmaps/scala/content/shapeless@TwS5Ms3BlAsR6E9aI81aF.md
rename to roadmaps/scala/content/shapeless@TwS5Ms3BlAsR6E9aI81aF.md
diff --git a/src/data/roadmaps/scala/content/slick@L8g7EogMi61pF7Rxv5Srn.md b/roadmaps/scala/content/slick@L8g7EogMi61pF7Rxv5Srn.md
similarity index 100%
rename from src/data/roadmaps/scala/content/slick@L8g7EogMi61pF7Rxv5Srn.md
rename to roadmaps/scala/content/slick@L8g7EogMi61pF7Rxv5Srn.md
diff --git a/src/data/roadmaps/scala/content/slinky@rG1Xfa4gmO_U61MTW_QPd.md b/roadmaps/scala/content/slinky@rG1Xfa4gmO_U61MTW_QPd.md
similarity index 100%
rename from src/data/roadmaps/scala/content/slinky@rG1Xfa4gmO_U61MTW_QPd.md
rename to roadmaps/scala/content/slinky@rG1Xfa4gmO_U61MTW_QPd.md
diff --git a/src/data/roadmaps/scala/content/spark@z6TGywyQRmvbZaHnF_-eQ.md b/roadmaps/scala/content/spark@z6TGywyQRmvbZaHnF_-eQ.md
similarity index 100%
rename from src/data/roadmaps/scala/content/spark@z6TGywyQRmvbZaHnF_-eQ.md
rename to roadmaps/scala/content/spark@z6TGywyQRmvbZaHnF_-eQ.md
diff --git a/src/data/roadmaps/scala/content/specs2@99N6zSHIiXLnSWroEpZZm.md b/roadmaps/scala/content/specs2@99N6zSHIiXLnSWroEpZZm.md
similarity index 100%
rename from src/data/roadmaps/scala/content/specs2@99N6zSHIiXLnSWroEpZZm.md
rename to roadmaps/scala/content/specs2@99N6zSHIiXLnSWroEpZZm.md
diff --git a/src/data/roadmaps/scala/content/strings@cwhAAcKtzUKcXBSEUdIAQ.md b/roadmaps/scala/content/strings@cwhAAcKtzUKcXBSEUdIAQ.md
similarity index 100%
rename from src/data/roadmaps/scala/content/strings@cwhAAcKtzUKcXBSEUdIAQ.md
rename to roadmaps/scala/content/strings@cwhAAcKtzUKcXBSEUdIAQ.md
diff --git a/src/data/roadmaps/scala/content/sttp@Igr2iwZBn3qO6X5ol3YMt.md b/roadmaps/scala/content/sttp@Igr2iwZBn3qO6X5ol3YMt.md
similarity index 100%
rename from src/data/roadmaps/scala/content/sttp@Igr2iwZBn3qO6X5ol3YMt.md
rename to roadmaps/scala/content/sttp@Igr2iwZBn3qO6X5ol3YMt.md
diff --git a/src/data/roadmaps/scala/content/sublime@RXBh4SW__eVXjiTP8v07G.md b/roadmaps/scala/content/sublime@RXBh4SW__eVXjiTP8v07G.md
similarity index 100%
rename from src/data/roadmaps/scala/content/sublime@RXBh4SW__eVXjiTP8v07G.md
rename to roadmaps/scala/content/sublime@RXBh4SW__eVXjiTP8v07G.md
diff --git a/src/data/roadmaps/scala/content/tail-recursion@qEdusMVJk68GRdH-vP6ts.md b/roadmaps/scala/content/tail-recursion@qEdusMVJk68GRdH-vP6ts.md
similarity index 100%
rename from src/data/roadmaps/scala/content/tail-recursion@qEdusMVJk68GRdH-vP6ts.md
rename to roadmaps/scala/content/tail-recursion@qEdusMVJk68GRdH-vP6ts.md
diff --git a/src/data/roadmaps/scala/content/tapir@2esx4ofgIGIGmdwHyDQg2.md b/roadmaps/scala/content/tapir@2esx4ofgIGIGmdwHyDQg2.md
similarity index 100%
rename from src/data/roadmaps/scala/content/tapir@2esx4ofgIGIGmdwHyDQg2.md
rename to roadmaps/scala/content/tapir@2esx4ofgIGIGmdwHyDQg2.md
diff --git a/src/data/roadmaps/scala/content/testing@B-akazRqoFzc1EOuF7qQx.md b/roadmaps/scala/content/testing@B-akazRqoFzc1EOuF7qQx.md
similarity index 100%
rename from src/data/roadmaps/scala/content/testing@B-akazRqoFzc1EOuF7qQx.md
rename to roadmaps/scala/content/testing@B-akazRqoFzc1EOuF7qQx.md
diff --git a/src/data/roadmaps/scala/content/totalpartial-funcs@eje4CLMuZobVwd0EBwwim.md b/roadmaps/scala/content/totalpartial-funcs@eje4CLMuZobVwd0EBwwim.md
similarity index 100%
rename from src/data/roadmaps/scala/content/totalpartial-funcs@eje4CLMuZobVwd0EBwwim.md
rename to roadmaps/scala/content/totalpartial-funcs@eje4CLMuZobVwd0EBwwim.md
diff --git a/src/data/roadmaps/scala/content/trait@vKPb5IZgfciKwUZismkHJ.md b/roadmaps/scala/content/trait@vKPb5IZgfciKwUZismkHJ.md
similarity index 100%
rename from src/data/roadmaps/scala/content/trait@vKPb5IZgfciKwUZismkHJ.md
rename to roadmaps/scala/content/trait@vKPb5IZgfciKwUZismkHJ.md
diff --git a/src/data/roadmaps/scala/content/trampolines@VV-Drj_JlIppItHq4PRFc.md b/roadmaps/scala/content/trampolines@VV-Drj_JlIppItHq4PRFc.md
similarity index 100%
rename from src/data/roadmaps/scala/content/trampolines@VV-Drj_JlIppItHq4PRFc.md
rename to roadmaps/scala/content/trampolines@VV-Drj_JlIppItHq4PRFc.md
diff --git a/src/data/roadmaps/scala/content/try@y4sElb6dWw0vpGNPgRrvC.md b/roadmaps/scala/content/try@y4sElb6dWw0vpGNPgRrvC.md
similarity index 100%
rename from src/data/roadmaps/scala/content/try@y4sElb6dWw0vpGNPgRrvC.md
rename to roadmaps/scala/content/try@y4sElb6dWw0vpGNPgRrvC.md
diff --git a/src/data/roadmaps/scala/content/trycatch@4NPM4TQawMx6-uD0E2blP.md b/roadmaps/scala/content/trycatch@4NPM4TQawMx6-uD0E2blP.md
similarity index 100%
rename from src/data/roadmaps/scala/content/trycatch@4NPM4TQawMx6-uD0E2blP.md
rename to roadmaps/scala/content/trycatch@4NPM4TQawMx6-uD0E2blP.md
diff --git a/src/data/roadmaps/scala/content/type-hierarchy@3zKEn33pENf2eNDGvjEAP.md b/roadmaps/scala/content/type-hierarchy@3zKEn33pENf2eNDGvjEAP.md
similarity index 100%
rename from src/data/roadmaps/scala/content/type-hierarchy@3zKEn33pENf2eNDGvjEAP.md
rename to roadmaps/scala/content/type-hierarchy@3zKEn33pENf2eNDGvjEAP.md
diff --git a/src/data/roadmaps/scala/content/type-parameters@_6s7NV9qbJj_Y4z4_ge4f.md b/roadmaps/scala/content/type-parameters@_6s7NV9qbJj_Y4z4_ge4f.md
similarity index 100%
rename from src/data/roadmaps/scala/content/type-parameters@_6s7NV9qbJj_Y4z4_ge4f.md
rename to roadmaps/scala/content/type-parameters@_6s7NV9qbJj_Y4z4_ge4f.md
diff --git a/src/data/roadmaps/scala/content/type-system@pvYS9XusP0WPCMvrOtHgr.md b/roadmaps/scala/content/type-system@pvYS9XusP0WPCMvrOtHgr.md
similarity index 100%
rename from src/data/roadmaps/scala/content/type-system@pvYS9XusP0WPCMvrOtHgr.md
rename to roadmaps/scala/content/type-system@pvYS9XusP0WPCMvrOtHgr.md
diff --git a/src/data/roadmaps/scala/content/typeclasses@RNBawkn6jQsX4fAjMBfo2.md b/roadmaps/scala/content/typeclasses@RNBawkn6jQsX4fAjMBfo2.md
similarity index 100%
rename from src/data/roadmaps/scala/content/typeclasses@RNBawkn6jQsX4fAjMBfo2.md
rename to roadmaps/scala/content/typeclasses@RNBawkn6jQsX4fAjMBfo2.md
diff --git a/src/data/roadmaps/scala/content/unapply-method@NcGlkEvp1t46EmX5GQRkD.md b/roadmaps/scala/content/unapply-method@NcGlkEvp1t46EmX5GQRkD.md
similarity index 100%
rename from src/data/roadmaps/scala/content/unapply-method@NcGlkEvp1t46EmX5GQRkD.md
rename to roadmaps/scala/content/unapply-method@NcGlkEvp1t46EmX5GQRkD.md
diff --git a/src/data/roadmaps/scala/content/unit@nvUwMAiZdkKbMsFzc2h3r.md b/roadmaps/scala/content/unit@nvUwMAiZdkKbMsFzc2h3r.md
similarity index 100%
rename from src/data/roadmaps/scala/content/unit@nvUwMAiZdkKbMsFzc2h3r.md
rename to roadmaps/scala/content/unit@nvUwMAiZdkKbMsFzc2h3r.md
diff --git a/src/data/roadmaps/scala/content/upickle@4GXTv2Rq2oyp5fZ5EqaMz.md b/roadmaps/scala/content/upickle@4GXTv2Rq2oyp5fZ5EqaMz.md
similarity index 100%
rename from src/data/roadmaps/scala/content/upickle@4GXTv2Rq2oyp5fZ5EqaMz.md
rename to roadmaps/scala/content/upickle@4GXTv2Rq2oyp5fZ5EqaMz.md
diff --git a/src/data/roadmaps/scala/content/utest@Ja0keWOyCECHo-dXgwFK8.md b/roadmaps/scala/content/utest@Ja0keWOyCECHo-dXgwFK8.md
similarity index 100%
rename from src/data/roadmaps/scala/content/utest@Ja0keWOyCECHo-dXgwFK8.md
rename to roadmaps/scala/content/utest@Ja0keWOyCECHo-dXgwFK8.md
diff --git a/src/data/roadmaps/scala/content/variables--constants@-qLeSRC44_V-c8hoHyMqA.md b/roadmaps/scala/content/variables--constants@-qLeSRC44_V-c8hoHyMqA.md
similarity index 100%
rename from src/data/roadmaps/scala/content/variables--constants@-qLeSRC44_V-c8hoHyMqA.md
rename to roadmaps/scala/content/variables--constants@-qLeSRC44_V-c8hoHyMqA.md
diff --git a/src/data/roadmaps/scala/content/variance@upZK3qxWKokNL3tlFKhK6.md b/roadmaps/scala/content/variance@upZK3qxWKokNL3tlFKhK6.md
similarity index 100%
rename from src/data/roadmaps/scala/content/variance@upZK3qxWKokNL3tlFKhK6.md
rename to roadmaps/scala/content/variance@upZK3qxWKokNL3tlFKhK6.md
diff --git a/src/data/roadmaps/scala/content/vector@p3FdTk1pqQoBK3_NKmLDb.md b/roadmaps/scala/content/vector@p3FdTk1pqQoBK3_NKmLDb.md
similarity index 100%
rename from src/data/roadmaps/scala/content/vector@p3FdTk1pqQoBK3_NKmLDb.md
rename to roadmaps/scala/content/vector@p3FdTk1pqQoBK3_NKmLDb.md
diff --git a/src/data/roadmaps/scala/content/video-game-engines@vwvykjlIYXiNi2yfWZcrq.md b/roadmaps/scala/content/video-game-engines@vwvykjlIYXiNi2yfWZcrq.md
similarity index 100%
rename from src/data/roadmaps/scala/content/video-game-engines@vwvykjlIYXiNi2yfWZcrq.md
rename to roadmaps/scala/content/video-game-engines@vwvykjlIYXiNi2yfWZcrq.md
diff --git a/src/data/roadmaps/scala/content/views@52RX2tDml7raPbQpZCbnx.md b/roadmaps/scala/content/views@52RX2tDml7raPbQpZCbnx.md
similarity index 100%
rename from src/data/roadmaps/scala/content/views@52RX2tDml7raPbQpZCbnx.md
rename to roadmaps/scala/content/views@52RX2tDml7raPbQpZCbnx.md
diff --git a/src/data/roadmaps/scala/content/vim@ZmrehlOEUkjVJXiejyWt7.md b/roadmaps/scala/content/vim@ZmrehlOEUkjVJXiejyWt7.md
similarity index 100%
rename from src/data/roadmaps/scala/content/vim@ZmrehlOEUkjVJXiejyWt7.md
rename to roadmaps/scala/content/vim@ZmrehlOEUkjVJXiejyWt7.md
diff --git a/src/data/roadmaps/scala/content/vs-code@kK2gLsPax0kj_cUlfwaYm.md b/roadmaps/scala/content/vs-code@kK2gLsPax0kj_cUlfwaYm.md
similarity index 100%
rename from src/data/roadmaps/scala/content/vs-code@kK2gLsPax0kj_cUlfwaYm.md
rename to roadmaps/scala/content/vs-code@kK2gLsPax0kj_cUlfwaYm.md
diff --git a/src/data/roadmaps/scala/content/working-with-strings@Z_cGu1NZ6wh7qkEw2Knyf.md b/roadmaps/scala/content/working-with-strings@Z_cGu1NZ6wh7qkEw2Knyf.md
similarity index 100%
rename from src/data/roadmaps/scala/content/working-with-strings@Z_cGu1NZ6wh7qkEw2Knyf.md
rename to roadmaps/scala/content/working-with-strings@Z_cGu1NZ6wh7qkEw2Knyf.md
diff --git a/src/data/roadmaps/scala/content/youtube@ToGJzk3ZpvQsUwOFicxW2.md b/roadmaps/scala/content/youtube@ToGJzk3ZpvQsUwOFicxW2.md
similarity index 100%
rename from src/data/roadmaps/scala/content/youtube@ToGJzk3ZpvQsUwOFicxW2.md
rename to roadmaps/scala/content/youtube@ToGJzk3ZpvQsUwOFicxW2.md
diff --git a/src/data/roadmaps/scala/content/zed@uvw1H2RybuU979G7yZWy6.md b/roadmaps/scala/content/zed@uvw1H2RybuU979G7yZWy6.md
similarity index 100%
rename from src/data/roadmaps/scala/content/zed@uvw1H2RybuU979G7yZWy6.md
rename to roadmaps/scala/content/zed@uvw1H2RybuU979G7yZWy6.md
diff --git a/src/data/roadmaps/scala/content/zio-streams@jkWYgSLimg3O7ddN_8rb-.md b/roadmaps/scala/content/zio-streams@jkWYgSLimg3O7ddN_8rb-.md
similarity index 100%
rename from src/data/roadmaps/scala/content/zio-streams@jkWYgSLimg3O7ddN_8rb-.md
rename to roadmaps/scala/content/zio-streams@jkWYgSLimg3O7ddN_8rb-.md
diff --git a/src/data/roadmaps/scala/content/zio-test@7ki2PYRU5cJqwqMbC4wOz.md b/roadmaps/scala/content/zio-test@7ki2PYRU5cJqwqMbC4wOz.md
similarity index 100%
rename from src/data/roadmaps/scala/content/zio-test@7ki2PYRU5cJqwqMbC4wOz.md
rename to roadmaps/scala/content/zio-test@7ki2PYRU5cJqwqMbC4wOz.md
diff --git a/src/data/roadmaps/scala/content/zio@e7zcJd-SAYV_LGAZPCnSa.md b/roadmaps/scala/content/zio@e7zcJd-SAYV_LGAZPCnSa.md
similarity index 100%
rename from src/data/roadmaps/scala/content/zio@e7zcJd-SAYV_LGAZPCnSa.md
rename to roadmaps/scala/content/zio@e7zcJd-SAYV_LGAZPCnSa.md
diff --git a/src/data/roadmaps/scala/content/zio@y4ulspoL7KKUilPG98KWd.md b/roadmaps/scala/content/zio@y4ulspoL7KKUilPG98KWd.md
similarity index 100%
rename from src/data/roadmaps/scala/content/zio@y4ulspoL7KKUilPG98KWd.md
rename to roadmaps/scala/content/zio@y4ulspoL7KKUilPG98KWd.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/actor-model@KUQEgHldZPOLwFoXqQ2vM.md b/roadmaps/server-side-game-developer/content/actor-model@KUQEgHldZPOLwFoXqQ2vM.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/actor-model@KUQEgHldZPOLwFoXqQ2vM.md
rename to roadmaps/server-side-game-developer/content/actor-model@KUQEgHldZPOLwFoXqQ2vM.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/address-conversion@SBA7pa9o0AM0ZEBepd7UM.md b/roadmaps/server-side-game-developer/content/address-conversion@SBA7pa9o0AM0ZEBepd7UM.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/address-conversion@SBA7pa9o0AM0ZEBepd7UM.md
rename to roadmaps/server-side-game-developer/content/address-conversion@SBA7pa9o0AM0ZEBepd7UM.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/ai@dkCVwuy8GKeEi3VJar_Zo.md b/roadmaps/server-side-game-developer/content/ai@dkCVwuy8GKeEi3VJar_Zo.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/ai@dkCVwuy8GKeEi3VJar_Zo.md
rename to roadmaps/server-side-game-developer/content/ai@dkCVwuy8GKeEi3VJar_Zo.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/akka-java@eAEpEUVZcSKO9uCIlMN5y.md b/roadmaps/server-side-game-developer/content/akka-java@eAEpEUVZcSKO9uCIlMN5y.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/akka-java@eAEpEUVZcSKO9uCIlMN5y.md
rename to roadmaps/server-side-game-developer/content/akka-java@eAEpEUVZcSKO9uCIlMN5y.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/akknet-c@SsOz9Pj6Jc_55PgpmziL6.md b/roadmaps/server-side-game-developer/content/akknet-c@SsOz9Pj6Jc_55PgpmziL6.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/akknet-c@SsOz9Pj6Jc_55PgpmziL6.md
rename to roadmaps/server-side-game-developer/content/akknet-c@SsOz9Pj6Jc_55PgpmziL6.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/amazon-ml@U0RlO_puezQPZP0-iBXgW.md b/roadmaps/server-side-game-developer/content/amazon-ml@U0RlO_puezQPZP0-iBXgW.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/amazon-ml@U0RlO_puezQPZP0-iBXgW.md
rename to roadmaps/server-side-game-developer/content/amazon-ml@U0RlO_puezQPZP0-iBXgW.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/apache-kafka@gL7hubTh3qiMyUWeAZNwI.md b/roadmaps/server-side-game-developer/content/apache-kafka@gL7hubTh3qiMyUWeAZNwI.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/apache-kafka@gL7hubTh3qiMyUWeAZNwI.md
rename to roadmaps/server-side-game-developer/content/apache-kafka@gL7hubTh3qiMyUWeAZNwI.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/apache-spark@yrWiWJMSyTWxDakJbqacu.md b/roadmaps/server-side-game-developer/content/apache-spark@yrWiWJMSyTWxDakJbqacu.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/apache-spark@yrWiWJMSyTWxDakJbqacu.md
rename to roadmaps/server-side-game-developer/content/apache-spark@yrWiWJMSyTWxDakJbqacu.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/api@a2pcxVTGdAPw8aLvdr19M.md b/roadmaps/server-side-game-developer/content/api@a2pcxVTGdAPw8aLvdr19M.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/api@a2pcxVTGdAPw8aLvdr19M.md
rename to roadmaps/server-side-game-developer/content/api@a2pcxVTGdAPw8aLvdr19M.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/arp@JI_wUdT2hjsrvbIhLvHcT.md b/roadmaps/server-side-game-developer/content/arp@JI_wUdT2hjsrvbIhLvHcT.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/arp@JI_wUdT2hjsrvbIhLvHcT.md
rename to roadmaps/server-side-game-developer/content/arp@JI_wUdT2hjsrvbIhLvHcT.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/asnc-await-c@mAXMpUDmhGOncnCRrENJv.md b/roadmaps/server-side-game-developer/content/asnc-await-c@mAXMpUDmhGOncnCRrENJv.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/asnc-await-c@mAXMpUDmhGOncnCRrENJv.md
rename to roadmaps/server-side-game-developer/content/asnc-await-c@mAXMpUDmhGOncnCRrENJv.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/asynchronous@ThBxS9xIMt9OrXfnto3rW.md b/roadmaps/server-side-game-developer/content/asynchronous@ThBxS9xIMt9OrXfnto3rW.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/asynchronous@ThBxS9xIMt9OrXfnto3rW.md
rename to roadmaps/server-side-game-developer/content/asynchronous@ThBxS9xIMt9OrXfnto3rW.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/aws@Rkx2A6oWsddlCTseZlpRU.md b/roadmaps/server-side-game-developer/content/aws@Rkx2A6oWsddlCTseZlpRU.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/aws@Rkx2A6oWsddlCTseZlpRU.md
rename to roadmaps/server-side-game-developer/content/aws@Rkx2A6oWsddlCTseZlpRU.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/azure-ml@vBqwmlzoT5XVEhV9IeGso.md b/roadmaps/server-side-game-developer/content/azure-ml@vBqwmlzoT5XVEhV9IeGso.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/azure-ml@vBqwmlzoT5XVEhV9IeGso.md
rename to roadmaps/server-side-game-developer/content/azure-ml@vBqwmlzoT5XVEhV9IeGso.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/azure@73uoFNGcCALxIuRNbebav.md b/roadmaps/server-side-game-developer/content/azure@73uoFNGcCALxIuRNbebav.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/azure@73uoFNGcCALxIuRNbebav.md
rename to roadmaps/server-side-game-developer/content/azure@73uoFNGcCALxIuRNbebav.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/barrier@6k25amPkU9lnZ7FMNn_T6.md b/roadmaps/server-side-game-developer/content/barrier@6k25amPkU9lnZ7FMNn_T6.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/barrier@6k25amPkU9lnZ7FMNn_T6.md
rename to roadmaps/server-side-game-developer/content/barrier@6k25amPkU9lnZ7FMNn_T6.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/bsd-socket@U_tZFM80W3xJx8jj4skCr.md b/roadmaps/server-side-game-developer/content/bsd-socket@U_tZFM80W3xJx8jj4skCr.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/bsd-socket@U_tZFM80W3xJx8jj4skCr.md
rename to roadmaps/server-side-game-developer/content/bsd-socket@U_tZFM80W3xJx8jj4skCr.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/byte-manipulation@H21PanCggDfQt34-JzgfO.md b/roadmaps/server-side-game-developer/content/byte-manipulation@H21PanCggDfQt34-JzgfO.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/byte-manipulation@H21PanCggDfQt34-JzgfO.md
rename to roadmaps/server-side-game-developer/content/byte-manipulation@H21PanCggDfQt34-JzgfO.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/c@DuyUc9a-47Uz03yr4aeyg.md b/roadmaps/server-side-game-developer/content/c@DuyUc9a-47Uz03yr4aeyg.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/c@DuyUc9a-47Uz03yr4aeyg.md
rename to roadmaps/server-side-game-developer/content/c@DuyUc9a-47Uz03yr4aeyg.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/capability@5kF1fqr-mn5-15e3aMa9k.md b/roadmaps/server-side-game-developer/content/capability@5kF1fqr-mn5-15e3aMa9k.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/capability@5kF1fqr-mn5-15e3aMa9k.md
rename to roadmaps/server-side-game-developer/content/capability@5kF1fqr-mn5-15e3aMa9k.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/cassandra@1jqSxk1nwByiQa1De81F3.md b/roadmaps/server-side-game-developer/content/cassandra@1jqSxk1nwByiQa1De81F3.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/cassandra@1jqSxk1nwByiQa1De81F3.md
rename to roadmaps/server-side-game-developer/content/cassandra@1jqSxk1nwByiQa1De81F3.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/category@NH2eQ1_nij1icTgoO027b.md b/roadmaps/server-side-game-developer/content/category@NH2eQ1_nij1icTgoO027b.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/category@NH2eQ1_nij1icTgoO027b.md
rename to roadmaps/server-side-game-developer/content/category@NH2eQ1_nij1icTgoO027b.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/cc@E4H3hniIW6hKpH3Qr--N5.md b/roadmaps/server-side-game-developer/content/cc@E4H3hniIW6hKpH3Qr--N5.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/cc@E4H3hniIW6hKpH3Qr--N5.md
rename to roadmaps/server-side-game-developer/content/cc@E4H3hniIW6hKpH3Qr--N5.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/channel@SXOEMkcVYBsRza6BPmmwy.md b/roadmaps/server-side-game-developer/content/channel@SXOEMkcVYBsRza6BPmmwy.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/channel@SXOEMkcVYBsRza6BPmmwy.md
rename to roadmaps/server-side-game-developer/content/channel@SXOEMkcVYBsRza6BPmmwy.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/checksum@XxBl-zO7CF6DpOZ2bMDxJ.md b/roadmaps/server-side-game-developer/content/checksum@XxBl-zO7CF6DpOZ2bMDxJ.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/checksum@XxBl-zO7CF6DpOZ2bMDxJ.md
rename to roadmaps/server-side-game-developer/content/checksum@XxBl-zO7CF6DpOZ2bMDxJ.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/checksum@tBOvBpDi3SOKZjAmkxdM0.md b/roadmaps/server-side-game-developer/content/checksum@tBOvBpDi3SOKZjAmkxdM0.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/checksum@tBOvBpDi3SOKZjAmkxdM0.md
rename to roadmaps/server-side-game-developer/content/checksum@tBOvBpDi3SOKZjAmkxdM0.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/cipher@1788KFqsQBkYARqA0T5GX.md b/roadmaps/server-side-game-developer/content/cipher@1788KFqsQBkYARqA0T5GX.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/cipher@1788KFqsQBkYARqA0T5GX.md
rename to roadmaps/server-side-game-developer/content/cipher@1788KFqsQBkYARqA0T5GX.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/cloud-ml@XvvlvDKfYRCcYtTdWohsd.md b/roadmaps/server-side-game-developer/content/cloud-ml@XvvlvDKfYRCcYtTdWohsd.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/cloud-ml@XvvlvDKfYRCcYtTdWohsd.md
rename to roadmaps/server-side-game-developer/content/cloud-ml@XvvlvDKfYRCcYtTdWohsd.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/cloud@hhtqvFfTCuVPT0OPu4Y1a.md b/roadmaps/server-side-game-developer/content/cloud@hhtqvFfTCuVPT0OPu4Y1a.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/cloud@hhtqvFfTCuVPT0OPu4Y1a.md
rename to roadmaps/server-side-game-developer/content/cloud@hhtqvFfTCuVPT0OPu4Y1a.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/concurrency-java@RT9XvlxvIM_hHTtNmbva3.md b/roadmaps/server-side-game-developer/content/concurrency-java@RT9XvlxvIM_hHTtNmbva3.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/concurrency-java@RT9XvlxvIM_hHTtNmbva3.md
rename to roadmaps/server-side-game-developer/content/concurrency-java@RT9XvlxvIM_hHTtNmbva3.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/condition-variable@xR6pERldq4wPl9GVLHAhT.md b/roadmaps/server-side-game-developer/content/condition-variable@xR6pERldq4wPl9GVLHAhT.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/condition-variable@xR6pERldq4wPl9GVLHAhT.md
rename to roadmaps/server-side-game-developer/content/condition-variable@xR6pERldq4wPl9GVLHAhT.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/congestion-control@1GML0Jsfdb1Fn-0PNryiQ.md b/roadmaps/server-side-game-developer/content/congestion-control@1GML0Jsfdb1Fn-0PNryiQ.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/congestion-control@1GML0Jsfdb1Fn-0PNryiQ.md
rename to roadmaps/server-side-game-developer/content/congestion-control@1GML0Jsfdb1Fn-0PNryiQ.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/congestion-control@jsNsyrGzegVnjIF2l52vI.md b/roadmaps/server-side-game-developer/content/congestion-control@jsNsyrGzegVnjIF2l52vI.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/congestion-control@jsNsyrGzegVnjIF2l52vI.md
rename to roadmaps/server-side-game-developer/content/congestion-control@jsNsyrGzegVnjIF2l52vI.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/connection-hijacking@ubRiY3jdh3iS3diN482IU.md b/roadmaps/server-side-game-developer/content/connection-hijacking@ubRiY3jdh3iS3diN482IU.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/connection-hijacking@ubRiY3jdh3iS3diN482IU.md
rename to roadmaps/server-side-game-developer/content/connection-hijacking@ubRiY3jdh3iS3diN482IU.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/connection@5sI3RHaLudq4TfpjoYeOp.md b/roadmaps/server-side-game-developer/content/connection@5sI3RHaLudq4TfpjoYeOp.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/connection@5sI3RHaLudq4TfpjoYeOp.md
rename to roadmaps/server-side-game-developer/content/connection@5sI3RHaLudq4TfpjoYeOp.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/containerization@k3FJY26SVxdZx4MLLE25h.md b/roadmaps/server-side-game-developer/content/containerization@k3FJY26SVxdZx4MLLE25h.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/containerization@k3FJY26SVxdZx4MLLE25h.md
rename to roadmaps/server-side-game-developer/content/containerization@k3FJY26SVxdZx4MLLE25h.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/coroutine@o0Y_hM0KXUApfsXG4PvOY.md b/roadmaps/server-side-game-developer/content/coroutine@o0Y_hM0KXUApfsXG4PvOY.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/coroutine@o0Y_hM0KXUApfsXG4PvOY.md
rename to roadmaps/server-side-game-developer/content/coroutine@o0Y_hM0KXUApfsXG4PvOY.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/couchbase@6KTj_giX2k9l2lPd_Fp-d.md b/roadmaps/server-side-game-developer/content/couchbase@6KTj_giX2k9l2lPd_Fp-d.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/couchbase@6KTj_giX2k9l2lPd_Fp-d.md
rename to roadmaps/server-side-game-developer/content/couchbase@6KTj_giX2k9l2lPd_Fp-d.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/dal@dt_SmZuwklLimhupvjxC1.md b/roadmaps/server-side-game-developer/content/dal@dt_SmZuwklLimhupvjxC1.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/dal@dt_SmZuwklLimhupvjxC1.md
rename to roadmaps/server-side-game-developer/content/dal@dt_SmZuwklLimhupvjxC1.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/data-clustering@XCJvgUSS7-oDR-XGdDY33.md b/roadmaps/server-side-game-developer/content/data-clustering@XCJvgUSS7-oDR-XGdDY33.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/data-clustering@XCJvgUSS7-oDR-XGdDY33.md
rename to roadmaps/server-side-game-developer/content/data-clustering@XCJvgUSS7-oDR-XGdDY33.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/data-transfer@5bJUcx3v4dpdlIsx7bFvK.md b/roadmaps/server-side-game-developer/content/data-transfer@5bJUcx3v4dpdlIsx7bFvK.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/data-transfer@5bJUcx3v4dpdlIsx7bFvK.md
rename to roadmaps/server-side-game-developer/content/data-transfer@5bJUcx3v4dpdlIsx7bFvK.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/databases@FLFaGZDg2MSG6_YHnWETM.md b/roadmaps/server-side-game-developer/content/databases@FLFaGZDg2MSG6_YHnWETM.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/databases@FLFaGZDg2MSG6_YHnWETM.md
rename to roadmaps/server-side-game-developer/content/databases@FLFaGZDg2MSG6_YHnWETM.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/datagram-construction@jnQAzUUnwpJgoRuRIFtSe.md b/roadmaps/server-side-game-developer/content/datagram-construction@jnQAzUUnwpJgoRuRIFtSe.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/datagram-construction@jnQAzUUnwpJgoRuRIFtSe.md
rename to roadmaps/server-side-game-developer/content/datagram-construction@jnQAzUUnwpJgoRuRIFtSe.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/datagram@wD_HWc9YxPhlkilt585pg.md b/roadmaps/server-side-game-developer/content/datagram@wD_HWc9YxPhlkilt585pg.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/datagram@wD_HWc9YxPhlkilt585pg.md
rename to roadmaps/server-side-game-developer/content/datagram@wD_HWc9YxPhlkilt585pg.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/deep-learning@jkWvfp4GqckYPQ48GtjlR.md b/roadmaps/server-side-game-developer/content/deep-learning@jkWvfp4GqckYPQ48GtjlR.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/deep-learning@jkWvfp4GqckYPQ48GtjlR.md
rename to roadmaps/server-side-game-developer/content/deep-learning@jkWvfp4GqckYPQ48GtjlR.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/denial-of-service@TbXJO__4xSnzK1fvvJK86.md b/roadmaps/server-side-game-developer/content/denial-of-service@TbXJO__4xSnzK1fvvJK86.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/denial-of-service@TbXJO__4xSnzK1fvvJK86.md
rename to roadmaps/server-side-game-developer/content/denial-of-service@TbXJO__4xSnzK1fvvJK86.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/dependency-injection@uTlxyDOtvt_Qp0gXLWO-j.md b/roadmaps/server-side-game-developer/content/dependency-injection@uTlxyDOtvt_Qp0gXLWO-j.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/dependency-injection@uTlxyDOtvt_Qp0gXLWO-j.md
rename to roadmaps/server-side-game-developer/content/dependency-injection@uTlxyDOtvt_Qp0gXLWO-j.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/descriptor@OAyMj6uLSv1yJ87YAjyZu.md b/roadmaps/server-side-game-developer/content/descriptor@OAyMj6uLSv1yJ87YAjyZu.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/descriptor@OAyMj6uLSv1yJ87YAjyZu.md
rename to roadmaps/server-side-game-developer/content/descriptor@OAyMj6uLSv1yJ87YAjyZu.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/design-patterns@gB-TYpgUDV47bxznNJhYn.md b/roadmaps/server-side-game-developer/content/design-patterns@gB-TYpgUDV47bxznNJhYn.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/design-patterns@gB-TYpgUDV47bxznNJhYn.md
rename to roadmaps/server-side-game-developer/content/design-patterns@gB-TYpgUDV47bxznNJhYn.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/determinism@zFx1jjt1hKgCpYHFTzbZZ.md b/roadmaps/server-side-game-developer/content/determinism@zFx1jjt1hKgCpYHFTzbZZ.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/determinism@zFx1jjt1hKgCpYHFTzbZZ.md
rename to roadmaps/server-side-game-developer/content/determinism@zFx1jjt1hKgCpYHFTzbZZ.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/dhcp@aTHJh-xw8soCxC1bIDdXm.md b/roadmaps/server-side-game-developer/content/dhcp@aTHJh-xw8soCxC1bIDdXm.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/dhcp@aTHJh-xw8soCxC1bIDdXm.md
rename to roadmaps/server-side-game-developer/content/dhcp@aTHJh-xw8soCxC1bIDdXm.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/dns@yNytLrQAMKBw4t73YRL3J.md b/roadmaps/server-side-game-developer/content/dns@yNytLrQAMKBw4t73YRL3J.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/dns@yNytLrQAMKBw4t73YRL3J.md
rename to roadmaps/server-side-game-developer/content/dns@yNytLrQAMKBw4t73YRL3J.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/docker-compose@yAf7VDX7dyaT5AdlNnuKD.md b/roadmaps/server-side-game-developer/content/docker-compose@yAf7VDX7dyaT5AdlNnuKD.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/docker-compose@yAf7VDX7dyaT5AdlNnuKD.md
rename to roadmaps/server-side-game-developer/content/docker-compose@yAf7VDX7dyaT5AdlNnuKD.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/docker@zW_7VLeEHQp8fp_f5N__0.md b/roadmaps/server-side-game-developer/content/docker@zW_7VLeEHQp8fp_f5N__0.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/docker@zW_7VLeEHQp8fp_f5N__0.md
rename to roadmaps/server-side-game-developer/content/docker@zW_7VLeEHQp8fp_f5N__0.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/dump-analysis@1c6EqGv1g-d8M1i0vKImb.md b/roadmaps/server-side-game-developer/content/dump-analysis@1c6EqGv1g-d8M1i0vKImb.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/dump-analysis@1c6EqGv1g-d8M1i0vKImb.md
rename to roadmaps/server-side-game-developer/content/dump-analysis@1c6EqGv1g-d8M1i0vKImb.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/dynamodb@9vc7sFE_XakYXtKRMxLXi.md b/roadmaps/server-side-game-developer/content/dynamodb@9vc7sFE_XakYXtKRMxLXi.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/dynamodb@9vc7sFE_XakYXtKRMxLXi.md
rename to roadmaps/server-side-game-developer/content/dynamodb@9vc7sFE_XakYXtKRMxLXi.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/epoll@qaWv4gxnnj3uX8lEm9KQ4.md b/roadmaps/server-side-game-developer/content/epoll@qaWv4gxnnj3uX8lEm9KQ4.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/epoll@qaWv4gxnnj3uX8lEm9KQ4.md
rename to roadmaps/server-side-game-developer/content/epoll@qaWv4gxnnj3uX8lEm9KQ4.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/erlang@QGtGx5LBEWa1DD3Y7ztUy.md b/roadmaps/server-side-game-developer/content/erlang@QGtGx5LBEWa1DD3Y7ztUy.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/erlang@QGtGx5LBEWa1DD3Y7ztUy.md
rename to roadmaps/server-side-game-developer/content/erlang@QGtGx5LBEWa1DD3Y7ztUy.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/error-detection@vFM311xSa5OqNVove2f6j.md b/roadmaps/server-side-game-developer/content/error-detection@vFM311xSa5OqNVove2f6j.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/error-detection@vFM311xSa5OqNVove2f6j.md
rename to roadmaps/server-side-game-developer/content/error-detection@vFM311xSa5OqNVove2f6j.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/fiber@TVJrlUsg30YIM1yjsZfJI.md b/roadmaps/server-side-game-developer/content/fiber@TVJrlUsg30YIM1yjsZfJI.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/fiber@TVJrlUsg30YIM1yjsZfJI.md
rename to roadmaps/server-side-game-developer/content/fiber@TVJrlUsg30YIM1yjsZfJI.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/flow-control@lDVD-3i64Mk7-KPJrXmFH.md b/roadmaps/server-side-game-developer/content/flow-control@lDVD-3i64Mk7-KPJrXmFH.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/flow-control@lDVD-3i64Mk7-KPJrXmFH.md
rename to roadmaps/server-side-game-developer/content/flow-control@lDVD-3i64Mk7-KPJrXmFH.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/frp@xDYOvIbXc-iJ2zOKqe0YL.md b/roadmaps/server-side-game-developer/content/frp@xDYOvIbXc-iJ2zOKqe0YL.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/frp@xDYOvIbXc-iJ2zOKqe0YL.md
rename to roadmaps/server-side-game-developer/content/frp@xDYOvIbXc-iJ2zOKqe0YL.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/function@YPvm8XD_FaFYCQ-b7-KsH.md b/roadmaps/server-side-game-developer/content/function@YPvm8XD_FaFYCQ-b7-KsH.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/function@YPvm8XD_FaFYCQ-b7-KsH.md
rename to roadmaps/server-side-game-developer/content/function@YPvm8XD_FaFYCQ-b7-KsH.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/functional-programming@HXSWvhgT4L5w6xgOO-3kj.md b/roadmaps/server-side-game-developer/content/functional-programming@HXSWvhgT4L5w6xgOO-3kj.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/functional-programming@HXSWvhgT4L5w6xgOO-3kj.md
rename to roadmaps/server-side-game-developer/content/functional-programming@HXSWvhgT4L5w6xgOO-3kj.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/future--promises@zbIbPlqTNSbJUkqH9iLQv.md b/roadmaps/server-side-game-developer/content/future--promises@zbIbPlqTNSbJUkqH9iLQv.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/future--promises@zbIbPlqTNSbJUkqH9iLQv.md
rename to roadmaps/server-side-game-developer/content/future--promises@zbIbPlqTNSbJUkqH9iLQv.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/gcp@wD6dUrS-tP2gpCHPghFp5.md b/roadmaps/server-side-game-developer/content/gcp@wD6dUrS-tP2gpCHPghFp5.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/gcp@wD6dUrS-tP2gpCHPghFp5.md
rename to roadmaps/server-side-game-developer/content/gcp@wD6dUrS-tP2gpCHPghFp5.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/go@d5iQYn97vuoxJnCFGPdOa.md b/roadmaps/server-side-game-developer/content/go@d5iQYn97vuoxJnCFGPdOa.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/go@d5iQYn97vuoxJnCFGPdOa.md
rename to roadmaps/server-side-game-developer/content/go@d5iQYn97vuoxJnCFGPdOa.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/goroutine-go@f-L_eaZd0EjBW9-n9Pllt.md b/roadmaps/server-side-game-developer/content/goroutine-go@f-L_eaZd0EjBW9-n9Pllt.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/goroutine-go@f-L_eaZd0EjBW9-n9Pllt.md
rename to roadmaps/server-side-game-developer/content/goroutine-go@f-L_eaZd0EjBW9-n9Pllt.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/grpc@_uqTTBUYAzDHbEUkDzmzg.md b/roadmaps/server-side-game-developer/content/grpc@_uqTTBUYAzDHbEUkDzmzg.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/grpc@_uqTTBUYAzDHbEUkDzmzg.md
rename to roadmaps/server-side-game-developer/content/grpc@_uqTTBUYAzDHbEUkDzmzg.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/heavy-vs-lightweight@OYXKtl4A-vaK6yGO6hS6n.md b/roadmaps/server-side-game-developer/content/heavy-vs-lightweight@OYXKtl4A-vaK6yGO6hS6n.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/heavy-vs-lightweight@OYXKtl4A-vaK6yGO6hS6n.md
rename to roadmaps/server-side-game-developer/content/heavy-vs-lightweight@OYXKtl4A-vaK6yGO6hS6n.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/io_uring@YH7u1FKh85wz78J0stuzS.md b/roadmaps/server-side-game-developer/content/io_uring@YH7u1FKh85wz78J0stuzS.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/io_uring@YH7u1FKh85wz78J0stuzS.md
rename to roadmaps/server-side-game-developer/content/io_uring@YH7u1FKh85wz78J0stuzS.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/iocp@7pgdOZomhGilBTwfJLMbm.md b/roadmaps/server-side-game-developer/content/iocp@7pgdOZomhGilBTwfJLMbm.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/iocp@7pgdOZomhGilBTwfJLMbm.md
rename to roadmaps/server-side-game-developer/content/iocp@7pgdOZomhGilBTwfJLMbm.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/ip-addressing@3ZcJNDCHw2pFzewmoB-03.md b/roadmaps/server-side-game-developer/content/ip-addressing@3ZcJNDCHw2pFzewmoB-03.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/ip-addressing@3ZcJNDCHw2pFzewmoB-03.md
rename to roadmaps/server-side-game-developer/content/ip-addressing@3ZcJNDCHw2pFzewmoB-03.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/ip@tg94V7K0mgYhpkUMp_Scv.md b/roadmaps/server-side-game-developer/content/ip@tg94V7K0mgYhpkUMp_Scv.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/ip@tg94V7K0mgYhpkUMp_Scv.md
rename to roadmaps/server-side-game-developer/content/ip@tg94V7K0mgYhpkUMp_Scv.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/ipv4@pHVB0K8Vtk3ToD6n_f1wv.md b/roadmaps/server-side-game-developer/content/ipv4@pHVB0K8Vtk3ToD6n_f1wv.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/ipv4@pHVB0K8Vtk3ToD6n_f1wv.md
rename to roadmaps/server-side-game-developer/content/ipv4@pHVB0K8Vtk3ToD6n_f1wv.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/ipv6@TqBlAMfhARhlJed6xD7eg.md b/roadmaps/server-side-game-developer/content/ipv6@TqBlAMfhARhlJed6xD7eg.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/ipv6@TqBlAMfhARhlJed6xD7eg.md
rename to roadmaps/server-side-game-developer/content/ipv6@TqBlAMfhARhlJed6xD7eg.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/java@LG8JPL1po-gEs1V5JyC8F.md b/roadmaps/server-side-game-developer/content/java@LG8JPL1po-gEs1V5JyC8F.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/java@LG8JPL1po-gEs1V5JyC8F.md
rename to roadmaps/server-side-game-developer/content/java@LG8JPL1po-gEs1V5JyC8F.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/javascript@ufufnULqsglE5VhEIAdSI.md b/roadmaps/server-side-game-developer/content/javascript@ufufnULqsglE5VhEIAdSI.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/javascript@ufufnULqsglE5VhEIAdSI.md
rename to roadmaps/server-side-game-developer/content/javascript@ufufnULqsglE5VhEIAdSI.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/json@y0ZJQQfi8Qx6sB4WnZlP5.md b/roadmaps/server-side-game-developer/content/json@y0ZJQQfi8Qx6sB4WnZlP5.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/json@y0ZJQQfi8Qx6sB4WnZlP5.md
rename to roadmaps/server-side-game-developer/content/json@y0ZJQQfi8Qx6sB4WnZlP5.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/kqueue@caK32NMMrn-3BGAXZoPPr.md b/roadmaps/server-side-game-developer/content/kqueue@caK32NMMrn-3BGAXZoPPr.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/kqueue@caK32NMMrn-3BGAXZoPPr.md
rename to roadmaps/server-side-game-developer/content/kqueue@caK32NMMrn-3BGAXZoPPr.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/kubernetes@lUBUUoETjfADmM4OPtwwX.md b/roadmaps/server-side-game-developer/content/kubernetes@lUBUUoETjfADmM4OPtwwX.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/kubernetes@lUBUUoETjfADmM4OPtwwX.md
rename to roadmaps/server-side-game-developer/content/kubernetes@lUBUUoETjfADmM4OPtwwX.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/link-capacity@OzY-LPcfj1sBm_0F0WbIJ.md b/roadmaps/server-side-game-developer/content/link-capacity@OzY-LPcfj1sBm_0F0WbIJ.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/link-capacity@OzY-LPcfj1sBm_0F0WbIJ.md
rename to roadmaps/server-side-game-developer/content/link-capacity@OzY-LPcfj1sBm_0F0WbIJ.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/max-segment-scaling@1l5dhQWYPhUSg-cy5pSlK.md b/roadmaps/server-side-game-developer/content/max-segment-scaling@1l5dhQWYPhUSg-cy5pSlK.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/max-segment-scaling@1l5dhQWYPhUSg-cy5pSlK.md
rename to roadmaps/server-side-game-developer/content/max-segment-scaling@1l5dhQWYPhUSg-cy5pSlK.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/max-segment-size@w6ysmcsBn9jJ8xMvg7hcD.md b/roadmaps/server-side-game-developer/content/max-segment-size@w6ysmcsBn9jJ8xMvg7hcD.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/max-segment-size@w6ysmcsBn9jJ8xMvg7hcD.md
rename to roadmaps/server-side-game-developer/content/max-segment-size@w6ysmcsBn9jJ8xMvg7hcD.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/memcached@ayeezKxQkXAPJMTShsOBU.md b/roadmaps/server-side-game-developer/content/memcached@ayeezKxQkXAPJMTShsOBU.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/memcached@ayeezKxQkXAPJMTShsOBU.md
rename to roadmaps/server-side-game-developer/content/memcached@ayeezKxQkXAPJMTShsOBU.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/message-queues@cw7WdFfL5HpeZ_n8wYk2t.md b/roadmaps/server-side-game-developer/content/message-queues@cw7WdFfL5HpeZ_n8wYk2t.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/message-queues@cw7WdFfL5HpeZ_n8wYk2t.md
rename to roadmaps/server-side-game-developer/content/message-queues@cw7WdFfL5HpeZ_n8wYk2t.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/mongodb@HYxtPW401-J6aYcTuiGnx.md b/roadmaps/server-side-game-developer/content/mongodb@HYxtPW401-J6aYcTuiGnx.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/mongodb@HYxtPW401-J6aYcTuiGnx.md
rename to roadmaps/server-side-game-developer/content/mongodb@HYxtPW401-J6aYcTuiGnx.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/ms-sql@QMNUAKAuRI9lyf2_jUPsj.md b/roadmaps/server-side-game-developer/content/ms-sql@QMNUAKAuRI9lyf2_jUPsj.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/ms-sql@QMNUAKAuRI9lyf2_jUPsj.md
rename to roadmaps/server-side-game-developer/content/ms-sql@QMNUAKAuRI9lyf2_jUPsj.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/multithreading@3QSLUMKD0G08N3MIb1cG7.md b/roadmaps/server-side-game-developer/content/multithreading@3QSLUMKD0G08N3MIb1cG7.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/multithreading@3QSLUMKD0G08N3MIb1cG7.md
rename to roadmaps/server-side-game-developer/content/multithreading@3QSLUMKD0G08N3MIb1cG7.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/multithreading@_jd91rrAXGbJI9RhXlSx8.md b/roadmaps/server-side-game-developer/content/multithreading@_jd91rrAXGbJI9RhXlSx8.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/multithreading@_jd91rrAXGbJI9RhXlSx8.md
rename to roadmaps/server-side-game-developer/content/multithreading@_jd91rrAXGbJI9RhXlSx8.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/mutex@G_BEJKkJ1_Nc43aosy_iS.md b/roadmaps/server-side-game-developer/content/mutex@G_BEJKkJ1_Nc43aosy_iS.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/mutex@G_BEJKkJ1_Nc43aosy_iS.md
rename to roadmaps/server-side-game-developer/content/mutex@G_BEJKkJ1_Nc43aosy_iS.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/mysql@HsBqd08Ro0VJnx0FlumMQ.md b/roadmaps/server-side-game-developer/content/mysql@HsBqd08Ro0VJnx0FlumMQ.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/mysql@HsBqd08Ro0VJnx0FlumMQ.md
rename to roadmaps/server-side-game-developer/content/mysql@HsBqd08Ro0VJnx0FlumMQ.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/oorp@yWj70LpF4LKB8J6GbYvsq.md b/roadmaps/server-side-game-developer/content/oorp@yWj70LpF4LKB8J6GbYvsq.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/oorp@yWj70LpF4LKB8J6GbYvsq.md
rename to roadmaps/server-side-game-developer/content/oorp@yWj70LpF4LKB8J6GbYvsq.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/ordered-vs-unordered@WMdCDmFsytsF2AWQXfzC8.md b/roadmaps/server-side-game-developer/content/ordered-vs-unordered@WMdCDmFsytsF2AWQXfzC8.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/ordered-vs-unordered@WMdCDmFsytsF2AWQXfzC8.md
rename to roadmaps/server-side-game-developer/content/ordered-vs-unordered@WMdCDmFsytsF2AWQXfzC8.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/orm@OyxWMFy8s7Lxko_K89fjo.md b/roadmaps/server-side-game-developer/content/orm@OyxWMFy8s7Lxko_K89fjo.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/orm@OyxWMFy8s7Lxko_K89fjo.md
rename to roadmaps/server-side-game-developer/content/orm@OyxWMFy8s7Lxko_K89fjo.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/out-of-band-data@3OMu3RM-6pMjqY1jAmC2-.md b/roadmaps/server-side-game-developer/content/out-of-band-data@3OMu3RM-6pMjqY1jAmC2-.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/out-of-band-data@3OMu3RM-6pMjqY1jAmC2-.md
rename to roadmaps/server-side-game-developer/content/out-of-band-data@3OMu3RM-6pMjqY1jAmC2-.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/packet-structure@CCxVnrGDKa1EROXgF_OAm.md b/roadmaps/server-side-game-developer/content/packet-structure@CCxVnrGDKa1EROXgF_OAm.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/packet-structure@CCxVnrGDKa1EROXgF_OAm.md
rename to roadmaps/server-side-game-developer/content/packet-structure@CCxVnrGDKa1EROXgF_OAm.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/packet-vs-datagram@JE3uZ5U6oe6dVzsmglTl2.md b/roadmaps/server-side-game-developer/content/packet-vs-datagram@JE3uZ5U6oe6dVzsmglTl2.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/packet-vs-datagram@JE3uZ5U6oe6dVzsmglTl2.md
rename to roadmaps/server-side-game-developer/content/packet-vs-datagram@JE3uZ5U6oe6dVzsmglTl2.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/postgresql@dAiEwN7phwMyaitvM5kRl.md b/roadmaps/server-side-game-developer/content/postgresql@dAiEwN7phwMyaitvM5kRl.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/postgresql@dAiEwN7phwMyaitvM5kRl.md
rename to roadmaps/server-side-game-developer/content/postgresql@dAiEwN7phwMyaitvM5kRl.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/proactor@Tvxe2NemcH21y-eB4bosv.md b/roadmaps/server-side-game-developer/content/proactor@Tvxe2NemcH21y-eB4bosv.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/proactor@Tvxe2NemcH21y-eB4bosv.md
rename to roadmaps/server-side-game-developer/content/proactor@Tvxe2NemcH21y-eB4bosv.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/programming-languages@6ilqzjvI4J1pUCmTJ33PA.md b/roadmaps/server-side-game-developer/content/programming-languages@6ilqzjvI4J1pUCmTJ33PA.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/programming-languages@6ilqzjvI4J1pUCmTJ33PA.md
rename to roadmaps/server-side-game-developer/content/programming-languages@6ilqzjvI4J1pUCmTJ33PA.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/programming-techniques@tGQu18PWDatW7HvkTP-uh.md b/roadmaps/server-side-game-developer/content/programming-techniques@tGQu18PWDatW7HvkTP-uh.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/programming-techniques@tGQu18PWDatW7HvkTP-uh.md
rename to roadmaps/server-side-game-developer/content/programming-techniques@tGQu18PWDatW7HvkTP-uh.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/protobuf@w2zbab_6Gxw6AWS0N759U.md b/roadmaps/server-side-game-developer/content/protobuf@w2zbab_6Gxw6AWS0N759U.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/protobuf@w2zbab_6Gxw6AWS0N759U.md
rename to roadmaps/server-side-game-developer/content/protobuf@w2zbab_6Gxw6AWS0N759U.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/pthread@HU0yUyl89WD8WnR9PJn7l.md b/roadmaps/server-side-game-developer/content/pthread@HU0yUyl89WD8WnR9PJn7l.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/pthread@HU0yUyl89WD8WnR9PJn7l.md
rename to roadmaps/server-side-game-developer/content/pthread@HU0yUyl89WD8WnR9PJn7l.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/pytorch@LTSIfq10qDJMTCnIIyqvb.md b/roadmaps/server-side-game-developer/content/pytorch@LTSIfq10qDJMTCnIIyqvb.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/pytorch@LTSIfq10qDJMTCnIIyqvb.md
rename to roadmaps/server-side-game-developer/content/pytorch@LTSIfq10qDJMTCnIIyqvb.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/rabbitmq@UESjGrFyUbNf4pQamaBoy.md b/roadmaps/server-side-game-developer/content/rabbitmq@UESjGrFyUbNf4pQamaBoy.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/rabbitmq@UESjGrFyUbNf4pQamaBoy.md
rename to roadmaps/server-side-game-developer/content/rabbitmq@UESjGrFyUbNf4pQamaBoy.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/reactive-approach@LVwGXmZhMewGQy61qwNyu.md b/roadmaps/server-side-game-developer/content/reactive-approach@LVwGXmZhMewGQy61qwNyu.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/reactive-approach@LVwGXmZhMewGQy61qwNyu.md
rename to roadmaps/server-side-game-developer/content/reactive-approach@LVwGXmZhMewGQy61qwNyu.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/reactive-approach@Vl-WW0LThrQTOO_tFl51B.md b/roadmaps/server-side-game-developer/content/reactive-approach@Vl-WW0LThrQTOO_tFl51B.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/reactive-approach@Vl-WW0LThrQTOO_tFl51B.md
rename to roadmaps/server-side-game-developer/content/reactive-approach@Vl-WW0LThrQTOO_tFl51B.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/reactive-model@p0P3ZGq_QTCop0vMwe7P3.md b/roadmaps/server-side-game-developer/content/reactive-model@p0P3ZGq_QTCop0vMwe7P3.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/reactive-model@p0P3ZGq_QTCop0vMwe7P3.md
rename to roadmaps/server-side-game-developer/content/reactive-model@p0P3ZGq_QTCop0vMwe7P3.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/reactor@7mYpgn2gr-5vAYW-UR7_x.md b/roadmaps/server-side-game-developer/content/reactor@7mYpgn2gr-5vAYW-UR7_x.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/reactor@7mYpgn2gr-5vAYW-UR7_x.md
rename to roadmaps/server-side-game-developer/content/reactor@7mYpgn2gr-5vAYW-UR7_x.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/redis@7YNaELVcoV7DV1Fa06USi.md b/roadmaps/server-side-game-developer/content/redis@7YNaELVcoV7DV1Fa06USi.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/redis@7YNaELVcoV7DV1Fa06USi.md
rename to roadmaps/server-side-game-developer/content/redis@7YNaELVcoV7DV1Fa06USi.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/registered-io@94hJX1iGifDzIuaU3zU5j.md b/roadmaps/server-side-game-developer/content/registered-io@94hJX1iGifDzIuaU3zU5j.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/registered-io@94hJX1iGifDzIuaU3zU5j.md
rename to roadmaps/server-side-game-developer/content/registered-io@94hJX1iGifDzIuaU3zU5j.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/reliability@2jDV-ovvrkBbTTLk5VbR9.md b/roadmaps/server-side-game-developer/content/reliability@2jDV-ovvrkBbTTLk5VbR9.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/reliability@2jDV-ovvrkBbTTLk5VbR9.md
rename to roadmaps/server-side-game-developer/content/reliability@2jDV-ovvrkBbTTLk5VbR9.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/reliability@Vh81GnOUOZvDOlOyI5PwT.md b/roadmaps/server-side-game-developer/content/reliability@Vh81GnOUOZvDOlOyI5PwT.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/reliability@Vh81GnOUOZvDOlOyI5PwT.md
rename to roadmaps/server-side-game-developer/content/reliability@Vh81GnOUOZvDOlOyI5PwT.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/reliable-transmission@X2KHWgQZDHSVDsTRMUwSj.md b/roadmaps/server-side-game-developer/content/reliable-transmission@X2KHWgQZDHSVDsTRMUwSj.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/reliable-transmission@X2KHWgQZDHSVDsTRMUwSj.md
rename to roadmaps/server-side-game-developer/content/reliable-transmission@X2KHWgQZDHSVDsTRMUwSj.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/reliable-vs-unreliable@MoyBGT9bscUe8vMN4J0bG.md b/roadmaps/server-side-game-developer/content/reliable-vs-unreliable@MoyBGT9bscUe8vMN4J0bG.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/reliable-vs-unreliable@MoyBGT9bscUe8vMN4J0bG.md
rename to roadmaps/server-side-game-developer/content/reliable-vs-unreliable@MoyBGT9bscUe8vMN4J0bG.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/resource-usage@LkGI0VpJ3WkpPHkJhJgWk.md b/roadmaps/server-side-game-developer/content/resource-usage@LkGI0VpJ3WkpPHkJhJgWk.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/resource-usage@LkGI0VpJ3WkpPHkJhJgWk.md
rename to roadmaps/server-side-game-developer/content/resource-usage@LkGI0VpJ3WkpPHkJhJgWk.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/rest@Oq3GQ5gBUxIl1Qe8NB3LB.md b/roadmaps/server-side-game-developer/content/rest@Oq3GQ5gBUxIl1Qe8NB3LB.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/rest@Oq3GQ5gBUxIl1Qe8NB3LB.md
rename to roadmaps/server-side-game-developer/content/rest@Oq3GQ5gBUxIl1Qe8NB3LB.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/routing@bYb7nA-Vn9e6VtdbUT3tq.md b/roadmaps/server-side-game-developer/content/routing@bYb7nA-Vn9e6VtdbUT3tq.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/routing@bYb7nA-Vn9e6VtdbUT3tq.md
rename to roadmaps/server-side-game-developer/content/routing@bYb7nA-Vn9e6VtdbUT3tq.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/rpc--rest@YxaroYL_Az0vKRCeu2jsp.md b/roadmaps/server-side-game-developer/content/rpc--rest@YxaroYL_Az0vKRCeu2jsp.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/rpc--rest@YxaroYL_Az0vKRCeu2jsp.md
rename to roadmaps/server-side-game-developer/content/rpc--rest@YxaroYL_Az0vKRCeu2jsp.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/security@qkO0s9zR0sAnjTRWcrLQY.md b/roadmaps/server-side-game-developer/content/security@qkO0s9zR0sAnjTRWcrLQY.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/security@qkO0s9zR0sAnjTRWcrLQY.md
rename to roadmaps/server-side-game-developer/content/security@qkO0s9zR0sAnjTRWcrLQY.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/segment-structure@zTCmPUp9j5P1wpGgiboMa.md b/roadmaps/server-side-game-developer/content/segment-structure@zTCmPUp9j5P1wpGgiboMa.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/segment-structure@zTCmPUp9j5P1wpGgiboMa.md
rename to roadmaps/server-side-game-developer/content/segment-structure@zTCmPUp9j5P1wpGgiboMa.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/select@5-5toy2CblZPCV9d5QPEo.md b/roadmaps/server-side-game-developer/content/select@5-5toy2CblZPCV9d5QPEo.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/select@5-5toy2CblZPCV9d5QPEo.md
rename to roadmaps/server-side-game-developer/content/select@5-5toy2CblZPCV9d5QPEo.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/selective-ack@SPpOO25b7wpajWDIrKi1u.md b/roadmaps/server-side-game-developer/content/selective-ack@SPpOO25b7wpajWDIrKi1u.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/selective-ack@SPpOO25b7wpajWDIrKi1u.md
rename to roadmaps/server-side-game-developer/content/selective-ack@SPpOO25b7wpajWDIrKi1u.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/semaphore@DYvzGc_r0SlOArPPc1gNI.md b/roadmaps/server-side-game-developer/content/semaphore@DYvzGc_r0SlOArPPc1gNI.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/semaphore@DYvzGc_r0SlOArPPc1gNI.md
rename to roadmaps/server-side-game-developer/content/semaphore@DYvzGc_r0SlOArPPc1gNI.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/serialization@TS6dz61rUSxm-SqmK6JKe.md b/roadmaps/server-side-game-developer/content/serialization@TS6dz61rUSxm-SqmK6JKe.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/serialization@TS6dz61rUSxm-SqmK6JKe.md
rename to roadmaps/server-side-game-developer/content/serialization@TS6dz61rUSxm-SqmK6JKe.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/server-side-development@rQArtuVKGVgLn_fw9yO3b.md b/roadmaps/server-side-game-developer/content/server-side-development@rQArtuVKGVgLn_fw9yO3b.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/server-side-development@rQArtuVKGVgLn_fw9yO3b.md
rename to roadmaps/server-side-game-developer/content/server-side-development@rQArtuVKGVgLn_fw9yO3b.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/serverless@DOmbRRK_RRPElOuTB7AAK.md b/roadmaps/server-side-game-developer/content/serverless@DOmbRRK_RRPElOuTB7AAK.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/serverless@DOmbRRK_RRPElOuTB7AAK.md
rename to roadmaps/server-side-game-developer/content/serverless@DOmbRRK_RRPElOuTB7AAK.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/sharding@3use5vuLBJTk40wOg9S-X.md b/roadmaps/server-side-game-developer/content/sharding@3use5vuLBJTk40wOg9S-X.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/sharding@3use5vuLBJTk40wOg9S-X.md
rename to roadmaps/server-side-game-developer/content/sharding@3use5vuLBJTk40wOg9S-X.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/socket-programming@HvpuFTCknHPhnFkhmhRc4.md b/roadmaps/server-side-game-developer/content/socket-programming@HvpuFTCknHPhnFkhmhRc4.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/socket-programming@HvpuFTCknHPhnFkhmhRc4.md
rename to roadmaps/server-side-game-developer/content/socket-programming@HvpuFTCknHPhnFkhmhRc4.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/spinlock@lVXfA_oZr82mFfBvLnnRK.md b/roadmaps/server-side-game-developer/content/spinlock@lVXfA_oZr82mFfBvLnnRK.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/spinlock@lVXfA_oZr82mFfBvLnnRK.md
rename to roadmaps/server-side-game-developer/content/spinlock@lVXfA_oZr82mFfBvLnnRK.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/ssl@PSvPjaVtko71BeIA-hYqf.md b/roadmaps/server-side-game-developer/content/ssl@PSvPjaVtko71BeIA-hYqf.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/ssl@PSvPjaVtko71BeIA-hYqf.md
rename to roadmaps/server-side-game-developer/content/ssl@PSvPjaVtko71BeIA-hYqf.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/streaming-vs-broadcast@pJw8fN1dt3BABtZVz7wGE.md b/roadmaps/server-side-game-developer/content/streaming-vs-broadcast@pJw8fN1dt3BABtZVz7wGE.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/streaming-vs-broadcast@pJw8fN1dt3BABtZVz7wGE.md
rename to roadmaps/server-side-game-developer/content/streaming-vs-broadcast@pJw8fN1dt3BABtZVz7wGE.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/synchronization@idmrgKgVWVLZYANbXiZnS.md b/roadmaps/server-side-game-developer/content/synchronization@idmrgKgVWVLZYANbXiZnS.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/synchronization@idmrgKgVWVLZYANbXiZnS.md
rename to roadmaps/server-side-game-developer/content/synchronization@idmrgKgVWVLZYANbXiZnS.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/synchrony@l5QTk408Ubagw8XzRAfoZ.md b/roadmaps/server-side-game-developer/content/synchrony@l5QTk408Ubagw8XzRAfoZ.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/synchrony@l5QTk408Ubagw8XzRAfoZ.md
rename to roadmaps/server-side-game-developer/content/synchrony@l5QTk408Ubagw8XzRAfoZ.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/task-based@LKPcEeqBOPhQOztD3cM3T.md b/roadmaps/server-side-game-developer/content/task-based@LKPcEeqBOPhQOztD3cM3T.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/task-based@LKPcEeqBOPhQOztD3cM3T.md
rename to roadmaps/server-side-game-developer/content/task-based@LKPcEeqBOPhQOztD3cM3T.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/tcp-vs-udp@RfTcTUjaXyp49FnUf44MK.md b/roadmaps/server-side-game-developer/content/tcp-vs-udp@RfTcTUjaXyp49FnUf44MK.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/tcp-vs-udp@RfTcTUjaXyp49FnUf44MK.md
rename to roadmaps/server-side-game-developer/content/tcp-vs-udp@RfTcTUjaXyp49FnUf44MK.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/tcp@mUCidjOsVLMAVDf2jmV5F.md b/roadmaps/server-side-game-developer/content/tcp@mUCidjOsVLMAVDf2jmV5F.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/tcp@mUCidjOsVLMAVDf2jmV5F.md
rename to roadmaps/server-side-game-developer/content/tcp@mUCidjOsVLMAVDf2jmV5F.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/tdd@FKOhe21PVlaKIoZI4hd49.md b/roadmaps/server-side-game-developer/content/tdd@FKOhe21PVlaKIoZI4hd49.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/tdd@FKOhe21PVlaKIoZI4hd49.md
rename to roadmaps/server-side-game-developer/content/tdd@FKOhe21PVlaKIoZI4hd49.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/tensorflow@iJE9RnKC8QjPnsFeZAbtl.md b/roadmaps/server-side-game-developer/content/tensorflow@iJE9RnKC8QjPnsFeZAbtl.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/tensorflow@iJE9RnKC8QjPnsFeZAbtl.md
rename to roadmaps/server-side-game-developer/content/tensorflow@iJE9RnKC8QjPnsFeZAbtl.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/thread-building-block-c@tiG0mZpLJ2zUr2IPYyhnv.md b/roadmaps/server-side-game-developer/content/thread-building-block-c@tiG0mZpLJ2zUr2IPYyhnv.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/thread-building-block-c@tiG0mZpLJ2zUr2IPYyhnv.md
rename to roadmaps/server-side-game-developer/content/thread-building-block-c@tiG0mZpLJ2zUr2IPYyhnv.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/thread-local-storage@IeD-oQ1bkwlKNC-R0lJjZ.md b/roadmaps/server-side-game-developer/content/thread-local-storage@IeD-oQ1bkwlKNC-R0lJjZ.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/thread-local-storage@IeD-oQ1bkwlKNC-R0lJjZ.md
rename to roadmaps/server-side-game-developer/content/thread-local-storage@IeD-oQ1bkwlKNC-R0lJjZ.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/timestamp@6KAYNPLEFMp6Jha8FLMAU.md b/roadmaps/server-side-game-developer/content/timestamp@6KAYNPLEFMp6Jha8FLMAU.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/timestamp@6KAYNPLEFMp6Jha8FLMAU.md
rename to roadmaps/server-side-game-developer/content/timestamp@6KAYNPLEFMp6Jha8FLMAU.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/tls@FX8ASd-QzTUFDHzBB93WK.md b/roadmaps/server-side-game-developer/content/tls@FX8ASd-QzTUFDHzBB93WK.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/tls@FX8ASd-QzTUFDHzBB93WK.md
rename to roadmaps/server-side-game-developer/content/tls@FX8ASd-QzTUFDHzBB93WK.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/toml@l8iEC3g0ICSfmIE1MxcUl.md b/roadmaps/server-side-game-developer/content/toml@l8iEC3g0ICSfmIE1MxcUl.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/toml@l8iEC3g0ICSfmIE1MxcUl.md
rename to roadmaps/server-side-game-developer/content/toml@l8iEC3g0ICSfmIE1MxcUl.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/transactions@r2OeI7YC1BLLfctC8q69W.md b/roadmaps/server-side-game-developer/content/transactions@r2OeI7YC1BLLfctC8q69W.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/transactions@r2OeI7YC1BLLfctC8q69W.md
rename to roadmaps/server-side-game-developer/content/transactions@r2OeI7YC1BLLfctC8q69W.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/udp@IMyHwnXxJK6oFxzOMLxjS.md b/roadmaps/server-side-game-developer/content/udp@IMyHwnXxJK6oFxzOMLxjS.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/udp@IMyHwnXxJK6oFxzOMLxjS.md
rename to roadmaps/server-side-game-developer/content/udp@IMyHwnXxJK6oFxzOMLxjS.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/update-process@3Eat22rFjUl4eTtGz8u4N.md b/roadmaps/server-side-game-developer/content/update-process@3Eat22rFjUl4eTtGz8u4N.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/update-process@3Eat22rFjUl4eTtGz8u4N.md
rename to roadmaps/server-side-game-developer/content/update-process@3Eat22rFjUl4eTtGz8u4N.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/veto@ZLTfpRZ0rF-mtd7Z0R2WF.md b/roadmaps/server-side-game-developer/content/veto@ZLTfpRZ0rF-mtd7Z0R2WF.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/veto@ZLTfpRZ0rF-mtd7Z0R2WF.md
rename to roadmaps/server-side-game-developer/content/veto@ZLTfpRZ0rF-mtd7Z0R2WF.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/vulnerability@MwLWDlciJOq_0n5S3GoF-.md b/roadmaps/server-side-game-developer/content/vulnerability@MwLWDlciJOq_0n5S3GoF-.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/vulnerability@MwLWDlciJOq_0n5S3GoF-.md
rename to roadmaps/server-side-game-developer/content/vulnerability@MwLWDlciJOq_0n5S3GoF-.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/window-scaling@zvBKjceXRSfEe_3MDCEL5.md b/roadmaps/server-side-game-developer/content/window-scaling@zvBKjceXRSfEe_3MDCEL5.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/window-scaling@zvBKjceXRSfEe_3MDCEL5.md
rename to roadmaps/server-side-game-developer/content/window-scaling@zvBKjceXRSfEe_3MDCEL5.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/windows@mW2L_9NckgPRH7g5W9NHq.md b/roadmaps/server-side-game-developer/content/windows@mW2L_9NckgPRH7g5W9NHq.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/windows@mW2L_9NckgPRH7g5W9NHq.md
rename to roadmaps/server-side-game-developer/content/windows@mW2L_9NckgPRH7g5W9NHq.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/winsock@GfTXffisLyQgp66zcQ7Py.md b/roadmaps/server-side-game-developer/content/winsock@GfTXffisLyQgp66zcQ7Py.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/winsock@GfTXffisLyQgp66zcQ7Py.md
rename to roadmaps/server-side-game-developer/content/winsock@GfTXffisLyQgp66zcQ7Py.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/wsa-poll@D9Yeyn8phDhB1ohMWccgr.md b/roadmaps/server-side-game-developer/content/wsa-poll@D9Yeyn8phDhB1ohMWccgr.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/wsa-poll@D9Yeyn8phDhB1ohMWccgr.md
rename to roadmaps/server-side-game-developer/content/wsa-poll@D9Yeyn8phDhB1ohMWccgr.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/xml@v43K6srds7m5SQFqNaY0T.md b/roadmaps/server-side-game-developer/content/xml@v43K6srds7m5SQFqNaY0T.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/xml@v43K6srds7m5SQFqNaY0T.md
rename to roadmaps/server-side-game-developer/content/xml@v43K6srds7m5SQFqNaY0T.md
diff --git a/src/data/roadmaps/server-side-game-developer/content/yaml@uHcUSVLz_2-Usk6ckSvwr.md b/roadmaps/server-side-game-developer/content/yaml@uHcUSVLz_2-Usk6ckSvwr.md
similarity index 100%
rename from src/data/roadmaps/server-side-game-developer/content/yaml@uHcUSVLz_2-Usk6ckSvwr.md
rename to roadmaps/server-side-game-developer/content/yaml@uHcUSVLz_2-Usk6ckSvwr.md
diff --git a/src/data/roadmaps/shell-bash/content/0@pgZIDDxAP9mOtEI0HL3l-.md b/roadmaps/shell-bash/content/0@pgZIDDxAP9mOtEI0HL3l-.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/0@pgZIDDxAP9mOtEI0HL3l-.md
rename to roadmaps/shell-bash/content/0@pgZIDDxAP9mOtEI0HL3l-.md
diff --git a/src/data/roadmaps/shell-bash/content/1-2-3@DiYuY3M3eD1WKO5w16Swa.md b/roadmaps/shell-bash/content/1-2-3@DiYuY3M3eD1WKO5w16Swa.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/1-2-3@DiYuY3M3eD1WKO5w16Swa.md
rename to roadmaps/shell-bash/content/1-2-3@DiYuY3M3eD1WKO5w16Swa.md
diff --git a/src/data/roadmaps/shell-bash/content/@2Fh0NFuNxuc-wU3VXv8Zj.md b/roadmaps/shell-bash/content/@2Fh0NFuNxuc-wU3VXv8Zj.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/@2Fh0NFuNxuc-wU3VXv8Zj.md
rename to roadmaps/shell-bash/content/@2Fh0NFuNxuc-wU3VXv8Zj.md
diff --git a/src/data/roadmaps/shell-bash/content/@Pr8XdVGYBIuCyRW4w45sa.md b/roadmaps/shell-bash/content/@Pr8XdVGYBIuCyRW4w45sa.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/@Pr8XdVGYBIuCyRW4w45sa.md
rename to roadmaps/shell-bash/content/@Pr8XdVGYBIuCyRW4w45sa.md
diff --git a/src/data/roadmaps/shell-bash/content/@VLzMSaoVA46PTLHwZtDUx.md b/roadmaps/shell-bash/content/@VLzMSaoVA46PTLHwZtDUx.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/@VLzMSaoVA46PTLHwZtDUx.md
rename to roadmaps/shell-bash/content/@VLzMSaoVA46PTLHwZtDUx.md
diff --git a/src/data/roadmaps/shell-bash/content/@X6aVYPapBn-EC9Dw6LMDB.md b/roadmaps/shell-bash/content/@X6aVYPapBn-EC9Dw6LMDB.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/@X6aVYPapBn-EC9Dw6LMDB.md
rename to roadmaps/shell-bash/content/@X6aVYPapBn-EC9Dw6LMDB.md
diff --git a/src/data/roadmaps/shell-bash/content/@hoRtqMV7B23bBJFI-RWRB.md b/roadmaps/shell-bash/content/@hoRtqMV7B23bBJFI-RWRB.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/@hoRtqMV7B23bBJFI-RWRB.md
rename to roadmaps/shell-bash/content/@hoRtqMV7B23bBJFI-RWRB.md
diff --git a/src/data/roadmaps/shell-bash/content/@hxjqlxolS_ahtro4T0EKG.md b/roadmaps/shell-bash/content/@hxjqlxolS_ahtro4T0EKG.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/@hxjqlxolS_ahtro4T0EKG.md
rename to roadmaps/shell-bash/content/@hxjqlxolS_ahtro4T0EKG.md
diff --git a/src/data/roadmaps/shell-bash/content/@mYg9d8e0_XjtXBqBYtaaL.md b/roadmaps/shell-bash/content/@mYg9d8e0_XjtXBqBYtaaL.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/@mYg9d8e0_XjtXBqBYtaaL.md
rename to roadmaps/shell-bash/content/@mYg9d8e0_XjtXBqBYtaaL.md
diff --git a/src/data/roadmaps/shell-bash/content/@qG71FX6DwRm1rdtjtN78u.md b/roadmaps/shell-bash/content/@qG71FX6DwRm1rdtjtN78u.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/@qG71FX6DwRm1rdtjtN78u.md
rename to roadmaps/shell-bash/content/@qG71FX6DwRm1rdtjtN78u.md
diff --git a/src/data/roadmaps/shell-bash/content/apt@nfyh2co43xfR9DJbNnM_Y.md b/roadmaps/shell-bash/content/apt@nfyh2co43xfR9DJbNnM_Y.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/apt@nfyh2co43xfR9DJbNnM_Y.md
rename to roadmaps/shell-bash/content/apt@nfyh2co43xfR9DJbNnM_Y.md
diff --git a/src/data/roadmaps/shell-bash/content/arithmetic-expansion@LHoR6krZTuJW5BGiKf_AT.md b/roadmaps/shell-bash/content/arithmetic-expansion@LHoR6krZTuJW5BGiKf_AT.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/arithmetic-expansion@LHoR6krZTuJW5BGiKf_AT.md
rename to roadmaps/shell-bash/content/arithmetic-expansion@LHoR6krZTuJW5BGiKf_AT.md
diff --git a/src/data/roadmaps/shell-bash/content/arithmetic@60ika3rjs42VIk-3AcOdq.md b/roadmaps/shell-bash/content/arithmetic@60ika3rjs42VIk-3AcOdq.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/arithmetic@60ika3rjs42VIk-3AcOdq.md
rename to roadmaps/shell-bash/content/arithmetic@60ika3rjs42VIk-3AcOdq.md
diff --git a/src/data/roadmaps/shell-bash/content/arrays@4WFWrrcvLgU8Fz8RjQ4lf.md b/roadmaps/shell-bash/content/arrays@4WFWrrcvLgU8Fz8RjQ4lf.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/arrays@4WFWrrcvLgU8Fz8RjQ4lf.md
rename to roadmaps/shell-bash/content/arrays@4WFWrrcvLgU8Fz8RjQ4lf.md
diff --git a/src/data/roadmaps/shell-bash/content/associative-arrays@YM7wA4MgeailSoXR_03Qx.md b/roadmaps/shell-bash/content/associative-arrays@YM7wA4MgeailSoXR_03Qx.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/associative-arrays@YM7wA4MgeailSoXR_03Qx.md
rename to roadmaps/shell-bash/content/associative-arrays@YM7wA4MgeailSoXR_03Qx.md
diff --git a/src/data/roadmaps/shell-bash/content/at@Wny7lCxP2M1FaoUYDD7Gf.md b/roadmaps/shell-bash/content/at@Wny7lCxP2M1FaoUYDD7Gf.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/at@Wny7lCxP2M1FaoUYDD7Gf.md
rename to roadmaps/shell-bash/content/at@Wny7lCxP2M1FaoUYDD7Gf.md
diff --git a/src/data/roadmaps/shell-bash/content/awk@GXF6SSkYtVyGYB_LFSIpe.md b/roadmaps/shell-bash/content/awk@GXF6SSkYtVyGYB_LFSIpe.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/awk@GXF6SSkYtVyGYB_LFSIpe.md
rename to roadmaps/shell-bash/content/awk@GXF6SSkYtVyGYB_LFSIpe.md
diff --git a/src/data/roadmaps/shell-bash/content/awk@Jh1gVJvhe-H22VB4hnbuU.md b/roadmaps/shell-bash/content/awk@Jh1gVJvhe-H22VB4hnbuU.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/awk@Jh1gVJvhe-H22VB4hnbuU.md
rename to roadmaps/shell-bash/content/awk@Jh1gVJvhe-H22VB4hnbuU.md
diff --git a/src/data/roadmaps/shell-bash/content/bash--n@_UDEyH6hECoOoXcbcXTLy.md b/roadmaps/shell-bash/content/bash--n@_UDEyH6hECoOoXcbcXTLy.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/bash--n@_UDEyH6hECoOoXcbcXTLy.md
rename to roadmaps/shell-bash/content/bash--n@_UDEyH6hECoOoXcbcXTLy.md
diff --git a/src/data/roadmaps/shell-bash/content/bash-alias@LlxpR2LiAr9uKMXEXTk0H.md b/roadmaps/shell-bash/content/bash-alias@LlxpR2LiAr9uKMXEXTk0H.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/bash-alias@LlxpR2LiAr9uKMXEXTk0H.md
rename to roadmaps/shell-bash/content/bash-alias@LlxpR2LiAr9uKMXEXTk0H.md
diff --git a/src/data/roadmaps/shell-bash/content/bash-data-types@vM0Y4fao-pNjNjWYCJve3.md b/roadmaps/shell-bash/content/bash-data-types@vM0Y4fao-pNjNjWYCJve3.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/bash-data-types@vM0Y4fao-pNjNjWYCJve3.md
rename to roadmaps/shell-bash/content/bash-data-types@vM0Y4fao-pNjNjWYCJve3.md
diff --git a/src/data/roadmaps/shell-bash/content/bash-debug@6hXvAV0R7FlJ8UkQzRzMZ.md b/roadmaps/shell-bash/content/bash-debug@6hXvAV0R7FlJ8UkQzRzMZ.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/bash-debug@6hXvAV0R7FlJ8UkQzRzMZ.md
rename to roadmaps/shell-bash/content/bash-debug@6hXvAV0R7FlJ8UkQzRzMZ.md
diff --git a/src/data/roadmaps/shell-bash/content/bash-operators@Co0k7A7MyQoELnPwPU10m.md b/roadmaps/shell-bash/content/bash-operators@Co0k7A7MyQoELnPwPU10m.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/bash-operators@Co0k7A7MyQoELnPwPU10m.md
rename to roadmaps/shell-bash/content/bash-operators@Co0k7A7MyQoELnPwPU10m.md
diff --git a/src/data/roadmaps/shell-bash/content/bash-script-anatomy@nMFXyeZ8I5jAPfs16Jixn.md b/roadmaps/shell-bash/content/bash-script-anatomy@nMFXyeZ8I5jAPfs16Jixn.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/bash-script-anatomy@nMFXyeZ8I5jAPfs16Jixn.md
rename to roadmaps/shell-bash/content/bash-script-anatomy@nMFXyeZ8I5jAPfs16Jixn.md
diff --git a/src/data/roadmaps/shell-bash/content/bash@EqgAG1t05RuiAO1TXRq4Y.md b/roadmaps/shell-bash/content/bash@EqgAG1t05RuiAO1TXRq4Y.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/bash@EqgAG1t05RuiAO1TXRq4Y.md
rename to roadmaps/shell-bash/content/bash@EqgAG1t05RuiAO1TXRq4Y.md
diff --git a/src/data/roadmaps/shell-bash/content/basic-editor-ops@WbZu0zM2d56LiGauOp8ub.md b/roadmaps/shell-bash/content/basic-editor-ops@WbZu0zM2d56LiGauOp8ub.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/basic-editor-ops@WbZu0zM2d56LiGauOp8ub.md
rename to roadmaps/shell-bash/content/basic-editor-ops@WbZu0zM2d56LiGauOp8ub.md
diff --git a/src/data/roadmaps/shell-bash/content/basic-regex-syntax@qNsNJrqwsGtumOM2STB8u.md b/roadmaps/shell-bash/content/basic-regex-syntax@qNsNJrqwsGtumOM2STB8u.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/basic-regex-syntax@qNsNJrqwsGtumOM2STB8u.md
rename to roadmaps/shell-bash/content/basic-regex-syntax@qNsNJrqwsGtumOM2STB8u.md
diff --git a/src/data/roadmaps/shell-bash/content/bc@B2g_optsVEtw-5vRYIpgb.md b/roadmaps/shell-bash/content/bc@B2g_optsVEtw-5vRYIpgb.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/bc@B2g_optsVEtw-5vRYIpgb.md
rename to roadmaps/shell-bash/content/bc@B2g_optsVEtw-5vRYIpgb.md
diff --git a/src/data/roadmaps/shell-bash/content/break-continue@Wl39zpLh6alsMkn0YZ9-N.md b/roadmaps/shell-bash/content/break-continue@Wl39zpLh6alsMkn0YZ9-N.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/break-continue@Wl39zpLh6alsMkn0YZ9-N.md
rename to roadmaps/shell-bash/content/break-continue@Wl39zpLh6alsMkn0YZ9-N.md
diff --git a/src/data/roadmaps/shell-bash/content/brew@d8jGE833q0Wf6gB3DZil4.md b/roadmaps/shell-bash/content/brew@d8jGE833q0Wf6gB3DZil4.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/brew@d8jGE833q0Wf6gB3DZil4.md
rename to roadmaps/shell-bash/content/brew@d8jGE833q0Wf6gB3DZil4.md
diff --git a/src/data/roadmaps/shell-bash/content/bzip2-xz@qedrcO4QA2ZxV24l0Q6Or.md b/roadmaps/shell-bash/content/bzip2-xz@qedrcO4QA2ZxV24l0Q6Or.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/bzip2-xz@qedrcO4QA2ZxV24l0Q6Or.md
rename to roadmaps/shell-bash/content/bzip2-xz@qedrcO4QA2ZxV24l0Q6Or.md
diff --git a/src/data/roadmaps/shell-bash/content/case-conversion@cBJbM6nl0Dy9Ru5hruzpK.md b/roadmaps/shell-bash/content/case-conversion@cBJbM6nl0Dy9Ru5hruzpK.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/case-conversion@cBJbM6nl0Dy9Ru5hruzpK.md
rename to roadmaps/shell-bash/content/case-conversion@cBJbM6nl0Dy9Ru5hruzpK.md
diff --git a/src/data/roadmaps/shell-bash/content/case@SSSVVAve99X8FZX9vtHlo.md b/roadmaps/shell-bash/content/case@SSSVVAve99X8FZX9vtHlo.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/case@SSSVVAve99X8FZX9vtHlo.md
rename to roadmaps/shell-bash/content/case@SSSVVAve99X8FZX9vtHlo.md
diff --git a/src/data/roadmaps/shell-bash/content/cat@Zom0OpBLi153i8hkoYLj5.md b/roadmaps/shell-bash/content/cat@Zom0OpBLi153i8hkoYLj5.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/cat@Zom0OpBLi153i8hkoYLj5.md
rename to roadmaps/shell-bash/content/cat@Zom0OpBLi153i8hkoYLj5.md
diff --git a/src/data/roadmaps/shell-bash/content/cd@9A6SE89by-1I2HmpGarLj.md b/roadmaps/shell-bash/content/cd@9A6SE89by-1I2HmpGarLj.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/cd@9A6SE89by-1I2HmpGarLj.md
rename to roadmaps/shell-bash/content/cd@9A6SE89by-1I2HmpGarLj.md
diff --git a/src/data/roadmaps/shell-bash/content/chgrp@zaXwK7xPsrULce1yJwhB_.md b/roadmaps/shell-bash/content/chgrp@zaXwK7xPsrULce1yJwhB_.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/chgrp@zaXwK7xPsrULce1yJwhB_.md
rename to roadmaps/shell-bash/content/chgrp@zaXwK7xPsrULce1yJwhB_.md
diff --git a/src/data/roadmaps/shell-bash/content/chmod@qrqPo-pgzupCK0IxlGn7S.md b/roadmaps/shell-bash/content/chmod@qrqPo-pgzupCK0IxlGn7S.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/chmod@qrqPo-pgzupCK0IxlGn7S.md
rename to roadmaps/shell-bash/content/chmod@qrqPo-pgzupCK0IxlGn7S.md
diff --git a/src/data/roadmaps/shell-bash/content/chown@w95b7f3-7Q8qtTpyJih6B.md b/roadmaps/shell-bash/content/chown@w95b7f3-7Q8qtTpyJih6B.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/chown@w95b7f3-7Q8qtTpyJih6B.md
rename to roadmaps/shell-bash/content/chown@w95b7f3-7Q8qtTpyJih6B.md
diff --git a/src/data/roadmaps/shell-bash/content/cli-vs-gui@86QR-PVqgvvyvJvgTIer-.md b/roadmaps/shell-bash/content/cli-vs-gui@86QR-PVqgvvyvJvgTIer-.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/cli-vs-gui@86QR-PVqgvvyvJvgTIer-.md
rename to roadmaps/shell-bash/content/cli-vs-gui@86QR-PVqgvvyvJvgTIer-.md
diff --git a/src/data/roadmaps/shell-bash/content/cmd@C7HE5jpaSIUqm6L8b9orY.md b/roadmaps/shell-bash/content/cmd@C7HE5jpaSIUqm6L8b9orY.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/cmd@C7HE5jpaSIUqm6L8b9orY.md
rename to roadmaps/shell-bash/content/cmd@C7HE5jpaSIUqm6L8b9orY.md
diff --git a/src/data/roadmaps/shell-bash/content/command-substitution@BuOM-A5110MPv8325EQnM.md b/roadmaps/shell-bash/content/command-substitution@BuOM-A5110MPv8325EQnM.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/command-substitution@BuOM-A5110MPv8325EQnM.md
rename to roadmaps/shell-bash/content/command-substitution@BuOM-A5110MPv8325EQnM.md
diff --git a/src/data/roadmaps/shell-bash/content/comments@sYzelzBxQUcz5bK1HVWam.md b/roadmaps/shell-bash/content/comments@sYzelzBxQUcz5bK1HVWam.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/comments@sYzelzBxQUcz5bK1HVWam.md
rename to roadmaps/shell-bash/content/comments@sYzelzBxQUcz5bK1HVWam.md
diff --git a/src/data/roadmaps/shell-bash/content/comparison@XUDkgfURAsI_A3v3EPZA_.md b/roadmaps/shell-bash/content/comparison@XUDkgfURAsI_A3v3EPZA_.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/comparison@XUDkgfURAsI_A3v3EPZA_.md
rename to roadmaps/shell-bash/content/comparison@XUDkgfURAsI_A3v3EPZA_.md
diff --git a/src/data/roadmaps/shell-bash/content/conditionals@tEaYnBeI5tO8NT-a1PG3B.md b/roadmaps/shell-bash/content/conditionals@tEaYnBeI5tO8NT-a1PG3B.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/conditionals@tEaYnBeI5tO8NT-a1PG3B.md
rename to roadmaps/shell-bash/content/conditionals@tEaYnBeI5tO8NT-a1PG3B.md
diff --git a/src/data/roadmaps/shell-bash/content/cp@gCPCTm96RrFeNM_Ok4TAY.md b/roadmaps/shell-bash/content/cp@gCPCTm96RrFeNM_Ok4TAY.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/cp@gCPCTm96RrFeNM_Ok4TAY.md
rename to roadmaps/shell-bash/content/cp@gCPCTm96RrFeNM_Ok4TAY.md
diff --git a/src/data/roadmaps/shell-bash/content/create-print-modify@4leZS9_-GAbx5ycMQosOX.md b/roadmaps/shell-bash/content/create-print-modify@4leZS9_-GAbx5ycMQosOX.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/create-print-modify@4leZS9_-GAbx5ycMQosOX.md
rename to roadmaps/shell-bash/content/create-print-modify@4leZS9_-GAbx5ycMQosOX.md
diff --git a/src/data/roadmaps/shell-bash/content/cron-crontab@QGDwieDblgpS6U0n_Ivt8.md b/roadmaps/shell-bash/content/cron-crontab@QGDwieDblgpS6U0n_Ivt8.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/cron-crontab@QGDwieDblgpS6U0n_Ivt8.md
rename to roadmaps/shell-bash/content/cron-crontab@QGDwieDblgpS6U0n_Ivt8.md
diff --git a/src/data/roadmaps/shell-bash/content/curl@ZWMGvUxnohv6-dzsaSHuB.md b/roadmaps/shell-bash/content/curl@ZWMGvUxnohv6-dzsaSHuB.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/curl@ZWMGvUxnohv6-dzsaSHuB.md
rename to roadmaps/shell-bash/content/curl@ZWMGvUxnohv6-dzsaSHuB.md
diff --git a/src/data/roadmaps/shell-bash/content/cut-paste@EU-UAaRVY2s_PLZHJWf9z.md b/roadmaps/shell-bash/content/cut-paste@EU-UAaRVY2s_PLZHJWf9z.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/cut-paste@EU-UAaRVY2s_PLZHJWf9z.md
rename to roadmaps/shell-bash/content/cut-paste@EU-UAaRVY2s_PLZHJWf9z.md
diff --git a/src/data/roadmaps/shell-bash/content/dash@BP7hfSSD13DM2np0zaGBB.md b/roadmaps/shell-bash/content/dash@BP7hfSSD13DM2np0zaGBB.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/dash@BP7hfSSD13DM2np0zaGBB.md
rename to roadmaps/shell-bash/content/dash@BP7hfSSD13DM2np0zaGBB.md
diff --git a/src/data/roadmaps/shell-bash/content/debugging@fR3sok0EJTGHELbPO6MAW.md b/roadmaps/shell-bash/content/debugging@fR3sok0EJTGHELbPO6MAW.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/debugging@fR3sok0EJTGHELbPO6MAW.md
rename to roadmaps/shell-bash/content/debugging@fR3sok0EJTGHELbPO6MAW.md
diff --git a/src/data/roadmaps/shell-bash/content/df-du@rmSSz2ka9e1nQwx18Ofy8.md b/roadmaps/shell-bash/content/df-du@rmSSz2ka9e1nQwx18Ofy8.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/df-du@rmSSz2ka9e1nQwx18Ofy8.md
rename to roadmaps/shell-bash/content/df-du@rmSSz2ka9e1nQwx18Ofy8.md
diff --git a/src/data/roadmaps/shell-bash/content/direct-execution@9xn7KfHZYPseAixtw_dtG.md b/roadmaps/shell-bash/content/direct-execution@9xn7KfHZYPseAixtw_dtG.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/direct-execution@9xn7KfHZYPseAixtw_dtG.md
rename to roadmaps/shell-bash/content/direct-execution@9xn7KfHZYPseAixtw_dtG.md
diff --git a/src/data/roadmaps/shell-bash/content/disown@Qs07iAbFbJk97xHpo10dO.md b/roadmaps/shell-bash/content/disown@Qs07iAbFbJk97xHpo10dO.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/disown@Qs07iAbFbJk97xHpo10dO.md
rename to roadmaps/shell-bash/content/disown@Qs07iAbFbJk97xHpo10dO.md
diff --git a/src/data/roadmaps/shell-bash/content/dnf@iE263510iTgm3OEeB9b77.md b/roadmaps/shell-bash/content/dnf@iE263510iTgm3OEeB9b77.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/dnf@iE263510iTgm3OEeB9b77.md
rename to roadmaps/shell-bash/content/dnf@iE263510iTgm3OEeB9b77.md
diff --git a/src/data/roadmaps/shell-bash/content/echo@k45FWrNrRuIp6HEN3ysTd.md b/roadmaps/shell-bash/content/echo@k45FWrNrRuIp6HEN3ysTd.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/echo@k45FWrNrRuIp6HEN3ysTd.md
rename to roadmaps/shell-bash/content/echo@k45FWrNrRuIp6HEN3ysTd.md
diff --git a/src/data/roadmaps/shell-bash/content/emacs@AiDr7sOJkSN6p346jcDpJ.md b/roadmaps/shell-bash/content/emacs@AiDr7sOJkSN6p346jcDpJ.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/emacs@AiDr7sOJkSN6p346jcDpJ.md
rename to roadmaps/shell-bash/content/emacs@AiDr7sOJkSN6p346jcDpJ.md
diff --git a/src/data/roadmaps/shell-bash/content/environment-vs-shell-vars@1mBAGIrg4ohvJcJ-y8Kbl.md b/roadmaps/shell-bash/content/environment-vs-shell-vars@1mBAGIrg4ohvJcJ-y8Kbl.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/environment-vs-shell-vars@1mBAGIrg4ohvJcJ-y8Kbl.md
rename to roadmaps/shell-bash/content/environment-vs-shell-vars@1mBAGIrg4ohvJcJ-y8Kbl.md
diff --git a/src/data/roadmaps/shell-bash/content/error-handling@aNpvGNnV0q-7emxJVJow2.md b/roadmaps/shell-bash/content/error-handling@aNpvGNnV0q-7emxJVJow2.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/error-handling@aNpvGNnV0q-7emxJVJow2.md
rename to roadmaps/shell-bash/content/error-handling@aNpvGNnV0q-7emxJVJow2.md
diff --git a/src/data/roadmaps/shell-bash/content/error-logging@Qs5jcx6d643cJDdhkPPxD.md b/roadmaps/shell-bash/content/error-logging@Qs5jcx6d643cJDdhkPPxD.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/error-logging@Qs5jcx6d643cJDdhkPPxD.md
rename to roadmaps/shell-bash/content/error-logging@Qs5jcx6d643cJDdhkPPxD.md
diff --git a/src/data/roadmaps/shell-bash/content/error-redirection@zu0hsOt8GVlARhbepjQ1A.md b/roadmaps/shell-bash/content/error-redirection@zu0hsOt8GVlARhbepjQ1A.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/error-redirection@zu0hsOt8GVlARhbepjQ1A.md
rename to roadmaps/shell-bash/content/error-redirection@zu0hsOt8GVlARhbepjQ1A.md
diff --git a/src/data/roadmaps/shell-bash/content/exit-codes@fG4D7iuiCDlV1PFwMfAdM.md b/roadmaps/shell-bash/content/exit-codes@fG4D7iuiCDlV1PFwMfAdM.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/exit-codes@fG4D7iuiCDlV1PFwMfAdM.md
rename to roadmaps/shell-bash/content/exit-codes@fG4D7iuiCDlV1PFwMfAdM.md
diff --git a/src/data/roadmaps/shell-bash/content/exit@JB_FThjpxO-7G01XrKDPi.md b/roadmaps/shell-bash/content/exit@JB_FThjpxO-7G01XrKDPi.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/exit@JB_FThjpxO-7G01XrKDPi.md
rename to roadmaps/shell-bash/content/exit@JB_FThjpxO-7G01XrKDPi.md
diff --git a/src/data/roadmaps/shell-bash/content/expr@VOYYJUqKqkTRaxqUip8yr.md b/roadmaps/shell-bash/content/expr@VOYYJUqKqkTRaxqUip8yr.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/expr@VOYYJUqKqkTRaxqUip8yr.md
rename to roadmaps/shell-bash/content/expr@VOYYJUqKqkTRaxqUip8yr.md
diff --git a/src/data/roadmaps/shell-bash/content/extended-regex@6IzuWNaMVjjyQV-KLqRlX.md b/roadmaps/shell-bash/content/extended-regex@6IzuWNaMVjjyQV-KLqRlX.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/extended-regex@6IzuWNaMVjjyQV-KLqRlX.md
rename to roadmaps/shell-bash/content/extended-regex@6IzuWNaMVjjyQV-KLqRlX.md
diff --git a/src/data/roadmaps/shell-bash/content/fg-bg@Ey38pCn0vlhZXLrJChtIW.md b/roadmaps/shell-bash/content/fg-bg@Ey38pCn0vlhZXLrJChtIW.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/fg-bg@Ey38pCn0vlhZXLrJChtIW.md
rename to roadmaps/shell-bash/content/fg-bg@Ey38pCn0vlhZXLrJChtIW.md
diff --git a/src/data/roadmaps/shell-bash/content/file-permissions@zxdwDMOVAoP8IgUqrggKq.md b/roadmaps/shell-bash/content/file-permissions@zxdwDMOVAoP8IgUqrggKq.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/file-permissions@zxdwDMOVAoP8IgUqrggKq.md
rename to roadmaps/shell-bash/content/file-permissions@zxdwDMOVAoP8IgUqrggKq.md
diff --git a/src/data/roadmaps/shell-bash/content/file-test@PuV5XtaeKgb9vdFIKta5M.md b/roadmaps/shell-bash/content/file-test@PuV5XtaeKgb9vdFIKta5M.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/file-test@PuV5XtaeKgb9vdFIKta5M.md
rename to roadmaps/shell-bash/content/file-test@PuV5XtaeKgb9vdFIKta5M.md
diff --git a/src/data/roadmaps/shell-bash/content/files--directories@DUUstDjzKKAXN1IXzbqjt.md b/roadmaps/shell-bash/content/files--directories@DUUstDjzKKAXN1IXzbqjt.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/files--directories@DUUstDjzKKAXN1IXzbqjt.md
rename to roadmaps/shell-bash/content/files--directories@DUUstDjzKKAXN1IXzbqjt.md
diff --git a/src/data/roadmaps/shell-bash/content/find@pAb3O3Isca9u6yK5mqWQ2.md b/roadmaps/shell-bash/content/find@pAb3O3Isca9u6yK5mqWQ2.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/find@pAb3O3Isca9u6yK5mqWQ2.md
rename to roadmaps/shell-bash/content/find@pAb3O3Isca9u6yK5mqWQ2.md
diff --git a/src/data/roadmaps/shell-bash/content/find@ud8fTxgvvbhCyyAxJA6lc.md b/roadmaps/shell-bash/content/find@ud8fTxgvvbhCyyAxJA6lc.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/find@ud8fTxgvvbhCyyAxJA6lc.md
rename to roadmaps/shell-bash/content/find@ud8fTxgvvbhCyyAxJA6lc.md
diff --git a/src/data/roadmaps/shell-bash/content/fish@LjkmfTYWMrOKLSqtpyKGk.md b/roadmaps/shell-bash/content/fish@LjkmfTYWMrOKLSqtpyKGk.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/fish@LjkmfTYWMrOKLSqtpyKGk.md
rename to roadmaps/shell-bash/content/fish@LjkmfTYWMrOKLSqtpyKGk.md
diff --git a/src/data/roadmaps/shell-bash/content/for@zE7sS5VNUbEbt1y2iSvEi.md b/roadmaps/shell-bash/content/for@zE7sS5VNUbEbt1y2iSvEi.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/for@zE7sS5VNUbEbt1y2iSvEi.md
rename to roadmaps/shell-bash/content/for@zE7sS5VNUbEbt1y2iSvEi.md
diff --git a/src/data/roadmaps/shell-bash/content/free@8Ll6sByPqMnjVms5J1ns5.md b/roadmaps/shell-bash/content/free@8Ll6sByPqMnjVms5J1ns5.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/free@8Ll6sByPqMnjVms5J1ns5.md
rename to roadmaps/shell-bash/content/free@8Ll6sByPqMnjVms5J1ns5.md
diff --git a/src/data/roadmaps/shell-bash/content/function-scopes@lil5vo78g474F1yomar9y.md b/roadmaps/shell-bash/content/function-scopes@lil5vo78g474F1yomar9y.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/function-scopes@lil5vo78g474F1yomar9y.md
rename to roadmaps/shell-bash/content/function-scopes@lil5vo78g474F1yomar9y.md
diff --git a/src/data/roadmaps/shell-bash/content/functions@peZDR615PgGw7TQalyG_2.md b/roadmaps/shell-bash/content/functions@peZDR615PgGw7TQalyG_2.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/functions@peZDR615PgGw7TQalyG_2.md
rename to roadmaps/shell-bash/content/functions@peZDR615PgGw7TQalyG_2.md
diff --git a/src/data/roadmaps/shell-bash/content/grep@ZqAwAme_yvasmYHEZID1G.md b/roadmaps/shell-bash/content/grep@ZqAwAme_yvasmYHEZID1G.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/grep@ZqAwAme_yvasmYHEZID1G.md
rename to roadmaps/shell-bash/content/grep@ZqAwAme_yvasmYHEZID1G.md
diff --git a/src/data/roadmaps/shell-bash/content/gzip-gunzip@b8ph0RGUpVWrgEQ05Wvgy.md b/roadmaps/shell-bash/content/gzip-gunzip@b8ph0RGUpVWrgEQ05Wvgy.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/gzip-gunzip@b8ph0RGUpVWrgEQ05Wvgy.md
rename to roadmaps/shell-bash/content/gzip-gunzip@b8ph0RGUpVWrgEQ05Wvgy.md
diff --git a/src/data/roadmaps/shell-bash/content/head-tail@WSxairrSGlV0LEps2xeIC.md b/roadmaps/shell-bash/content/head-tail@WSxairrSGlV0LEps2xeIC.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/head-tail@WSxairrSGlV0LEps2xeIC.md
rename to roadmaps/shell-bash/content/head-tail@WSxairrSGlV0LEps2xeIC.md
diff --git a/src/data/roadmaps/shell-bash/content/help-commands@4yRwCKzvCctFpMD2mYiky.md b/roadmaps/shell-bash/content/help-commands@4yRwCKzvCctFpMD2mYiky.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/help-commands@4yRwCKzvCctFpMD2mYiky.md
rename to roadmaps/shell-bash/content/help-commands@4yRwCKzvCctFpMD2mYiky.md
diff --git a/src/data/roadmaps/shell-bash/content/here-documents@WOoTpi1vAZpktjtQgG9GK.md b/roadmaps/shell-bash/content/here-documents@WOoTpi1vAZpktjtQgG9GK.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/here-documents@WOoTpi1vAZpktjtQgG9GK.md
rename to roadmaps/shell-bash/content/here-documents@WOoTpi1vAZpktjtQgG9GK.md
diff --git a/src/data/roadmaps/shell-bash/content/here-strings@D0VV5UpW2X4mMghpp2fdo.md b/roadmaps/shell-bash/content/here-strings@D0VV5UpW2X4mMghpp2fdo.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/here-strings@D0VV5UpW2X4mMghpp2fdo.md
rename to roadmaps/shell-bash/content/here-strings@D0VV5UpW2X4mMghpp2fdo.md
diff --git a/src/data/roadmaps/shell-bash/content/if@fz9XJLGkMPpq6TRJn3Hsh.md b/roadmaps/shell-bash/content/if@fz9XJLGkMPpq6TRJn3Hsh.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/if@fz9XJLGkMPpq6TRJn3Hsh.md
rename to roadmaps/shell-bash/content/if@fz9XJLGkMPpq6TRJn3Hsh.md
diff --git a/src/data/roadmaps/shell-bash/content/ifconfig-ip@q-41zNMAJ-BYwrz_fZP60.md b/roadmaps/shell-bash/content/ifconfig-ip@q-41zNMAJ-BYwrz_fZP60.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/ifconfig-ip@q-41zNMAJ-BYwrz_fZP60.md
rename to roadmaps/shell-bash/content/ifconfig-ip@q-41zNMAJ-BYwrz_fZP60.md
diff --git a/src/data/roadmaps/shell-bash/content/input-redirection@Chfv9Fyy-Mk2zpOrYNbjV.md b/roadmaps/shell-bash/content/input-redirection@Chfv9Fyy-Mk2zpOrYNbjV.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/input-redirection@Chfv9Fyy-Mk2zpOrYNbjV.md
rename to roadmaps/shell-bash/content/input-redirection@Chfv9Fyy-Mk2zpOrYNbjV.md
diff --git a/src/data/roadmaps/shell-bash/content/inputoutput@n0sesqABTmbGYmcqlpH4b.md b/roadmaps/shell-bash/content/inputoutput@n0sesqABTmbGYmcqlpH4b.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/inputoutput@n0sesqABTmbGYmcqlpH4b.md
rename to roadmaps/shell-bash/content/inputoutput@n0sesqABTmbGYmcqlpH4b.md
diff --git a/src/data/roadmaps/shell-bash/content/introduction@lzzQWCFqpOnN2J_3Jck_3.md b/roadmaps/shell-bash/content/introduction@lzzQWCFqpOnN2J_3Jck_3.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/introduction@lzzQWCFqpOnN2J_3Jck_3.md
rename to roadmaps/shell-bash/content/introduction@lzzQWCFqpOnN2J_3Jck_3.md
diff --git a/src/data/roadmaps/shell-bash/content/iostat-vmstat@lwul2wUhhCnXxKO6-ysX2.md b/roadmaps/shell-bash/content/iostat-vmstat@lwul2wUhhCnXxKO6-ysX2.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/iostat-vmstat@lwul2wUhhCnXxKO6-ysX2.md
rename to roadmaps/shell-bash/content/iostat-vmstat@lwul2wUhhCnXxKO6-ysX2.md
diff --git a/src/data/roadmaps/shell-bash/content/jobs@Sn7RlXc5dgD1gqDGikco-.md b/roadmaps/shell-bash/content/jobs@Sn7RlXc5dgD1gqDGikco-.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/jobs@Sn7RlXc5dgD1gqDGikco-.md
rename to roadmaps/shell-bash/content/jobs@Sn7RlXc5dgD1gqDGikco-.md
diff --git a/src/data/roadmaps/shell-bash/content/join-split@rtzApgTlDTfC_rdCnU6xx.md b/roadmaps/shell-bash/content/join-split@rtzApgTlDTfC_rdCnU6xx.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/join-split@rtzApgTlDTfC_rdCnU6xx.md
rename to roadmaps/shell-bash/content/join-split@rtzApgTlDTfC_rdCnU6xx.md
diff --git a/src/data/roadmaps/shell-bash/content/ksh@BnblV98Tul3QlyA1nIB63.md b/roadmaps/shell-bash/content/ksh@BnblV98Tul3QlyA1nIB63.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/ksh@BnblV98Tul3QlyA1nIB63.md
rename to roadmaps/shell-bash/content/ksh@BnblV98Tul3QlyA1nIB63.md
diff --git a/src/data/roadmaps/shell-bash/content/less-more@kW_sjWK-rtGokfL_OByhM.md b/roadmaps/shell-bash/content/less-more@kW_sjWK-rtGokfL_OByhM.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/less-more@kW_sjWK-rtGokfL_OByhM.md
rename to roadmaps/shell-bash/content/less-more@kW_sjWK-rtGokfL_OByhM.md
diff --git a/src/data/roadmaps/shell-bash/content/let@oI019HqH9UO_tQRe2xebi.md b/roadmaps/shell-bash/content/let@oI019HqH9UO_tQRe2xebi.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/let@oI019HqH9UO_tQRe2xebi.md
rename to roadmaps/shell-bash/content/let@oI019HqH9UO_tQRe2xebi.md
diff --git a/src/data/roadmaps/shell-bash/content/logical@tRwO9DC_ZUD4g5iSVC40u.md b/roadmaps/shell-bash/content/logical@tRwO9DC_ZUD4g5iSVC40u.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/logical@tRwO9DC_ZUD4g5iSVC40u.md
rename to roadmaps/shell-bash/content/logical@tRwO9DC_ZUD4g5iSVC40u.md
diff --git a/src/data/roadmaps/shell-bash/content/loops@1rIFm5ROQ8b1rsWeD9h4x.md b/roadmaps/shell-bash/content/loops@1rIFm5ROQ8b1rsWeD9h4x.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/loops@1rIFm5ROQ8b1rsWeD9h4x.md
rename to roadmaps/shell-bash/content/loops@1rIFm5ROQ8b1rsWeD9h4x.md
diff --git a/src/data/roadmaps/shell-bash/content/ls@Kn_EQciiD_Fjj308aF_j0.md b/roadmaps/shell-bash/content/ls@Kn_EQciiD_Fjj308aF_j0.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/ls@Kn_EQciiD_Fjj308aF_j0.md
rename to roadmaps/shell-bash/content/ls@Kn_EQciiD_Fjj308aF_j0.md
diff --git a/src/data/roadmaps/shell-bash/content/mkdir@pwP3U4zz9Jtpnp2ZRgajh.md b/roadmaps/shell-bash/content/mkdir@pwP3U4zz9Jtpnp2ZRgajh.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/mkdir@pwP3U4zz9Jtpnp2ZRgajh.md
rename to roadmaps/shell-bash/content/mkdir@pwP3U4zz9Jtpnp2ZRgajh.md
diff --git a/src/data/roadmaps/shell-bash/content/mv@zN32jR8SNm5P1txqQsyCv.md b/roadmaps/shell-bash/content/mv@zN32jR8SNm5P1txqQsyCv.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/mv@zN32jR8SNm5P1txqQsyCv.md
rename to roadmaps/shell-bash/content/mv@zN32jR8SNm5P1txqQsyCv.md
diff --git a/src/data/roadmaps/shell-bash/content/nano@NtjrVcEHf8wuh771U2AMI.md b/roadmaps/shell-bash/content/nano@NtjrVcEHf8wuh771U2AMI.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/nano@NtjrVcEHf8wuh771U2AMI.md
rename to roadmaps/shell-bash/content/nano@NtjrVcEHf8wuh771U2AMI.md
diff --git a/src/data/roadmaps/shell-bash/content/navigate-between-dirs@QnC0gCoBj_559CgaTQgr4.md b/roadmaps/shell-bash/content/navigate-between-dirs@QnC0gCoBj_559CgaTQgr4.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/navigate-between-dirs@QnC0gCoBj_559CgaTQgr4.md
rename to roadmaps/shell-bash/content/navigate-between-dirs@QnC0gCoBj_559CgaTQgr4.md
diff --git a/src/data/roadmaps/shell-bash/content/netstat-ss@bX48eoEWdUFeL2rYXuzG5.md b/roadmaps/shell-bash/content/netstat-ss@bX48eoEWdUFeL2rYXuzG5.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/netstat-ss@bX48eoEWdUFeL2rYXuzG5.md
rename to roadmaps/shell-bash/content/netstat-ss@bX48eoEWdUFeL2rYXuzG5.md
diff --git a/src/data/roadmaps/shell-bash/content/nl@TZEmlwTGBWAZ6w8jZ-p8U.md b/roadmaps/shell-bash/content/nl@TZEmlwTGBWAZ6w8jZ-p8U.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/nl@TZEmlwTGBWAZ6w8jZ-p8U.md
rename to roadmaps/shell-bash/content/nl@TZEmlwTGBWAZ6w8jZ-p8U.md
diff --git a/src/data/roadmaps/shell-bash/content/nohup@7-4WglSAbhBZUpP8HS6xY.md b/roadmaps/shell-bash/content/nohup@7-4WglSAbhBZUpP8HS6xY.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/nohup@7-4WglSAbhBZUpP8HS6xY.md
rename to roadmaps/shell-bash/content/nohup@7-4WglSAbhBZUpP8HS6xY.md
diff --git a/src/data/roadmaps/shell-bash/content/numeric@a5cz3ZGg-JQKzdJdihCtO.md b/roadmaps/shell-bash/content/numeric@a5cz3ZGg-JQKzdJdihCtO.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/numeric@a5cz3ZGg-JQKzdJdihCtO.md
rename to roadmaps/shell-bash/content/numeric@a5cz3ZGg-JQKzdJdihCtO.md
diff --git a/src/data/roadmaps/shell-bash/content/output-redirection@MpSnq-W8z4QA8-oU_tbRC.md b/roadmaps/shell-bash/content/output-redirection@MpSnq-W8z4QA8-oU_tbRC.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/output-redirection@MpSnq-W8z4QA8-oU_tbRC.md
rename to roadmaps/shell-bash/content/output-redirection@MpSnq-W8z4QA8-oU_tbRC.md
diff --git a/src/data/roadmaps/shell-bash/content/package-management@Kwr37_gNDhkwSkg49bg35.md b/roadmaps/shell-bash/content/package-management@Kwr37_gNDhkwSkg49bg35.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/package-management@Kwr37_gNDhkwSkg49bg35.md
rename to roadmaps/shell-bash/content/package-management@Kwr37_gNDhkwSkg49bg35.md
diff --git a/src/data/roadmaps/shell-bash/content/pattern-replacement@aYQlgbgFt250MW1nLYvFK.md b/roadmaps/shell-bash/content/pattern-replacement@aYQlgbgFt250MW1nLYvFK.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/pattern-replacement@aYQlgbgFt250MW1nLYvFK.md
rename to roadmaps/shell-bash/content/pattern-replacement@aYQlgbgFt250MW1nLYvFK.md
diff --git a/src/data/roadmaps/shell-bash/content/ping@D-sgMFB-IhNw41hNJsSF6.md b/roadmaps/shell-bash/content/ping@D-sgMFB-IhNw41hNJsSF6.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/ping@D-sgMFB-IhNw41hNJsSF6.md
rename to roadmaps/shell-bash/content/ping@D-sgMFB-IhNw41hNJsSF6.md
diff --git a/src/data/roadmaps/shell-bash/content/pipes@YyCvxYgFzobwF_vMQXunZ.md b/roadmaps/shell-bash/content/pipes@YyCvxYgFzobwF_vMQXunZ.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/pipes@YyCvxYgFzobwF_vMQXunZ.md
rename to roadmaps/shell-bash/content/pipes@YyCvxYgFzobwF_vMQXunZ.md
diff --git a/src/data/roadmaps/shell-bash/content/popular-shells@IYlYUnQh2iZrdpyUsMxg0.md b/roadmaps/shell-bash/content/popular-shells@IYlYUnQh2iZrdpyUsMxg0.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/popular-shells@IYlYUnQh2iZrdpyUsMxg0.md
rename to roadmaps/shell-bash/content/popular-shells@IYlYUnQh2iZrdpyUsMxg0.md
diff --git a/src/data/roadmaps/shell-bash/content/powershell@y4mIT9yer85CrU_KlRxGk.md b/roadmaps/shell-bash/content/powershell@y4mIT9yer85CrU_KlRxGk.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/powershell@y4mIT9yer85CrU_KlRxGk.md
rename to roadmaps/shell-bash/content/powershell@y4mIT9yer85CrU_KlRxGk.md
diff --git a/src/data/roadmaps/shell-bash/content/printf-formatting@XCCuDzGE-5LPhHEPGvVMj.md b/roadmaps/shell-bash/content/printf-formatting@XCCuDzGE-5LPhHEPGvVMj.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/printf-formatting@XCCuDzGE-5LPhHEPGvVMj.md
rename to roadmaps/shell-bash/content/printf-formatting@XCCuDzGE-5LPhHEPGvVMj.md
diff --git a/src/data/roadmaps/shell-bash/content/process-management@ZTJrnx12KSrcyUfd0RfPu.md b/roadmaps/shell-bash/content/process-management@ZTJrnx12KSrcyUfd0RfPu.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/process-management@ZTJrnx12KSrcyUfd0RfPu.md
rename to roadmaps/shell-bash/content/process-management@ZTJrnx12KSrcyUfd0RfPu.md
diff --git a/src/data/roadmaps/shell-bash/content/process-substitution@Oc80VSBDYTHkGOV4Jqo19.md b/roadmaps/shell-bash/content/process-substitution@Oc80VSBDYTHkGOV4Jqo19.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/process-substitution@Oc80VSBDYTHkGOV4Jqo19.md
rename to roadmaps/shell-bash/content/process-substitution@Oc80VSBDYTHkGOV4Jqo19.md
diff --git a/src/data/roadmaps/shell-bash/content/process-substitution@uk7TEHUqTIjmH4MJToxPe.md b/roadmaps/shell-bash/content/process-substitution@uk7TEHUqTIjmH4MJToxPe.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/process-substitution@uk7TEHUqTIjmH4MJToxPe.md
rename to roadmaps/shell-bash/content/process-substitution@uk7TEHUqTIjmH4MJToxPe.md
diff --git a/src/data/roadmaps/shell-bash/content/ps@gOdW5k4fRu9P-3D3ze8aA.md b/roadmaps/shell-bash/content/ps@gOdW5k4fRu9P-3D3ze8aA.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/ps@gOdW5k4fRu9P-3D3ze8aA.md
rename to roadmaps/shell-bash/content/ps@gOdW5k4fRu9P-3D3ze8aA.md
diff --git a/src/data/roadmaps/shell-bash/content/pwd@ng5ySgj1HQmD_gfQ4TSPI.md b/roadmaps/shell-bash/content/pwd@ng5ySgj1HQmD_gfQ4TSPI.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/pwd@ng5ySgj1HQmD_gfQ4TSPI.md
rename to roadmaps/shell-bash/content/pwd@ng5ySgj1HQmD_gfQ4TSPI.md
diff --git a/src/data/roadmaps/shell-bash/content/read-user-input@o2vQXl9WDOO4NAsLjYv_4.md b/roadmaps/shell-bash/content/read-user-input@o2vQXl9WDOO4NAsLjYv_4.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/read-user-input@o2vQXl9WDOO4NAsLjYv_4.md
rename to roadmaps/shell-bash/content/read-user-input@o2vQXl9WDOO4NAsLjYv_4.md
diff --git a/src/data/roadmaps/shell-bash/content/recursive-functions@X4-kdfaVimq5VP_gPTWR0.md b/roadmaps/shell-bash/content/recursive-functions@X4-kdfaVimq5VP_gPTWR0.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/recursive-functions@X4-kdfaVimq5VP_gPTWR0.md
rename to roadmaps/shell-bash/content/recursive-functions@X4-kdfaVimq5VP_gPTWR0.md
diff --git a/src/data/roadmaps/shell-bash/content/redirects--pipelines@reLvp_PnKqpyWWtnuICPj.md b/roadmaps/shell-bash/content/redirects--pipelines@reLvp_PnKqpyWWtnuICPj.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/redirects--pipelines@reLvp_PnKqpyWWtnuICPj.md
rename to roadmaps/shell-bash/content/redirects--pipelines@reLvp_PnKqpyWWtnuICPj.md
diff --git a/src/data/roadmaps/shell-bash/content/regular-expressions@W7NlQoj0EDxvuMVj4MKXc.md b/roadmaps/shell-bash/content/regular-expressions@W7NlQoj0EDxvuMVj4MKXc.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/regular-expressions@W7NlQoj0EDxvuMVj4MKXc.md
rename to roadmaps/shell-bash/content/regular-expressions@W7NlQoj0EDxvuMVj4MKXc.md
diff --git a/src/data/roadmaps/shell-bash/content/repeat-commands@tu3NFc76-j6VVysFdk8Kd.md b/roadmaps/shell-bash/content/repeat-commands@tu3NFc76-j6VVysFdk8Kd.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/repeat-commands@tu3NFc76-j6VVysFdk8Kd.md
rename to roadmaps/shell-bash/content/repeat-commands@tu3NFc76-j6VVysFdk8Kd.md
diff --git a/src/data/roadmaps/shell-bash/content/rm@uS5HS_4a-lk3AtXaMyAlp.md b/roadmaps/shell-bash/content/rm@uS5HS_4a-lk3AtXaMyAlp.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/rm@uS5HS_4a-lk3AtXaMyAlp.md
rename to roadmaps/shell-bash/content/rm@uS5HS_4a-lk3AtXaMyAlp.md
diff --git a/src/data/roadmaps/shell-bash/content/rmdir@cqZP-2xfil-1Zq3TD7qiN.md b/roadmaps/shell-bash/content/rmdir@cqZP-2xfil-1Zq3TD7qiN.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/rmdir@cqZP-2xfil-1Zq3TD7qiN.md
rename to roadmaps/shell-bash/content/rmdir@cqZP-2xfil-1Zq3TD7qiN.md
diff --git a/src/data/roadmaps/shell-bash/content/rsync@mImvR0TfLjDqj_Td4G7Gy.md b/roadmaps/shell-bash/content/rsync@mImvR0TfLjDqj_Td4G7Gy.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/rsync@mImvR0TfLjDqj_Td4G7Gy.md
rename to roadmaps/shell-bash/content/rsync@mImvR0TfLjDqj_Td4G7Gy.md
diff --git a/src/data/roadmaps/shell-bash/content/running-shell-scripts@dj3KiBtPjRK2DF5HeuoYZ.md b/roadmaps/shell-bash/content/running-shell-scripts@dj3KiBtPjRK2DF5HeuoYZ.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/running-shell-scripts@dj3KiBtPjRK2DF5HeuoYZ.md
rename to roadmaps/shell-bash/content/running-shell-scripts@dj3KiBtPjRK2DF5HeuoYZ.md
diff --git a/src/data/roadmaps/shell-bash/content/running-with-bash@aZ7WGLUZyejFRbfWtSyhB.md b/roadmaps/shell-bash/content/running-with-bash@aZ7WGLUZyejFRbfWtSyhB.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/running-with-bash@aZ7WGLUZyejFRbfWtSyhB.md
rename to roadmaps/shell-bash/content/running-with-bash@aZ7WGLUZyejFRbfWtSyhB.md
diff --git a/src/data/roadmaps/shell-bash/content/running-with-source@ZBYzPltaUePoOldJ6zRj8.md b/roadmaps/shell-bash/content/running-with-source@ZBYzPltaUePoOldJ6zRj8.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/running-with-source@ZBYzPltaUePoOldJ6zRj8.md
rename to roadmaps/shell-bash/content/running-with-source@ZBYzPltaUePoOldJ6zRj8.md
diff --git a/src/data/roadmaps/shell-bash/content/rwx@M27BJ6fgVdaBxyWE-OdNl.md b/roadmaps/shell-bash/content/rwx@M27BJ6fgVdaBxyWE-OdNl.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/rwx@M27BJ6fgVdaBxyWE-OdNl.md
rename to roadmaps/shell-bash/content/rwx@M27BJ6fgVdaBxyWE-OdNl.md
diff --git a/src/data/roadmaps/shell-bash/content/scp@PzRwOkhukRE1cTHXOXUTu.md b/roadmaps/shell-bash/content/scp@PzRwOkhukRE1cTHXOXUTu.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/scp@PzRwOkhukRE1cTHXOXUTu.md
rename to roadmaps/shell-bash/content/scp@PzRwOkhukRE1cTHXOXUTu.md
diff --git a/src/data/roadmaps/shell-bash/content/script-arguments@BCkD0b9unC1lfjUThU3hX.md b/roadmaps/shell-bash/content/script-arguments@BCkD0b9unC1lfjUThU3hX.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/script-arguments@BCkD0b9unC1lfjUThU3hX.md
rename to roadmaps/shell-bash/content/script-arguments@BCkD0b9unC1lfjUThU3hX.md
diff --git a/src/data/roadmaps/shell-bash/content/sed@4XfvvrFQoV0X7dfaKYFlv.md b/roadmaps/shell-bash/content/sed@4XfvvrFQoV0X7dfaKYFlv.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/sed@4XfvvrFQoV0X7dfaKYFlv.md
rename to roadmaps/shell-bash/content/sed@4XfvvrFQoV0X7dfaKYFlv.md
diff --git a/src/data/roadmaps/shell-bash/content/set--e@I-N9SM8ZVcOTVQs8_vtJm.md b/roadmaps/shell-bash/content/set--e@I-N9SM8ZVcOTVQs8_vtJm.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/set--e@I-N9SM8ZVcOTVQs8_vtJm.md
rename to roadmaps/shell-bash/content/set--e@I-N9SM8ZVcOTVQs8_vtJm.md
diff --git a/src/data/roadmaps/shell-bash/content/set--o@OOskpOLWFe1rN0XMuabAS.md b/roadmaps/shell-bash/content/set--o@OOskpOLWFe1rN0XMuabAS.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/set--o@OOskpOLWFe1rN0XMuabAS.md
rename to roadmaps/shell-bash/content/set--o@OOskpOLWFe1rN0XMuabAS.md
diff --git a/src/data/roadmaps/shell-bash/content/set--u@HrzalKXWVmqD-8SfdQJVu.md b/roadmaps/shell-bash/content/set--u@HrzalKXWVmqD-8SfdQJVu.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/set--u@HrzalKXWVmqD-8SfdQJVu.md
rename to roadmaps/shell-bash/content/set--u@HrzalKXWVmqD-8SfdQJVu.md
diff --git a/src/data/roadmaps/shell-bash/content/set--x@8Q1FCxKYYl-HnMGkwdK6h.md b/roadmaps/shell-bash/content/set--x@8Q1FCxKYYl-HnMGkwdK6h.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/set--x@8Q1FCxKYYl-HnMGkwdK6h.md
rename to roadmaps/shell-bash/content/set--x@8Q1FCxKYYl-HnMGkwdK6h.md
diff --git a/src/data/roadmaps/shell-bash/content/setting-up-bash@6SR4c75dEKoFxZ88sDtfi.md b/roadmaps/shell-bash/content/setting-up-bash@6SR4c75dEKoFxZ88sDtfi.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/setting-up-bash@6SR4c75dEKoFxZ88sDtfi.md
rename to roadmaps/shell-bash/content/setting-up-bash@6SR4c75dEKoFxZ88sDtfi.md
diff --git a/src/data/roadmaps/shell-bash/content/shellcheck@r_G62Mx-S8wBcxduFbPMh.md b/roadmaps/shell-bash/content/shellcheck@r_G62Mx-S8wBcxduFbPMh.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/shellcheck@r_G62Mx-S8wBcxduFbPMh.md
rename to roadmaps/shell-bash/content/shellcheck@r_G62Mx-S8wBcxduFbPMh.md
diff --git a/src/data/roadmaps/shell-bash/content/shift@u_kpVb3V8Xp-0fex_5-yG.md b/roadmaps/shell-bash/content/shift@u_kpVb3V8Xp-0fex_5-yG.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/shift@u_kpVb3V8Xp-0fex_5-yG.md
rename to roadmaps/shell-bash/content/shift@u_kpVb3V8Xp-0fex_5-yG.md
diff --git a/src/data/roadmaps/shell-bash/content/sort@P9pwqBvPDhcvVIj8fNhGX.md b/roadmaps/shell-bash/content/sort@P9pwqBvPDhcvVIj8fNhGX.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/sort@P9pwqBvPDhcvVIj8fNhGX.md
rename to roadmaps/shell-bash/content/sort@P9pwqBvPDhcvVIj8fNhGX.md
diff --git a/src/data/roadmaps/shell-bash/content/special-variables@_BzADQXji4lVY620U4cZa.md b/roadmaps/shell-bash/content/special-variables@_BzADQXji4lVY620U4cZa.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/special-variables@_BzADQXji4lVY620U4cZa.md
rename to roadmaps/shell-bash/content/special-variables@_BzADQXji4lVY620U4cZa.md
diff --git a/src/data/roadmaps/shell-bash/content/ssh@eVbx1WsfeHcVaFs-vXpwF.md b/roadmaps/shell-bash/content/ssh@eVbx1WsfeHcVaFs-vXpwF.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/ssh@eVbx1WsfeHcVaFs-vXpwF.md
rename to roadmaps/shell-bash/content/ssh@eVbx1WsfeHcVaFs-vXpwF.md
diff --git a/src/data/roadmaps/shell-bash/content/stdin-stdout-stderr@3VulHH-Y-VdMRM6VBVWar.md b/roadmaps/shell-bash/content/stdin-stdout-stderr@3VulHH-Y-VdMRM6VBVWar.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/stdin-stdout-stderr@3VulHH-Y-VdMRM6VBVWar.md
rename to roadmaps/shell-bash/content/stdin-stdout-stderr@3VulHH-Y-VdMRM6VBVWar.md
diff --git a/src/data/roadmaps/shell-bash/content/stop-execution@Ydqpp_YYujdHyYraNEt4h.md b/roadmaps/shell-bash/content/stop-execution@Ydqpp_YYujdHyYraNEt4h.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/stop-execution@Ydqpp_YYujdHyYraNEt4h.md
rename to roadmaps/shell-bash/content/stop-execution@Ydqpp_YYujdHyYraNEt4h.md
diff --git a/src/data/roadmaps/shell-bash/content/string-length@sBI1aCY7XmXBwqTrokt9F.md b/roadmaps/shell-bash/content/string-length@sBI1aCY7XmXBwqTrokt9F.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/string-length@sBI1aCY7XmXBwqTrokt9F.md
rename to roadmaps/shell-bash/content/string-length@sBI1aCY7XmXBwqTrokt9F.md
diff --git a/src/data/roadmaps/shell-bash/content/string-manipulation@PS9R8AX-_dgeqYL2Y67Ff.md b/roadmaps/shell-bash/content/string-manipulation@PS9R8AX-_dgeqYL2Y67Ff.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/string-manipulation@PS9R8AX-_dgeqYL2Y67Ff.md
rename to roadmaps/shell-bash/content/string-manipulation@PS9R8AX-_dgeqYL2Y67Ff.md
diff --git a/src/data/roadmaps/shell-bash/content/string-operators@ryZ2MI4blZCwfuNC_TeUe.md b/roadmaps/shell-bash/content/string-operators@ryZ2MI4blZCwfuNC_TeUe.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/string-operators@ryZ2MI4blZCwfuNC_TeUe.md
rename to roadmaps/shell-bash/content/string-operators@ryZ2MI4blZCwfuNC_TeUe.md
diff --git a/src/data/roadmaps/shell-bash/content/strings@Sz2F519WqEhkKZE0NBveH.md b/roadmaps/shell-bash/content/strings@Sz2F519WqEhkKZE0NBveH.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/strings@Sz2F519WqEhkKZE0NBveH.md
rename to roadmaps/shell-bash/content/strings@Sz2F519WqEhkKZE0NBveH.md
diff --git a/src/data/roadmaps/shell-bash/content/substring-extraction@6TonvFzr_nmoFsATwuZK7.md b/roadmaps/shell-bash/content/substring-extraction@6TonvFzr_nmoFsATwuZK7.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/substring-extraction@6TonvFzr_nmoFsATwuZK7.md
rename to roadmaps/shell-bash/content/substring-extraction@6TonvFzr_nmoFsATwuZK7.md
diff --git a/src/data/roadmaps/shell-bash/content/success-vs-failure@wKMq5G8cmqo3JnHG4Z-c1.md b/roadmaps/shell-bash/content/success-vs-failure@wKMq5G8cmqo3JnHG4Z-c1.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/success-vs-failure@wKMq5G8cmqo3JnHG4Z-c1.md
rename to roadmaps/shell-bash/content/success-vs-failure@wKMq5G8cmqo3JnHG4Z-c1.md
diff --git a/src/data/roadmaps/shell-bash/content/systemd-timers@ResodrV_p7zK1dJbqT0us.md b/roadmaps/shell-bash/content/systemd-timers@ResodrV_p7zK1dJbqT0us.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/systemd-timers@ResodrV_p7zK1dJbqT0us.md
rename to roadmaps/shell-bash/content/systemd-timers@ResodrV_p7zK1dJbqT0us.md
diff --git a/src/data/roadmaps/shell-bash/content/tab-completion@HESaq3OyuouEqjpZITYUd.md b/roadmaps/shell-bash/content/tab-completion@HESaq3OyuouEqjpZITYUd.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/tab-completion@HESaq3OyuouEqjpZITYUd.md
rename to roadmaps/shell-bash/content/tab-completion@HESaq3OyuouEqjpZITYUd.md
diff --git a/src/data/roadmaps/shell-bash/content/tar@ESjj2b8Hk0Irj4E2Gmj6w.md b/roadmaps/shell-bash/content/tar@ESjj2b8Hk0Irj4E2Gmj6w.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/tar@ESjj2b8Hk0Irj4E2Gmj6w.md
rename to roadmaps/shell-bash/content/tar@ESjj2b8Hk0Irj4E2Gmj6w.md
diff --git a/src/data/roadmaps/shell-bash/content/tcsh@SHD2pc0D5QjDpEwzsFWz-.md b/roadmaps/shell-bash/content/tcsh@SHD2pc0D5QjDpEwzsFWz-.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/tcsh@SHD2pc0D5QjDpEwzsFWz-.md
rename to roadmaps/shell-bash/content/tcsh@SHD2pc0D5QjDpEwzsFWz-.md
diff --git a/src/data/roadmaps/shell-bash/content/text-editors@it421LC-vLFNmTcWxrsX6.md b/roadmaps/shell-bash/content/text-editors@it421LC-vLFNmTcWxrsX6.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/text-editors@it421LC-vLFNmTcWxrsX6.md
rename to roadmaps/shell-bash/content/text-editors@it421LC-vLFNmTcWxrsX6.md
diff --git a/src/data/roadmaps/shell-bash/content/top-htop@M2afRR6yY8iq85_MnfGKV.md b/roadmaps/shell-bash/content/top-htop@M2afRR6yY8iq85_MnfGKV.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/top-htop@M2afRR6yY8iq85_MnfGKV.md
rename to roadmaps/shell-bash/content/top-htop@M2afRR6yY8iq85_MnfGKV.md
diff --git a/src/data/roadmaps/shell-bash/content/touch@fssn0pz6ooqG-EE8rZl-L.md b/roadmaps/shell-bash/content/touch@fssn0pz6ooqG-EE8rZl-L.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/touch@fssn0pz6ooqG-EE8rZl-L.md
rename to roadmaps/shell-bash/content/touch@fssn0pz6ooqG-EE8rZl-L.md
diff --git a/src/data/roadmaps/shell-bash/content/tr@YJblaz_GKC5sH7ntFe5ls.md b/roadmaps/shell-bash/content/tr@YJblaz_GKC5sH7ntFe5ls.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/tr@YJblaz_GKC5sH7ntFe5ls.md
rename to roadmaps/shell-bash/content/tr@YJblaz_GKC5sH7ntFe5ls.md
diff --git a/src/data/roadmaps/shell-bash/content/trap@c0F44DSG7eVcqwaOfk2Z-.md b/roadmaps/shell-bash/content/trap@c0F44DSG7eVcqwaOfk2Z-.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/trap@c0F44DSG7eVcqwaOfk2Z-.md
rename to roadmaps/shell-bash/content/trap@c0F44DSG7eVcqwaOfk2Z-.md
diff --git a/src/data/roadmaps/shell-bash/content/uniq@4pygQshD_WdP0i6xq3Kc8.md b/roadmaps/shell-bash/content/uniq@4pygQshD_WdP0i6xq3Kc8.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/uniq@4pygQshD_WdP0i6xq3Kc8.md
rename to roadmaps/shell-bash/content/uniq@4pygQshD_WdP0i6xq3Kc8.md
diff --git a/src/data/roadmaps/shell-bash/content/until@51xww3YG_O8O7y8CUum83.md b/roadmaps/shell-bash/content/until@51xww3YG_O8O7y8CUum83.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/until@51xww3YG_O8O7y8CUum83.md
rename to roadmaps/shell-bash/content/until@51xww3YG_O8O7y8CUum83.md
diff --git a/src/data/roadmaps/shell-bash/content/uptime@R57tdCBI0rLmzWEuJeBTW.md b/roadmaps/shell-bash/content/uptime@R57tdCBI0rLmzWEuJeBTW.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/uptime@R57tdCBI0rLmzWEuJeBTW.md
rename to roadmaps/shell-bash/content/uptime@R57tdCBI0rLmzWEuJeBTW.md
diff --git a/src/data/roadmaps/shell-bash/content/variable-scopes@ivcDgpa1kMPxcOt1OCjba.md b/roadmaps/shell-bash/content/variable-scopes@ivcDgpa1kMPxcOt1OCjba.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/variable-scopes@ivcDgpa1kMPxcOt1OCjba.md
rename to roadmaps/shell-bash/content/variable-scopes@ivcDgpa1kMPxcOt1OCjba.md
diff --git a/src/data/roadmaps/shell-bash/content/variables-best-practices@9-PPCJDdGh5SWKT4jT6Zs.md b/roadmaps/shell-bash/content/variables-best-practices@9-PPCJDdGh5SWKT4jT6Zs.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/variables-best-practices@9-PPCJDdGh5SWKT4jT6Zs.md
rename to roadmaps/shell-bash/content/variables-best-practices@9-PPCJDdGh5SWKT4jT6Zs.md
diff --git a/src/data/roadmaps/shell-bash/content/vi@QZXUYcr1vvbvxRmPSsK53.md b/roadmaps/shell-bash/content/vi@QZXUYcr1vvbvxRmPSsK53.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/vi@QZXUYcr1vvbvxRmPSsK53.md
rename to roadmaps/shell-bash/content/vi@QZXUYcr1vvbvxRmPSsK53.md
diff --git a/src/data/roadmaps/shell-bash/content/vim@jPAHVLBC87n4TIyiAZJue.md b/roadmaps/shell-bash/content/vim@jPAHVLBC87n4TIyiAZJue.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/vim@jPAHVLBC87n4TIyiAZJue.md
rename to roadmaps/shell-bash/content/vim@jPAHVLBC87n4TIyiAZJue.md
diff --git a/src/data/roadmaps/shell-bash/content/wc@mg5f-DAezgwmwflmncSsO.md b/roadmaps/shell-bash/content/wc@mg5f-DAezgwmwflmncSsO.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/wc@mg5f-DAezgwmwflmncSsO.md
rename to roadmaps/shell-bash/content/wc@mg5f-DAezgwmwflmncSsO.md
diff --git a/src/data/roadmaps/shell-bash/content/wget@F5w3pYH5Z58NAJ81p5q8n.md b/roadmaps/shell-bash/content/wget@F5w3pYH5Z58NAJ81p5q8n.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/wget@F5w3pYH5Z58NAJ81p5q8n.md
rename to roadmaps/shell-bash/content/wget@F5w3pYH5Z58NAJ81p5q8n.md
diff --git a/src/data/roadmaps/shell-bash/content/what-is-bash@GdSViKr5r3uHxzihSjdYV.md b/roadmaps/shell-bash/content/what-is-bash@GdSViKr5r3uHxzihSjdYV.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/what-is-bash@GdSViKr5r3uHxzihSjdYV.md
rename to roadmaps/shell-bash/content/what-is-bash@GdSViKr5r3uHxzihSjdYV.md
diff --git a/src/data/roadmaps/shell-bash/content/what-is-scripting@LloORF-pz-sbfuzNj1WjG.md b/roadmaps/shell-bash/content/what-is-scripting@LloORF-pz-sbfuzNj1WjG.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/what-is-scripting@LloORF-pz-sbfuzNj1WjG.md
rename to roadmaps/shell-bash/content/what-is-scripting@LloORF-pz-sbfuzNj1WjG.md
diff --git a/src/data/roadmaps/shell-bash/content/while@yX-SskrRyFAUFpyIYG7BU.md b/roadmaps/shell-bash/content/while@yX-SskrRyFAUFpyIYG7BU.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/while@yX-SskrRyFAUFpyIYG7BU.md
rename to roadmaps/shell-bash/content/while@yX-SskrRyFAUFpyIYG7BU.md
diff --git a/src/data/roadmaps/shell-bash/content/yum@_p6LP0uvp9QpBISr1t4KX.md b/roadmaps/shell-bash/content/yum@_p6LP0uvp9QpBISr1t4KX.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/yum@_p6LP0uvp9QpBISr1t4KX.md
rename to roadmaps/shell-bash/content/yum@_p6LP0uvp9QpBISr1t4KX.md
diff --git a/src/data/roadmaps/shell-bash/content/zip-unzip@hOtzJ9tH4OcB2uI2T_si5.md b/roadmaps/shell-bash/content/zip-unzip@hOtzJ9tH4OcB2uI2T_si5.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/zip-unzip@hOtzJ9tH4OcB2uI2T_si5.md
rename to roadmaps/shell-bash/content/zip-unzip@hOtzJ9tH4OcB2uI2T_si5.md
diff --git a/src/data/roadmaps/shell-bash/content/zsh@m-sOOaGyhQg3bgmWsXtOH.md b/roadmaps/shell-bash/content/zsh@m-sOOaGyhQg3bgmWsXtOH.md
similarity index 100%
rename from src/data/roadmaps/shell-bash/content/zsh@m-sOOaGyhQg3bgmWsXtOH.md
rename to roadmaps/shell-bash/content/zsh@m-sOOaGyhQg3bgmWsXtOH.md
diff --git a/src/data/roadmaps/software-architect/content/acid-cap-theorem@bbKEEk7dvfFZBBJaIjm0j.md b/roadmaps/software-architect/content/acid-cap-theorem@bbKEEk7dvfFZBBJaIjm0j.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/acid-cap-theorem@bbKEEk7dvfFZBBJaIjm0j.md
rename to roadmaps/software-architect/content/acid-cap-theorem@bbKEEk7dvfFZBBJaIjm0j.md
diff --git a/src/data/roadmaps/software-architect/content/actors@AoWO2BIKG5X4JWir6kh5r.md b/roadmaps/software-architect/content/actors@AoWO2BIKG5X4JWir6kh5r.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/actors@AoWO2BIKG5X4JWir6kh5r.md
rename to roadmaps/software-architect/content/actors@AoWO2BIKG5X4JWir6kh5r.md
diff --git a/src/data/roadmaps/software-architect/content/apache-spark@a0baFv7hVWZGvS5VLh5ig.md b/roadmaps/software-architect/content/apache-spark@a0baFv7hVWZGvS5VLh5ig.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/apache-spark@a0baFv7hVWZGvS5VLh5ig.md
rename to roadmaps/software-architect/content/apache-spark@a0baFv7hVWZGvS5VLh5ig.md
diff --git a/src/data/roadmaps/software-architect/content/apis--integrations@Ocn7-ctpnl71ZCZ_uV-uD.md b/roadmaps/software-architect/content/apis--integrations@Ocn7-ctpnl71ZCZ_uV-uD.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/apis--integrations@Ocn7-ctpnl71ZCZ_uV-uD.md
rename to roadmaps/software-architect/content/apis--integrations@Ocn7-ctpnl71ZCZ_uV-uD.md
diff --git a/src/data/roadmaps/software-architect/content/application-architecture@Lqe47l4j-C4OwkbkwPYry.md b/roadmaps/software-architect/content/application-architecture@Lqe47l4j-C4OwkbkwPYry.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/application-architecture@Lqe47l4j-C4OwkbkwPYry.md
rename to roadmaps/software-architect/content/application-architecture@Lqe47l4j-C4OwkbkwPYry.md
diff --git a/src/data/roadmaps/software-architect/content/architecture@OaLmlfkZid7hKqJ9G8oNV.md b/roadmaps/software-architect/content/architecture@OaLmlfkZid7hKqJ9G8oNV.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/architecture@OaLmlfkZid7hKqJ9G8oNV.md
rename to roadmaps/software-architect/content/architecture@OaLmlfkZid7hKqJ9G8oNV.md
diff --git a/src/data/roadmaps/software-architect/content/atlassian-tools@3bpd0iZTd3G-H8A7yrExY.md b/roadmaps/software-architect/content/atlassian-tools@3bpd0iZTd3G-H8A7yrExY.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/atlassian-tools@3bpd0iZTd3G-H8A7yrExY.md
rename to roadmaps/software-architect/content/atlassian-tools@3bpd0iZTd3G-H8A7yrExY.md
diff --git a/src/data/roadmaps/software-architect/content/auth-strategies@KiwFXB6yd0go30zAFMTJt.md b/roadmaps/software-architect/content/auth-strategies@KiwFXB6yd0go30zAFMTJt.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/auth-strategies@KiwFXB6yd0go30zAFMTJt.md
rename to roadmaps/software-architect/content/auth-strategies@KiwFXB6yd0go30zAFMTJt.md
diff --git a/src/data/roadmaps/software-architect/content/babok@LQlzVxUxM3haWRwbhYHKY.md b/roadmaps/software-architect/content/babok@LQlzVxUxM3haWRwbhYHKY.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/babok@LQlzVxUxM3haWRwbhYHKY.md
rename to roadmaps/software-architect/content/babok@LQlzVxUxM3haWRwbhYHKY.md
diff --git a/src/data/roadmaps/software-architect/content/balance@otHQ6ye1xgkI1qb4tEHVF.md b/roadmaps/software-architect/content/balance@otHQ6ye1xgkI1qb4tEHVF.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/balance@otHQ6ye1xgkI1qb4tEHVF.md
rename to roadmaps/software-architect/content/balance@otHQ6ye1xgkI1qb4tEHVF.md
diff --git a/src/data/roadmaps/software-architect/content/bpm-bpel@DwNda95-fE7LWnDA6u1LU.md b/roadmaps/software-architect/content/bpm-bpel@DwNda95-fE7LWnDA6u1LU.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/bpm-bpel@DwNda95-fE7LWnDA6u1LU.md
rename to roadmaps/software-architect/content/bpm-bpel@DwNda95-fE7LWnDA6u1LU.md
diff --git a/src/data/roadmaps/software-architect/content/ci--cd@isavRe4ANVn77ZX6gNSLH.md b/roadmaps/software-architect/content/ci--cd@isavRe4ANVn77ZX6gNSLH.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/ci--cd@isavRe4ANVn77ZX6gNSLH.md
rename to roadmaps/software-architect/content/ci--cd@isavRe4ANVn77ZX6gNSLH.md
diff --git a/src/data/roadmaps/software-architect/content/client--server@mka_DwiboH5sGFhXhk6ez.md b/roadmaps/software-architect/content/client--server@mka_DwiboH5sGFhXhk6ez.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/client--server@mka_DwiboH5sGFhXhk6ez.md
rename to roadmaps/software-architect/content/client--server@mka_DwiboH5sGFhXhk6ez.md
diff --git a/src/data/roadmaps/software-architect/content/cloud-design-patterns@CxceVdaNCyKDhs0huDtcL.md b/roadmaps/software-architect/content/cloud-design-patterns@CxceVdaNCyKDhs0huDtcL.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/cloud-design-patterns@CxceVdaNCyKDhs0huDtcL.md
rename to roadmaps/software-architect/content/cloud-design-patterns@CxceVdaNCyKDhs0huDtcL.md
diff --git a/src/data/roadmaps/software-architect/content/cloud-providers@C0rKd5Rr27Z1_GleoEZxF.md b/roadmaps/software-architect/content/cloud-providers@C0rKd5Rr27Z1_GleoEZxF.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/cloud-providers@C0rKd5Rr27Z1_GleoEZxF.md
rename to roadmaps/software-architect/content/cloud-providers@C0rKd5Rr27Z1_GleoEZxF.md
diff --git a/src/data/roadmaps/software-architect/content/communication@Ac49sOlQKblYK4FZuFHDR.md b/roadmaps/software-architect/content/communication@Ac49sOlQKblYK4FZuFHDR.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/communication@Ac49sOlQKblYK4FZuFHDR.md
rename to roadmaps/software-architect/content/communication@Ac49sOlQKblYK4FZuFHDR.md
diff --git a/src/data/roadmaps/software-architect/content/consult--coach@LSWlk9A3b6hco9Il_elao.md b/roadmaps/software-architect/content/consult--coach@LSWlk9A3b6hco9Il_elao.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/consult--coach@LSWlk9A3b6hco9Il_elao.md
rename to roadmaps/software-architect/content/consult--coach@LSWlk9A3b6hco9Il_elao.md
diff --git a/src/data/roadmaps/software-architect/content/containers@l3oeo65FyV5HHvw5n_1wa.md b/roadmaps/software-architect/content/containers@l3oeo65FyV5HHvw5n_1wa.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/containers@l3oeo65FyV5HHvw5n_1wa.md
rename to roadmaps/software-architect/content/containers@l3oeo65FyV5HHvw5n_1wa.md
diff --git a/src/data/roadmaps/software-architect/content/cqrs-eventual-consistency@RsnN5bt8OhSMjSFmVgw-X.md b/roadmaps/software-architect/content/cqrs-eventual-consistency@RsnN5bt8OhSMjSFmVgw-X.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/cqrs-eventual-consistency@RsnN5bt8OhSMjSFmVgw-X.md
rename to roadmaps/software-architect/content/cqrs-eventual-consistency@RsnN5bt8OhSMjSFmVgw-X.md
diff --git a/src/data/roadmaps/software-architect/content/datawarehouse-principles@B5YtP8C1A0jB3MOdg0c_q.md b/roadmaps/software-architect/content/datawarehouse-principles@B5YtP8C1A0jB3MOdg0c_q.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/datawarehouse-principles@B5YtP8C1A0jB3MOdg0c_q.md
rename to roadmaps/software-architect/content/datawarehouse-principles@B5YtP8C1A0jB3MOdg0c_q.md
diff --git a/src/data/roadmaps/software-architect/content/ddd@IIelzs8XYMPnXabFKRI51.md b/roadmaps/software-architect/content/ddd@IIelzs8XYMPnXabFKRI51.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/ddd@IIelzs8XYMPnXabFKRI51.md
rename to roadmaps/software-architect/content/ddd@IIelzs8XYMPnXabFKRI51.md
diff --git a/src/data/roadmaps/software-architect/content/decision-making@MSDo0nPk_ghRYkZS4MAQ_.md b/roadmaps/software-architect/content/decision-making@MSDo0nPk_ghRYkZS4MAQ_.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/decision-making@MSDo0nPk_ghRYkZS4MAQ_.md
rename to roadmaps/software-architect/content/decision-making@MSDo0nPk_ghRYkZS4MAQ_.md
diff --git a/src/data/roadmaps/software-architect/content/design--architecture@fBd2m8tMJmhuNSaakrpg4.md b/roadmaps/software-architect/content/design--architecture@fBd2m8tMJmhuNSaakrpg4.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/design--architecture@fBd2m8tMJmhuNSaakrpg4.md
rename to roadmaps/software-architect/content/design--architecture@fBd2m8tMJmhuNSaakrpg4.md
diff --git a/src/data/roadmaps/software-architect/content/distributed-systems@j7OP6RD_IAU6HsyiGaynx.md b/roadmaps/software-architect/content/distributed-systems@j7OP6RD_IAU6HsyiGaynx.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/distributed-systems@j7OP6RD_IAU6HsyiGaynx.md
rename to roadmaps/software-architect/content/distributed-systems@j7OP6RD_IAU6HsyiGaynx.md
diff --git a/src/data/roadmaps/software-architect/content/documentation@5D-kbQ520k1D3fCtD01T7.md b/roadmaps/software-architect/content/documentation@5D-kbQ520k1D3fCtD01T7.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/documentation@5D-kbQ520k1D3fCtD01T7.md
rename to roadmaps/software-architect/content/documentation@5D-kbQ520k1D3fCtD01T7.md
diff --git a/src/data/roadmaps/software-architect/content/emc-dms@YfYviOXqGVp9C6DuhqBrn.md b/roadmaps/software-architect/content/emc-dms@YfYviOXqGVp9C6DuhqBrn.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/emc-dms@YfYviOXqGVp9C6DuhqBrn.md
rename to roadmaps/software-architect/content/emc-dms@YfYviOXqGVp9C6DuhqBrn.md
diff --git a/src/data/roadmaps/software-architect/content/enterprise-architecture@vlW07sc-FQnxPMjDMn8_F.md b/roadmaps/software-architect/content/enterprise-architecture@vlW07sc-FQnxPMjDMn8_F.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/enterprise-architecture@vlW07sc-FQnxPMjDMn8_F.md
rename to roadmaps/software-architect/content/enterprise-architecture@vlW07sc-FQnxPMjDMn8_F.md
diff --git a/src/data/roadmaps/software-architect/content/enterprise-software@8yALyPVUZPtd7LX3GrO1e.md b/roadmaps/software-architect/content/enterprise-software@8yALyPVUZPtd7LX3GrO1e.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/enterprise-software@8yALyPVUZPtd7LX3GrO1e.md
rename to roadmaps/software-architect/content/enterprise-software@8yALyPVUZPtd7LX3GrO1e.md
diff --git a/src/data/roadmaps/software-architect/content/esb-soap@fELnBA0eOoE-d9rSmDJ8l.md b/roadmaps/software-architect/content/esb-soap@fELnBA0eOoE-d9rSmDJ8l.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/esb-soap@fELnBA0eOoE-d9rSmDJ8l.md
rename to roadmaps/software-architect/content/esb-soap@fELnBA0eOoE-d9rSmDJ8l.md
diff --git a/src/data/roadmaps/software-architect/content/estimate-and-evaluate@m0ZYdqPFDoHOPo18wKyvV.md b/roadmaps/software-architect/content/estimate-and-evaluate@m0ZYdqPFDoHOPo18wKyvV.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/estimate-and-evaluate@m0ZYdqPFDoHOPo18wKyvV.md
rename to roadmaps/software-architect/content/estimate-and-evaluate@m0ZYdqPFDoHOPo18wKyvV.md
diff --git a/src/data/roadmaps/software-architect/content/etl-datawarehouses@JUFE4OQhnXOt1J_MG-Sjf.md b/roadmaps/software-architect/content/etl-datawarehouses@JUFE4OQhnXOt1J_MG-Sjf.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/etl-datawarehouses@JUFE4OQhnXOt1J_MG-Sjf.md
rename to roadmaps/software-architect/content/etl-datawarehouses@JUFE4OQhnXOt1J_MG-Sjf.md
diff --git a/src/data/roadmaps/software-architect/content/firewalls@Hqk_GGsFi14SI5fgPSoGV.md b/roadmaps/software-architect/content/firewalls@Hqk_GGsFi14SI5fgPSoGV.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/firewalls@Hqk_GGsFi14SI5fgPSoGV.md
rename to roadmaps/software-architect/content/firewalls@Hqk_GGsFi14SI5fgPSoGV.md
diff --git a/src/data/roadmaps/software-architect/content/frameworks@hjlkxYZS7Zf9En3IUS-Wm.md b/roadmaps/software-architect/content/frameworks@hjlkxYZS7Zf9En3IUS-Wm.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/frameworks@hjlkxYZS7Zf9En3IUS-Wm.md
rename to roadmaps/software-architect/content/frameworks@hjlkxYZS7Zf9En3IUS-Wm.md
diff --git a/src/data/roadmaps/software-architect/content/functional-programming@6FDGecsHbqY-cm32yTZJa.md b/roadmaps/software-architect/content/functional-programming@6FDGecsHbqY-cm32yTZJa.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/functional-programming@6FDGecsHbqY-cm32yTZJa.md
rename to roadmaps/software-architect/content/functional-programming@6FDGecsHbqY-cm32yTZJa.md
diff --git a/src/data/roadmaps/software-architect/content/git@ZEzYb-i55hBe9kK3bla94.md b/roadmaps/software-architect/content/git@ZEzYb-i55hBe9kK3bla94.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/git@ZEzYb-i55hBe9kK3bla94.md
rename to roadmaps/software-architect/content/git@ZEzYb-i55hBe9kK3bla94.md
diff --git a/src/data/roadmaps/software-architect/content/github@PyTuVs08_z4EhLwhTYzFu.md b/roadmaps/software-architect/content/github@PyTuVs08_z4EhLwhTYzFu.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/github@PyTuVs08_z4EhLwhTYzFu.md
rename to roadmaps/software-architect/content/github@PyTuVs08_z4EhLwhTYzFu.md
diff --git a/src/data/roadmaps/software-architect/content/go@nKlM9k4qAh4wBFXqM-2kC.md b/roadmaps/software-architect/content/go@nKlM9k4qAh4wBFXqM-2kC.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/go@nKlM9k4qAh4wBFXqM-2kC.md
rename to roadmaps/software-architect/content/go@nKlM9k4qAh4wBFXqM-2kC.md
diff --git a/src/data/roadmaps/software-architect/content/graphql@Sp3FdPT4F9YnTGvlE_vyq.md b/roadmaps/software-architect/content/graphql@Sp3FdPT4F9YnTGvlE_vyq.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/graphql@Sp3FdPT4F9YnTGvlE_vyq.md
rename to roadmaps/software-architect/content/graphql@Sp3FdPT4F9YnTGvlE_vyq.md
diff --git a/src/data/roadmaps/software-architect/content/grpc@priDGksAvJ05YzakkTFtM.md b/roadmaps/software-architect/content/grpc@priDGksAvJ05YzakkTFtM.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/grpc@priDGksAvJ05YzakkTFtM.md
rename to roadmaps/software-architect/content/grpc@priDGksAvJ05YzakkTFtM.md
diff --git a/src/data/roadmaps/software-architect/content/hadoop-spark-mapreduce@92GG4IRZ3FijumC94aL-T.md b/roadmaps/software-architect/content/hadoop-spark-mapreduce@92GG4IRZ3FijumC94aL-T.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/hadoop-spark-mapreduce@92GG4IRZ3FijumC94aL-T.md
rename to roadmaps/software-architect/content/hadoop-spark-mapreduce@92GG4IRZ3FijumC94aL-T.md
diff --git a/src/data/roadmaps/software-architect/content/hadoop@I_VjjmMK52_tS8qjQUspN.md b/roadmaps/software-architect/content/hadoop@I_VjjmMK52_tS8qjQUspN.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/hadoop@I_VjjmMK52_tS8qjQUspN.md
rename to roadmaps/software-architect/content/hadoop@I_VjjmMK52_tS8qjQUspN.md
diff --git a/src/data/roadmaps/software-architect/content/hashing-algorithms@7tBAD0ox9hTK4D483GTRo.md b/roadmaps/software-architect/content/hashing-algorithms@7tBAD0ox9hTK4D483GTRo.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/hashing-algorithms@7tBAD0ox9hTK4D483GTRo.md
rename to roadmaps/software-architect/content/hashing-algorithms@7tBAD0ox9hTK4D483GTRo.md
diff --git a/src/data/roadmaps/software-architect/content/how-to-code@77KvWCA1oHSGgDKBTwjv7.md b/roadmaps/software-architect/content/how-to-code@77KvWCA1oHSGgDKBTwjv7.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/how-to-code@77KvWCA1oHSGgDKBTwjv7.md
rename to roadmaps/software-architect/content/how-to-code@77KvWCA1oHSGgDKBTwjv7.md
diff --git a/src/data/roadmaps/software-architect/content/http-https@Nq6o6Ty8VyNRsvg-UWp7D.md b/roadmaps/software-architect/content/http-https@Nq6o6Ty8VyNRsvg-UWp7D.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/http-https@Nq6o6Ty8VyNRsvg-UWp7D.md
rename to roadmaps/software-architect/content/http-https@Nq6o6Ty8VyNRsvg-UWp7D.md
diff --git a/src/data/roadmaps/software-architect/content/iaf@wFu9VO48EYbIQrsM8YUCj.md b/roadmaps/software-architect/content/iaf@wFu9VO48EYbIQrsM8YUCj.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/iaf@wFu9VO48EYbIQrsM8YUCj.md
rename to roadmaps/software-architect/content/iaf@wFu9VO48EYbIQrsM8YUCj.md
diff --git a/src/data/roadmaps/software-architect/content/ibm-bpm@5EVecZmvor09LjD7WR_Y9.md b/roadmaps/software-architect/content/ibm-bpm@5EVecZmvor09LjD7WR_Y9.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/ibm-bpm@5EVecZmvor09LjD7WR_Y9.md
rename to roadmaps/software-architect/content/ibm-bpm@5EVecZmvor09LjD7WR_Y9.md
diff --git a/src/data/roadmaps/software-architect/content/important-skills-to-learn@lBtlDFPEQvQ_xtLtehU0S.md b/roadmaps/software-architect/content/important-skills-to-learn@lBtlDFPEQvQ_xtLtehU0S.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/important-skills-to-learn@lBtlDFPEQvQ_xtLtehU0S.md
rename to roadmaps/software-architect/content/important-skills-to-learn@lBtlDFPEQvQ_xtLtehU0S.md
diff --git a/src/data/roadmaps/software-architect/content/infrastructure-as-code@igf9yp1lRdAlN5gyQ8HHC.md b/roadmaps/software-architect/content/infrastructure-as-code@igf9yp1lRdAlN5gyQ8HHC.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/infrastructure-as-code@igf9yp1lRdAlN5gyQ8HHC.md
rename to roadmaps/software-architect/content/infrastructure-as-code@igf9yp1lRdAlN5gyQ8HHC.md
diff --git a/src/data/roadmaps/software-architect/content/itil@Rq1Wi-cHjS54SYo-Btp-e.md b/roadmaps/software-architect/content/itil@Rq1Wi-cHjS54SYo-Btp-e.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/itil@Rq1Wi-cHjS54SYo-Btp-e.md
rename to roadmaps/software-architect/content/itil@Rq1Wi-cHjS54SYo-Btp-e.md
diff --git a/src/data/roadmaps/software-architect/content/java--kotlin--scala--swift@a5DB_hsD4bAf8BtHNFNPo.md b/roadmaps/software-architect/content/java--kotlin--scala--swift@a5DB_hsD4bAf8BtHNFNPo.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/java--kotlin--scala--swift@a5DB_hsD4bAf8BtHNFNPo.md
rename to roadmaps/software-architect/content/java--kotlin--scala--swift@a5DB_hsD4bAf8BtHNFNPo.md
diff --git a/src/data/roadmaps/software-architect/content/javascript--typescript@bhP5gMpRVebSFpCeHVXBj.md b/roadmaps/software-architect/content/javascript--typescript@bhP5gMpRVebSFpCeHVXBj.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/javascript--typescript@bhP5gMpRVebSFpCeHVXBj.md
rename to roadmaps/software-architect/content/javascript--typescript@bhP5gMpRVebSFpCeHVXBj.md
diff --git a/src/data/roadmaps/software-architect/content/kanban@O7H6dt3Z7EKohxfJzwbPM.md b/roadmaps/software-architect/content/kanban@O7H6dt3Z7EKohxfJzwbPM.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/kanban@O7H6dt3Z7EKohxfJzwbPM.md
rename to roadmaps/software-architect/content/kanban@O7H6dt3Z7EKohxfJzwbPM.md
diff --git a/src/data/roadmaps/software-architect/content/layered@05hLO2_A8Tr6cLJGFRhOh.md b/roadmaps/software-architect/content/layered@05hLO2_A8Tr6cLJGFRhOh.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/layered@05hLO2_A8Tr6cLJGFRhOh.md
rename to roadmaps/software-architect/content/layered@05hLO2_A8Tr6cLJGFRhOh.md
diff --git a/src/data/roadmaps/software-architect/content/less@qwpsGRFgzAYstM7bJA2ZJ.md b/roadmaps/software-architect/content/less@qwpsGRFgzAYstM7bJA2ZJ.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/less@qwpsGRFgzAYstM7bJA2ZJ.md
rename to roadmaps/software-architect/content/less@qwpsGRFgzAYstM7bJA2ZJ.md
diff --git a/src/data/roadmaps/software-architect/content/levels-of-architecture@2sR4KULvAUUoOtopvsEBs.md b/roadmaps/software-architect/content/levels-of-architecture@2sR4KULvAUUoOtopvsEBs.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/levels-of-architecture@2sR4KULvAUUoOtopvsEBs.md
rename to roadmaps/software-architect/content/levels-of-architecture@2sR4KULvAUUoOtopvsEBs.md
diff --git a/src/data/roadmaps/software-architect/content/linux--unix@XnvlRrOhdoMsiGwGEhBro.md b/roadmaps/software-architect/content/linux--unix@XnvlRrOhdoMsiGwGEhBro.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/linux--unix@XnvlRrOhdoMsiGwGEhBro.md
rename to roadmaps/software-architect/content/linux--unix@XnvlRrOhdoMsiGwGEhBro.md
diff --git a/src/data/roadmaps/software-architect/content/management@UyIwiIiKaa6LTQaqzbCam.md b/roadmaps/software-architect/content/management@UyIwiIiKaa6LTQaqzbCam.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/management@UyIwiIiKaa6LTQaqzbCam.md
rename to roadmaps/software-architect/content/management@UyIwiIiKaa6LTQaqzbCam.md
diff --git a/src/data/roadmaps/software-architect/content/marketing-skills@YW6j3Sg511dXToTcwSnOS.md b/roadmaps/software-architect/content/marketing-skills@YW6j3Sg511dXToTcwSnOS.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/marketing-skills@YW6j3Sg511dXToTcwSnOS.md
rename to roadmaps/software-architect/content/marketing-skills@YW6j3Sg511dXToTcwSnOS.md
diff --git a/src/data/roadmaps/software-architect/content/messaging-queues@4NVdEbmpQVHpBc7582S6E.md b/roadmaps/software-architect/content/messaging-queues@4NVdEbmpQVHpBc7582S6E.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/messaging-queues@4NVdEbmpQVHpBc7582S6E.md
rename to roadmaps/software-architect/content/messaging-queues@4NVdEbmpQVHpBc7582S6E.md
diff --git a/src/data/roadmaps/software-architect/content/microfrontends@vpko5Kyf6BZ5MHpxXOKaf.md b/roadmaps/software-architect/content/microfrontends@vpko5Kyf6BZ5MHpxXOKaf.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/microfrontends@vpko5Kyf6BZ5MHpxXOKaf.md
rename to roadmaps/software-architect/content/microfrontends@vpko5Kyf6BZ5MHpxXOKaf.md
diff --git a/src/data/roadmaps/software-architect/content/microservices@b6lCGw82qKpUmsxe1r1f5.md b/roadmaps/software-architect/content/microservices@b6lCGw82qKpUmsxe1r1f5.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/microservices@b6lCGw82qKpUmsxe1r1f5.md
rename to roadmaps/software-architect/content/microservices@b6lCGw82qKpUmsxe1r1f5.md
diff --git a/src/data/roadmaps/software-architect/content/ms-dynamics@gdtI0H_PzzTj_aFQn_NeA.md b/roadmaps/software-architect/content/ms-dynamics@gdtI0H_PzzTj_aFQn_NeA.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/ms-dynamics@gdtI0H_PzzTj_aFQn_NeA.md
rename to roadmaps/software-architect/content/ms-dynamics@gdtI0H_PzzTj_aFQn_NeA.md
diff --git a/src/data/roadmaps/software-architect/content/mvc-mvp-mvvm@jj5otph6mEYiR-oU5WVtT.md b/roadmaps/software-architect/content/mvc-mvp-mvvm@jj5otph6mEYiR-oU5WVtT.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/mvc-mvp-mvvm@jj5otph6mEYiR-oU5WVtT.md
rename to roadmaps/software-architect/content/mvc-mvp-mvvm@jj5otph6mEYiR-oU5WVtT.md
diff --git a/src/data/roadmaps/software-architect/content/net-framework-based@D1IXOBUrrXf5bXhVu9cmI.md b/roadmaps/software-architect/content/net-framework-based@D1IXOBUrrXf5bXhVu9cmI.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/net-framework-based@D1IXOBUrrXf5bXhVu9cmI.md
rename to roadmaps/software-architect/content/net-framework-based@D1IXOBUrrXf5bXhVu9cmI.md
diff --git a/src/data/roadmaps/software-architect/content/networks@cBWJ6Duw99tSKr7U6OW3A.md b/roadmaps/software-architect/content/networks@cBWJ6Duw99tSKr7U6OW3A.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/networks@cBWJ6Duw99tSKr7U6OW3A.md
rename to roadmaps/software-architect/content/networks@cBWJ6Duw99tSKr7U6OW3A.md
diff --git a/src/data/roadmaps/software-architect/content/nosql-databases@57liQPaPyVpE-mdLnsbi0.md b/roadmaps/software-architect/content/nosql-databases@57liQPaPyVpE-mdLnsbi0.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/nosql-databases@57liQPaPyVpE-mdLnsbi0.md
rename to roadmaps/software-architect/content/nosql-databases@57liQPaPyVpE-mdLnsbi0.md
diff --git a/src/data/roadmaps/software-architect/content/oop@AMDLJ_Bup-AY1chl_taV3.md b/roadmaps/software-architect/content/oop@AMDLJ_Bup-AY1chl_taV3.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/oop@AMDLJ_Bup-AY1chl_taV3.md
rename to roadmaps/software-architect/content/oop@AMDLJ_Bup-AY1chl_taV3.md
diff --git a/src/data/roadmaps/software-architect/content/operations-knowledge@EdJhuNhMSWjeVxGW-RZtL.md b/roadmaps/software-architect/content/operations-knowledge@EdJhuNhMSWjeVxGW-RZtL.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/operations-knowledge@EdJhuNhMSWjeVxGW-RZtL.md
rename to roadmaps/software-architect/content/operations-knowledge@EdJhuNhMSWjeVxGW-RZtL.md
diff --git a/src/data/roadmaps/software-architect/content/osi@Mt5W1IvuHevNXVRlh7z26.md b/roadmaps/software-architect/content/osi@Mt5W1IvuHevNXVRlh7z26.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/osi@Mt5W1IvuHevNXVRlh7z26.md
rename to roadmaps/software-architect/content/osi@Mt5W1IvuHevNXVRlh7z26.md
diff --git a/src/data/roadmaps/software-architect/content/owasp@KhqUK-7jdClu9M2Pq7x--.md b/roadmaps/software-architect/content/owasp@KhqUK-7jdClu9M2Pq7x--.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/owasp@KhqUK-7jdClu9M2Pq7x--.md
rename to roadmaps/software-architect/content/owasp@KhqUK-7jdClu9M2Pq7x--.md
diff --git a/src/data/roadmaps/software-architect/content/patterns--design-principles@_U0VoTkqM1d6NR13p5azS.md b/roadmaps/software-architect/content/patterns--design-principles@_U0VoTkqM1d6NR13p5azS.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/patterns--design-principles@_U0VoTkqM1d6NR13p5azS.md
rename to roadmaps/software-architect/content/patterns--design-principles@_U0VoTkqM1d6NR13p5azS.md
diff --git a/src/data/roadmaps/software-architect/content/pki@OpL2EqvHbUmFgnpuhtZPr.md b/roadmaps/software-architect/content/pki@OpL2EqvHbUmFgnpuhtZPr.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/pki@OpL2EqvHbUmFgnpuhtZPr.md
rename to roadmaps/software-architect/content/pki@OpL2EqvHbUmFgnpuhtZPr.md
diff --git a/src/data/roadmaps/software-architect/content/pmi@hRug9yJKYacB9X_2cUalR.md b/roadmaps/software-architect/content/pmi@hRug9yJKYacB9X_2cUalR.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/pmi@hRug9yJKYacB9X_2cUalR.md
rename to roadmaps/software-architect/content/pmi@hRug9yJKYacB9X_2cUalR.md
diff --git a/src/data/roadmaps/software-architect/content/prince2@SJ5lrlvyXgtAwOx4wvT2W.md b/roadmaps/software-architect/content/prince2@SJ5lrlvyXgtAwOx4wvT2W.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/prince2@SJ5lrlvyXgtAwOx4wvT2W.md
rename to roadmaps/software-architect/content/prince2@SJ5lrlvyXgtAwOx4wvT2W.md
diff --git a/src/data/roadmaps/software-architect/content/programming-languages@uoDtVFThaV6OMK2wXGfP5.md b/roadmaps/software-architect/content/programming-languages@uoDtVFThaV6OMK2wXGfP5.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/programming-languages@uoDtVFThaV6OMK2wXGfP5.md
rename to roadmaps/software-architect/content/programming-languages@uoDtVFThaV6OMK2wXGfP5.md
diff --git a/src/data/roadmaps/software-architect/content/proxies@6_EOmU5GYGDGzmNoLY8cB.md b/roadmaps/software-architect/content/proxies@6_EOmU5GYGDGzmNoLY8cB.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/proxies@6_EOmU5GYGDGzmNoLY8cB.md
rename to roadmaps/software-architect/content/proxies@6_EOmU5GYGDGzmNoLY8cB.md
diff --git a/src/data/roadmaps/software-architect/content/python@j2Ph2QcKwmKlbaMHz1l_i.md b/roadmaps/software-architect/content/python@j2Ph2QcKwmKlbaMHz1l_i.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/python@j2Ph2QcKwmKlbaMHz1l_i.md
rename to roadmaps/software-architect/content/python@j2Ph2QcKwmKlbaMHz1l_i.md
diff --git a/src/data/roadmaps/software-architect/content/react-vue-angular@mCiYCbKIOVU34qil_q7Hg.md b/roadmaps/software-architect/content/react-vue-angular@mCiYCbKIOVU34qil_q7Hg.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/react-vue-angular@mCiYCbKIOVU34qil_q7Hg.md
rename to roadmaps/software-architect/content/react-vue-angular@mCiYCbKIOVU34qil_q7Hg.md
diff --git a/src/data/roadmaps/software-architect/content/reactive-programming@C0g_kQFlte5siHMHwlHQb.md b/roadmaps/software-architect/content/reactive-programming@C0g_kQFlte5siHMHwlHQb.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/reactive-programming@C0g_kQFlte5siHMHwlHQb.md
rename to roadmaps/software-architect/content/reactive-programming@C0g_kQFlte5siHMHwlHQb.md
diff --git a/src/data/roadmaps/software-architect/content/responsibilities@rUxbG2S2nJuA1YVY6sjiX.md b/roadmaps/software-architect/content/responsibilities@rUxbG2S2nJuA1YVY6sjiX.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/responsibilities@rUxbG2S2nJuA1YVY6sjiX.md
rename to roadmaps/software-architect/content/responsibilities@rUxbG2S2nJuA1YVY6sjiX.md
diff --git a/src/data/roadmaps/software-architect/content/rest@Ss43xwK1ydEToj6XmmCt7.md b/roadmaps/software-architect/content/rest@Ss43xwK1ydEToj6XmmCt7.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/rest@Ss43xwK1ydEToj6XmmCt7.md
rename to roadmaps/software-architect/content/rest@Ss43xwK1ydEToj6XmmCt7.md
diff --git a/src/data/roadmaps/software-architect/content/ruby@U_Hmzfjjs1jVtu2CZ0TlG.md b/roadmaps/software-architect/content/ruby@U_Hmzfjjs1jVtu2CZ0TlG.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/ruby@U_Hmzfjjs1jVtu2CZ0TlG.md
rename to roadmaps/software-architect/content/ruby@U_Hmzfjjs1jVtu2CZ0TlG.md
diff --git a/src/data/roadmaps/software-architect/content/rup@7rudOREGG-TTkCosU0hNw.md b/roadmaps/software-architect/content/rup@7rudOREGG-TTkCosU0hNw.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/rup@7rudOREGG-TTkCosU0hNw.md
rename to roadmaps/software-architect/content/rup@7rudOREGG-TTkCosU0hNw.md
diff --git a/src/data/roadmaps/software-architect/content/safe@Bg7ru1q1j6pNB43HGxnHT.md b/roadmaps/software-architect/content/safe@Bg7ru1q1j6pNB43HGxnHT.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/safe@Bg7ru1q1j6pNB43HGxnHT.md
rename to roadmaps/software-architect/content/safe@Bg7ru1q1j6pNB43HGxnHT.md
diff --git a/src/data/roadmaps/software-architect/content/salesforce@mOXyzdNn8W-9R99ffcnor.md b/roadmaps/software-architect/content/salesforce@mOXyzdNn8W-9R99ffcnor.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/salesforce@mOXyzdNn8W-9R99ffcnor.md
rename to roadmaps/software-architect/content/salesforce@mOXyzdNn8W-9R99ffcnor.md
diff --git a/src/data/roadmaps/software-architect/content/sap-erp-hana-business-objects@TxWAznp1tUtZ1MvThf9M1.md b/roadmaps/software-architect/content/sap-erp-hana-business-objects@TxWAznp1tUtZ1MvThf9M1.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/sap-erp-hana-business-objects@TxWAznp1tUtZ1MvThf9M1.md
rename to roadmaps/software-architect/content/sap-erp-hana-business-objects@TxWAznp1tUtZ1MvThf9M1.md
diff --git a/src/data/roadmaps/software-architect/content/scrum@PKqwKvoffm0unwcFwpojk.md b/roadmaps/software-architect/content/scrum@PKqwKvoffm0unwcFwpojk.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/scrum@PKqwKvoffm0unwcFwpojk.md
rename to roadmaps/software-architect/content/scrum@PKqwKvoffm0unwcFwpojk.md
diff --git a/src/data/roadmaps/software-architect/content/security@IzFTn5-tQuF_Z0cG_w6CW.md b/roadmaps/software-architect/content/security@IzFTn5-tQuF_Z0cG_w6CW.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/security@IzFTn5-tQuF_Z0cG_w6CW.md
rename to roadmaps/software-architect/content/security@IzFTn5-tQuF_Z0cG_w6CW.md
diff --git a/src/data/roadmaps/software-architect/content/serverless-concepts@WoXoVwkSqXTP5U8HtyJOL.md b/roadmaps/software-architect/content/serverless-concepts@WoXoVwkSqXTP5U8HtyJOL.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/serverless-concepts@WoXoVwkSqXTP5U8HtyJOL.md
rename to roadmaps/software-architect/content/serverless-concepts@WoXoVwkSqXTP5U8HtyJOL.md
diff --git a/src/data/roadmaps/software-architect/content/serverless@FAXKxl3fWUFShYmoCsInZ.md b/roadmaps/software-architect/content/serverless@FAXKxl3fWUFShYmoCsInZ.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/serverless@FAXKxl3fWUFShYmoCsInZ.md
rename to roadmaps/software-architect/content/serverless@FAXKxl3fWUFShYmoCsInZ.md
diff --git a/src/data/roadmaps/software-architect/content/service-mesh@OErbfM-H3laFm47GCHNPI.md b/roadmaps/software-architect/content/service-mesh@OErbfM-H3laFm47GCHNPI.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/service-mesh@OErbfM-H3laFm47GCHNPI.md
rename to roadmaps/software-architect/content/service-mesh@OErbfM-H3laFm47GCHNPI.md
diff --git a/src/data/roadmaps/software-architect/content/service-oriented@6uvmMgvOwGyuLC5TOhjFu.md b/roadmaps/software-architect/content/service-oriented@6uvmMgvOwGyuLC5TOhjFu.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/service-oriented@6uvmMgvOwGyuLC5TOhjFu.md
rename to roadmaps/software-architect/content/service-oriented@6uvmMgvOwGyuLC5TOhjFu.md
diff --git a/src/data/roadmaps/software-architect/content/simplifying-things@lrtgF1RTaS4TCKww0aY6C.md b/roadmaps/software-architect/content/simplifying-things@lrtgF1RTaS4TCKww0aY6C.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/simplifying-things@lrtgF1RTaS4TCKww0aY6C.md
rename to roadmaps/software-architect/content/simplifying-things@lrtgF1RTaS4TCKww0aY6C.md
diff --git a/src/data/roadmaps/software-architect/content/slack@CYnUg_okOcRrD7fSllxLW.md b/roadmaps/software-architect/content/slack@CYnUg_okOcRrD7fSllxLW.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/slack@CYnUg_okOcRrD7fSllxLW.md
rename to roadmaps/software-architect/content/slack@CYnUg_okOcRrD7fSllxLW.md
diff --git a/src/data/roadmaps/software-architect/content/solid@QNG-KP01WQnq8o1-In1-n.md b/roadmaps/software-architect/content/solid@QNG-KP01WQnq8o1-In1-n.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/solid@QNG-KP01WQnq8o1-In1-n.md
rename to roadmaps/software-architect/content/solid@QNG-KP01WQnq8o1-In1-n.md
diff --git a/src/data/roadmaps/software-architect/content/solution-architecture@uGs-9xE3DMJxKhenltbFK.md b/roadmaps/software-architect/content/solution-architecture@uGs-9xE3DMJxKhenltbFK.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/solution-architecture@uGs-9xE3DMJxKhenltbFK.md
rename to roadmaps/software-architect/content/solution-architecture@uGs-9xE3DMJxKhenltbFK.md
diff --git a/src/data/roadmaps/software-architect/content/spa-ssr-ssg@ulwgDCQi_BYx5lmll7pzU.md b/roadmaps/software-architect/content/spa-ssr-ssg@ulwgDCQi_BYx5lmll7pzU.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/spa-ssr-ssg@ulwgDCQi_BYx5lmll7pzU.md
rename to roadmaps/software-architect/content/spa-ssr-ssg@ulwgDCQi_BYx5lmll7pzU.md
diff --git a/src/data/roadmaps/software-architect/content/sql-databases@n5AcBt_u8qtTe3PP9svPZ.md b/roadmaps/software-architect/content/sql-databases@n5AcBt_u8qtTe3PP9svPZ.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/sql-databases@n5AcBt_u8qtTe3PP9svPZ.md
rename to roadmaps/software-architect/content/sql-databases@n5AcBt_u8qtTe3PP9svPZ.md
diff --git a/src/data/roadmaps/software-architect/content/tcpip-model@UCCT7-E_QUKPg3jAsjobx.md b/roadmaps/software-architect/content/tcpip-model@UCCT7-E_QUKPg3jAsjobx.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/tcpip-model@UCCT7-E_QUKPg3jAsjobx.md
rename to roadmaps/software-architect/content/tcpip-model@UCCT7-E_QUKPg3jAsjobx.md
diff --git a/src/data/roadmaps/software-architect/content/tdd@DnP66pjK3b8tCtYr05n2G.md b/roadmaps/software-architect/content/tdd@DnP66pjK3b8tCtYr05n2G.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/tdd@DnP66pjK3b8tCtYr05n2G.md
rename to roadmaps/software-architect/content/tdd@DnP66pjK3b8tCtYr05n2G.md
diff --git a/src/data/roadmaps/software-architect/content/technical-skills@hFx3mLqh5omNxqI9lfaAQ.md b/roadmaps/software-architect/content/technical-skills@hFx3mLqh5omNxqI9lfaAQ.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/technical-skills@hFx3mLqh5omNxqI9lfaAQ.md
rename to roadmaps/software-architect/content/technical-skills@hFx3mLqh5omNxqI9lfaAQ.md
diff --git a/src/data/roadmaps/software-architect/content/togaf@5TDTU22Fla2mRr6JeOcaY.md b/roadmaps/software-architect/content/togaf@5TDTU22Fla2mRr6JeOcaY.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/togaf@5TDTU22Fla2mRr6JeOcaY.md
rename to roadmaps/software-architect/content/togaf@5TDTU22Fla2mRr6JeOcaY.md
diff --git a/src/data/roadmaps/software-architect/content/tools@SuMhTyaBS9vwASxAt39DH.md b/roadmaps/software-architect/content/tools@SuMhTyaBS9vwASxAt39DH.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/tools@SuMhTyaBS9vwASxAt39DH.md
rename to roadmaps/software-architect/content/tools@SuMhTyaBS9vwASxAt39DH.md
diff --git a/src/data/roadmaps/software-architect/content/trello@a6joS9WXg-rbw29_KfBd9.md b/roadmaps/software-architect/content/trello@a6joS9WXg-rbw29_KfBd9.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/trello@a6joS9WXg-rbw29_KfBd9.md
rename to roadmaps/software-architect/content/trello@a6joS9WXg-rbw29_KfBd9.md
diff --git a/src/data/roadmaps/software-architect/content/uml@8FTKnAKNL9LnZBrw9YXqK.md b/roadmaps/software-architect/content/uml@8FTKnAKNL9LnZBrw9YXqK.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/uml@8FTKnAKNL9LnZBrw9YXqK.md
rename to roadmaps/software-architect/content/uml@8FTKnAKNL9LnZBrw9YXqK.md
diff --git a/src/data/roadmaps/software-architect/content/understand-the-basics@4zicbh7Wg2lmKSRhb6E-L.md b/roadmaps/software-architect/content/understand-the-basics@4zicbh7Wg2lmKSRhb6E-L.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/understand-the-basics@4zicbh7Wg2lmKSRhb6E-L.md
rename to roadmaps/software-architect/content/understand-the-basics@4zicbh7Wg2lmKSRhb6E-L.md
diff --git a/src/data/roadmaps/software-architect/content/w3c-and-whatwg@s0RvufK2PLMXtlsn2KAUN.md b/roadmaps/software-architect/content/w3c-and-whatwg@s0RvufK2PLMXtlsn2KAUN.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/w3c-and-whatwg@s0RvufK2PLMXtlsn2KAUN.md
rename to roadmaps/software-architect/content/w3c-and-whatwg@s0RvufK2PLMXtlsn2KAUN.md
diff --git a/src/data/roadmaps/software-architect/content/web-mobile@j9Y2YbBKi3clO_sZ2L_hQ.md b/roadmaps/software-architect/content/web-mobile@j9Y2YbBKi3clO_sZ2L_hQ.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/web-mobile@j9Y2YbBKi3clO_sZ2L_hQ.md
rename to roadmaps/software-architect/content/web-mobile@j9Y2YbBKi3clO_sZ2L_hQ.md
diff --git a/src/data/roadmaps/software-architect/content/what-is-a-software-architect@eG38hT0rotYJ3G-t9df9R.md b/roadmaps/software-architect/content/what-is-a-software-architect@eG38hT0rotYJ3G-t9df9R.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/what-is-a-software-architect@eG38hT0rotYJ3G-t9df9R.md
rename to roadmaps/software-architect/content/what-is-a-software-architect@eG38hT0rotYJ3G-t9df9R.md
diff --git a/src/data/roadmaps/software-architect/content/what-is-software-architecture@EGG99VA-PEdWdVxNDLtG_.md b/roadmaps/software-architect/content/what-is-software-architecture@EGG99VA-PEdWdVxNDLtG_.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/what-is-software-architecture@EGG99VA-PEdWdVxNDLtG_.md
rename to roadmaps/software-architect/content/what-is-software-architecture@EGG99VA-PEdWdVxNDLtG_.md
diff --git a/src/data/roadmaps/software-architect/content/working-with-data@YCJYRA3b-YSm8vKmGUFk5.md b/roadmaps/software-architect/content/working-with-data@YCJYRA3b-YSm8vKmGUFk5.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/working-with-data@YCJYRA3b-YSm8vKmGUFk5.md
rename to roadmaps/software-architect/content/working-with-data@YCJYRA3b-YSm8vKmGUFk5.md
diff --git a/src/data/roadmaps/software-architect/content/xp@7fL9lSu4BD1wRjnZy9tM9.md b/roadmaps/software-architect/content/xp@7fL9lSu4BD1wRjnZy9tM9.md
similarity index 100%
rename from src/data/roadmaps/software-architect/content/xp@7fL9lSu4BD1wRjnZy9tM9.md
rename to roadmaps/software-architect/content/xp@7fL9lSu4BD1wRjnZy9tM9.md
diff --git a/src/data/roadmaps/software-design-architecture/content/abstract-classes@RMkEE7c0jdVFqZ4fmjL6Y.md b/roadmaps/software-design-architecture/content/abstract-classes@RMkEE7c0jdVFqZ4fmjL6Y.md
similarity index 100%
rename from src/data/roadmaps/software-design-architecture/content/abstract-classes@RMkEE7c0jdVFqZ4fmjL6Y.md
rename to roadmaps/software-design-architecture/content/abstract-classes@RMkEE7c0jdVFqZ4fmjL6Y.md
diff --git a/src/data/roadmaps/software-design-architecture/content/abstraction@VA8FMrhF4non9x-J3urY8.md b/roadmaps/software-design-architecture/content/abstraction@VA8FMrhF4non9x-J3urY8.md
similarity index 100%
rename from src/data/roadmaps/software-design-architecture/content/abstraction@VA8FMrhF4non9x-J3urY8.md
rename to roadmaps/software-design-architecture/content/abstraction@VA8FMrhF4non9x-J3urY8.md
diff --git a/src/data/roadmaps/software-design-architecture/content/anemic-models@nVaoI4IDPVEsdtFcjGNRw.md b/roadmaps/software-design-architecture/content/anemic-models@nVaoI4IDPVEsdtFcjGNRw.md
similarity index 100%
rename from src/data/roadmaps/software-design-architecture/content/anemic-models@nVaoI4IDPVEsdtFcjGNRw.md
rename to roadmaps/software-design-architecture/content/anemic-models@nVaoI4IDPVEsdtFcjGNRw.md
diff --git a/src/data/roadmaps/software-design-architecture/content/architectural-patterns@gJYff_qD6XS3dg3I-jJFK.md b/roadmaps/software-design-architecture/content/architectural-patterns@gJYff_qD6XS3dg3I-jJFK.md
similarity index 100%
rename from src/data/roadmaps/software-design-architecture/content/architectural-patterns@gJYff_qD6XS3dg3I-jJFK.md
rename to roadmaps/software-design-architecture/content/architectural-patterns@gJYff_qD6XS3dg3I-jJFK.md
diff --git a/src/data/roadmaps/software-design-architecture/content/architectural-patterns@jq916t7svaMw5sFOcqZSi.md b/roadmaps/software-design-architecture/content/architectural-patterns@jq916t7svaMw5sFOcqZSi.md
similarity index 100%
rename from src/data/roadmaps/software-design-architecture/content/architectural-patterns@jq916t7svaMw5sFOcqZSi.md
rename to roadmaps/software-design-architecture/content/architectural-patterns@jq916t7svaMw5sFOcqZSi.md
diff --git a/src/data/roadmaps/software-design-architecture/content/architectural-principles@XBCxWdpvQyK2iIG2eEA1K.md b/roadmaps/software-design-architecture/content/architectural-principles@XBCxWdpvQyK2iIG2eEA1K.md
similarity index 100%
rename from src/data/roadmaps/software-design-architecture/content/architectural-principles@XBCxWdpvQyK2iIG2eEA1K.md
rename to roadmaps/software-design-architecture/content/architectural-principles@XBCxWdpvQyK2iIG2eEA1K.md
diff --git a/src/data/roadmaps/software-design-architecture/content/architectural-principles@dBq7ni-of5v1kxpdmh227.md b/roadmaps/software-design-architecture/content/architectural-principles@dBq7ni-of5v1kxpdmh227.md
similarity index 100%
rename from src/data/roadmaps/software-design-architecture/content/architectural-principles@dBq7ni-of5v1kxpdmh227.md
rename to roadmaps/software-design-architecture/content/architectural-principles@dBq7ni-of5v1kxpdmh227.md
diff --git a/src/data/roadmaps/software-design-architecture/content/architectural-styles@37xWxG2D9lVuDsHUgLfzP.md b/roadmaps/software-design-architecture/content/architectural-styles@37xWxG2D9lVuDsHUgLfzP.md
similarity index 100%
rename from src/data/roadmaps/software-design-architecture/content/architectural-styles@37xWxG2D9lVuDsHUgLfzP.md
rename to roadmaps/software-design-architecture/content/architectural-styles@37xWxG2D9lVuDsHUgLfzP.md
diff --git a/src/data/roadmaps/software-design-architecture/content/architectural-styles@En_hvwRvY6k_itsNCQBYE.md b/roadmaps/software-design-architecture/content/architectural-styles@En_hvwRvY6k_itsNCQBYE.md
similarity index 100%
rename from src/data/roadmaps/software-design-architecture/content/architectural-styles@En_hvwRvY6k_itsNCQBYE.md
rename to roadmaps/software-design-architecture/content/architectural-styles@En_hvwRvY6k_itsNCQBYE.md
diff --git a/src/data/roadmaps/software-design-architecture/content/avoid-passing-nulls-booleans@yyKvmutbxu3iVHTuqr5q4.md b/roadmaps/software-design-architecture/content/avoid-passing-nulls-booleans@yyKvmutbxu3iVHTuqr5q4.md
similarity index 100%
rename from src/data/roadmaps/software-design-architecture/content/avoid-passing-nulls-booleans@yyKvmutbxu3iVHTuqr5q4.md
rename to roadmaps/software-design-architecture/content/avoid-passing-nulls-booleans@yyKvmutbxu3iVHTuqr5q4.md
diff --git a/src/data/roadmaps/software-design-architecture/content/be-consistent@2SOZvuEcy8Cy8ymN7x4L-.md b/roadmaps/software-design-architecture/content/be-consistent@2SOZvuEcy8Cy8ymN7x4L-.md
similarity index 100%
rename from src/data/roadmaps/software-design-architecture/content/be-consistent@2SOZvuEcy8Cy8ymN7x4L-.md
rename to roadmaps/software-design-architecture/content/be-consistent@2SOZvuEcy8Cy8ymN7x4L-.md
diff --git a/src/data/roadmaps/software-design-architecture/content/blackboard-pattern@Kk7u2B67Fdg2sU8E_PGqr.md b/roadmaps/software-design-architecture/content/blackboard-pattern@Kk7u2B67Fdg2sU8E_PGqr.md
similarity index 100%
rename from src/data/roadmaps/software-design-architecture/content/blackboard-pattern@Kk7u2B67Fdg2sU8E_PGqr.md
rename to roadmaps/software-design-architecture/content/blackboard-pattern@Kk7u2B67Fdg2sU8E_PGqr.md
diff --git a/src/data/roadmaps/software-design-architecture/content/boundaries@-Kw8hJhgQH2qInUFj2TUe.md b/roadmaps/software-design-architecture/content/boundaries@-Kw8hJhgQH2qInUFj2TUe.md
similarity index 100%
rename from src/data/roadmaps/software-design-architecture/content/boundaries@-Kw8hJhgQH2qInUFj2TUe.md
rename to roadmaps/software-design-architecture/content/boundaries@-Kw8hJhgQH2qInUFj2TUe.md
diff --git a/src/data/roadmaps/software-design-architecture/content/class-variants@c6n-wOHylTbzpxqgoXtdw.md b/roadmaps/software-design-architecture/content/class-variants@c6n-wOHylTbzpxqgoXtdw.md
similarity index 100%
rename from src/data/roadmaps/software-design-architecture/content/class-variants@c6n-wOHylTbzpxqgoXtdw.md
rename to roadmaps/software-design-architecture/content/class-variants@c6n-wOHylTbzpxqgoXtdw.md
diff --git a/src/data/roadmaps/software-design-architecture/content/clean-code-principles@08qKtgnhJ3tlb5JKfTDf5.md b/roadmaps/software-design-architecture/content/clean-code-principles@08qKtgnhJ3tlb5JKfTDf5.md
similarity index 100%
rename from src/data/roadmaps/software-design-architecture/content/clean-code-principles@08qKtgnhJ3tlb5JKfTDf5.md
rename to roadmaps/software-design-architecture/content/clean-code-principles@08qKtgnhJ3tlb5JKfTDf5.md
diff --git a/src/data/roadmaps/software-design-architecture/content/clean-code@TJZgsxpfOmltUUChMzlEM.md b/roadmaps/software-design-architecture/content/clean-code@TJZgsxpfOmltUUChMzlEM.md
similarity index 100%
rename from src/data/roadmaps/software-design-architecture/content/clean-code@TJZgsxpfOmltUUChMzlEM.md
rename to roadmaps/software-design-architecture/content/clean-code@TJZgsxpfOmltUUChMzlEM.md
diff --git a/src/data/roadmaps/software-design-architecture/content/client-server@ZGIMUaNfBwE5b6O1yexSz.md b/roadmaps/software-design-architecture/content/client-server@ZGIMUaNfBwE5b6O1yexSz.md
similarity index 100%
rename from src/data/roadmaps/software-design-architecture/content/client-server@ZGIMUaNfBwE5b6O1yexSz.md
rename to roadmaps/software-design-architecture/content/client-server@ZGIMUaNfBwE5b6O1yexSz.md
diff --git a/src/data/roadmaps/software-design-architecture/content/command-query-separation@tLbckKmfVxgn59j_dlh8b.md b/roadmaps/software-design-architecture/content/command-query-separation@tLbckKmfVxgn59j_dlh8b.md
similarity index 100%
rename from src/data/roadmaps/software-design-architecture/content/command-query-separation@tLbckKmfVxgn59j_dlh8b.md
rename to roadmaps/software-design-architecture/content/command-query-separation@tLbckKmfVxgn59j_dlh8b.md
diff --git a/src/data/roadmaps/software-design-architecture/content/commands--queries@j_SUD3SxpKYZstN9LSP82.md b/roadmaps/software-design-architecture/content/commands--queries@j_SUD3SxpKYZstN9LSP82.md
similarity index 100%
rename from src/data/roadmaps/software-design-architecture/content/commands--queries@j_SUD3SxpKYZstN9LSP82.md
rename to roadmaps/software-design-architecture/content/commands--queries@j_SUD3SxpKYZstN9LSP82.md
diff --git a/src/data/roadmaps/software-design-architecture/content/component-based@a0geFJWl-vi3mYytTjYdb.md b/roadmaps/software-design-architecture/content/component-based@a0geFJWl-vi3mYytTjYdb.md
similarity index 100%
rename from src/data/roadmaps/software-design-architecture/content/component-based@a0geFJWl-vi3mYytTjYdb.md
rename to roadmaps/software-design-architecture/content/component-based@a0geFJWl-vi3mYytTjYdb.md
diff --git a/src/data/roadmaps/software-design-architecture/content/component-principles@8Bm0sRhUg6wZtnvtTmpgY.md b/roadmaps/software-design-architecture/content/component-principles@8Bm0sRhUg6wZtnvtTmpgY.md
similarity index 100%
rename from src/data/roadmaps/software-design-architecture/content/component-principles@8Bm0sRhUg6wZtnvtTmpgY.md
rename to roadmaps/software-design-architecture/content/component-principles@8Bm0sRhUg6wZtnvtTmpgY.md
diff --git a/src/data/roadmaps/software-design-architecture/content/composition-over-inheritance@Izno7xX7wDvwPEg7f_d1Y.md b/roadmaps/software-design-architecture/content/composition-over-inheritance@Izno7xX7wDvwPEg7f_d1Y.md
similarity index 100%
rename from src/data/roadmaps/software-design-architecture/content/composition-over-inheritance@Izno7xX7wDvwPEg7f_d1Y.md
rename to roadmaps/software-design-architecture/content/composition-over-inheritance@Izno7xX7wDvwPEg7f_d1Y.md
diff --git a/src/data/roadmaps/software-design-architecture/content/concrete-classes@hd6GJ-H4p9I4aaiRTni57.md b/roadmaps/software-design-architecture/content/concrete-classes@hd6GJ-H4p9I4aaiRTni57.md
similarity index 100%
rename from src/data/roadmaps/software-design-architecture/content/concrete-classes@hd6GJ-H4p9I4aaiRTni57.md
rename to roadmaps/software-design-architecture/content/concrete-classes@hd6GJ-H4p9I4aaiRTni57.md
diff --git a/src/data/roadmaps/software-design-architecture/content/coupling-and-cohesion@TXus3R5vVQDBeBag6B5qs.md b/roadmaps/software-design-architecture/content/coupling-and-cohesion@TXus3R5vVQDBeBag6B5qs.md
similarity index 100%
rename from src/data/roadmaps/software-design-architecture/content/coupling-and-cohesion@TXus3R5vVQDBeBag6B5qs.md
rename to roadmaps/software-design-architecture/content/coupling-and-cohesion@TXus3R5vVQDBeBag6B5qs.md
diff --git a/src/data/roadmaps/software-design-architecture/content/cqrs@IU86cGkLPMXUJKvTBywPu.md b/roadmaps/software-design-architecture/content/cqrs@IU86cGkLPMXUJKvTBywPu.md
similarity index 100%
rename from src/data/roadmaps/software-design-architecture/content/cqrs@IU86cGkLPMXUJKvTBywPu.md
rename to roadmaps/software-design-architecture/content/cqrs@IU86cGkLPMXUJKvTBywPu.md
diff --git a/src/data/roadmaps/software-design-architecture/content/design-patterns@Jd79KXxZavpnp3mtE1q0n.md b/roadmaps/software-design-architecture/content/design-patterns@Jd79KXxZavpnp3mtE1q0n.md
similarity index 100%
rename from src/data/roadmaps/software-design-architecture/content/design-patterns@Jd79KXxZavpnp3mtE1q0n.md
rename to roadmaps/software-design-architecture/content/design-patterns@Jd79KXxZavpnp3mtE1q0n.md
diff --git a/src/data/roadmaps/software-design-architecture/content/design-patterns@gyQw885dvupmkohzJPg3a.md b/roadmaps/software-design-architecture/content/design-patterns@gyQw885dvupmkohzJPg3a.md
similarity index 100%
rename from src/data/roadmaps/software-design-architecture/content/design-patterns@gyQw885dvupmkohzJPg3a.md
rename to roadmaps/software-design-architecture/content/design-patterns@gyQw885dvupmkohzJPg3a.md
diff --git a/src/data/roadmaps/software-design-architecture/content/design-principles@9dMbo4Q1_Sd9wW6-HSCA9.md b/roadmaps/software-design-architecture/content/design-principles@9dMbo4Q1_Sd9wW6-HSCA9.md
similarity index 100%
rename from src/data/roadmaps/software-design-architecture/content/design-principles@9dMbo4Q1_Sd9wW6-HSCA9.md
rename to roadmaps/software-design-architecture/content/design-principles@9dMbo4Q1_Sd9wW6-HSCA9.md
diff --git a/src/data/roadmaps/software-design-architecture/content/design-principles@p96fNXv0Z4rEEXJR9hAYX.md b/roadmaps/software-design-architecture/content/design-principles@p96fNXv0Z4rEEXJR9hAYX.md
similarity index 100%
rename from src/data/roadmaps/software-design-architecture/content/design-principles@p96fNXv0Z4rEEXJR9hAYX.md
rename to roadmaps/software-design-architecture/content/design-principles@p96fNXv0Z4rEEXJR9hAYX.md
diff --git a/src/data/roadmaps/software-design-architecture/content/distributed@3V74lLPlcOXFB-QRTUA5j.md b/roadmaps/software-design-architecture/content/distributed@3V74lLPlcOXFB-QRTUA5j.md
similarity index 100%
rename from src/data/roadmaps/software-design-architecture/content/distributed@3V74lLPlcOXFB-QRTUA5j.md
rename to roadmaps/software-design-architecture/content/distributed@3V74lLPlcOXFB-QRTUA5j.md
diff --git a/src/data/roadmaps/software-design-architecture/content/domain-driven-design@CD20zA6k9FxUpMgHnNYRJ.md b/roadmaps/software-design-architecture/content/domain-driven-design@CD20zA6k9FxUpMgHnNYRJ.md
similarity index 100%
rename from src/data/roadmaps/software-design-architecture/content/domain-driven-design@CD20zA6k9FxUpMgHnNYRJ.md
rename to roadmaps/software-design-architecture/content/domain-driven-design@CD20zA6k9FxUpMgHnNYRJ.md
diff --git a/src/data/roadmaps/software-design-architecture/content/domain-language@kWNQd3paQrhMHMJzM35w8.md b/roadmaps/software-design-architecture/content/domain-language@kWNQd3paQrhMHMJzM35w8.md
similarity index 100%
rename from src/data/roadmaps/software-design-architecture/content/domain-language@kWNQd3paQrhMHMJzM35w8.md
rename to roadmaps/software-design-architecture/content/domain-language@kWNQd3paQrhMHMJzM35w8.md
diff --git a/src/data/roadmaps/software-design-architecture/content/domain-models@I25ghe8xYWpZ-9pRcHfOh.md b/roadmaps/software-design-architecture/content/domain-models@I25ghe8xYWpZ-9pRcHfOh.md
similarity index 100%
rename from src/data/roadmaps/software-design-architecture/content/domain-models@I25ghe8xYWpZ-9pRcHfOh.md
rename to roadmaps/software-design-architecture/content/domain-models@I25ghe8xYWpZ-9pRcHfOh.md
diff --git a/src/data/roadmaps/software-design-architecture/content/domain-models@NpSfbzYtGebmfrifkKsUf.md b/roadmaps/software-design-architecture/content/domain-models@NpSfbzYtGebmfrifkKsUf.md
similarity index 100%
rename from src/data/roadmaps/software-design-architecture/content/domain-models@NpSfbzYtGebmfrifkKsUf.md
rename to roadmaps/software-design-architecture/content/domain-models@NpSfbzYtGebmfrifkKsUf.md
diff --git a/src/data/roadmaps/software-design-architecture/content/dry@ltBnVWZ3UMAuUvDkU6o4P.md b/roadmaps/software-design-architecture/content/dry@ltBnVWZ3UMAuUvDkU6o4P.md
similarity index 100%
rename from src/data/roadmaps/software-design-architecture/content/dry@ltBnVWZ3UMAuUvDkU6o4P.md
rename to roadmaps/software-design-architecture/content/dry@ltBnVWZ3UMAuUvDkU6o4P.md
diff --git a/src/data/roadmaps/software-design-architecture/content/dtos@y_Qj7KITSB8aUWHwiZ2It.md b/roadmaps/software-design-architecture/content/dtos@y_Qj7KITSB8aUWHwiZ2It.md
similarity index 100%
rename from src/data/roadmaps/software-design-architecture/content/dtos@y_Qj7KITSB8aUWHwiZ2It.md
rename to roadmaps/software-design-architecture/content/dtos@y_Qj7KITSB8aUWHwiZ2It.md
diff --git a/src/data/roadmaps/software-design-architecture/content/encapsulate-what-varies@DlefJ9JuJ1LdQYC4WSx6y.md b/roadmaps/software-design-architecture/content/encapsulate-what-varies@DlefJ9JuJ1LdQYC4WSx6y.md
similarity index 100%
rename from src/data/roadmaps/software-design-architecture/content/encapsulate-what-varies@DlefJ9JuJ1LdQYC4WSx6y.md
rename to roadmaps/software-design-architecture/content/encapsulate-what-varies@DlefJ9JuJ1LdQYC4WSx6y.md
diff --git a/src/data/roadmaps/software-design-architecture/content/encapsulation@GJxfVjhiLuuc36hatx9dP.md b/roadmaps/software-design-architecture/content/encapsulation@GJxfVjhiLuuc36hatx9dP.md
similarity index 100%
rename from src/data/roadmaps/software-design-architecture/content/encapsulation@GJxfVjhiLuuc36hatx9dP.md
rename to roadmaps/software-design-architecture/content/encapsulation@GJxfVjhiLuuc36hatx9dP.md
diff --git a/src/data/roadmaps/software-design-architecture/content/enterprise-patterns@WrzsvLgo7cf2KjvJhtJEC.md b/roadmaps/software-design-architecture/content/enterprise-patterns@WrzsvLgo7cf2KjvJhtJEC.md
similarity index 100%
rename from src/data/roadmaps/software-design-architecture/content/enterprise-patterns@WrzsvLgo7cf2KjvJhtJEC.md
rename to roadmaps/software-design-architecture/content/enterprise-patterns@WrzsvLgo7cf2KjvJhtJEC.md
diff --git a/src/data/roadmaps/software-design-architecture/content/enterprise-patterns@h0aeBhQRkDxNeFwDxT4Tf.md b/roadmaps/software-design-architecture/content/enterprise-patterns@h0aeBhQRkDxNeFwDxT4Tf.md
similarity index 100%
rename from src/data/roadmaps/software-design-architecture/content/enterprise-patterns@h0aeBhQRkDxNeFwDxT4Tf.md
rename to roadmaps/software-design-architecture/content/enterprise-patterns@h0aeBhQRkDxNeFwDxT4Tf.md
diff --git a/src/data/roadmaps/software-design-architecture/content/entities@VnW_7dl5G0IFL9W3YF_W3.md b/roadmaps/software-design-architecture/content/entities@VnW_7dl5G0IFL9W3YF_W3.md
similarity index 100%
rename from src/data/roadmaps/software-design-architecture/content/entities@VnW_7dl5G0IFL9W3YF_W3.md
rename to roadmaps/software-design-architecture/content/entities@VnW_7dl5G0IFL9W3YF_W3.md
diff --git a/src/data/roadmaps/software-design-architecture/content/event-driven@KtzcJBb6-EcIoXnwYvE7a.md b/roadmaps/software-design-architecture/content/event-driven@KtzcJBb6-EcIoXnwYvE7a.md
similarity index 100%
rename from src/data/roadmaps/software-design-architecture/content/event-driven@KtzcJBb6-EcIoXnwYvE7a.md
rename to roadmaps/software-design-architecture/content/event-driven@KtzcJBb6-EcIoXnwYvE7a.md
diff --git a/src/data/roadmaps/software-design-architecture/content/event-sourcing@K8X_-bsiy7gboInPzbiEb.md b/roadmaps/software-design-architecture/content/event-sourcing@K8X_-bsiy7gboInPzbiEb.md
similarity index 100%
rename from src/data/roadmaps/software-design-architecture/content/event-sourcing@K8X_-bsiy7gboInPzbiEb.md
rename to roadmaps/software-design-architecture/content/event-sourcing@K8X_-bsiy7gboInPzbiEb.md
diff --git a/src/data/roadmaps/software-design-architecture/content/functional-programming@YswaOqZNYcmDwly2IXrTT.md b/roadmaps/software-design-architecture/content/functional-programming@YswaOqZNYcmDwly2IXrTT.md
similarity index 100%
rename from src/data/roadmaps/software-design-architecture/content/functional-programming@YswaOqZNYcmDwly2IXrTT.md
rename to roadmaps/software-design-architecture/content/functional-programming@YswaOqZNYcmDwly2IXrTT.md
diff --git a/src/data/roadmaps/software-design-architecture/content/gof-design-patterns@hlHl00ELlK9YdnzHDGnEW.md b/roadmaps/software-design-architecture/content/gof-design-patterns@hlHl00ELlK9YdnzHDGnEW.md
similarity index 100%
rename from src/data/roadmaps/software-design-architecture/content/gof-design-patterns@hlHl00ELlK9YdnzHDGnEW.md
rename to roadmaps/software-design-architecture/content/gof-design-patterns@hlHl00ELlK9YdnzHDGnEW.md
diff --git a/src/data/roadmaps/software-design-architecture/content/hollywood-principle@WzUhKlmFB9alTlAyV-MWJ.md b/roadmaps/software-design-architecture/content/hollywood-principle@WzUhKlmFB9alTlAyV-MWJ.md
similarity index 100%
rename from src/data/roadmaps/software-design-architecture/content/hollywood-principle@WzUhKlmFB9alTlAyV-MWJ.md
rename to roadmaps/software-design-architecture/content/hollywood-principle@WzUhKlmFB9alTlAyV-MWJ.md
diff --git a/src/data/roadmaps/software-design-architecture/content/identity-maps@tb0X1HtuiGwz7YhQ5xPsV.md b/roadmaps/software-design-architecture/content/identity-maps@tb0X1HtuiGwz7YhQ5xPsV.md
similarity index 100%
rename from src/data/roadmaps/software-design-architecture/content/identity-maps@tb0X1HtuiGwz7YhQ5xPsV.md
rename to roadmaps/software-design-architecture/content/identity-maps@tb0X1HtuiGwz7YhQ5xPsV.md
diff --git a/src/data/roadmaps/software-design-architecture/content/indentation-and-code-style@81WOL1nxb56ZbAOvxJ7NK.md b/roadmaps/software-design-architecture/content/indentation-and-code-style@81WOL1nxb56ZbAOvxJ7NK.md
similarity index 100%
rename from src/data/roadmaps/software-design-architecture/content/indentation-and-code-style@81WOL1nxb56ZbAOvxJ7NK.md
rename to roadmaps/software-design-architecture/content/indentation-and-code-style@81WOL1nxb56ZbAOvxJ7NK.md
diff --git a/src/data/roadmaps/software-design-architecture/content/inheritance@Dj36yLBShoazj7SAw6a_A.md b/roadmaps/software-design-architecture/content/inheritance@Dj36yLBShoazj7SAw6a_A.md
similarity index 100%
rename from src/data/roadmaps/software-design-architecture/content/inheritance@Dj36yLBShoazj7SAw6a_A.md
rename to roadmaps/software-design-architecture/content/inheritance@Dj36yLBShoazj7SAw6a_A.md
diff --git a/src/data/roadmaps/software-design-architecture/content/interfaces@SrcPhS4F7aT80qNjbv54f.md b/roadmaps/software-design-architecture/content/interfaces@SrcPhS4F7aT80qNjbv54f.md
similarity index 100%
rename from src/data/roadmaps/software-design-architecture/content/interfaces@SrcPhS4F7aT80qNjbv54f.md
rename to roadmaps/software-design-architecture/content/interfaces@SrcPhS4F7aT80qNjbv54f.md
diff --git a/src/data/roadmaps/software-design-architecture/content/keep-framework-code-distant@OoCCy-3W5y7bUcKz_iyBw.md b/roadmaps/software-design-architecture/content/keep-framework-code-distant@OoCCy-3W5y7bUcKz_iyBw.md
similarity index 100%
rename from src/data/roadmaps/software-design-architecture/content/keep-framework-code-distant@OoCCy-3W5y7bUcKz_iyBw.md
rename to roadmaps/software-design-architecture/content/keep-framework-code-distant@OoCCy-3W5y7bUcKz_iyBw.md
diff --git a/src/data/roadmaps/software-design-architecture/content/keep-it-simple-and-refactor-often@9naCfoHF1LW1OEsVZGi8v.md b/roadmaps/software-design-architecture/content/keep-it-simple-and-refactor-often@9naCfoHF1LW1OEsVZGi8v.md
similarity index 100%
rename from src/data/roadmaps/software-design-architecture/content/keep-it-simple-and-refactor-often@9naCfoHF1LW1OEsVZGi8v.md
rename to roadmaps/software-design-architecture/content/keep-it-simple-and-refactor-often@9naCfoHF1LW1OEsVZGi8v.md
diff --git a/src/data/roadmaps/software-design-architecture/content/keep-methods--classes--files-small@XEwC6Fyf2DNNHQsoGTrQj.md b/roadmaps/software-design-architecture/content/keep-methods--classes--files-small@XEwC6Fyf2DNNHQsoGTrQj.md
similarity index 100%
rename from src/data/roadmaps/software-design-architecture/content/keep-methods--classes--files-small@XEwC6Fyf2DNNHQsoGTrQj.md
rename to roadmaps/software-design-architecture/content/keep-methods--classes--files-small@XEwC6Fyf2DNNHQsoGTrQj.md
diff --git a/src/data/roadmaps/software-design-architecture/content/law-of-demeter@vnLhItObDgp_XaDmplBsJ.md b/roadmaps/software-design-architecture/content/law-of-demeter@vnLhItObDgp_XaDmplBsJ.md
similarity index 100%
rename from src/data/roadmaps/software-design-architecture/content/law-of-demeter@vnLhItObDgp_XaDmplBsJ.md
rename to roadmaps/software-design-architecture/content/law-of-demeter@vnLhItObDgp_XaDmplBsJ.md
diff --git a/src/data/roadmaps/software-design-architecture/content/layered-architectures@HN160YgryBBtVGjnWxNie.md b/roadmaps/software-design-architecture/content/layered-architectures@HN160YgryBBtVGjnWxNie.md
similarity index 100%
rename from src/data/roadmaps/software-design-architecture/content/layered-architectures@HN160YgryBBtVGjnWxNie.md
rename to roadmaps/software-design-architecture/content/layered-architectures@HN160YgryBBtVGjnWxNie.md
diff --git a/src/data/roadmaps/software-design-architecture/content/layered@IELEJcKYdZ6VN-UIq-Wln.md b/roadmaps/software-design-architecture/content/layered@IELEJcKYdZ6VN-UIq-Wln.md
similarity index 100%
rename from src/data/roadmaps/software-design-architecture/content/layered@IELEJcKYdZ6VN-UIq-Wln.md
rename to roadmaps/software-design-architecture/content/layered@IELEJcKYdZ6VN-UIq-Wln.md
diff --git a/src/data/roadmaps/software-design-architecture/content/mappers@ndUTgl2YBzOdu1MQKJocu.md b/roadmaps/software-design-architecture/content/mappers@ndUTgl2YBzOdu1MQKJocu.md
similarity index 100%
rename from src/data/roadmaps/software-design-architecture/content/mappers@ndUTgl2YBzOdu1MQKJocu.md
rename to roadmaps/software-design-architecture/content/mappers@ndUTgl2YBzOdu1MQKJocu.md
diff --git a/src/data/roadmaps/software-design-architecture/content/meaningful-names-over-comments@6Cd1BbGsmPJs_5jKhumyV.md b/roadmaps/software-design-architecture/content/meaningful-names-over-comments@6Cd1BbGsmPJs_5jKhumyV.md
similarity index 100%
rename from src/data/roadmaps/software-design-architecture/content/meaningful-names-over-comments@6Cd1BbGsmPJs_5jKhumyV.md
rename to roadmaps/software-design-architecture/content/meaningful-names-over-comments@6Cd1BbGsmPJs_5jKhumyV.md
diff --git a/src/data/roadmaps/software-design-architecture/content/message-queues--streams@GAs6NHBkUgxan3hyPvVs7.md b/roadmaps/software-design-architecture/content/message-queues--streams@GAs6NHBkUgxan3hyPvVs7.md
similarity index 100%
rename from src/data/roadmaps/software-design-architecture/content/message-queues--streams@GAs6NHBkUgxan3hyPvVs7.md
rename to roadmaps/software-design-architecture/content/message-queues--streams@GAs6NHBkUgxan3hyPvVs7.md
diff --git a/src/data/roadmaps/software-design-architecture/content/messaging@j9j45Auf60kIskyEMUGE3.md b/roadmaps/software-design-architecture/content/messaging@j9j45Auf60kIskyEMUGE3.md
similarity index 100%
rename from src/data/roadmaps/software-design-architecture/content/messaging@j9j45Auf60kIskyEMUGE3.md
rename to roadmaps/software-design-architecture/content/messaging@j9j45Auf60kIskyEMUGE3.md
diff --git a/src/data/roadmaps/software-design-architecture/content/microkernel@r-Yeca-gpdFM8iq7f0lYQ.md b/roadmaps/software-design-architecture/content/microkernel@r-Yeca-gpdFM8iq7f0lYQ.md
similarity index 100%
rename from src/data/roadmaps/software-design-architecture/content/microkernel@r-Yeca-gpdFM8iq7f0lYQ.md
rename to roadmaps/software-design-architecture/content/microkernel@r-Yeca-gpdFM8iq7f0lYQ.md
diff --git a/src/data/roadmaps/software-design-architecture/content/microservices@eJsCCURZAURCKnOK-XeQe.md b/roadmaps/software-design-architecture/content/microservices@eJsCCURZAURCKnOK-XeQe.md
similarity index 100%
rename from src/data/roadmaps/software-design-architecture/content/microservices@eJsCCURZAURCKnOK-XeQe.md
rename to roadmaps/software-design-architecture/content/microservices@eJsCCURZAURCKnOK-XeQe.md
diff --git a/src/data/roadmaps/software-design-architecture/content/minimize-cyclomatic-complexity@qZzl0hAD2LkShsPql1IlZ.md b/roadmaps/software-design-architecture/content/minimize-cyclomatic-complexity@qZzl0hAD2LkShsPql1IlZ.md
similarity index 100%
rename from src/data/roadmaps/software-design-architecture/content/minimize-cyclomatic-complexity@qZzl0hAD2LkShsPql1IlZ.md
rename to roadmaps/software-design-architecture/content/minimize-cyclomatic-complexity@qZzl0hAD2LkShsPql1IlZ.md
diff --git a/src/data/roadmaps/software-design-architecture/content/model-driven-design@0VO_-1g-TS29y0Ji2yCjc.md b/roadmaps/software-design-architecture/content/model-driven-design@0VO_-1g-TS29y0Ji2yCjc.md
similarity index 100%
rename from src/data/roadmaps/software-design-architecture/content/model-driven-design@0VO_-1g-TS29y0Ji2yCjc.md
rename to roadmaps/software-design-architecture/content/model-driven-design@0VO_-1g-TS29y0Ji2yCjc.md
diff --git a/src/data/roadmaps/software-design-architecture/content/model-view-controller@-arChRC9zG2DBmuSTHW0J.md b/roadmaps/software-design-architecture/content/model-view-controller@-arChRC9zG2DBmuSTHW0J.md
similarity index 100%
rename from src/data/roadmaps/software-design-architecture/content/model-view-controller@-arChRC9zG2DBmuSTHW0J.md
rename to roadmaps/software-design-architecture/content/model-view-controller@-arChRC9zG2DBmuSTHW0J.md
diff --git a/src/data/roadmaps/software-design-architecture/content/monolithic@xYPR_X1KhBwdpqYzNJiuT.md b/roadmaps/software-design-architecture/content/monolithic@xYPR_X1KhBwdpqYzNJiuT.md
similarity index 100%
rename from src/data/roadmaps/software-design-architecture/content/monolithic@xYPR_X1KhBwdpqYzNJiuT.md
rename to roadmaps/software-design-architecture/content/monolithic@xYPR_X1KhBwdpqYzNJiuT.md
diff --git a/src/data/roadmaps/software-design-architecture/content/object-oriented-programming@HhYdURE4X-a9GVwJhAyE0.md b/roadmaps/software-design-architecture/content/object-oriented-programming@HhYdURE4X-a9GVwJhAyE0.md
similarity index 100%
rename from src/data/roadmaps/software-design-architecture/content/object-oriented-programming@HhYdURE4X-a9GVwJhAyE0.md
rename to roadmaps/software-design-architecture/content/object-oriented-programming@HhYdURE4X-a9GVwJhAyE0.md
diff --git a/src/data/roadmaps/software-design-architecture/content/object-oriented-programming@VZrERRRYhmqDx4slnZtdc.md b/roadmaps/software-design-architecture/content/object-oriented-programming@VZrERRRYhmqDx4slnZtdc.md
similarity index 100%
rename from src/data/roadmaps/software-design-architecture/content/object-oriented-programming@VZrERRRYhmqDx4slnZtdc.md
rename to roadmaps/software-design-architecture/content/object-oriented-programming@VZrERRRYhmqDx4slnZtdc.md
diff --git a/src/data/roadmaps/software-design-architecture/content/object-oriented-programming@qZQDOe2MHBh8wNcmvkLQm.md b/roadmaps/software-design-architecture/content/object-oriented-programming@qZQDOe2MHBh8wNcmvkLQm.md
similarity index 100%
rename from src/data/roadmaps/software-design-architecture/content/object-oriented-programming@qZQDOe2MHBh8wNcmvkLQm.md
rename to roadmaps/software-design-architecture/content/object-oriented-programming@qZQDOe2MHBh8wNcmvkLQm.md
diff --git a/src/data/roadmaps/software-design-architecture/content/organize-code-by-actor-it-belongs-to@kp86Vc3uue3IxTN9B9p59.md b/roadmaps/software-design-architecture/content/organize-code-by-actor-it-belongs-to@kp86Vc3uue3IxTN9B9p59.md
similarity index 100%
rename from src/data/roadmaps/software-design-architecture/content/organize-code-by-actor-it-belongs-to@kp86Vc3uue3IxTN9B9p59.md
rename to roadmaps/software-design-architecture/content/organize-code-by-actor-it-belongs-to@kp86Vc3uue3IxTN9B9p59.md
diff --git a/src/data/roadmaps/software-design-architecture/content/orms@SYYulHfDceIyDkDT5fcqj.md b/roadmaps/software-design-architecture/content/orms@SYYulHfDceIyDkDT5fcqj.md
similarity index 100%
rename from src/data/roadmaps/software-design-architecture/content/orms@SYYulHfDceIyDkDT5fcqj.md
rename to roadmaps/software-design-architecture/content/orms@SYYulHfDceIyDkDT5fcqj.md
diff --git a/src/data/roadmaps/software-design-architecture/content/peer-to-peer@Cf9Z2wxBcbnNg_q9PA6xA.md b/roadmaps/software-design-architecture/content/peer-to-peer@Cf9Z2wxBcbnNg_q9PA6xA.md
similarity index 100%
rename from src/data/roadmaps/software-design-architecture/content/peer-to-peer@Cf9Z2wxBcbnNg_q9PA6xA.md
rename to roadmaps/software-design-architecture/content/peer-to-peer@Cf9Z2wxBcbnNg_q9PA6xA.md
diff --git a/src/data/roadmaps/software-design-architecture/content/policy-vs-detail@b_PvjjL2ZpEKETa5_bd0v.md b/roadmaps/software-design-architecture/content/policy-vs-detail@b_PvjjL2ZpEKETa5_bd0v.md
similarity index 100%
rename from src/data/roadmaps/software-design-architecture/content/policy-vs-detail@b_PvjjL2ZpEKETa5_bd0v.md
rename to roadmaps/software-design-architecture/content/policy-vs-detail@b_PvjjL2ZpEKETa5_bd0v.md
diff --git a/src/data/roadmaps/software-design-architecture/content/polymorphism@4DVW4teisMz8-58XttMGt.md b/roadmaps/software-design-architecture/content/polymorphism@4DVW4teisMz8-58XttMGt.md
similarity index 100%
rename from src/data/roadmaps/software-design-architecture/content/polymorphism@4DVW4teisMz8-58XttMGt.md
rename to roadmaps/software-design-architecture/content/polymorphism@4DVW4teisMz8-58XttMGt.md
diff --git a/src/data/roadmaps/software-design-architecture/content/posa-patterns@6VoDGFOPHj5p_gvaZ8kTt.md b/roadmaps/software-design-architecture/content/posa-patterns@6VoDGFOPHj5p_gvaZ8kTt.md
similarity index 100%
rename from src/data/roadmaps/software-design-architecture/content/posa-patterns@6VoDGFOPHj5p_gvaZ8kTt.md
rename to roadmaps/software-design-architecture/content/posa-patterns@6VoDGFOPHj5p_gvaZ8kTt.md
diff --git a/src/data/roadmaps/software-design-architecture/content/program-against-abstractions@UZeY36dABmULhsHPhlzn_.md b/roadmaps/software-design-architecture/content/program-against-abstractions@UZeY36dABmULhsHPhlzn_.md
similarity index 100%
rename from src/data/roadmaps/software-design-architecture/content/program-against-abstractions@UZeY36dABmULhsHPhlzn_.md
rename to roadmaps/software-design-architecture/content/program-against-abstractions@UZeY36dABmULhsHPhlzn_.md
diff --git a/src/data/roadmaps/software-design-architecture/content/programming-paradigms@RgYq3YOJhPGSf5in1Rcdp.md b/roadmaps/software-design-architecture/content/programming-paradigms@RgYq3YOJhPGSf5in1Rcdp.md
similarity index 100%
rename from src/data/roadmaps/software-design-architecture/content/programming-paradigms@RgYq3YOJhPGSf5in1Rcdp.md
rename to roadmaps/software-design-architecture/content/programming-paradigms@RgYq3YOJhPGSf5in1Rcdp.md
diff --git a/src/data/roadmaps/software-design-architecture/content/programming-paradigms@TDhTYdEyBuOnDKcQJzTAk.md b/roadmaps/software-design-architecture/content/programming-paradigms@TDhTYdEyBuOnDKcQJzTAk.md
similarity index 100%
rename from src/data/roadmaps/software-design-architecture/content/programming-paradigms@TDhTYdEyBuOnDKcQJzTAk.md
rename to roadmaps/software-design-architecture/content/programming-paradigms@TDhTYdEyBuOnDKcQJzTAk.md
diff --git a/src/data/roadmaps/software-design-architecture/content/publish-subscribe@SX4vOVJY9slOXGwX_q1au.md b/roadmaps/software-design-architecture/content/publish-subscribe@SX4vOVJY9slOXGwX_q1au.md
similarity index 100%
rename from src/data/roadmaps/software-design-architecture/content/publish-subscribe@SX4vOVJY9slOXGwX_q1au.md
rename to roadmaps/software-design-architecture/content/publish-subscribe@SX4vOVJY9slOXGwX_q1au.md
diff --git a/src/data/roadmaps/software-design-architecture/content/pure-functions@5S5A5wCJUCNPLlHJ5fRjU.md b/roadmaps/software-design-architecture/content/pure-functions@5S5A5wCJUCNPLlHJ5fRjU.md
similarity index 100%
rename from src/data/roadmaps/software-design-architecture/content/pure-functions@5S5A5wCJUCNPLlHJ5fRjU.md
rename to roadmaps/software-design-architecture/content/pure-functions@5S5A5wCJUCNPLlHJ5fRjU.md
diff --git a/src/data/roadmaps/software-design-architecture/content/repositories@8y0ot5sbplUIUyXe9gvc8.md b/roadmaps/software-design-architecture/content/repositories@8y0ot5sbplUIUyXe9gvc8.md
similarity index 100%
rename from src/data/roadmaps/software-design-architecture/content/repositories@8y0ot5sbplUIUyXe9gvc8.md
rename to roadmaps/software-design-architecture/content/repositories@8y0ot5sbplUIUyXe9gvc8.md
diff --git a/src/data/roadmaps/software-design-architecture/content/scope--visibility@b-YIbw-r-nESVt_PUFQeq.md b/roadmaps/software-design-architecture/content/scope--visibility@b-YIbw-r-nESVt_PUFQeq.md
similarity index 100%
rename from src/data/roadmaps/software-design-architecture/content/scope--visibility@b-YIbw-r-nESVt_PUFQeq.md
rename to roadmaps/software-design-architecture/content/scope--visibility@b-YIbw-r-nESVt_PUFQeq.md
diff --git a/src/data/roadmaps/software-design-architecture/content/serverless-architecture@5WSvAA3h3lmelL53UJSMy.md b/roadmaps/software-design-architecture/content/serverless-architecture@5WSvAA3h3lmelL53UJSMy.md
similarity index 100%
rename from src/data/roadmaps/software-design-architecture/content/serverless-architecture@5WSvAA3h3lmelL53UJSMy.md
rename to roadmaps/software-design-architecture/content/serverless-architecture@5WSvAA3h3lmelL53UJSMy.md
diff --git a/src/data/roadmaps/software-design-architecture/content/soa@FysFru2FJN4d4gj11gv--.md b/roadmaps/software-design-architecture/content/soa@FysFru2FJN4d4gj11gv--.md
similarity index 100%
rename from src/data/roadmaps/software-design-architecture/content/soa@FysFru2FJN4d4gj11gv--.md
rename to roadmaps/software-design-architecture/content/soa@FysFru2FJN4d4gj11gv--.md
diff --git a/src/data/roadmaps/software-design-architecture/content/solid@3XckqZA--knUb8IYKOeVy.md b/roadmaps/software-design-architecture/content/solid@3XckqZA--knUb8IYKOeVy.md
similarity index 100%
rename from src/data/roadmaps/software-design-architecture/content/solid@3XckqZA--knUb8IYKOeVy.md
rename to roadmaps/software-design-architecture/content/solid@3XckqZA--knUb8IYKOeVy.md
diff --git a/src/data/roadmaps/software-design-architecture/content/structural@86Jw9kMBD7YP5nTV5jTz-.md b/roadmaps/software-design-architecture/content/structural@86Jw9kMBD7YP5nTV5jTz-.md
similarity index 100%
rename from src/data/roadmaps/software-design-architecture/content/structural@86Jw9kMBD7YP5nTV5jTz-.md
rename to roadmaps/software-design-architecture/content/structural@86Jw9kMBD7YP5nTV5jTz-.md
diff --git a/src/data/roadmaps/software-design-architecture/content/structured-programming@VhSEH_RoWFt1z2lial7xZ.md b/roadmaps/software-design-architecture/content/structured-programming@VhSEH_RoWFt1z2lial7xZ.md
similarity index 100%
rename from src/data/roadmaps/software-design-architecture/content/structured-programming@VhSEH_RoWFt1z2lial7xZ.md
rename to roadmaps/software-design-architecture/content/structured-programming@VhSEH_RoWFt1z2lial7xZ.md
diff --git a/src/data/roadmaps/software-design-architecture/content/tell-dont-ask@0rGdh72HjqPZa2bCbY9Gz.md b/roadmaps/software-design-architecture/content/tell-dont-ask@0rGdh72HjqPZa2bCbY9Gz.md
similarity index 100%
rename from src/data/roadmaps/software-design-architecture/content/tell-dont-ask@0rGdh72HjqPZa2bCbY9Gz.md
rename to roadmaps/software-design-architecture/content/tell-dont-ask@0rGdh72HjqPZa2bCbY9Gz.md
diff --git a/src/data/roadmaps/software-design-architecture/content/tests-should-be-fast-and-independent@mzt7fvx6ab3tmG1R1NcLO.md b/roadmaps/software-design-architecture/content/tests-should-be-fast-and-independent@mzt7fvx6ab3tmG1R1NcLO.md
similarity index 100%
rename from src/data/roadmaps/software-design-architecture/content/tests-should-be-fast-and-independent@mzt7fvx6ab3tmG1R1NcLO.md
rename to roadmaps/software-design-architecture/content/tests-should-be-fast-and-independent@mzt7fvx6ab3tmG1R1NcLO.md
diff --git a/src/data/roadmaps/software-design-architecture/content/transaction-script@tyReIY4iO8kmyc_LPafp1.md b/roadmaps/software-design-architecture/content/transaction-script@tyReIY4iO8kmyc_LPafp1.md
similarity index 100%
rename from src/data/roadmaps/software-design-architecture/content/transaction-script@tyReIY4iO8kmyc_LPafp1.md
rename to roadmaps/software-design-architecture/content/transaction-script@tyReIY4iO8kmyc_LPafp1.md
diff --git a/src/data/roadmaps/software-design-architecture/content/use-correct-constructs@S1m7ty7Qrzu1rr4Jl-WgM.md b/roadmaps/software-design-architecture/content/use-correct-constructs@S1m7ty7Qrzu1rr4Jl-WgM.md
similarity index 100%
rename from src/data/roadmaps/software-design-architecture/content/use-correct-constructs@S1m7ty7Qrzu1rr4Jl-WgM.md
rename to roadmaps/software-design-architecture/content/use-correct-constructs@S1m7ty7Qrzu1rr4Jl-WgM.md
diff --git a/src/data/roadmaps/software-design-architecture/content/usecases@gQ7Xj8tsl6IlCcyJgSz46.md b/roadmaps/software-design-architecture/content/usecases@gQ7Xj8tsl6IlCcyJgSz46.md
similarity index 100%
rename from src/data/roadmaps/software-design-architecture/content/usecases@gQ7Xj8tsl6IlCcyJgSz46.md
rename to roadmaps/software-design-architecture/content/usecases@gQ7Xj8tsl6IlCcyJgSz46.md
diff --git a/src/data/roadmaps/software-design-architecture/content/value-objects@Ks6njbfxOHiZ_TrJDnVtk.md b/roadmaps/software-design-architecture/content/value-objects@Ks6njbfxOHiZ_TrJDnVtk.md
similarity index 100%
rename from src/data/roadmaps/software-design-architecture/content/value-objects@Ks6njbfxOHiZ_TrJDnVtk.md
rename to roadmaps/software-design-architecture/content/value-objects@Ks6njbfxOHiZ_TrJDnVtk.md
diff --git a/src/data/roadmaps/software-design-architecture/content/yagni@eEO-WeNIyjErBE53n8JsD.md b/roadmaps/software-design-architecture/content/yagni@eEO-WeNIyjErBE53n8JsD.md
similarity index 100%
rename from src/data/roadmaps/software-design-architecture/content/yagni@eEO-WeNIyjErBE53n8JsD.md
rename to roadmaps/software-design-architecture/content/yagni@eEO-WeNIyjErBE53n8JsD.md
diff --git a/src/data/roadmaps/spring-boot/content/actuators@N7hd3d_XQtvOgnCqdCFt3.md b/roadmaps/spring-boot/content/actuators@N7hd3d_XQtvOgnCqdCFt3.md
similarity index 100%
rename from src/data/roadmaps/spring-boot/content/actuators@N7hd3d_XQtvOgnCqdCFt3.md
rename to roadmaps/spring-boot/content/actuators@N7hd3d_XQtvOgnCqdCFt3.md
diff --git a/src/data/roadmaps/spring-boot/content/annotations@HdCpfGMrMaXxk5QrtYn3X.md b/roadmaps/spring-boot/content/annotations@HdCpfGMrMaXxk5QrtYn3X.md
similarity index 100%
rename from src/data/roadmaps/spring-boot/content/annotations@HdCpfGMrMaXxk5QrtYn3X.md
rename to roadmaps/spring-boot/content/annotations@HdCpfGMrMaXxk5QrtYn3X.md
diff --git a/src/data/roadmaps/spring-boot/content/architecture@_vS_zdJZegZS6MIKAFyg8.md b/roadmaps/spring-boot/content/architecture@_vS_zdJZegZS6MIKAFyg8.md
similarity index 100%
rename from src/data/roadmaps/spring-boot/content/architecture@_vS_zdJZegZS6MIKAFyg8.md
rename to roadmaps/spring-boot/content/architecture@_vS_zdJZegZS6MIKAFyg8.md
diff --git a/src/data/roadmaps/spring-boot/content/architecture@yuXN-rD4AyyPYUYOR50L_.md b/roadmaps/spring-boot/content/architecture@yuXN-rD4AyyPYUYOR50L_.md
similarity index 100%
rename from src/data/roadmaps/spring-boot/content/architecture@yuXN-rD4AyyPYUYOR50L_.md
rename to roadmaps/spring-boot/content/architecture@yuXN-rD4AyyPYUYOR50L_.md
diff --git a/src/data/roadmaps/spring-boot/content/authentication@ssdk2iAt4avhc8B5tnIzQ.md b/roadmaps/spring-boot/content/authentication@ssdk2iAt4avhc8B5tnIzQ.md
similarity index 100%
rename from src/data/roadmaps/spring-boot/content/authentication@ssdk2iAt4avhc8B5tnIzQ.md
rename to roadmaps/spring-boot/content/authentication@ssdk2iAt4avhc8B5tnIzQ.md
diff --git a/src/data/roadmaps/spring-boot/content/authorization@c7w7Z3Coa81FKa_yAKTse.md b/roadmaps/spring-boot/content/authorization@c7w7Z3Coa81FKa_yAKTse.md
similarity index 100%
rename from src/data/roadmaps/spring-boot/content/authorization@c7w7Z3Coa81FKa_yAKTse.md
rename to roadmaps/spring-boot/content/authorization@c7w7Z3Coa81FKa_yAKTse.md
diff --git a/src/data/roadmaps/spring-boot/content/autoconfiguration@88-h3d7kb-VmUBsnUUXW_.md b/roadmaps/spring-boot/content/autoconfiguration@88-h3d7kb-VmUBsnUUXW_.md
similarity index 100%
rename from src/data/roadmaps/spring-boot/content/autoconfiguration@88-h3d7kb-VmUBsnUUXW_.md
rename to roadmaps/spring-boot/content/autoconfiguration@88-h3d7kb-VmUBsnUUXW_.md
diff --git a/src/data/roadmaps/spring-boot/content/cloud-config@9hG3CB8r41bUb_s8-0u73.md b/roadmaps/spring-boot/content/cloud-config@9hG3CB8r41bUb_s8-0u73.md
similarity index 100%
rename from src/data/roadmaps/spring-boot/content/cloud-config@9hG3CB8r41bUb_s8-0u73.md
rename to roadmaps/spring-boot/content/cloud-config@9hG3CB8r41bUb_s8-0u73.md
diff --git a/src/data/roadmaps/spring-boot/content/components@sgA06Tu9Y4cEHtfI8CyLL.md b/roadmaps/spring-boot/content/components@sgA06Tu9Y4cEHtfI8CyLL.md
similarity index 100%
rename from src/data/roadmaps/spring-boot/content/components@sgA06Tu9Y4cEHtfI8CyLL.md
rename to roadmaps/spring-boot/content/components@sgA06Tu9Y4cEHtfI8CyLL.md
diff --git a/src/data/roadmaps/spring-boot/content/configuration@OB--nMudscm0p6RqqfA7T.md b/roadmaps/spring-boot/content/configuration@OB--nMudscm0p6RqqfA7T.md
similarity index 100%
rename from src/data/roadmaps/spring-boot/content/configuration@OB--nMudscm0p6RqqfA7T.md
rename to roadmaps/spring-boot/content/configuration@OB--nMudscm0p6RqqfA7T.md
diff --git a/src/data/roadmaps/spring-boot/content/dependency-injection@C2EQ5J1aJYF9e9Rr2KysT.md b/roadmaps/spring-boot/content/dependency-injection@C2EQ5J1aJYF9e9Rr2KysT.md
similarity index 100%
rename from src/data/roadmaps/spring-boot/content/dependency-injection@C2EQ5J1aJYF9e9Rr2KysT.md
rename to roadmaps/spring-boot/content/dependency-injection@C2EQ5J1aJYF9e9Rr2KysT.md
diff --git a/src/data/roadmaps/spring-boot/content/embedded-server@ONb0VnSUMY8JBeW3G2mTp.md b/roadmaps/spring-boot/content/embedded-server@ONb0VnSUMY8JBeW3G2mTp.md
similarity index 100%
rename from src/data/roadmaps/spring-boot/content/embedded-server@ONb0VnSUMY8JBeW3G2mTp.md
rename to roadmaps/spring-boot/content/embedded-server@ONb0VnSUMY8JBeW3G2mTp.md
diff --git a/src/data/roadmaps/spring-boot/content/entity-lifecycle@Ijmy0J3VyaeTGXtu2VkkQ.md b/roadmaps/spring-boot/content/entity-lifecycle@Ijmy0J3VyaeTGXtu2VkkQ.md
similarity index 100%
rename from src/data/roadmaps/spring-boot/content/entity-lifecycle@Ijmy0J3VyaeTGXtu2VkkQ.md
rename to roadmaps/spring-boot/content/entity-lifecycle@Ijmy0J3VyaeTGXtu2VkkQ.md
diff --git a/src/data/roadmaps/spring-boot/content/eureka@6sLE6gb5Y477SmO2GhQIG.md b/roadmaps/spring-boot/content/eureka@6sLE6gb5Y477SmO2GhQIG.md
similarity index 100%
rename from src/data/roadmaps/spring-boot/content/eureka@6sLE6gb5Y477SmO2GhQIG.md
rename to roadmaps/spring-boot/content/eureka@6sLE6gb5Y477SmO2GhQIG.md
diff --git a/src/data/roadmaps/spring-boot/content/hibernate@h5-HnycxfbJgwalSdXTAz.md b/roadmaps/spring-boot/content/hibernate@h5-HnycxfbJgwalSdXTAz.md
similarity index 100%
rename from src/data/roadmaps/spring-boot/content/hibernate@h5-HnycxfbJgwalSdXTAz.md
rename to roadmaps/spring-boot/content/hibernate@h5-HnycxfbJgwalSdXTAz.md
diff --git a/src/data/roadmaps/spring-boot/content/introduction@jy2heDVZuM6ASCXlI1TDn.md b/roadmaps/spring-boot/content/introduction@jy2heDVZuM6ASCXlI1TDn.md
similarity index 100%
rename from src/data/roadmaps/spring-boot/content/introduction@jy2heDVZuM6ASCXlI1TDn.md
rename to roadmaps/spring-boot/content/introduction@jy2heDVZuM6ASCXlI1TDn.md
diff --git a/src/data/roadmaps/spring-boot/content/jpa-test@Nhx2QiSD_4pVWD17lsCbu.md b/roadmaps/spring-boot/content/jpa-test@Nhx2QiSD_4pVWD17lsCbu.md
similarity index 100%
rename from src/data/roadmaps/spring-boot/content/jpa-test@Nhx2QiSD_4pVWD17lsCbu.md
rename to roadmaps/spring-boot/content/jpa-test@Nhx2QiSD_4pVWD17lsCbu.md
diff --git a/src/data/roadmaps/spring-boot/content/jsp-files@Lz0GPMiYzb30iFJdv1dL6.md b/roadmaps/spring-boot/content/jsp-files@Lz0GPMiYzb30iFJdv1dL6.md
similarity index 100%
rename from src/data/roadmaps/spring-boot/content/jsp-files@Lz0GPMiYzb30iFJdv1dL6.md
rename to roadmaps/spring-boot/content/jsp-files@Lz0GPMiYzb30iFJdv1dL6.md
diff --git a/src/data/roadmaps/spring-boot/content/jwt-authentication@1My7mbdwAbRcJoiA50pWW.md b/roadmaps/spring-boot/content/jwt-authentication@1My7mbdwAbRcJoiA50pWW.md
similarity index 100%
rename from src/data/roadmaps/spring-boot/content/jwt-authentication@1My7mbdwAbRcJoiA50pWW.md
rename to roadmaps/spring-boot/content/jwt-authentication@1My7mbdwAbRcJoiA50pWW.md
diff --git a/src/data/roadmaps/spring-boot/content/micrometer@GsmBGRohWbJ6XOaALFZ8o.md b/roadmaps/spring-boot/content/micrometer@GsmBGRohWbJ6XOaALFZ8o.md
similarity index 100%
rename from src/data/roadmaps/spring-boot/content/micrometer@GsmBGRohWbJ6XOaALFZ8o.md
rename to roadmaps/spring-boot/content/micrometer@GsmBGRohWbJ6XOaALFZ8o.md
diff --git a/src/data/roadmaps/spring-boot/content/microservices@jU_KHoPUSU_HoIKk0ZpRF.md b/roadmaps/spring-boot/content/microservices@jU_KHoPUSU_HoIKk0ZpRF.md
similarity index 100%
rename from src/data/roadmaps/spring-boot/content/microservices@jU_KHoPUSU_HoIKk0ZpRF.md
rename to roadmaps/spring-boot/content/microservices@jU_KHoPUSU_HoIKk0ZpRF.md
diff --git a/src/data/roadmaps/spring-boot/content/mock-mvc@5d1BERqTKNJMKiBcqa8Ie.md b/roadmaps/spring-boot/content/mock-mvc@5d1BERqTKNJMKiBcqa8Ie.md
similarity index 100%
rename from src/data/roadmaps/spring-boot/content/mock-mvc@5d1BERqTKNJMKiBcqa8Ie.md
rename to roadmaps/spring-boot/content/mock-mvc@5d1BERqTKNJMKiBcqa8Ie.md
diff --git a/src/data/roadmaps/spring-boot/content/mockbean-annotation@i77NTa0hpGGBjmql9u_CT.md b/roadmaps/spring-boot/content/mockbean-annotation@i77NTa0hpGGBjmql9u_CT.md
similarity index 100%
rename from src/data/roadmaps/spring-boot/content/mockbean-annotation@i77NTa0hpGGBjmql9u_CT.md
rename to roadmaps/spring-boot/content/mockbean-annotation@i77NTa0hpGGBjmql9u_CT.md
diff --git a/src/data/roadmaps/spring-boot/content/oauth2@p7t3RlIIm9U08GFC6azff.md b/roadmaps/spring-boot/content/oauth2@p7t3RlIIm9U08GFC6azff.md
similarity index 100%
rename from src/data/roadmaps/spring-boot/content/oauth2@p7t3RlIIm9U08GFC6azff.md
rename to roadmaps/spring-boot/content/oauth2@p7t3RlIIm9U08GFC6azff.md
diff --git a/src/data/roadmaps/spring-boot/content/relationships@D4ybyh0ydvl9W2_xUcvZ_.md b/roadmaps/spring-boot/content/relationships@D4ybyh0ydvl9W2_xUcvZ_.md
similarity index 100%
rename from src/data/roadmaps/spring-boot/content/relationships@D4ybyh0ydvl9W2_xUcvZ_.md
rename to roadmaps/spring-boot/content/relationships@D4ybyh0ydvl9W2_xUcvZ_.md
diff --git a/src/data/roadmaps/spring-boot/content/servlet@35NTx2eO1j02sjy4m6DPq.md b/roadmaps/spring-boot/content/servlet@35NTx2eO1j02sjy4m6DPq.md
similarity index 100%
rename from src/data/roadmaps/spring-boot/content/servlet@35NTx2eO1j02sjy4m6DPq.md
rename to roadmaps/spring-boot/content/servlet@35NTx2eO1j02sjy4m6DPq.md
diff --git a/src/data/roadmaps/spring-boot/content/spring-aop@wV1_I_4czMIxpBionvLs4.md b/roadmaps/spring-boot/content/spring-aop@wV1_I_4czMIxpBionvLs4.md
similarity index 100%
rename from src/data/roadmaps/spring-boot/content/spring-aop@wV1_I_4czMIxpBionvLs4.md
rename to roadmaps/spring-boot/content/spring-aop@wV1_I_4czMIxpBionvLs4.md
diff --git a/src/data/roadmaps/spring-boot/content/spring-bean-scope@KdN62IpNgPFMndXfLaYa1.md b/roadmaps/spring-boot/content/spring-bean-scope@KdN62IpNgPFMndXfLaYa1.md
similarity index 100%
rename from src/data/roadmaps/spring-boot/content/spring-bean-scope@KdN62IpNgPFMndXfLaYa1.md
rename to roadmaps/spring-boot/content/spring-bean-scope@KdN62IpNgPFMndXfLaYa1.md
diff --git a/src/data/roadmaps/spring-boot/content/spring-boot-starters@JrH2hiu27PhIO1VtrArMa.md b/roadmaps/spring-boot/content/spring-boot-starters@JrH2hiu27PhIO1VtrArMa.md
similarity index 100%
rename from src/data/roadmaps/spring-boot/content/spring-boot-starters@JrH2hiu27PhIO1VtrArMa.md
rename to roadmaps/spring-boot/content/spring-boot-starters@JrH2hiu27PhIO1VtrArMa.md
diff --git a/src/data/roadmaps/spring-boot/content/spring-cloud-circuit-breaker@kqpSlO--X9-xYxfq1KFVe.md b/roadmaps/spring-boot/content/spring-cloud-circuit-breaker@kqpSlO--X9-xYxfq1KFVe.md
similarity index 100%
rename from src/data/roadmaps/spring-boot/content/spring-cloud-circuit-breaker@kqpSlO--X9-xYxfq1KFVe.md
rename to roadmaps/spring-boot/content/spring-cloud-circuit-breaker@kqpSlO--X9-xYxfq1KFVe.md
diff --git a/src/data/roadmaps/spring-boot/content/spring-cloud-gateway@f-i0NX2KOzCh3JwkaSPFo.md b/roadmaps/spring-boot/content/spring-cloud-gateway@f-i0NX2KOzCh3JwkaSPFo.md
similarity index 100%
rename from src/data/roadmaps/spring-boot/content/spring-cloud-gateway@f-i0NX2KOzCh3JwkaSPFo.md
rename to roadmaps/spring-boot/content/spring-cloud-gateway@f-i0NX2KOzCh3JwkaSPFo.md
diff --git a/src/data/roadmaps/spring-boot/content/spring-cloud-open-feign@EKSXTMSN2xdaleJ4wOV1A.md b/roadmaps/spring-boot/content/spring-cloud-open-feign@EKSXTMSN2xdaleJ4wOV1A.md
similarity index 100%
rename from src/data/roadmaps/spring-boot/content/spring-cloud-open-feign@EKSXTMSN2xdaleJ4wOV1A.md
rename to roadmaps/spring-boot/content/spring-cloud-open-feign@EKSXTMSN2xdaleJ4wOV1A.md
diff --git a/src/data/roadmaps/spring-boot/content/spring-cloud@VWNDYSw83Vzi2UPQprJ5z.md b/roadmaps/spring-boot/content/spring-cloud@VWNDYSw83Vzi2UPQprJ5z.md
similarity index 100%
rename from src/data/roadmaps/spring-boot/content/spring-cloud@VWNDYSw83Vzi2UPQprJ5z.md
rename to roadmaps/spring-boot/content/spring-cloud@VWNDYSw83Vzi2UPQprJ5z.md
diff --git a/src/data/roadmaps/spring-boot/content/spring-data-jdbc@dd1A-MyzBs_kNOtVG7f1D.md b/roadmaps/spring-boot/content/spring-data-jdbc@dd1A-MyzBs_kNOtVG7f1D.md
similarity index 100%
rename from src/data/roadmaps/spring-boot/content/spring-data-jdbc@dd1A-MyzBs_kNOtVG7f1D.md
rename to roadmaps/spring-boot/content/spring-data-jdbc@dd1A-MyzBs_kNOtVG7f1D.md
diff --git a/src/data/roadmaps/spring-boot/content/spring-data-jpa@6u08QN-pUeFm3o0h5Scfm.md b/roadmaps/spring-boot/content/spring-data-jpa@6u08QN-pUeFm3o0h5Scfm.md
similarity index 100%
rename from src/data/roadmaps/spring-boot/content/spring-data-jpa@6u08QN-pUeFm3o0h5Scfm.md
rename to roadmaps/spring-boot/content/spring-data-jpa@6u08QN-pUeFm3o0h5Scfm.md
diff --git a/src/data/roadmaps/spring-boot/content/spring-data-mongodb@fy-TphbqkLpR1zvFcr7dg.md b/roadmaps/spring-boot/content/spring-data-mongodb@fy-TphbqkLpR1zvFcr7dg.md
similarity index 100%
rename from src/data/roadmaps/spring-boot/content/spring-data-mongodb@fy-TphbqkLpR1zvFcr7dg.md
rename to roadmaps/spring-boot/content/spring-data-mongodb@fy-TphbqkLpR1zvFcr7dg.md
diff --git a/src/data/roadmaps/spring-boot/content/spring-data@pvVLbFQoT50vz_VRK4VbJ.md b/roadmaps/spring-boot/content/spring-data@pvVLbFQoT50vz_VRK4VbJ.md
similarity index 100%
rename from src/data/roadmaps/spring-boot/content/spring-data@pvVLbFQoT50vz_VRK4VbJ.md
rename to roadmaps/spring-boot/content/spring-data@pvVLbFQoT50vz_VRK4VbJ.md
diff --git a/src/data/roadmaps/spring-boot/content/spring-ioc@PlUU_vzFQ3Xx6Z5XREIYP.md b/roadmaps/spring-boot/content/spring-ioc@PlUU_vzFQ3Xx6Z5XREIYP.md
similarity index 100%
rename from src/data/roadmaps/spring-boot/content/spring-ioc@PlUU_vzFQ3Xx6Z5XREIYP.md
rename to roadmaps/spring-boot/content/spring-ioc@PlUU_vzFQ3Xx6Z5XREIYP.md
diff --git a/src/data/roadmaps/spring-boot/content/spring-mvc@QiNWE4sMTao3cVzjt3yPp.md b/roadmaps/spring-boot/content/spring-mvc@QiNWE4sMTao3cVzjt3yPp.md
similarity index 100%
rename from src/data/roadmaps/spring-boot/content/spring-mvc@QiNWE4sMTao3cVzjt3yPp.md
rename to roadmaps/spring-boot/content/spring-mvc@QiNWE4sMTao3cVzjt3yPp.md
diff --git a/src/data/roadmaps/spring-boot/content/spring-mvc@S-BbOoRD7anvoJrprjoKF.md b/roadmaps/spring-boot/content/spring-mvc@S-BbOoRD7anvoJrprjoKF.md
similarity index 100%
rename from src/data/roadmaps/spring-boot/content/spring-mvc@S-BbOoRD7anvoJrprjoKF.md
rename to roadmaps/spring-boot/content/spring-mvc@S-BbOoRD7anvoJrprjoKF.md
diff --git a/src/data/roadmaps/spring-boot/content/spring-security@KaUdyVWEiZa6lUDRBlOKt.md b/roadmaps/spring-boot/content/spring-security@KaUdyVWEiZa6lUDRBlOKt.md
similarity index 100%
rename from src/data/roadmaps/spring-boot/content/spring-security@KaUdyVWEiZa6lUDRBlOKt.md
rename to roadmaps/spring-boot/content/spring-security@KaUdyVWEiZa6lUDRBlOKt.md
diff --git a/src/data/roadmaps/spring-boot/content/springboottest-annotation@p91CaVPh5GMzFU0yEU_hl.md b/roadmaps/spring-boot/content/springboottest-annotation@p91CaVPh5GMzFU0yEU_hl.md
similarity index 100%
rename from src/data/roadmaps/spring-boot/content/springboottest-annotation@p91CaVPh5GMzFU0yEU_hl.md
rename to roadmaps/spring-boot/content/springboottest-annotation@p91CaVPh5GMzFU0yEU_hl.md
diff --git a/src/data/roadmaps/spring-boot/content/terminology@WrUCyVfFNUpHB8jyjjKna.md b/roadmaps/spring-boot/content/terminology@WrUCyVfFNUpHB8jyjjKna.md
similarity index 100%
rename from src/data/roadmaps/spring-boot/content/terminology@WrUCyVfFNUpHB8jyjjKna.md
rename to roadmaps/spring-boot/content/terminology@WrUCyVfFNUpHB8jyjjKna.md
diff --git a/src/data/roadmaps/spring-boot/content/testing@7Qqrh_Rz_7uAD49g9sDzi.md b/roadmaps/spring-boot/content/testing@7Qqrh_Rz_7uAD49g9sDzi.md
similarity index 100%
rename from src/data/roadmaps/spring-boot/content/testing@7Qqrh_Rz_7uAD49g9sDzi.md
rename to roadmaps/spring-boot/content/testing@7Qqrh_Rz_7uAD49g9sDzi.md
diff --git a/src/data/roadmaps/spring-boot/content/transactions@H9Z0EvKT_148vD0mR-dUf.md b/roadmaps/spring-boot/content/transactions@H9Z0EvKT_148vD0mR-dUf.md
similarity index 100%
rename from src/data/roadmaps/spring-boot/content/transactions@H9Z0EvKT_148vD0mR-dUf.md
rename to roadmaps/spring-boot/content/transactions@H9Z0EvKT_148vD0mR-dUf.md
diff --git a/src/data/roadmaps/spring-boot/content/why-use-spring@WGf3W6bdWL0rK0o6O28G2.md b/roadmaps/spring-boot/content/why-use-spring@WGf3W6bdWL0rK0o6O28G2.md
similarity index 100%
rename from src/data/roadmaps/spring-boot/content/why-use-spring@WGf3W6bdWL0rK0o6O28G2.md
rename to roadmaps/spring-boot/content/why-use-spring@WGf3W6bdWL0rK0o6O28G2.md
diff --git a/src/data/roadmaps/sql/content/abs@6vYFb_D1N_-tLWZftL-Az.md b/roadmaps/sql/content/abs@6vYFb_D1N_-tLWZftL-Az.md
similarity index 100%
rename from src/data/roadmaps/sql/content/abs@6vYFb_D1N_-tLWZftL-Az.md
rename to roadmaps/sql/content/abs@6vYFb_D1N_-tLWZftL-Az.md
diff --git a/src/data/roadmaps/sql/content/acid@igg34gLPl3HYVAmRNFGcV.md b/roadmaps/sql/content/acid@igg34gLPl3HYVAmRNFGcV.md
similarity index 100%
rename from src/data/roadmaps/sql/content/acid@igg34gLPl3HYVAmRNFGcV.md
rename to roadmaps/sql/content/acid@igg34gLPl3HYVAmRNFGcV.md
diff --git a/src/data/roadmaps/sql/content/advanced-functions@vTMd0bqz4eTgLnhfgY61h.md b/roadmaps/sql/content/advanced-functions@vTMd0bqz4eTgLnhfgY61h.md
similarity index 100%
rename from src/data/roadmaps/sql/content/advanced-functions@vTMd0bqz4eTgLnhfgY61h.md
rename to roadmaps/sql/content/advanced-functions@vTMd0bqz4eTgLnhfgY61h.md
diff --git a/src/data/roadmaps/sql/content/advanced-sql@UDqbT1y-YzBrljfKSz_RG.md b/roadmaps/sql/content/advanced-sql@UDqbT1y-YzBrljfKSz_RG.md
similarity index 100%
rename from src/data/roadmaps/sql/content/advanced-sql@UDqbT1y-YzBrljfKSz_RG.md
rename to roadmaps/sql/content/advanced-sql@UDqbT1y-YzBrljfKSz_RG.md
diff --git a/src/data/roadmaps/sql/content/aggregate-queries@LX9nzJ4uqznHN4SksoDvr.md b/roadmaps/sql/content/aggregate-queries@LX9nzJ4uqznHN4SksoDvr.md
similarity index 100%
rename from src/data/roadmaps/sql/content/aggregate-queries@LX9nzJ4uqznHN4SksoDvr.md
rename to roadmaps/sql/content/aggregate-queries@LX9nzJ4uqznHN4SksoDvr.md
diff --git a/src/data/roadmaps/sql/content/alter-table@WjXlO42WL9saDS7RIGapt.md b/roadmaps/sql/content/alter-table@WjXlO42WL9saDS7RIGapt.md
similarity index 100%
rename from src/data/roadmaps/sql/content/alter-table@WjXlO42WL9saDS7RIGapt.md
rename to roadmaps/sql/content/alter-table@WjXlO42WL9saDS7RIGapt.md
diff --git a/src/data/roadmaps/sql/content/avg@Wou6YXLYUgomvcELh851L.md b/roadmaps/sql/content/avg@Wou6YXLYUgomvcELh851L.md
similarity index 100%
rename from src/data/roadmaps/sql/content/avg@Wou6YXLYUgomvcELh851L.md
rename to roadmaps/sql/content/avg@Wou6YXLYUgomvcELh851L.md
diff --git a/src/data/roadmaps/sql/content/basic-sql-syntax@JDDG4KfhtIlw1rkNCzUli.md b/roadmaps/sql/content/basic-sql-syntax@JDDG4KfhtIlw1rkNCzUli.md
similarity index 100%
rename from src/data/roadmaps/sql/content/basic-sql-syntax@JDDG4KfhtIlw1rkNCzUli.md
rename to roadmaps/sql/content/basic-sql-syntax@JDDG4KfhtIlw1rkNCzUli.md
diff --git a/src/data/roadmaps/sql/content/begin@7sTW1vwUhCFOMXYjScVEt.md b/roadmaps/sql/content/begin@7sTW1vwUhCFOMXYjScVEt.md
similarity index 100%
rename from src/data/roadmaps/sql/content/begin@7sTW1vwUhCFOMXYjScVEt.md
rename to roadmaps/sql/content/begin@7sTW1vwUhCFOMXYjScVEt.md
diff --git a/src/data/roadmaps/sql/content/case@W2ePJHdfEiEJ3ZKoRQKt_.md b/roadmaps/sql/content/case@W2ePJHdfEiEJ3ZKoRQKt_.md
similarity index 100%
rename from src/data/roadmaps/sql/content/case@W2ePJHdfEiEJ3ZKoRQKt_.md
rename to roadmaps/sql/content/case@W2ePJHdfEiEJ3ZKoRQKt_.md
diff --git a/src/data/roadmaps/sql/content/ceiling@BAqJQvcguhIhzyII5LRH6.md b/roadmaps/sql/content/ceiling@BAqJQvcguhIhzyII5LRH6.md
similarity index 100%
rename from src/data/roadmaps/sql/content/ceiling@BAqJQvcguhIhzyII5LRH6.md
rename to roadmaps/sql/content/ceiling@BAqJQvcguhIhzyII5LRH6.md
diff --git a/src/data/roadmaps/sql/content/check@Q0h9Wfnl_W9ThOkv7Q17A.md b/roadmaps/sql/content/check@Q0h9Wfnl_W9ThOkv7Q17A.md
similarity index 100%
rename from src/data/roadmaps/sql/content/check@Q0h9Wfnl_W9ThOkv7Q17A.md
rename to roadmaps/sql/content/check@Q0h9Wfnl_W9ThOkv7Q17A.md
diff --git a/src/data/roadmaps/sql/content/coalesce@k7lZe4QRt9q4InUImFmvx.md b/roadmaps/sql/content/coalesce@k7lZe4QRt9q4InUImFmvx.md
similarity index 100%
rename from src/data/roadmaps/sql/content/coalesce@k7lZe4QRt9q4InUImFmvx.md
rename to roadmaps/sql/content/coalesce@k7lZe4QRt9q4InUImFmvx.md
diff --git a/src/data/roadmaps/sql/content/column@wmtt-3auWLdQWuVdwZLPd.md b/roadmaps/sql/content/column@wmtt-3auWLdQWuVdwZLPd.md
similarity index 100%
rename from src/data/roadmaps/sql/content/column@wmtt-3auWLdQWuVdwZLPd.md
rename to roadmaps/sql/content/column@wmtt-3auWLdQWuVdwZLPd.md
diff --git a/src/data/roadmaps/sql/content/commit@3cMECz5QPVDOFrk5duObs.md b/roadmaps/sql/content/commit@3cMECz5QPVDOFrk5duObs.md
similarity index 100%
rename from src/data/roadmaps/sql/content/commit@3cMECz5QPVDOFrk5duObs.md
rename to roadmaps/sql/content/commit@3cMECz5QPVDOFrk5duObs.md
diff --git a/src/data/roadmaps/sql/content/common-table-expressions@tedQynR0xicVKhuR1oahw.md b/roadmaps/sql/content/common-table-expressions@tedQynR0xicVKhuR1oahw.md
similarity index 100%
rename from src/data/roadmaps/sql/content/common-table-expressions@tedQynR0xicVKhuR1oahw.md
rename to roadmaps/sql/content/common-table-expressions@tedQynR0xicVKhuR1oahw.md
diff --git a/src/data/roadmaps/sql/content/concat@5inpEqafeVCfqsURHzQQg.md b/roadmaps/sql/content/concat@5inpEqafeVCfqsURHzQQg.md
similarity index 100%
rename from src/data/roadmaps/sql/content/concat@5inpEqafeVCfqsURHzQQg.md
rename to roadmaps/sql/content/concat@5inpEqafeVCfqsURHzQQg.md
diff --git a/src/data/roadmaps/sql/content/correlated-subqueries@JZqS3Xapw6mfSPVgFW7av.md b/roadmaps/sql/content/correlated-subqueries@JZqS3Xapw6mfSPVgFW7av.md
similarity index 100%
rename from src/data/roadmaps/sql/content/correlated-subqueries@JZqS3Xapw6mfSPVgFW7av.md
rename to roadmaps/sql/content/correlated-subqueries@JZqS3Xapw6mfSPVgFW7av.md
diff --git a/src/data/roadmaps/sql/content/count@9aHYrOQDkA84tlxcVK5aD.md b/roadmaps/sql/content/count@9aHYrOQDkA84tlxcVK5aD.md
similarity index 100%
rename from src/data/roadmaps/sql/content/count@9aHYrOQDkA84tlxcVK5aD.md
rename to roadmaps/sql/content/count@9aHYrOQDkA84tlxcVK5aD.md
diff --git a/src/data/roadmaps/sql/content/create-table@epEpBxRosLhuAuKwp823r.md b/roadmaps/sql/content/create-table@epEpBxRosLhuAuKwp823r.md
similarity index 100%
rename from src/data/roadmaps/sql/content/create-table@epEpBxRosLhuAuKwp823r.md
rename to roadmaps/sql/content/create-table@epEpBxRosLhuAuKwp823r.md
diff --git a/src/data/roadmaps/sql/content/creating-views@PcsGK4VBh0zNQIPZvNES4.md b/roadmaps/sql/content/creating-views@PcsGK4VBh0zNQIPZvNES4.md
similarity index 100%
rename from src/data/roadmaps/sql/content/creating-views@PcsGK4VBh0zNQIPZvNES4.md
rename to roadmaps/sql/content/creating-views@PcsGK4VBh0zNQIPZvNES4.md
diff --git a/src/data/roadmaps/sql/content/cross-join@7ow6tiSSCnTpv_GYQU017.md b/roadmaps/sql/content/cross-join@7ow6tiSSCnTpv_GYQU017.md
similarity index 100%
rename from src/data/roadmaps/sql/content/cross-join@7ow6tiSSCnTpv_GYQU017.md
rename to roadmaps/sql/content/cross-join@7ow6tiSSCnTpv_GYQU017.md
diff --git a/src/data/roadmaps/sql/content/data-constraints@qBios3sZVhcJMpXmj9f7B.md b/roadmaps/sql/content/data-constraints@qBios3sZVhcJMpXmj9f7B.md
similarity index 100%
rename from src/data/roadmaps/sql/content/data-constraints@qBios3sZVhcJMpXmj9f7B.md
rename to roadmaps/sql/content/data-constraints@qBios3sZVhcJMpXmj9f7B.md
diff --git a/src/data/roadmaps/sql/content/data-definition-language-ddl@xPOeXK1EPBNG56vgfG-VV.md b/roadmaps/sql/content/data-definition-language-ddl@xPOeXK1EPBNG56vgfG-VV.md
similarity index 100%
rename from src/data/roadmaps/sql/content/data-definition-language-ddl@xPOeXK1EPBNG56vgfG-VV.md
rename to roadmaps/sql/content/data-definition-language-ddl@xPOeXK1EPBNG56vgfG-VV.md
diff --git a/src/data/roadmaps/sql/content/data-integrity--security@R1ktDJpXOz0PTllAcBrdu.md b/roadmaps/sql/content/data-integrity--security@R1ktDJpXOz0PTllAcBrdu.md
similarity index 100%
rename from src/data/roadmaps/sql/content/data-integrity--security@R1ktDJpXOz0PTllAcBrdu.md
rename to roadmaps/sql/content/data-integrity--security@R1ktDJpXOz0PTllAcBrdu.md
diff --git a/src/data/roadmaps/sql/content/data-integrity-constraints@mBQ3Z8GlFcpIena3IB7D_.md b/roadmaps/sql/content/data-integrity-constraints@mBQ3Z8GlFcpIena3IB7D_.md
similarity index 100%
rename from src/data/roadmaps/sql/content/data-integrity-constraints@mBQ3Z8GlFcpIena3IB7D_.md
rename to roadmaps/sql/content/data-integrity-constraints@mBQ3Z8GlFcpIena3IB7D_.md
diff --git a/src/data/roadmaps/sql/content/data-manipulation-language-dml@WMSXi-eez_hHGDM8kUdWz.md b/roadmaps/sql/content/data-manipulation-language-dml@WMSXi-eez_hHGDM8kUdWz.md
similarity index 100%
rename from src/data/roadmaps/sql/content/data-manipulation-language-dml@WMSXi-eez_hHGDM8kUdWz.md
rename to roadmaps/sql/content/data-manipulation-language-dml@WMSXi-eez_hHGDM8kUdWz.md
diff --git a/src/data/roadmaps/sql/content/data-types@tBzMDfCMh6MIagNaxCzin.md b/roadmaps/sql/content/data-types@tBzMDfCMh6MIagNaxCzin.md
similarity index 100%
rename from src/data/roadmaps/sql/content/data-types@tBzMDfCMh6MIagNaxCzin.md
rename to roadmaps/sql/content/data-types@tBzMDfCMh6MIagNaxCzin.md
diff --git a/src/data/roadmaps/sql/content/date@Ivqo2wa-_NhGU3vGd0pUI.md b/roadmaps/sql/content/date@Ivqo2wa-_NhGU3vGd0pUI.md
similarity index 100%
rename from src/data/roadmaps/sql/content/date@Ivqo2wa-_NhGU3vGd0pUI.md
rename to roadmaps/sql/content/date@Ivqo2wa-_NhGU3vGd0pUI.md
diff --git a/src/data/roadmaps/sql/content/dateadd@1E1WdWOyqxbbdiIbw26dZ.md b/roadmaps/sql/content/dateadd@1E1WdWOyqxbbdiIbw26dZ.md
similarity index 100%
rename from src/data/roadmaps/sql/content/dateadd@1E1WdWOyqxbbdiIbw26dZ.md
rename to roadmaps/sql/content/dateadd@1E1WdWOyqxbbdiIbw26dZ.md
diff --git a/src/data/roadmaps/sql/content/datepart@BJ4fQvagTO0B5UtXblyx8.md b/roadmaps/sql/content/datepart@BJ4fQvagTO0B5UtXblyx8.md
similarity index 100%
rename from src/data/roadmaps/sql/content/datepart@BJ4fQvagTO0B5UtXblyx8.md
rename to roadmaps/sql/content/datepart@BJ4fQvagTO0B5UtXblyx8.md
diff --git a/src/data/roadmaps/sql/content/db-security-best-practices@vhBZqqmUcEon6-Vwvla4q.md b/roadmaps/sql/content/db-security-best-practices@vhBZqqmUcEon6-Vwvla4q.md
similarity index 100%
rename from src/data/roadmaps/sql/content/db-security-best-practices@vhBZqqmUcEon6-Vwvla4q.md
rename to roadmaps/sql/content/db-security-best-practices@vhBZqqmUcEon6-Vwvla4q.md
diff --git a/src/data/roadmaps/sql/content/delete@ddtVaA4Ls6qRj-7OtTSIH.md b/roadmaps/sql/content/delete@ddtVaA4Ls6qRj-7OtTSIH.md
similarity index 100%
rename from src/data/roadmaps/sql/content/delete@ddtVaA4Ls6qRj-7OtTSIH.md
rename to roadmaps/sql/content/delete@ddtVaA4Ls6qRj-7OtTSIH.md
diff --git a/src/data/roadmaps/sql/content/delete@zWnvuHJLHr03PWkrW1wZZ.md b/roadmaps/sql/content/delete@zWnvuHJLHr03PWkrW1wZZ.md
similarity index 100%
rename from src/data/roadmaps/sql/content/delete@zWnvuHJLHr03PWkrW1wZZ.md
rename to roadmaps/sql/content/delete@zWnvuHJLHr03PWkrW1wZZ.md
diff --git a/src/data/roadmaps/sql/content/dense_rank@QM0ltgPu8lLLYc2MsTLj-.md b/roadmaps/sql/content/dense_rank@QM0ltgPu8lLLYc2MsTLj-.md
similarity index 100%
rename from src/data/roadmaps/sql/content/dense_rank@QM0ltgPu8lLLYc2MsTLj-.md
rename to roadmaps/sql/content/dense_rank@QM0ltgPu8lLLYc2MsTLj-.md
diff --git a/src/data/roadmaps/sql/content/drop-table@YzJ6QmY2arMfRzMAPaI0T.md b/roadmaps/sql/content/drop-table@YzJ6QmY2arMfRzMAPaI0T.md
similarity index 100%
rename from src/data/roadmaps/sql/content/drop-table@YzJ6QmY2arMfRzMAPaI0T.md
rename to roadmaps/sql/content/drop-table@YzJ6QmY2arMfRzMAPaI0T.md
diff --git a/src/data/roadmaps/sql/content/dropping-views@MIOuWWcCjLAmgzog2DBC3.md b/roadmaps/sql/content/dropping-views@MIOuWWcCjLAmgzog2DBC3.md
similarity index 100%
rename from src/data/roadmaps/sql/content/dropping-views@MIOuWWcCjLAmgzog2DBC3.md
rename to roadmaps/sql/content/dropping-views@MIOuWWcCjLAmgzog2DBC3.md
diff --git a/src/data/roadmaps/sql/content/dynamic-sql@z5Sf0VU14ZCQ80kL1qOqc.md b/roadmaps/sql/content/dynamic-sql@z5Sf0VU14ZCQ80kL1qOqc.md
similarity index 100%
rename from src/data/roadmaps/sql/content/dynamic-sql@z5Sf0VU14ZCQ80kL1qOqc.md
rename to roadmaps/sql/content/dynamic-sql@z5Sf0VU14ZCQ80kL1qOqc.md
diff --git a/src/data/roadmaps/sql/content/floor@o2SH4iQn1Ap2yDZ7cVYLO.md b/roadmaps/sql/content/floor@o2SH4iQn1Ap2yDZ7cVYLO.md
similarity index 100%
rename from src/data/roadmaps/sql/content/floor@o2SH4iQn1Ap2yDZ7cVYLO.md
rename to roadmaps/sql/content/floor@o2SH4iQn1Ap2yDZ7cVYLO.md
diff --git a/src/data/roadmaps/sql/content/foreign-key@DHz6sRLYhFeCbAcNJS8hm.md b/roadmaps/sql/content/foreign-key@DHz6sRLYhFeCbAcNJS8hm.md
similarity index 100%
rename from src/data/roadmaps/sql/content/foreign-key@DHz6sRLYhFeCbAcNJS8hm.md
rename to roadmaps/sql/content/foreign-key@DHz6sRLYhFeCbAcNJS8hm.md
diff --git a/src/data/roadmaps/sql/content/from@N1Racr3ZpU320gS545We8.md b/roadmaps/sql/content/from@N1Racr3ZpU320gS545We8.md
similarity index 100%
rename from src/data/roadmaps/sql/content/from@N1Racr3ZpU320gS545We8.md
rename to roadmaps/sql/content/from@N1Racr3ZpU320gS545We8.md
diff --git a/src/data/roadmaps/sql/content/full-outer-join@aS5zCyJRA779yHF0G2pje.md b/roadmaps/sql/content/full-outer-join@aS5zCyJRA779yHF0G2pje.md
similarity index 100%
rename from src/data/roadmaps/sql/content/full-outer-join@aS5zCyJRA779yHF0G2pje.md
rename to roadmaps/sql/content/full-outer-join@aS5zCyJRA779yHF0G2pje.md
diff --git a/src/data/roadmaps/sql/content/grant-and-revoke@03qMopxzjx_-dZbYw9b7J.md b/roadmaps/sql/content/grant-and-revoke@03qMopxzjx_-dZbYw9b7J.md
similarity index 100%
rename from src/data/roadmaps/sql/content/grant-and-revoke@03qMopxzjx_-dZbYw9b7J.md
rename to roadmaps/sql/content/grant-and-revoke@03qMopxzjx_-dZbYw9b7J.md
diff --git a/src/data/roadmaps/sql/content/group-by@14TKE6KhrH1yFtHcSZSXq.md b/roadmaps/sql/content/group-by@14TKE6KhrH1yFtHcSZSXq.md
similarity index 100%
rename from src/data/roadmaps/sql/content/group-by@14TKE6KhrH1yFtHcSZSXq.md
rename to roadmaps/sql/content/group-by@14TKE6KhrH1yFtHcSZSXq.md
diff --git a/src/data/roadmaps/sql/content/group-by@Zw8IHfCCMSxmVjx5Ho5ff.md b/roadmaps/sql/content/group-by@Zw8IHfCCMSxmVjx5Ho5ff.md
similarity index 100%
rename from src/data/roadmaps/sql/content/group-by@Zw8IHfCCMSxmVjx5Ho5ff.md
rename to roadmaps/sql/content/group-by@Zw8IHfCCMSxmVjx5Ho5ff.md
diff --git a/src/data/roadmaps/sql/content/having@HhICJpCK5__b-itUoEBES.md b/roadmaps/sql/content/having@HhICJpCK5__b-itUoEBES.md
similarity index 100%
rename from src/data/roadmaps/sql/content/having@HhICJpCK5__b-itUoEBES.md
rename to roadmaps/sql/content/having@HhICJpCK5__b-itUoEBES.md
diff --git a/src/data/roadmaps/sql/content/having@ytwCkSMTiTuemE0KVfAfy.md b/roadmaps/sql/content/having@ytwCkSMTiTuemE0KVfAfy.md
similarity index 100%
rename from src/data/roadmaps/sql/content/having@ytwCkSMTiTuemE0KVfAfy.md
rename to roadmaps/sql/content/having@ytwCkSMTiTuemE0KVfAfy.md
diff --git a/src/data/roadmaps/sql/content/indexes@LcljR70T-OnzSrJJDqOWf.md b/roadmaps/sql/content/indexes@LcljR70T-OnzSrJJDqOWf.md
similarity index 100%
rename from src/data/roadmaps/sql/content/indexes@LcljR70T-OnzSrJJDqOWf.md
rename to roadmaps/sql/content/indexes@LcljR70T-OnzSrJJDqOWf.md
diff --git a/src/data/roadmaps/sql/content/inner-join@aaua13CkTxLOYXr8cAgPm.md b/roadmaps/sql/content/inner-join@aaua13CkTxLOYXr8cAgPm.md
similarity index 100%
rename from src/data/roadmaps/sql/content/inner-join@aaua13CkTxLOYXr8cAgPm.md
rename to roadmaps/sql/content/inner-join@aaua13CkTxLOYXr8cAgPm.md
diff --git a/src/data/roadmaps/sql/content/insert@-Hew0y53ziZK3epQnGA0O.md b/roadmaps/sql/content/insert@-Hew0y53ziZK3epQnGA0O.md
similarity index 100%
rename from src/data/roadmaps/sql/content/insert@-Hew0y53ziZK3epQnGA0O.md
rename to roadmaps/sql/content/insert@-Hew0y53ziZK3epQnGA0O.md
diff --git a/src/data/roadmaps/sql/content/insert@mPj6BiK5FKKkIQ9WsWEo6.md b/roadmaps/sql/content/insert@mPj6BiK5FKKkIQ9WsWEo6.md
similarity index 100%
rename from src/data/roadmaps/sql/content/insert@mPj6BiK5FKKkIQ9WsWEo6.md
rename to roadmaps/sql/content/insert@mPj6BiK5FKKkIQ9WsWEo6.md
diff --git a/src/data/roadmaps/sql/content/join-queries@8V6yw7kLaow-VVcv_K_pL.md b/roadmaps/sql/content/join-queries@8V6yw7kLaow-VVcv_K_pL.md
similarity index 100%
rename from src/data/roadmaps/sql/content/join-queries@8V6yw7kLaow-VVcv_K_pL.md
rename to roadmaps/sql/content/join-queries@8V6yw7kLaow-VVcv_K_pL.md
diff --git a/src/data/roadmaps/sql/content/joins@4UQQYbjzwVxZOAxBuXKQS.md b/roadmaps/sql/content/joins@4UQQYbjzwVxZOAxBuXKQS.md
similarity index 100%
rename from src/data/roadmaps/sql/content/joins@4UQQYbjzwVxZOAxBuXKQS.md
rename to roadmaps/sql/content/joins@4UQQYbjzwVxZOAxBuXKQS.md
diff --git a/src/data/roadmaps/sql/content/lag@BcXdxY6bld5c0YNFSKkh-.md b/roadmaps/sql/content/lag@BcXdxY6bld5c0YNFSKkh-.md
similarity index 100%
rename from src/data/roadmaps/sql/content/lag@BcXdxY6bld5c0YNFSKkh-.md
rename to roadmaps/sql/content/lag@BcXdxY6bld5c0YNFSKkh-.md
diff --git a/src/data/roadmaps/sql/content/lead@aJJjaGunRrwyh9MjQfJt-.md b/roadmaps/sql/content/lead@aJJjaGunRrwyh9MjQfJt-.md
similarity index 100%
rename from src/data/roadmaps/sql/content/lead@aJJjaGunRrwyh9MjQfJt-.md
rename to roadmaps/sql/content/lead@aJJjaGunRrwyh9MjQfJt-.md
diff --git a/src/data/roadmaps/sql/content/learn-the-basics@nhUKKWyBH80nyKfGT8ErC.md b/roadmaps/sql/content/learn-the-basics@nhUKKWyBH80nyKfGT8ErC.md
similarity index 100%
rename from src/data/roadmaps/sql/content/learn-the-basics@nhUKKWyBH80nyKfGT8ErC.md
rename to roadmaps/sql/content/learn-the-basics@nhUKKWyBH80nyKfGT8ErC.md
diff --git a/src/data/roadmaps/sql/content/left-join@X9cJJ8zLZCF2cOoqxwFfY.md b/roadmaps/sql/content/left-join@X9cJJ8zLZCF2cOoqxwFfY.md
similarity index 100%
rename from src/data/roadmaps/sql/content/left-join@X9cJJ8zLZCF2cOoqxwFfY.md
rename to roadmaps/sql/content/left-join@X9cJJ8zLZCF2cOoqxwFfY.md
diff --git a/src/data/roadmaps/sql/content/length@RH8DLiQpDUWqw3U1522q5.md b/roadmaps/sql/content/length@RH8DLiQpDUWqw3U1522q5.md
similarity index 100%
rename from src/data/roadmaps/sql/content/length@RH8DLiQpDUWqw3U1522q5.md
rename to roadmaps/sql/content/length@RH8DLiQpDUWqw3U1522q5.md
diff --git a/src/data/roadmaps/sql/content/lower@knTG6pAq2mYP24WMa29xI.md b/roadmaps/sql/content/lower@knTG6pAq2mYP24WMa29xI.md
similarity index 100%
rename from src/data/roadmaps/sql/content/lower@knTG6pAq2mYP24WMa29xI.md
rename to roadmaps/sql/content/lower@knTG6pAq2mYP24WMa29xI.md
diff --git a/src/data/roadmaps/sql/content/managing-indexes@NtxGd6Vx-REBclry7lZuE.md b/roadmaps/sql/content/managing-indexes@NtxGd6Vx-REBclry7lZuE.md
similarity index 100%
rename from src/data/roadmaps/sql/content/managing-indexes@NtxGd6Vx-REBclry7lZuE.md
rename to roadmaps/sql/content/managing-indexes@NtxGd6Vx-REBclry7lZuE.md
diff --git a/src/data/roadmaps/sql/content/max@YqDJq3fPxUZlwsdq0kJg7.md b/roadmaps/sql/content/max@YqDJq3fPxUZlwsdq0kJg7.md
similarity index 100%
rename from src/data/roadmaps/sql/content/max@YqDJq3fPxUZlwsdq0kJg7.md
rename to roadmaps/sql/content/max@YqDJq3fPxUZlwsdq0kJg7.md
diff --git a/src/data/roadmaps/sql/content/min@bFEYMlqPZtTUYtDQxqHzT.md b/roadmaps/sql/content/min@bFEYMlqPZtTUYtDQxqHzT.md
similarity index 100%
rename from src/data/roadmaps/sql/content/min@bFEYMlqPZtTUYtDQxqHzT.md
rename to roadmaps/sql/content/min@bFEYMlqPZtTUYtDQxqHzT.md
diff --git a/src/data/roadmaps/sql/content/mod@OUw--8zEq6lk5-6oySVHe.md b/roadmaps/sql/content/mod@OUw--8zEq6lk5-6oySVHe.md
similarity index 100%
rename from src/data/roadmaps/sql/content/mod@OUw--8zEq6lk5-6oySVHe.md
rename to roadmaps/sql/content/mod@OUw--8zEq6lk5-6oySVHe.md
diff --git a/src/data/roadmaps/sql/content/modifying-views@3eE-l-P93nOXoWfLr8PSW.md b/roadmaps/sql/content/modifying-views@3eE-l-P93nOXoWfLr8PSW.md
similarity index 100%
rename from src/data/roadmaps/sql/content/modifying-views@3eE-l-P93nOXoWfLr8PSW.md
rename to roadmaps/sql/content/modifying-views@3eE-l-P93nOXoWfLr8PSW.md
diff --git a/src/data/roadmaps/sql/content/nested-subqueries@xkPJ2MYiXmzC4yqQWyB_7.md b/roadmaps/sql/content/nested-subqueries@xkPJ2MYiXmzC4yqQWyB_7.md
similarity index 100%
rename from src/data/roadmaps/sql/content/nested-subqueries@xkPJ2MYiXmzC4yqQWyB_7.md
rename to roadmaps/sql/content/nested-subqueries@xkPJ2MYiXmzC4yqQWyB_7.md
diff --git a/src/data/roadmaps/sql/content/not-null@M4M_-vjM9GNy0NmXZneDA.md b/roadmaps/sql/content/not-null@M4M_-vjM9GNy0NmXZneDA.md
similarity index 100%
rename from src/data/roadmaps/sql/content/not-null@M4M_-vjM9GNy0NmXZneDA.md
rename to roadmaps/sql/content/not-null@M4M_-vjM9GNy0NmXZneDA.md
diff --git a/src/data/roadmaps/sql/content/nullif@KI6vngoYcHsnpIk8ErhhS.md b/roadmaps/sql/content/nullif@KI6vngoYcHsnpIk8ErhhS.md
similarity index 100%
rename from src/data/roadmaps/sql/content/nullif@KI6vngoYcHsnpIk8ErhhS.md
rename to roadmaps/sql/content/nullif@KI6vngoYcHsnpIk8ErhhS.md
diff --git a/src/data/roadmaps/sql/content/operators@ffwniprGJHZzJ7t3lQcXz.md b/roadmaps/sql/content/operators@ffwniprGJHZzJ7t3lQcXz.md
similarity index 100%
rename from src/data/roadmaps/sql/content/operators@ffwniprGJHZzJ7t3lQcXz.md
rename to roadmaps/sql/content/operators@ffwniprGJHZzJ7t3lQcXz.md
diff --git a/src/data/roadmaps/sql/content/optimizing-joins@C0dhS6uLf4TUSfvcWyXhv.md b/roadmaps/sql/content/optimizing-joins@C0dhS6uLf4TUSfvcWyXhv.md
similarity index 100%
rename from src/data/roadmaps/sql/content/optimizing-joins@C0dhS6uLf4TUSfvcWyXhv.md
rename to roadmaps/sql/content/optimizing-joins@C0dhS6uLf4TUSfvcWyXhv.md
diff --git a/src/data/roadmaps/sql/content/order-by@NfCiSPrL4upMssukcw3Kh.md b/roadmaps/sql/content/order-by@NfCiSPrL4upMssukcw3Kh.md
similarity index 100%
rename from src/data/roadmaps/sql/content/order-by@NfCiSPrL4upMssukcw3Kh.md
rename to roadmaps/sql/content/order-by@NfCiSPrL4upMssukcw3Kh.md
diff --git a/src/data/roadmaps/sql/content/performance-optimization@4rqCPpTb0dAgpheBKshRG.md b/roadmaps/sql/content/performance-optimization@4rqCPpTb0dAgpheBKshRG.md
similarity index 100%
rename from src/data/roadmaps/sql/content/performance-optimization@4rqCPpTb0dAgpheBKshRG.md
rename to roadmaps/sql/content/performance-optimization@4rqCPpTb0dAgpheBKshRG.md
diff --git a/src/data/roadmaps/sql/content/pivot--unpivot-operations@nwFaz9i-1s0WVrVaFsoqb.md b/roadmaps/sql/content/pivot--unpivot-operations@nwFaz9i-1s0WVrVaFsoqb.md
similarity index 100%
rename from src/data/roadmaps/sql/content/pivot--unpivot-operations@nwFaz9i-1s0WVrVaFsoqb.md
rename to roadmaps/sql/content/pivot--unpivot-operations@nwFaz9i-1s0WVrVaFsoqb.md
diff --git a/src/data/roadmaps/sql/content/primary-key@Jlwmyq6CUQeDAlL4dazOP.md b/roadmaps/sql/content/primary-key@Jlwmyq6CUQeDAlL4dazOP.md
similarity index 100%
rename from src/data/roadmaps/sql/content/primary-key@Jlwmyq6CUQeDAlL4dazOP.md
rename to roadmaps/sql/content/primary-key@Jlwmyq6CUQeDAlL4dazOP.md
diff --git a/src/data/roadmaps/sql/content/query-analysis-techniques@C6P69YiFdS-ioPXMNfX07.md b/roadmaps/sql/content/query-analysis-techniques@C6P69YiFdS-ioPXMNfX07.md
similarity index 100%
rename from src/data/roadmaps/sql/content/query-analysis-techniques@C6P69YiFdS-ioPXMNfX07.md
rename to roadmaps/sql/content/query-analysis-techniques@C6P69YiFdS-ioPXMNfX07.md
diff --git a/src/data/roadmaps/sql/content/query-optimization@Ps9Yv2s-bKvEegGAbPsiA.md b/roadmaps/sql/content/query-optimization@Ps9Yv2s-bKvEegGAbPsiA.md
similarity index 100%
rename from src/data/roadmaps/sql/content/query-optimization@Ps9Yv2s-bKvEegGAbPsiA.md
rename to roadmaps/sql/content/query-optimization@Ps9Yv2s-bKvEegGAbPsiA.md
diff --git a/src/data/roadmaps/sql/content/rank@cucCPw3KfetAP2OMFUs0X.md b/roadmaps/sql/content/rank@cucCPw3KfetAP2OMFUs0X.md
similarity index 100%
rename from src/data/roadmaps/sql/content/rank@cucCPw3KfetAP2OMFUs0X.md
rename to roadmaps/sql/content/rank@cucCPw3KfetAP2OMFUs0X.md
diff --git a/src/data/roadmaps/sql/content/rdbms-benefits-and-limitations@fNTb9y3zs1HPYclAmu_Wv.md b/roadmaps/sql/content/rdbms-benefits-and-limitations@fNTb9y3zs1HPYclAmu_Wv.md
similarity index 100%
rename from src/data/roadmaps/sql/content/rdbms-benefits-and-limitations@fNTb9y3zs1HPYclAmu_Wv.md
rename to roadmaps/sql/content/rdbms-benefits-and-limitations@fNTb9y3zs1HPYclAmu_Wv.md
diff --git a/src/data/roadmaps/sql/content/recursive-queries@TjgwabhEtaSoYMLNr6q9l.md b/roadmaps/sql/content/recursive-queries@TjgwabhEtaSoYMLNr6q9l.md
similarity index 100%
rename from src/data/roadmaps/sql/content/recursive-queries@TjgwabhEtaSoYMLNr6q9l.md
rename to roadmaps/sql/content/recursive-queries@TjgwabhEtaSoYMLNr6q9l.md
diff --git a/src/data/roadmaps/sql/content/reducing-subqueries@UVTgbZrqpbYl1bQvQejcF.md b/roadmaps/sql/content/reducing-subqueries@UVTgbZrqpbYl1bQvQejcF.md
similarity index 100%
rename from src/data/roadmaps/sql/content/reducing-subqueries@UVTgbZrqpbYl1bQvQejcF.md
rename to roadmaps/sql/content/reducing-subqueries@UVTgbZrqpbYl1bQvQejcF.md
diff --git a/src/data/roadmaps/sql/content/replace@VNbb3YPc0FtrROylRns8h.md b/roadmaps/sql/content/replace@VNbb3YPc0FtrROylRns8h.md
similarity index 100%
rename from src/data/roadmaps/sql/content/replace@VNbb3YPc0FtrROylRns8h.md
rename to roadmaps/sql/content/replace@VNbb3YPc0FtrROylRns8h.md
diff --git a/src/data/roadmaps/sql/content/right-join@shpgZkh1CLqUwjOaRtAFy.md b/roadmaps/sql/content/right-join@shpgZkh1CLqUwjOaRtAFy.md
similarity index 100%
rename from src/data/roadmaps/sql/content/right-join@shpgZkh1CLqUwjOaRtAFy.md
rename to roadmaps/sql/content/right-join@shpgZkh1CLqUwjOaRtAFy.md
diff --git a/src/data/roadmaps/sql/content/rollback@xbD67KVlt3UhHpKh8HLx8.md b/roadmaps/sql/content/rollback@xbD67KVlt3UhHpKh8HLx8.md
similarity index 100%
rename from src/data/roadmaps/sql/content/rollback@xbD67KVlt3UhHpKh8HLx8.md
rename to roadmaps/sql/content/rollback@xbD67KVlt3UhHpKh8HLx8.md
diff --git a/src/data/roadmaps/sql/content/round@9DntFiZV1AyaRPhYP5q6u.md b/roadmaps/sql/content/round@9DntFiZV1AyaRPhYP5q6u.md
similarity index 100%
rename from src/data/roadmaps/sql/content/round@9DntFiZV1AyaRPhYP5q6u.md
rename to roadmaps/sql/content/round@9DntFiZV1AyaRPhYP5q6u.md
diff --git a/src/data/roadmaps/sql/content/row@aLDl75i8gtLRA2Ud-fMmQ.md b/roadmaps/sql/content/row@aLDl75i8gtLRA2Ud-fMmQ.md
similarity index 100%
rename from src/data/roadmaps/sql/content/row@aLDl75i8gtLRA2Ud-fMmQ.md
rename to roadmaps/sql/content/row@aLDl75i8gtLRA2Ud-fMmQ.md
diff --git a/src/data/roadmaps/sql/content/row_number@zW27ZHdLwQY-85iqbBKQZ.md b/roadmaps/sql/content/row_number@zW27ZHdLwQY-85iqbBKQZ.md
similarity index 100%
rename from src/data/roadmaps/sql/content/row_number@zW27ZHdLwQY-85iqbBKQZ.md
rename to roadmaps/sql/content/row_number@zW27ZHdLwQY-85iqbBKQZ.md
diff --git a/src/data/roadmaps/sql/content/savepoint@pJtYvXUo81aZfPuRjIbMq.md b/roadmaps/sql/content/savepoint@pJtYvXUo81aZfPuRjIbMq.md
similarity index 100%
rename from src/data/roadmaps/sql/content/savepoint@pJtYvXUo81aZfPuRjIbMq.md
rename to roadmaps/sql/content/savepoint@pJtYvXUo81aZfPuRjIbMq.md
diff --git a/src/data/roadmaps/sql/content/scalar@eXQ-TrTlqL5p2AdGnozkL.md b/roadmaps/sql/content/scalar@eXQ-TrTlqL5p2AdGnozkL.md
similarity index 100%
rename from src/data/roadmaps/sql/content/scalar@eXQ-TrTlqL5p2AdGnozkL.md
rename to roadmaps/sql/content/scalar@eXQ-TrTlqL5p2AdGnozkL.md
diff --git a/src/data/roadmaps/sql/content/select@i8u8E_sne6XiKJo2FXDog.md b/roadmaps/sql/content/select@i8u8E_sne6XiKJo2FXDog.md
similarity index 100%
rename from src/data/roadmaps/sql/content/select@i8u8E_sne6XiKJo2FXDog.md
rename to roadmaps/sql/content/select@i8u8E_sne6XiKJo2FXDog.md
diff --git a/src/data/roadmaps/sql/content/select@rmqXH29n1oXtZ8tvmcRFn.md b/roadmaps/sql/content/select@rmqXH29n1oXtZ8tvmcRFn.md
similarity index 100%
rename from src/data/roadmaps/sql/content/select@rmqXH29n1oXtZ8tvmcRFn.md
rename to roadmaps/sql/content/select@rmqXH29n1oXtZ8tvmcRFn.md
diff --git a/src/data/roadmaps/sql/content/selective-projection@w53CSY53nAAN0ux-XeJ4c.md b/roadmaps/sql/content/selective-projection@w53CSY53nAAN0ux-XeJ4c.md
similarity index 100%
rename from src/data/roadmaps/sql/content/selective-projection@w53CSY53nAAN0ux-XeJ4c.md
rename to roadmaps/sql/content/selective-projection@w53CSY53nAAN0ux-XeJ4c.md
diff --git a/src/data/roadmaps/sql/content/self-join@6qG0AVYd6Y1B8LOSDoMX9.md b/roadmaps/sql/content/self-join@6qG0AVYd6Y1B8LOSDoMX9.md
similarity index 100%
rename from src/data/roadmaps/sql/content/self-join@6qG0AVYd6Y1B8LOSDoMX9.md
rename to roadmaps/sql/content/self-join@6qG0AVYd6Y1B8LOSDoMX9.md
diff --git a/src/data/roadmaps/sql/content/sql-keywords@6yoo7qC6X2jYDIjd3HIm7.md b/roadmaps/sql/content/sql-keywords@6yoo7qC6X2jYDIjd3HIm7.md
similarity index 100%
rename from src/data/roadmaps/sql/content/sql-keywords@6yoo7qC6X2jYDIjd3HIm7.md
rename to roadmaps/sql/content/sql-keywords@6yoo7qC6X2jYDIjd3HIm7.md
diff --git a/src/data/roadmaps/sql/content/sql-vs-nosql-databases@gx4KaFqKgJX9n9_ZGMqlZ.md b/roadmaps/sql/content/sql-vs-nosql-databases@gx4KaFqKgJX9n9_ZGMqlZ.md
similarity index 100%
rename from src/data/roadmaps/sql/content/sql-vs-nosql-databases@gx4KaFqKgJX9n9_ZGMqlZ.md
rename to roadmaps/sql/content/sql-vs-nosql-databases@gx4KaFqKgJX9n9_ZGMqlZ.md
diff --git a/src/data/roadmaps/sql/content/stored-procedures--functions@w7FNjdwqjY7X69aJqqBy4.md b/roadmaps/sql/content/stored-procedures--functions@w7FNjdwqjY7X69aJqqBy4.md
similarity index 100%
rename from src/data/roadmaps/sql/content/stored-procedures--functions@w7FNjdwqjY7X69aJqqBy4.md
rename to roadmaps/sql/content/stored-procedures--functions@w7FNjdwqjY7X69aJqqBy4.md
diff --git a/src/data/roadmaps/sql/content/subqueries@86iZ8s8EdhSuYwgwAM_EO.md b/roadmaps/sql/content/subqueries@86iZ8s8EdhSuYwgwAM_EO.md
similarity index 100%
rename from src/data/roadmaps/sql/content/subqueries@86iZ8s8EdhSuYwgwAM_EO.md
rename to roadmaps/sql/content/subqueries@86iZ8s8EdhSuYwgwAM_EO.md
diff --git a/src/data/roadmaps/sql/content/substring@PnG_5D6q66NAKxXVOwA6N.md b/roadmaps/sql/content/substring@PnG_5D6q66NAKxXVOwA6N.md
similarity index 100%
rename from src/data/roadmaps/sql/content/substring@PnG_5D6q66NAKxXVOwA6N.md
rename to roadmaps/sql/content/substring@PnG_5D6q66NAKxXVOwA6N.md
diff --git a/src/data/roadmaps/sql/content/sum@w4T3jFb0ilf1KNw-AvRXG.md b/roadmaps/sql/content/sum@w4T3jFb0ilf1KNw-AvRXG.md
similarity index 100%
rename from src/data/roadmaps/sql/content/sum@w4T3jFb0ilf1KNw-AvRXG.md
rename to roadmaps/sql/content/sum@w4T3jFb0ilf1KNw-AvRXG.md
diff --git a/src/data/roadmaps/sql/content/table@R9WDMRd-3wxsKH97-sT3n.md b/roadmaps/sql/content/table@R9WDMRd-3wxsKH97-sT3n.md
similarity index 100%
rename from src/data/roadmaps/sql/content/table@R9WDMRd-3wxsKH97-sT3n.md
rename to roadmaps/sql/content/table@R9WDMRd-3wxsKH97-sT3n.md
diff --git a/src/data/roadmaps/sql/content/time@88KlrMqSza9_YaD7Dv61p.md b/roadmaps/sql/content/time@88KlrMqSza9_YaD7Dv61p.md
similarity index 100%
rename from src/data/roadmaps/sql/content/time@88KlrMqSza9_YaD7Dv61p.md
rename to roadmaps/sql/content/time@88KlrMqSza9_YaD7Dv61p.md
diff --git a/src/data/roadmaps/sql/content/timestamp@7hEqkoxkdAWmakGZsMJx-.md b/roadmaps/sql/content/timestamp@7hEqkoxkdAWmakGZsMJx-.md
similarity index 100%
rename from src/data/roadmaps/sql/content/timestamp@7hEqkoxkdAWmakGZsMJx-.md
rename to roadmaps/sql/content/timestamp@7hEqkoxkdAWmakGZsMJx-.md
diff --git a/src/data/roadmaps/sql/content/transaction-isolation-levels@ujeq8EIFcrqkBjoFizsJM.md b/roadmaps/sql/content/transaction-isolation-levels@ujeq8EIFcrqkBjoFizsJM.md
similarity index 100%
rename from src/data/roadmaps/sql/content/transaction-isolation-levels@ujeq8EIFcrqkBjoFizsJM.md
rename to roadmaps/sql/content/transaction-isolation-levels@ujeq8EIFcrqkBjoFizsJM.md
diff --git a/src/data/roadmaps/sql/content/transactions@OdaBXz2XBAVLsQ-m7xtAM.md b/roadmaps/sql/content/transactions@OdaBXz2XBAVLsQ-m7xtAM.md
similarity index 100%
rename from src/data/roadmaps/sql/content/transactions@OdaBXz2XBAVLsQ-m7xtAM.md
rename to roadmaps/sql/content/transactions@OdaBXz2XBAVLsQ-m7xtAM.md
diff --git a/src/data/roadmaps/sql/content/truncate-table@K5vhqTJrdPK08Txv8zaEj.md b/roadmaps/sql/content/truncate-table@K5vhqTJrdPK08Txv8zaEj.md
similarity index 100%
rename from src/data/roadmaps/sql/content/truncate-table@K5vhqTJrdPK08Txv8zaEj.md
rename to roadmaps/sql/content/truncate-table@K5vhqTJrdPK08Txv8zaEj.md
diff --git a/src/data/roadmaps/sql/content/unique@5yGo8i7eplxtXOD_qfzOs.md b/roadmaps/sql/content/unique@5yGo8i7eplxtXOD_qfzOs.md
similarity index 100%
rename from src/data/roadmaps/sql/content/unique@5yGo8i7eplxtXOD_qfzOs.md
rename to roadmaps/sql/content/unique@5yGo8i7eplxtXOD_qfzOs.md
diff --git a/src/data/roadmaps/sql/content/update@KJJ6PYjTnr_3yU2mNPL9v.md b/roadmaps/sql/content/update@KJJ6PYjTnr_3yU2mNPL9v.md
similarity index 100%
rename from src/data/roadmaps/sql/content/update@KJJ6PYjTnr_3yU2mNPL9v.md
rename to roadmaps/sql/content/update@KJJ6PYjTnr_3yU2mNPL9v.md
diff --git a/src/data/roadmaps/sql/content/update@eu9dJFi6gBPMBdy08Y5Bb.md b/roadmaps/sql/content/update@eu9dJFi6gBPMBdy08Y5Bb.md
similarity index 100%
rename from src/data/roadmaps/sql/content/update@eu9dJFi6gBPMBdy08Y5Bb.md
rename to roadmaps/sql/content/update@eu9dJFi6gBPMBdy08Y5Bb.md
diff --git a/src/data/roadmaps/sql/content/upper@Othfo7NvTVzfyL906PLM1.md b/roadmaps/sql/content/upper@Othfo7NvTVzfyL906PLM1.md
similarity index 100%
rename from src/data/roadmaps/sql/content/upper@Othfo7NvTVzfyL906PLM1.md
rename to roadmaps/sql/content/upper@Othfo7NvTVzfyL906PLM1.md
diff --git a/src/data/roadmaps/sql/content/using-indexes@9wOgP0i9G4HSeZGn2Gm7r.md b/roadmaps/sql/content/using-indexes@9wOgP0i9G4HSeZGn2Gm7r.md
similarity index 100%
rename from src/data/roadmaps/sql/content/using-indexes@9wOgP0i9G4HSeZGn2Gm7r.md
rename to roadmaps/sql/content/using-indexes@9wOgP0i9G4HSeZGn2Gm7r.md
diff --git a/src/data/roadmaps/sql/content/views@2tyezwOIxV6O84N-Q3Awh.md b/roadmaps/sql/content/views@2tyezwOIxV6O84N-Q3Awh.md
similarity index 100%
rename from src/data/roadmaps/sql/content/views@2tyezwOIxV6O84N-Q3Awh.md
rename to roadmaps/sql/content/views@2tyezwOIxV6O84N-Q3Awh.md
diff --git a/src/data/roadmaps/sql/content/what-are-relational-databases@R9DQNc0AyAQ2HLpP4HOk6.md b/roadmaps/sql/content/what-are-relational-databases@R9DQNc0AyAQ2HLpP4HOk6.md
similarity index 100%
rename from src/data/roadmaps/sql/content/what-are-relational-databases@R9DQNc0AyAQ2HLpP4HOk6.md
rename to roadmaps/sql/content/what-are-relational-databases@R9DQNc0AyAQ2HLpP4HOk6.md
diff --git a/src/data/roadmaps/sql/content/where@WhYAy6f7Euk3E49-ot644.md b/roadmaps/sql/content/where@WhYAy6f7Euk3E49-ot644.md
similarity index 100%
rename from src/data/roadmaps/sql/content/where@WhYAy6f7Euk3E49-ot644.md
rename to roadmaps/sql/content/where@WhYAy6f7Euk3E49-ot644.md
diff --git a/src/data/roadmaps/sql/content/window-functions@tBvXLLp5FKeSSN35Kj1X4.md b/roadmaps/sql/content/window-functions@tBvXLLp5FKeSSN35Kj1X4.md
similarity index 100%
rename from src/data/roadmaps/sql/content/window-functions@tBvXLLp5FKeSSN35Kj1X4.md
rename to roadmaps/sql/content/window-functions@tBvXLLp5FKeSSN35Kj1X4.md
diff --git a/src/data/roadmaps/swift-ui/content/access-control@SRZfkrqxU2UxFif4v4t3o.md b/roadmaps/swift-ui/content/access-control@SRZfkrqxU2UxFif4v4t3o.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/access-control@SRZfkrqxU2UxFif4v4t3o.md
rename to roadmaps/swift-ui/content/access-control@SRZfkrqxU2UxFif4v4t3o.md
diff --git a/src/data/roadmaps/swift-ui/content/accessibility@-u5-uN2x0uuvkLieoq7Nr.md b/roadmaps/swift-ui/content/accessibility@-u5-uN2x0uuvkLieoq7Nr.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/accessibility@-u5-uN2x0uuvkLieoq7Nr.md
rename to roadmaps/swift-ui/content/accessibility@-u5-uN2x0uuvkLieoq7Nr.md
diff --git a/src/data/roadmaps/swift-ui/content/actors@sZeSwx_Rb0H81oA7KUw9m.md b/roadmaps/swift-ui/content/actors@sZeSwx_Rb0H81oA7KUw9m.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/actors@sZeSwx_Rb0H81oA7KUw9m.md
rename to roadmaps/swift-ui/content/actors@sZeSwx_Rb0H81oA7KUw9m.md
diff --git a/src/data/roadmaps/swift-ui/content/alamofire@47Sc0VzbRMKYb-3ivhNG3.md b/roadmaps/swift-ui/content/alamofire@47Sc0VzbRMKYb-3ivhNG3.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/alamofire@47Sc0VzbRMKYb-3ivhNG3.md
rename to roadmaps/swift-ui/content/alamofire@47Sc0VzbRMKYb-3ivhNG3.md
diff --git a/src/data/roadmaps/swift-ui/content/animatable-protocol@gktNK5eNvTJ3vqmPdHYCC.md b/roadmaps/swift-ui/content/animatable-protocol@gktNK5eNvTJ3vqmPdHYCC.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/animatable-protocol@gktNK5eNvTJ3vqmPdHYCC.md
rename to roadmaps/swift-ui/content/animatable-protocol@gktNK5eNvTJ3vqmPdHYCC.md
diff --git a/src/data/roadmaps/swift-ui/content/animations@Ui6hCqvVwf61wXBOxYG6Q.md b/roadmaps/swift-ui/content/animations@Ui6hCqvVwf61wXBOxYG6Q.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/animations@Ui6hCqvVwf61wXBOxYG6Q.md
rename to roadmaps/swift-ui/content/animations@Ui6hCqvVwf61wXBOxYG6Q.md
diff --git a/src/data/roadmaps/swift-ui/content/app-architecture@UCv-FDzB1O-zRH700Im8i.md b/roadmaps/swift-ui/content/app-architecture@UCv-FDzB1O-zRH700Im8i.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/app-architecture@UCv-FDzB1O-zRH700Im8i.md
rename to roadmaps/swift-ui/content/app-architecture@UCv-FDzB1O-zRH700Im8i.md
diff --git a/src/data/roadmaps/swift-ui/content/app-lifecycle@FfREh4vs6KqWEUQ44pDmA.md b/roadmaps/swift-ui/content/app-lifecycle@FfREh4vs6KqWEUQ44pDmA.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/app-lifecycle@FfREh4vs6KqWEUQ44pDmA.md
rename to roadmaps/swift-ui/content/app-lifecycle@FfREh4vs6KqWEUQ44pDmA.md
diff --git a/src/data/roadmaps/swift-ui/content/arc@HBd_J1jUMW-a0Z_Hk9BSL.md b/roadmaps/swift-ui/content/arc@HBd_J1jUMW-a0Z_Hk9BSL.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/arc@HBd_J1jUMW-a0Z_Hk9BSL.md
rename to roadmaps/swift-ui/content/arc@HBd_J1jUMW-a0Z_Hk9BSL.md
diff --git a/src/data/roadmaps/swift-ui/content/arithmetic@Q44dJaEA7aHG_ClMwO9Wv.md b/roadmaps/swift-ui/content/arithmetic@Q44dJaEA7aHG_ClMwO9Wv.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/arithmetic@Q44dJaEA7aHG_ClMwO9Wv.md
rename to roadmaps/swift-ui/content/arithmetic@Q44dJaEA7aHG_ClMwO9Wv.md
diff --git a/src/data/roadmaps/swift-ui/content/asynchronous-functions@60_LHnRY7FVwLziq7VBkz.md b/roadmaps/swift-ui/content/asynchronous-functions@60_LHnRY7FVwLziq7VBkz.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/asynchronous-functions@60_LHnRY7FVwLziq7VBkz.md
rename to roadmaps/swift-ui/content/asynchronous-functions@60_LHnRY7FVwLziq7VBkz.md
diff --git a/src/data/roadmaps/swift-ui/content/asynchronous-sequences@xu2GOHaW721Gi0b1ua3Kh.md b/roadmaps/swift-ui/content/asynchronous-sequences@xu2GOHaW721Gi0b1ua3Kh.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/asynchronous-sequences@xu2GOHaW721Gi0b1ua3Kh.md
rename to roadmaps/swift-ui/content/asynchronous-sequences@xu2GOHaW721Gi0b1ua3Kh.md
diff --git a/src/data/roadmaps/swift-ui/content/background@QK0trIIACmUHEuoLEBKs4.md b/roadmaps/swift-ui/content/background@QK0trIIACmUHEuoLEBKs4.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/background@QK0trIIACmUHEuoLEBKs4.md
rename to roadmaps/swift-ui/content/background@QK0trIIACmUHEuoLEBKs4.md
diff --git a/src/data/roadmaps/swift-ui/content/basic-functions@MXlCVXs2fEyV_UmV-w8hB.md b/roadmaps/swift-ui/content/basic-functions@MXlCVXs2fEyV_UmV-w8hB.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/basic-functions@MXlCVXs2fEyV_UmV-w8hB.md
rename to roadmaps/swift-ui/content/basic-functions@MXlCVXs2fEyV_UmV-w8hB.md
diff --git a/src/data/roadmaps/swift-ui/content/binding@k7mMeSXQjY0fygLJj7Gr-.md b/roadmaps/swift-ui/content/binding@k7mMeSXQjY0fygLJj7Gr-.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/binding@k7mMeSXQjY0fygLJj7Gr-.md
rename to roadmaps/swift-ui/content/binding@k7mMeSXQjY0fygLJj7Gr-.md
diff --git a/src/data/roadmaps/swift-ui/content/booleans@xn2iNnrxx-jhIMLpfU5Mi.md b/roadmaps/swift-ui/content/booleans@xn2iNnrxx-jhIMLpfU5Mi.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/booleans@xn2iNnrxx-jhIMLpfU5Mi.md
rename to roadmaps/swift-ui/content/booleans@xn2iNnrxx-jhIMLpfU5Mi.md
diff --git a/src/data/roadmaps/swift-ui/content/button@BceTgMv9rsRu4j5M7JQRk.md b/roadmaps/swift-ui/content/button@BceTgMv9rsRu4j5M7JQRk.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/button@BceTgMv9rsRu4j5M7JQRk.md
rename to roadmaps/swift-ui/content/button@BceTgMv9rsRu4j5M7JQRk.md
diff --git a/src/data/roadmaps/swift-ui/content/catching@AWAf49r8RNMkYPOayx2LC.md b/roadmaps/swift-ui/content/catching@AWAf49r8RNMkYPOayx2LC.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/catching@AWAf49r8RNMkYPOayx2LC.md
rename to roadmaps/swift-ui/content/catching@AWAf49r8RNMkYPOayx2LC.md
diff --git a/src/data/roadmaps/swift-ui/content/clean-architecture@jmr8IaAd2391FlqyOuFP8.md b/roadmaps/swift-ui/content/clean-architecture@jmr8IaAd2391FlqyOuFP8.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/clean-architecture@jmr8IaAd2391FlqyOuFP8.md
rename to roadmaps/swift-ui/content/clean-architecture@jmr8IaAd2391FlqyOuFP8.md
diff --git a/src/data/roadmaps/swift-ui/content/clipshape@GZN34c2OGkMFO_fM-XQou.md b/roadmaps/swift-ui/content/clipshape@GZN34c2OGkMFO_fM-XQou.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/clipshape@GZN34c2OGkMFO_fM-XQou.md
rename to roadmaps/swift-ui/content/clipshape@GZN34c2OGkMFO_fM-XQou.md
diff --git a/src/data/roadmaps/swift-ui/content/closures@gD9JTNSkjxcwnpyzmxrZM.md b/roadmaps/swift-ui/content/closures@gD9JTNSkjxcwnpyzmxrZM.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/closures@gD9JTNSkjxcwnpyzmxrZM.md
rename to roadmaps/swift-ui/content/closures@gD9JTNSkjxcwnpyzmxrZM.md
diff --git a/src/data/roadmaps/swift-ui/content/cloudkit@t2S_cttRJLpC__YTf1nAa.md b/roadmaps/swift-ui/content/cloudkit@t2S_cttRJLpC__YTf1nAa.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/cloudkit@t2S_cttRJLpC__YTf1nAa.md
rename to roadmaps/swift-ui/content/cloudkit@t2S_cttRJLpC__YTf1nAa.md
diff --git a/src/data/roadmaps/swift-ui/content/cocoalumberjack@XgF8ecga95g7wapmPrk0w.md b/roadmaps/swift-ui/content/cocoalumberjack@XgF8ecga95g7wapmPrk0w.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/cocoalumberjack@XgF8ecga95g7wapmPrk0w.md
rename to roadmaps/swift-ui/content/cocoalumberjack@XgF8ecga95g7wapmPrk0w.md
diff --git a/src/data/roadmaps/swift-ui/content/comments@pNyGRFQbPH2tLc-mrsGLU.md b/roadmaps/swift-ui/content/comments@pNyGRFQbPH2tLc-mrsGLU.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/comments@pNyGRFQbPH2tLc-mrsGLU.md
rename to roadmaps/swift-ui/content/comments@pNyGRFQbPH2tLc-mrsGLU.md
diff --git a/src/data/roadmaps/swift-ui/content/comparison@03HZvlAne_Uq7uyuP4kdc.md b/roadmaps/swift-ui/content/comparison@03HZvlAne_Uq7uyuP4kdc.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/comparison@03HZvlAne_Uq7uyuP4kdc.md
rename to roadmaps/swift-ui/content/comparison@03HZvlAne_Uq7uyuP4kdc.md
diff --git a/src/data/roadmaps/swift-ui/content/computed@aZVvq-jhpvsQxZvhuB9xf.md b/roadmaps/swift-ui/content/computed@aZVvq-jhpvsQxZvhuB9xf.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/computed@aZVvq-jhpvsQxZvhuB9xf.md
rename to roadmaps/swift-ui/content/computed@aZVvq-jhpvsQxZvhuB9xf.md
diff --git a/src/data/roadmaps/swift-ui/content/constants--variables@fdMCoxX_YjtgUReIGh1nn.md b/roadmaps/swift-ui/content/constants--variables@fdMCoxX_YjtgUReIGh1nn.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/constants--variables@fdMCoxX_YjtgUReIGh1nn.md
rename to roadmaps/swift-ui/content/constants--variables@fdMCoxX_YjtgUReIGh1nn.md
diff --git a/src/data/roadmaps/swift-ui/content/continue--break@z84nzijt2F7zR4prl1Juh.md b/roadmaps/swift-ui/content/continue--break@z84nzijt2F7zR4prl1Juh.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/continue--break@z84nzijt2F7zR4prl1Juh.md
rename to roadmaps/swift-ui/content/continue--break@z84nzijt2F7zR4prl1Juh.md
diff --git a/src/data/roadmaps/swift-ui/content/core-data@J8Aq24_1yHj4UowvK0AkH.md b/roadmaps/swift-ui/content/core-data@J8Aq24_1yHj4UowvK0AkH.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/core-data@J8Aq24_1yHj4UowvK0AkH.md
rename to roadmaps/swift-ui/content/core-data@J8Aq24_1yHj4UowvK0AkH.md
diff --git a/src/data/roadmaps/swift-ui/content/creating-packages@03OPOqR5K4H-oy2KBx744.md b/roadmaps/swift-ui/content/creating-packages@03OPOqR5K4H-oy2KBx744.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/creating-packages@03OPOqR5K4H-oy2KBx744.md
rename to roadmaps/swift-ui/content/creating-packages@03OPOqR5K4H-oy2KBx744.md
diff --git a/src/data/roadmaps/swift-ui/content/data-flow@nkXaoMWBSSYxELuA9lJD8.md b/roadmaps/swift-ui/content/data-flow@nkXaoMWBSSYxELuA9lJD8.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/data-flow@nkXaoMWBSSYxELuA9lJD8.md
rename to roadmaps/swift-ui/content/data-flow@nkXaoMWBSSYxELuA9lJD8.md
diff --git a/src/data/roadmaps/swift-ui/content/data-persistance@R7ILNzMmAKQXwTyrvFaul.md b/roadmaps/swift-ui/content/data-persistance@R7ILNzMmAKQXwTyrvFaul.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/data-persistance@R7ILNzMmAKQXwTyrvFaul.md
rename to roadmaps/swift-ui/content/data-persistance@R7ILNzMmAKQXwTyrvFaul.md
diff --git a/src/data/roadmaps/swift-ui/content/databases@tB8bNFuB0NetMLQVDd2hj.md b/roadmaps/swift-ui/content/databases@tB8bNFuB0NetMLQVDd2hj.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/databases@tB8bNFuB0NetMLQVDd2hj.md
rename to roadmaps/swift-ui/content/databases@tB8bNFuB0NetMLQVDd2hj.md
diff --git a/src/data/roadmaps/swift-ui/content/dependency-injection@7XjAReXi1WWOFRVfBVoN0.md b/roadmaps/swift-ui/content/dependency-injection@7XjAReXi1WWOFRVfBVoN0.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/dependency-injection@7XjAReXi1WWOFRVfBVoN0.md
rename to roadmaps/swift-ui/content/dependency-injection@7XjAReXi1WWOFRVfBVoN0.md
diff --git a/src/data/roadmaps/swift-ui/content/docc@MMdjsS4ltdP7E4ih7URdd.md b/roadmaps/swift-ui/content/docc@MMdjsS4ltdP7E4ih7URdd.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/docc@MMdjsS4ltdP7E4ih7URdd.md
rename to roadmaps/swift-ui/content/docc@MMdjsS4ltdP7E4ih7URdd.md
diff --git a/src/data/roadmaps/swift-ui/content/drag--drop@iZlsMU1NtEPkosxNxNZWq.md b/roadmaps/swift-ui/content/drag--drop@iZlsMU1NtEPkosxNxNZWq.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/drag--drop@iZlsMU1NtEPkosxNxNZWq.md
rename to roadmaps/swift-ui/content/drag--drop@iZlsMU1NtEPkosxNxNZWq.md
diff --git a/src/data/roadmaps/swift-ui/content/emacs@1EsTqJ17eoz-zznnrNwvW.md b/roadmaps/swift-ui/content/emacs@1EsTqJ17eoz-zznnrNwvW.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/emacs@1EsTqJ17eoz-zznnrNwvW.md
rename to roadmaps/swift-ui/content/emacs@1EsTqJ17eoz-zznnrNwvW.md
diff --git a/src/data/roadmaps/swift-ui/content/enumerations@BURfkXkKdPf1yMTB9neh9.md b/roadmaps/swift-ui/content/enumerations@BURfkXkKdPf1yMTB9neh9.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/enumerations@BURfkXkKdPf1yMTB9neh9.md
rename to roadmaps/swift-ui/content/enumerations@BURfkXkKdPf1yMTB9neh9.md
diff --git a/src/data/roadmaps/swift-ui/content/environmentobject@-u2enh8vI9ynjTv1H8nVL.md b/roadmaps/swift-ui/content/environmentobject@-u2enh8vI9ynjTv1H8nVL.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/environmentobject@-u2enh8vI9ynjTv1H8nVL.md
rename to roadmaps/swift-ui/content/environmentobject@-u2enh8vI9ynjTv1H8nVL.md
diff --git a/src/data/roadmaps/swift-ui/content/error-handling@62FM5cEvtDZwHvL9uOjhz.md b/roadmaps/swift-ui/content/error-handling@62FM5cEvtDZwHvL9uOjhz.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/error-handling@62FM5cEvtDZwHvL9uOjhz.md
rename to roadmaps/swift-ui/content/error-handling@62FM5cEvtDZwHvL9uOjhz.md
diff --git a/src/data/roadmaps/swift-ui/content/explicit-animations@jYpugTP_5rF26pn0kUKhG.md b/roadmaps/swift-ui/content/explicit-animations@jYpugTP_5rF26pn0kUKhG.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/explicit-animations@jYpugTP_5rF26pn0kUKhG.md
rename to roadmaps/swift-ui/content/explicit-animations@jYpugTP_5rF26pn0kUKhG.md
diff --git a/src/data/roadmaps/swift-ui/content/extensions@WcxA4zrP084D0x-NtfHgP.md b/roadmaps/swift-ui/content/extensions@WcxA4zrP084D0x-NtfHgP.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/extensions@WcxA4zrP084D0x-NtfHgP.md
rename to roadmaps/swift-ui/content/extensions@WcxA4zrP084D0x-NtfHgP.md
diff --git a/src/data/roadmaps/swift-ui/content/filemanager@IUKUp_QQ2BcESvVS8VhVh.md b/roadmaps/swift-ui/content/filemanager@IUKUp_QQ2BcESvVS8VhVh.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/filemanager@IUKUp_QQ2BcESvVS8VhVh.md
rename to roadmaps/swift-ui/content/filemanager@IUKUp_QQ2BcESvVS8VhVh.md
diff --git a/src/data/roadmaps/swift-ui/content/firabase@wwVfkhkibsFvIP_amh2Y9.md b/roadmaps/swift-ui/content/firabase@wwVfkhkibsFvIP_amh2Y9.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/firabase@wwVfkhkibsFvIP_amh2Y9.md
rename to roadmaps/swift-ui/content/firabase@wwVfkhkibsFvIP_amh2Y9.md
diff --git a/src/data/roadmaps/swift-ui/content/floats--doubles@2fA97do5FFkT6ggC0ThZa.md b/roadmaps/swift-ui/content/floats--doubles@2fA97do5FFkT6ggC0ThZa.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/floats--doubles@2fA97do5FFkT6ggC0ThZa.md
rename to roadmaps/swift-ui/content/floats--doubles@2fA97do5FFkT6ggC0ThZa.md
diff --git a/src/data/roadmaps/swift-ui/content/font@61lcF5utl8qO-MxpWPMnU.md b/roadmaps/swift-ui/content/font@61lcF5utl8qO-MxpWPMnU.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/font@61lcF5utl8qO-MxpWPMnU.md
rename to roadmaps/swift-ui/content/font@61lcF5utl8qO-MxpWPMnU.md
diff --git a/src/data/roadmaps/swift-ui/content/for@PVSWiOw5jJf5GFqFA-ld9.md b/roadmaps/swift-ui/content/for@PVSWiOw5jJf5GFqFA-ld9.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/for@PVSWiOw5jJf5GFqFA-ld9.md
rename to roadmaps/swift-ui/content/for@PVSWiOw5jJf5GFqFA-ld9.md
diff --git a/src/data/roadmaps/swift-ui/content/form@hZswz-G-20SU__1b0s6eq.md b/roadmaps/swift-ui/content/form@hZswz-G-20SU__1b0s6eq.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/form@hZswz-G-20SU__1b0s6eq.md
rename to roadmaps/swift-ui/content/form@hZswz-G-20SU__1b0s6eq.md
diff --git a/src/data/roadmaps/swift-ui/content/function-types@1j6Lz3AjJeNulzsSN0fsu.md b/roadmaps/swift-ui/content/function-types@1j6Lz3AjJeNulzsSN0fsu.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/function-types@1j6Lz3AjJeNulzsSN0fsu.md
rename to roadmaps/swift-ui/content/function-types@1j6Lz3AjJeNulzsSN0fsu.md
diff --git a/src/data/roadmaps/swift-ui/content/generics@_uO1_qHfBkN6YQ02zEFdW.md b/roadmaps/swift-ui/content/generics@_uO1_qHfBkN6YQ02zEFdW.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/generics@_uO1_qHfBkN6YQ02zEFdW.md
rename to roadmaps/swift-ui/content/generics@_uO1_qHfBkN6YQ02zEFdW.md
diff --git a/src/data/roadmaps/swift-ui/content/geometryreader@9y9HLynnw9d0349CbByvF.md b/roadmaps/swift-ui/content/geometryreader@9y9HLynnw9d0349CbByvF.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/geometryreader@9y9HLynnw9d0349CbByvF.md
rename to roadmaps/swift-ui/content/geometryreader@9y9HLynnw9d0349CbByvF.md
diff --git a/src/data/roadmaps/swift-ui/content/gestures@xSl3mD95BbIhpf41d3QVV.md b/roadmaps/swift-ui/content/gestures@xSl3mD95BbIhpf41d3QVV.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/gestures@xSl3mD95BbIhpf41d3QVV.md
rename to roadmaps/swift-ui/content/gestures@xSl3mD95BbIhpf41d3QVV.md
diff --git a/src/data/roadmaps/swift-ui/content/grdb@ie_fUA2ZuqmtY7gX14rjo.md b/roadmaps/swift-ui/content/grdb@ie_fUA2ZuqmtY7gX14rjo.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/grdb@ie_fUA2ZuqmtY7gX14rjo.md
rename to roadmaps/swift-ui/content/grdb@ie_fUA2ZuqmtY7gX14rjo.md
diff --git a/src/data/roadmaps/swift-ui/content/grid@elOwuO5ktRapvuX2UTmPK.md b/roadmaps/swift-ui/content/grid@elOwuO5ktRapvuX2UTmPK.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/grid@elOwuO5ktRapvuX2UTmPK.md
rename to roadmaps/swift-ui/content/grid@elOwuO5ktRapvuX2UTmPK.md
diff --git a/src/data/roadmaps/swift-ui/content/hstack@8oJVx9Y-NAW2fXtnHfMXB.md b/roadmaps/swift-ui/content/hstack@8oJVx9Y-NAW2fXtnHfMXB.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/hstack@8oJVx9Y-NAW2fXtnHfMXB.md
rename to roadmaps/swift-ui/content/hstack@8oJVx9Y-NAW2fXtnHfMXB.md
diff --git a/src/data/roadmaps/swift-ui/content/hummingbird@5nwb4xOiJ4odx1NXXRflI.md b/roadmaps/swift-ui/content/hummingbird@5nwb4xOiJ4odx1NXXRflI.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/hummingbird@5nwb4xOiJ4odx1NXXRflI.md
rename to roadmaps/swift-ui/content/hummingbird@5nwb4xOiJ4odx1NXXRflI.md
diff --git a/src/data/roadmaps/swift-ui/content/ides@ofDokn4mAgUSL-pOy-MVb.md b/roadmaps/swift-ui/content/ides@ofDokn4mAgUSL-pOy-MVb.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/ides@ofDokn4mAgUSL-pOy-MVb.md
rename to roadmaps/swift-ui/content/ides@ofDokn4mAgUSL-pOy-MVb.md
diff --git a/src/data/roadmaps/swift-ui/content/if--else@7XtwAhFQH7uNlvvtE9-qX.md b/roadmaps/swift-ui/content/if--else@7XtwAhFQH7uNlvvtE9-qX.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/if--else@7XtwAhFQH7uNlvvtE9-qX.md
rename to roadmaps/swift-ui/content/if--else@7XtwAhFQH7uNlvvtE9-qX.md
diff --git a/src/data/roadmaps/swift-ui/content/image@-COipcnjNA-BV5PnYj_o-.md b/roadmaps/swift-ui/content/image@-COipcnjNA-BV5PnYj_o-.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/image@-COipcnjNA-BV5PnYj_o-.md
rename to roadmaps/swift-ui/content/image@-COipcnjNA-BV5PnYj_o-.md
diff --git a/src/data/roadmaps/swift-ui/content/implicit-animations@3-3r9psIaF-dQSjIFCsKS.md b/roadmaps/swift-ui/content/implicit-animations@3-3r9psIaF-dQSjIFCsKS.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/implicit-animations@3-3r9psIaF-dQSjIFCsKS.md
rename to roadmaps/swift-ui/content/implicit-animations@3-3r9psIaF-dQSjIFCsKS.md
diff --git a/src/data/roadmaps/swift-ui/content/inheritance@P1IUtZi9_41zPn4nar6Ov.md b/roadmaps/swift-ui/content/inheritance@P1IUtZi9_41zPn4nar6Ov.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/inheritance@P1IUtZi9_41zPn4nar6Ov.md
rename to roadmaps/swift-ui/content/inheritance@P1IUtZi9_41zPn4nar6Ov.md
diff --git a/src/data/roadmaps/swift-ui/content/initialization@DsGqB_mLppVESbQeczWh4.md b/roadmaps/swift-ui/content/initialization@DsGqB_mLppVESbQeczWh4.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/initialization@DsGqB_mLppVESbQeczWh4.md
rename to roadmaps/swift-ui/content/initialization@DsGqB_mLppVESbQeczWh4.md
diff --git a/src/data/roadmaps/swift-ui/content/installing-swift@l8BWjmxhHaO0uDmFFFBoI.md b/roadmaps/swift-ui/content/installing-swift@l8BWjmxhHaO0uDmFFFBoI.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/installing-swift@l8BWjmxhHaO0uDmFFFBoI.md
rename to roadmaps/swift-ui/content/installing-swift@l8BWjmxhHaO0uDmFFFBoI.md
diff --git a/src/data/roadmaps/swift-ui/content/integers@Kih96pA1xsogmvrmbIFX6.md b/roadmaps/swift-ui/content/integers@Kih96pA1xsogmvrmbIFX6.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/integers@Kih96pA1xsogmvrmbIFX6.md
rename to roadmaps/swift-ui/content/integers@Kih96pA1xsogmvrmbIFX6.md
diff --git a/src/data/roadmaps/swift-ui/content/introduction@vnbgQBHdyv0tE-y7ngAOV.md b/roadmaps/swift-ui/content/introduction@vnbgQBHdyv0tE-y7ngAOV.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/introduction@vnbgQBHdyv0tE-y7ngAOV.md
rename to roadmaps/swift-ui/content/introduction@vnbgQBHdyv0tE-y7ngAOV.md
diff --git a/src/data/roadmaps/swift-ui/content/list@ZR0b32xTb0WbqZeoojyIg.md b/roadmaps/swift-ui/content/list@ZR0b32xTb0WbqZeoojyIg.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/list@ZR0b32xTb0WbqZeoojyIg.md
rename to roadmaps/swift-ui/content/list@ZR0b32xTb0WbqZeoojyIg.md
diff --git a/src/data/roadmaps/swift-ui/content/localization@yRVNTN2eJEtT5uX4jrRS6.md b/roadmaps/swift-ui/content/localization@yRVNTN2eJEtT5uX4jrRS6.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/localization@yRVNTN2eJEtT5uX4jrRS6.md
rename to roadmaps/swift-ui/content/localization@yRVNTN2eJEtT5uX4jrRS6.md
diff --git a/src/data/roadmaps/swift-ui/content/logging--debugging@O5libf2fha4pyKxQDCQka.md b/roadmaps/swift-ui/content/logging--debugging@O5libf2fha4pyKxQDCQka.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/logging--debugging@O5libf2fha4pyKxQDCQka.md
rename to roadmaps/swift-ui/content/logging--debugging@O5libf2fha4pyKxQDCQka.md
diff --git a/src/data/roadmaps/swift-ui/content/logical@ND7oiPW66fhJVZuhNqAnj.md b/roadmaps/swift-ui/content/logical@ND7oiPW66fhJVZuhNqAnj.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/logical@ND7oiPW66fhJVZuhNqAnj.md
rename to roadmaps/swift-ui/content/logical@ND7oiPW66fhJVZuhNqAnj.md
diff --git a/src/data/roadmaps/swift-ui/content/loops@N_9K-sVmpCMD_Ug_3qX7h.md b/roadmaps/swift-ui/content/loops@N_9K-sVmpCMD_Ug_3qX7h.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/loops@N_9K-sVmpCMD_Ug_3qX7h.md
rename to roadmaps/swift-ui/content/loops@N_9K-sVmpCMD_Ug_3qX7h.md
diff --git a/src/data/roadmaps/swift-ui/content/macros@GlLHFLypw3eTMs7h43Lys.md b/roadmaps/swift-ui/content/macros@GlLHFLypw3eTMs7h43Lys.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/macros@GlLHFLypw3eTMs7h43Lys.md
rename to roadmaps/swift-ui/content/macros@GlLHFLypw3eTMs7h43Lys.md
diff --git a/src/data/roadmaps/swift-ui/content/memory-safety@B1mbKaKaxvT82PPKQoMm5.md b/roadmaps/swift-ui/content/memory-safety@B1mbKaKaxvT82PPKQoMm5.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/memory-safety@B1mbKaKaxvT82PPKQoMm5.md
rename to roadmaps/swift-ui/content/memory-safety@B1mbKaKaxvT82PPKQoMm5.md
diff --git a/src/data/roadmaps/swift-ui/content/methods@8fpk7cpMluKMGOiOLGxLW.md b/roadmaps/swift-ui/content/methods@8fpk7cpMluKMGOiOLGxLW.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/methods@8fpk7cpMluKMGOiOLGxLW.md
rename to roadmaps/swift-ui/content/methods@8fpk7cpMluKMGOiOLGxLW.md
diff --git a/src/data/roadmaps/swift-ui/content/mongokitten@htRKwjBD1NkKZZG5Cd9bx.md b/roadmaps/swift-ui/content/mongokitten@htRKwjBD1NkKZZG5Cd9bx.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/mongokitten@htRKwjBD1NkKZZG5Cd9bx.md
rename to roadmaps/swift-ui/content/mongokitten@htRKwjBD1NkKZZG5Cd9bx.md
diff --git a/src/data/roadmaps/swift-ui/content/moya@gKW619QYNxtSoeld_jNs7.md b/roadmaps/swift-ui/content/moya@gKW619QYNxtSoeld_jNs7.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/moya@gKW619QYNxtSoeld_jNs7.md
rename to roadmaps/swift-ui/content/moya@gKW619QYNxtSoeld_jNs7.md
diff --git a/src/data/roadmaps/swift-ui/content/mvvm@l-E5ZN3xarJ69o26-yvAn.md b/roadmaps/swift-ui/content/mvvm@l-E5ZN3xarJ69o26-yvAn.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/mvvm@l-E5ZN3xarJ69o26-yvAn.md
rename to roadmaps/swift-ui/content/mvvm@l-E5ZN3xarJ69o26-yvAn.md
diff --git a/src/data/roadmaps/swift-ui/content/navigationlink@6EpvayoacyBX8wXPJ_CZ5.md b/roadmaps/swift-ui/content/navigationlink@6EpvayoacyBX8wXPJ_CZ5.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/navigationlink@6EpvayoacyBX8wXPJ_CZ5.md
rename to roadmaps/swift-ui/content/navigationlink@6EpvayoacyBX8wXPJ_CZ5.md
diff --git a/src/data/roadmaps/swift-ui/content/navigationpath@W5HvjGbPFFmrIdzwg_WvM.md b/roadmaps/swift-ui/content/navigationpath@W5HvjGbPFFmrIdzwg_WvM.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/navigationpath@W5HvjGbPFFmrIdzwg_WvM.md
rename to roadmaps/swift-ui/content/navigationpath@W5HvjGbPFFmrIdzwg_WvM.md
diff --git a/src/data/roadmaps/swift-ui/content/navigationstack@kh8PovQUi61HDBeHD2G4x.md b/roadmaps/swift-ui/content/navigationstack@kh8PovQUi61HDBeHD2G4x.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/navigationstack@kh8PovQUi61HDBeHD2G4x.md
rename to roadmaps/swift-ui/content/navigationstack@kh8PovQUi61HDBeHD2G4x.md
diff --git a/src/data/roadmaps/swift-ui/content/neovim@IuQG4c_0KpNlTds7W7Gzn.md b/roadmaps/swift-ui/content/neovim@IuQG4c_0KpNlTds7W7Gzn.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/neovim@IuQG4c_0KpNlTds7W7Gzn.md
rename to roadmaps/swift-ui/content/neovim@IuQG4c_0KpNlTds7W7Gzn.md
diff --git a/src/data/roadmaps/swift-ui/content/nested-functions@tSBt4WCd-v96Ux-INWdj1.md b/roadmaps/swift-ui/content/nested-functions@tSBt4WCd-v96Ux-INWdj1.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/nested-functions@tSBt4WCd-v96Ux-INWdj1.md
rename to roadmaps/swift-ui/content/nested-functions@tSBt4WCd-v96Ux-INWdj1.md
diff --git a/src/data/roadmaps/swift-ui/content/networking-libraries@NCwJq7Rv2H4m5_oxIWinV.md b/roadmaps/swift-ui/content/networking-libraries@NCwJq7Rv2H4m5_oxIWinV.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/networking-libraries@NCwJq7Rv2H4m5_oxIWinV.md
rename to roadmaps/swift-ui/content/networking-libraries@NCwJq7Rv2H4m5_oxIWinV.md
diff --git a/src/data/roadmaps/swift-ui/content/nil-coalescing@cCi3MutPRV-L1rrW5McQH.md b/roadmaps/swift-ui/content/nil-coalescing@cCi3MutPRV-L1rrW5McQH.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/nil-coalescing@cCi3MutPRV-L1rrW5McQH.md
rename to roadmaps/swift-ui/content/nil-coalescing@cCi3MutPRV-L1rrW5McQH.md
diff --git a/src/data/roadmaps/swift-ui/content/observedobject@eZI02ZYjGUACbpM0T7_LR.md b/roadmaps/swift-ui/content/observedobject@eZI02ZYjGUACbpM0T7_LR.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/observedobject@eZI02ZYjGUACbpM0T7_LR.md
rename to roadmaps/swift-ui/content/observedobject@eZI02ZYjGUACbpM0T7_LR.md
diff --git a/src/data/roadmaps/swift-ui/content/observers@n1n7-fTnzS2QaEM0L7IZL.md b/roadmaps/swift-ui/content/observers@n1n7-fTnzS2QaEM0L7IZL.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/observers@n1n7-fTnzS2QaEM0L7IZL.md
rename to roadmaps/swift-ui/content/observers@n1n7-fTnzS2QaEM0L7IZL.md
diff --git a/src/data/roadmaps/swift-ui/content/operators@4EBdMshXiAylkgoG9FqlB.md b/roadmaps/swift-ui/content/operators@4EBdMshXiAylkgoG9FqlB.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/operators@4EBdMshXiAylkgoG9FqlB.md
rename to roadmaps/swift-ui/content/operators@4EBdMshXiAylkgoG9FqlB.md
diff --git a/src/data/roadmaps/swift-ui/content/optional-chaining@3CcmKsX4Yuej9MrAXh-4P.md b/roadmaps/swift-ui/content/optional-chaining@3CcmKsX4Yuej9MrAXh-4P.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/optional-chaining@3CcmKsX4Yuej9MrAXh-4P.md
rename to roadmaps/swift-ui/content/optional-chaining@3CcmKsX4Yuej9MrAXh-4P.md
diff --git a/src/data/roadmaps/swift-ui/content/optionals--nil@pPXG2vtWu_vgGymawe5-u.md b/roadmaps/swift-ui/content/optionals--nil@pPXG2vtWu_vgGymawe5-u.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/optionals--nil@pPXG2vtWu_vgGymawe5-u.md
rename to roadmaps/swift-ui/content/optionals--nil@pPXG2vtWu_vgGymawe5-u.md
diff --git a/src/data/roadmaps/swift-ui/content/padding@TQQ8b8y3KYNeASrki0YMy.md b/roadmaps/swift-ui/content/padding@TQQ8b8y3KYNeASrki0YMy.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/padding@TQQ8b8y3KYNeASrki0YMy.md
rename to roadmaps/swift-ui/content/padding@TQQ8b8y3KYNeASrki0YMy.md
diff --git a/src/data/roadmaps/swift-ui/content/parameters@FaWFpl-nZlU7Qo_824-NE.md b/roadmaps/swift-ui/content/parameters@FaWFpl-nZlU7Qo_824-NE.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/parameters@FaWFpl-nZlU7Qo_824-NE.md
rename to roadmaps/swift-ui/content/parameters@FaWFpl-nZlU7Qo_824-NE.md
diff --git a/src/data/roadmaps/swift-ui/content/plugins@ygVGffnYXG6j6JzM5q9mO.md b/roadmaps/swift-ui/content/plugins@ygVGffnYXG6j6JzM5q9mO.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/plugins@ygVGffnYXG6j6JzM5q9mO.md
rename to roadmaps/swift-ui/content/plugins@ygVGffnYXG6j6JzM5q9mO.md
diff --git a/src/data/roadmaps/swift-ui/content/print--string-interpolation@2RkpY7Oq_Z-6YY4hZuc7q.md b/roadmaps/swift-ui/content/print--string-interpolation@2RkpY7Oq_Z-6YY4hZuc7q.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/print--string-interpolation@2RkpY7Oq_Z-6YY4hZuc7q.md
rename to roadmaps/swift-ui/content/print--string-interpolation@2RkpY7Oq_Z-6YY4hZuc7q.md
diff --git a/src/data/roadmaps/swift-ui/content/propagating@09Ue-KMoTFypYKThhJMw9.md b/roadmaps/swift-ui/content/propagating@09Ue-KMoTFypYKThhJMw9.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/propagating@09Ue-KMoTFypYKThhJMw9.md
rename to roadmaps/swift-ui/content/propagating@09Ue-KMoTFypYKThhJMw9.md
diff --git a/src/data/roadmaps/swift-ui/content/properties@lYQNVpMqaVOSMI18uEnJZ.md b/roadmaps/swift-ui/content/properties@lYQNVpMqaVOSMI18uEnJZ.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/properties@lYQNVpMqaVOSMI18uEnJZ.md
rename to roadmaps/swift-ui/content/properties@lYQNVpMqaVOSMI18uEnJZ.md
diff --git a/src/data/roadmaps/swift-ui/content/protocols@ZXmYD2gwgdkve12GpdP7Y.md b/roadmaps/swift-ui/content/protocols@ZXmYD2gwgdkve12GpdP7Y.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/protocols@ZXmYD2gwgdkve12GpdP7Y.md
rename to roadmaps/swift-ui/content/protocols@ZXmYD2gwgdkve12GpdP7Y.md
diff --git a/src/data/roadmaps/swift-ui/content/realm@RvR35apiPT5L4xD2PUKAO.md b/roadmaps/swift-ui/content/realm@RvR35apiPT5L4xD2PUKAO.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/realm@RvR35apiPT5L4xD2PUKAO.md
rename to roadmaps/swift-ui/content/realm@RvR35apiPT5L4xD2PUKAO.md
diff --git a/src/data/roadmaps/swift-ui/content/repeatwhile@RCpClnQ3bwce4vLpG9zCa.md b/roadmaps/swift-ui/content/repeatwhile@RCpClnQ3bwce4vLpG9zCa.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/repeatwhile@RCpClnQ3bwce4vLpG9zCa.md
rename to roadmaps/swift-ui/content/repeatwhile@RCpClnQ3bwce4vLpG9zCa.md
diff --git a/src/data/roadmaps/swift-ui/content/result-builders@f0Nvu2IcZsCJXkK1kMfwa.md b/roadmaps/swift-ui/content/result-builders@f0Nvu2IcZsCJXkK1kMfwa.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/result-builders@f0Nvu2IcZsCJXkK1kMfwa.md
rename to roadmaps/swift-ui/content/result-builders@f0Nvu2IcZsCJXkK1kMfwa.md
diff --git a/src/data/roadmaps/swift-ui/content/return-types@AWhYlhCzP0V3rvYVDeb6A.md b/roadmaps/swift-ui/content/return-types@AWhYlhCzP0V3rvYVDeb6A.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/return-types@AWhYlhCzP0V3rvYVDeb6A.md
rename to roadmaps/swift-ui/content/return-types@AWhYlhCzP0V3rvYVDeb6A.md
diff --git a/src/data/roadmaps/swift-ui/content/sdks-for-wasm@M3ctRye03DqCwivmdnQ4u.md b/roadmaps/swift-ui/content/sdks-for-wasm@M3ctRye03DqCwivmdnQ4u.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/sdks-for-wasm@M3ctRye03DqCwivmdnQ4u.md
rename to roadmaps/swift-ui/content/sdks-for-wasm@M3ctRye03DqCwivmdnQ4u.md
diff --git a/src/data/roadmaps/swift-ui/content/semicolons@rGThKnBd0EXyx8Fh6QoX6.md b/roadmaps/swift-ui/content/semicolons@rGThKnBd0EXyx8Fh6QoX6.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/semicolons@rGThKnBd0EXyx8Fh6QoX6.md
rename to roadmaps/swift-ui/content/semicolons@rGThKnBd0EXyx8Fh6QoX6.md
diff --git a/src/data/roadmaps/swift-ui/content/server-frameworks@gYcrVzB740nrRn3Tan6Gt.md b/roadmaps/swift-ui/content/server-frameworks@gYcrVzB740nrRn3Tan6Gt.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/server-frameworks@gYcrVzB740nrRn3Tan6Gt.md
rename to roadmaps/swift-ui/content/server-frameworks@gYcrVzB740nrRn3Tan6Gt.md
diff --git a/src/data/roadmaps/swift-ui/content/state@UJEyJwuTiLeea6q0H9tIW.md b/roadmaps/swift-ui/content/state@UJEyJwuTiLeea6q0H9tIW.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/state@UJEyJwuTiLeea6q0H9tIW.md
rename to roadmaps/swift-ui/content/state@UJEyJwuTiLeea6q0H9tIW.md
diff --git a/src/data/roadmaps/swift-ui/content/stateobject@pKVxtzPgA_88wyGF3dK-7.md b/roadmaps/swift-ui/content/stateobject@pKVxtzPgA_88wyGF3dK-7.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/stateobject@pKVxtzPgA_88wyGF3dK-7.md
rename to roadmaps/swift-ui/content/stateobject@pKVxtzPgA_88wyGF3dK-7.md
diff --git a/src/data/roadmaps/swift-ui/content/static-linux-sdk@vVcCHY2iq2f-qdIDBWJ5O.md b/roadmaps/swift-ui/content/static-linux-sdk@vVcCHY2iq2f-qdIDBWJ5O.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/static-linux-sdk@vVcCHY2iq2f-qdIDBWJ5O.md
rename to roadmaps/swift-ui/content/static-linux-sdk@vVcCHY2iq2f-qdIDBWJ5O.md
diff --git a/src/data/roadmaps/swift-ui/content/stored@r-jFJSdOVbCVLosImofac.md b/roadmaps/swift-ui/content/stored@r-jFJSdOVbCVLosImofac.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/stored@r-jFJSdOVbCVLosImofac.md
rename to roadmaps/swift-ui/content/stored@r-jFJSdOVbCVLosImofac.md
diff --git a/src/data/roadmaps/swift-ui/content/strict-concurrency-checking@GWh98EbRBe2xGEAYrCA30.md b/roadmaps/swift-ui/content/strict-concurrency-checking@GWh98EbRBe2xGEAYrCA30.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/strict-concurrency-checking@GWh98EbRBe2xGEAYrCA30.md
rename to roadmaps/swift-ui/content/strict-concurrency-checking@GWh98EbRBe2xGEAYrCA30.md
diff --git a/src/data/roadmaps/swift-ui/content/strings@llXPXjYS801GhnNPdsApZ.md b/roadmaps/swift-ui/content/strings@llXPXjYS801GhnNPdsApZ.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/strings@llXPXjYS801GhnNPdsApZ.md
rename to roadmaps/swift-ui/content/strings@llXPXjYS801GhnNPdsApZ.md
diff --git a/src/data/roadmaps/swift-ui/content/structures--classes@thS85PP8famziViKq49Tq.md b/roadmaps/swift-ui/content/structures--classes@thS85PP8famziViKq49Tq.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/structures--classes@thS85PP8famziViKq49Tq.md
rename to roadmaps/swift-ui/content/structures--classes@thS85PP8famziViKq49Tq.md
diff --git a/src/data/roadmaps/swift-ui/content/subscripts@ABT037yTlXpAenBK9Mknt.md b/roadmaps/swift-ui/content/subscripts@ABT037yTlXpAenBK9Mknt.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/subscripts@ABT037yTlXpAenBK9Mknt.md
rename to roadmaps/swift-ui/content/subscripts@ABT037yTlXpAenBK9Mknt.md
diff --git a/src/data/roadmaps/swift-ui/content/swift-charts@VT6nRTnNsEKLWrKsghKFR.md b/roadmaps/swift-ui/content/swift-charts@VT6nRTnNsEKLWrKsghKFR.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/swift-charts@VT6nRTnNsEKLWrKsghKFR.md
rename to roadmaps/swift-ui/content/swift-charts@VT6nRTnNsEKLWrKsghKFR.md
diff --git a/src/data/roadmaps/swift-ui/content/swift-for-server-apps@CYnuCu6jRa6ExrSBwQF_a.md b/roadmaps/swift-ui/content/swift-for-server-apps@CYnuCu6jRa6ExrSBwQF_a.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/swift-for-server-apps@CYnuCu6jRa6ExrSBwQF_a.md
rename to roadmaps/swift-ui/content/swift-for-server-apps@CYnuCu6jRa6ExrSBwQF_a.md
diff --git a/src/data/roadmaps/swift-ui/content/swift-log@v6FKxFW0SMaH_hXCIAnyA.md b/roadmaps/swift-ui/content/swift-log@v6FKxFW0SMaH_hXCIAnyA.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/swift-log@v6FKxFW0SMaH_hXCIAnyA.md
rename to roadmaps/swift-ui/content/swift-log@v6FKxFW0SMaH_hXCIAnyA.md
diff --git a/src/data/roadmaps/swift-ui/content/swift-nio@vpV45shc5onmenUP_tIpb.md b/roadmaps/swift-ui/content/swift-nio@vpV45shc5onmenUP_tIpb.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/swift-nio@vpV45shc5onmenUP_tIpb.md
rename to roadmaps/swift-ui/content/swift-nio@vpV45shc5onmenUP_tIpb.md
diff --git a/src/data/roadmaps/swift-ui/content/swift-package-index@dajwi7gUyB3Jyyl2QbazS.md b/roadmaps/swift-ui/content/swift-package-index@dajwi7gUyB3Jyyl2QbazS.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/swift-package-index@dajwi7gUyB3Jyyl2QbazS.md
rename to roadmaps/swift-ui/content/swift-package-index@dajwi7gUyB3Jyyl2QbazS.md
diff --git a/src/data/roadmaps/swift-ui/content/swift-package-manager@YNfVAMdAK9vI0bUkvdVyc.md b/roadmaps/swift-ui/content/swift-package-manager@YNfVAMdAK9vI0bUkvdVyc.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/swift-package-manager@YNfVAMdAK9vI0bUkvdVyc.md
rename to roadmaps/swift-ui/content/swift-package-manager@YNfVAMdAK9vI0bUkvdVyc.md
diff --git a/src/data/roadmaps/swift-ui/content/swift-playgrounds@ewhk18ChvKJM9U_ziZ8Iq.md b/roadmaps/swift-ui/content/swift-playgrounds@ewhk18ChvKJM9U_ziZ8Iq.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/swift-playgrounds@ewhk18ChvKJM9U_ziZ8Iq.md
rename to roadmaps/swift-ui/content/swift-playgrounds@ewhk18ChvKJM9U_ziZ8Iq.md
diff --git a/src/data/roadmaps/swift-ui/content/swift-testing@EBvuWsdwRLiMe5feESXgZ.md b/roadmaps/swift-ui/content/swift-testing@EBvuWsdwRLiMe5feESXgZ.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/swift-testing@EBvuWsdwRLiMe5feESXgZ.md
rename to roadmaps/swift-ui/content/swift-testing@EBvuWsdwRLiMe5feESXgZ.md
diff --git a/src/data/roadmaps/swift-ui/content/swift-vs-objective-c@oPz8e_X_LaiowAZYavVgY.md b/roadmaps/swift-ui/content/swift-vs-objective-c@oPz8e_X_LaiowAZYavVgY.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/swift-vs-objective-c@oPz8e_X_LaiowAZYavVgY.md
rename to roadmaps/swift-ui/content/swift-vs-objective-c@oPz8e_X_LaiowAZYavVgY.md
diff --git a/src/data/roadmaps/swift-ui/content/swiftdata@QPBuLcgz4GNd94bJsv6LU.md b/roadmaps/swift-ui/content/swiftdata@QPBuLcgz4GNd94bJsv6LU.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/swiftdata@QPBuLcgz4GNd94bJsv6LU.md
rename to roadmaps/swift-ui/content/swiftdata@QPBuLcgz4GNd94bJsv6LU.md
diff --git a/src/data/roadmaps/swift-ui/content/swiftui-inspector@ORk-aG_KxdVcyRwFyZFp1.md b/roadmaps/swift-ui/content/swiftui-inspector@ORk-aG_KxdVcyRwFyZFp1.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/swiftui-inspector@ORk-aG_KxdVcyRwFyZFp1.md
rename to roadmaps/swift-ui/content/swiftui-inspector@ORk-aG_KxdVcyRwFyZFp1.md
diff --git a/src/data/roadmaps/swift-ui/content/swiftui-with-asyncawait@gaQqVwxVK7_sYTHCCRBvc.md b/roadmaps/swift-ui/content/swiftui-with-asyncawait@gaQqVwxVK7_sYTHCCRBvc.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/swiftui-with-asyncawait@gaQqVwxVK7_sYTHCCRBvc.md
rename to roadmaps/swift-ui/content/swiftui-with-asyncawait@gaQqVwxVK7_sYTHCCRBvc.md
diff --git a/src/data/roadmaps/swift-ui/content/switch--case@hODKmqbFLKIulHgXqhh6B.md b/roadmaps/swift-ui/content/switch--case@hODKmqbFLKIulHgXqhh6B.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/switch--case@hODKmqbFLKIulHgXqhh6B.md
rename to roadmaps/swift-ui/content/switch--case@hODKmqbFLKIulHgXqhh6B.md
diff --git a/src/data/roadmaps/swift-ui/content/tabview@AE6CX6Gp7GtK0YAfdI_gb.md b/roadmaps/swift-ui/content/tabview@AE6CX6Gp7GtK0YAfdI_gb.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/tabview@AE6CX6Gp7GtK0YAfdI_gb.md
rename to roadmaps/swift-ui/content/tabview@AE6CX6Gp7GtK0YAfdI_gb.md
diff --git a/src/data/roadmaps/swift-ui/content/tasks--task-groups@D9muzTnim2h7VSWmLeCFW.md b/roadmaps/swift-ui/content/tasks--task-groups@D9muzTnim2h7VSWmLeCFW.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/tasks--task-groups@D9muzTnim2h7VSWmLeCFW.md
rename to roadmaps/swift-ui/content/tasks--task-groups@D9muzTnim2h7VSWmLeCFW.md
diff --git a/src/data/roadmaps/swift-ui/content/testing@H3-EwjQukBJJL1agH-giQ.md b/roadmaps/swift-ui/content/testing@H3-EwjQukBJJL1agH-giQ.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/testing@H3-EwjQukBJJL1agH-giQ.md
rename to roadmaps/swift-ui/content/testing@H3-EwjQukBJJL1agH-giQ.md
diff --git a/src/data/roadmaps/swift-ui/content/text@RI0iYd7ZI7L3yk4Wf2JES.md b/roadmaps/swift-ui/content/text@RI0iYd7ZI7L3yk4Wf2JES.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/text@RI0iYd7ZI7L3yk4Wf2JES.md
rename to roadmaps/swift-ui/content/text@RI0iYd7ZI7L3yk4Wf2JES.md
diff --git a/src/data/roadmaps/swift-ui/content/throwing@E0nBPRzPkzx9BKaCfweSb.md b/roadmaps/swift-ui/content/throwing@E0nBPRzPkzx9BKaCfweSb.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/throwing@E0nBPRzPkzx9BKaCfweSb.md
rename to roadmaps/swift-ui/content/throwing@E0nBPRzPkzx9BKaCfweSb.md
diff --git a/src/data/roadmaps/swift-ui/content/trailing-closures@0onr5oXzArGN5Oqc4K2rp.md b/roadmaps/swift-ui/content/trailing-closures@0onr5oXzArGN5Oqc4K2rp.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/trailing-closures@0onr5oXzArGN5Oqc4K2rp.md
rename to roadmaps/swift-ui/content/trailing-closures@0onr5oXzArGN5Oqc4K2rp.md
diff --git a/src/data/roadmaps/swift-ui/content/transitions@hZYzZntkSsx89c4jesxEo.md b/roadmaps/swift-ui/content/transitions@hZYzZntkSsx89c4jesxEo.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/transitions@hZYzZntkSsx89c4jesxEo.md
rename to roadmaps/swift-ui/content/transitions@hZYzZntkSsx89c4jesxEo.md
diff --git a/src/data/roadmaps/swift-ui/content/tuples@s7sdqYwqbXaF6Wli79l8e.md b/roadmaps/swift-ui/content/tuples@s7sdqYwqbXaF6Wli79l8e.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/tuples@s7sdqYwqbXaF6Wli79l8e.md
rename to roadmaps/swift-ui/content/tuples@s7sdqYwqbXaF6Wli79l8e.md
diff --git a/src/data/roadmaps/swift-ui/content/type-annotations@E-kALuBRAX3C06SfcD1Sk.md b/roadmaps/swift-ui/content/type-annotations@E-kALuBRAX3C06SfcD1Sk.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/type-annotations@E-kALuBRAX3C06SfcD1Sk.md
rename to roadmaps/swift-ui/content/type-annotations@E-kALuBRAX3C06SfcD1Sk.md
diff --git a/src/data/roadmaps/swift-ui/content/type-casting@Yvc5PFi1CZQcf8qVnaF7q.md b/roadmaps/swift-ui/content/type-casting@Yvc5PFi1CZQcf8qVnaF7q.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/type-casting@Yvc5PFi1CZQcf8qVnaF7q.md
rename to roadmaps/swift-ui/content/type-casting@Yvc5PFi1CZQcf8qVnaF7q.md
diff --git a/src/data/roadmaps/swift-ui/content/type-inference@8nk8GhZH3t-rq6g47rspD.md b/roadmaps/swift-ui/content/type-inference@8nk8GhZH3t-rq6g47rspD.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/type-inference@8nk8GhZH3t-rq6g47rspD.md
rename to roadmaps/swift-ui/content/type-inference@8nk8GhZH3t-rq6g47rspD.md
diff --git a/src/data/roadmaps/swift-ui/content/type-safety@FndEtBUVfWAYs01gFLKG_.md b/roadmaps/swift-ui/content/type-safety@FndEtBUVfWAYs01gFLKG_.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/type-safety@FndEtBUVfWAYs01gFLKG_.md
rename to roadmaps/swift-ui/content/type-safety@FndEtBUVfWAYs01gFLKG_.md
diff --git a/src/data/roadmaps/swift-ui/content/ui-controls@MEe088TqkeHxF7q0hiAUM.md b/roadmaps/swift-ui/content/ui-controls@MEe088TqkeHxF7q0hiAUM.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/ui-controls@MEe088TqkeHxF7q0hiAUM.md
rename to roadmaps/swift-ui/content/ui-controls@MEe088TqkeHxF7q0hiAUM.md
diff --git a/src/data/roadmaps/swift-ui/content/uikit-vs-swiftui@rx9ZSMBFErvFfZgSZo_u2.md b/roadmaps/swift-ui/content/uikit-vs-swiftui@rx9ZSMBFErvFfZgSZo_u2.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/uikit-vs-swiftui@rx9ZSMBFErvFfZgSZo_u2.md
rename to roadmaps/swift-ui/content/uikit-vs-swiftui@rx9ZSMBFErvFfZgSZo_u2.md
diff --git a/src/data/roadmaps/swift-ui/content/unstructured-concurrency@jEWHNFLdcrvLQEOXr3ll6.md b/roadmaps/swift-ui/content/unstructured-concurrency@jEWHNFLdcrvLQEOXr3ll6.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/unstructured-concurrency@jEWHNFLdcrvLQEOXr3ll6.md
rename to roadmaps/swift-ui/content/unstructured-concurrency@jEWHNFLdcrvLQEOXr3ll6.md
diff --git a/src/data/roadmaps/swift-ui/content/user-interaction@3g4AN-pIHAMJ5PKwE4SlY.md b/roadmaps/swift-ui/content/user-interaction@3g4AN-pIHAMJ5PKwE4SlY.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/user-interaction@3g4AN-pIHAMJ5PKwE4SlY.md
rename to roadmaps/swift-ui/content/user-interaction@3g4AN-pIHAMJ5PKwE4SlY.md
diff --git a/src/data/roadmaps/swift-ui/content/userdefaults-appstorage@OC5GZ2fy4FaV0Nq7dykRh.md b/roadmaps/swift-ui/content/userdefaults-appstorage@OC5GZ2fy4FaV0Nq7dykRh.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/userdefaults-appstorage@OC5GZ2fy4FaV0Nq7dykRh.md
rename to roadmaps/swift-ui/content/userdefaults-appstorage@OC5GZ2fy4FaV0Nq7dykRh.md
diff --git a/src/data/roadmaps/swift-ui/content/using-packages@NGyvq-w9rGEqjkxoWYoqA.md b/roadmaps/swift-ui/content/using-packages@NGyvq-w9rGEqjkxoWYoqA.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/using-packages@NGyvq-w9rGEqjkxoWYoqA.md
rename to roadmaps/swift-ui/content/using-packages@NGyvq-w9rGEqjkxoWYoqA.md
diff --git a/src/data/roadmaps/swift-ui/content/vapor@4CN0ACAfdHtFjL_arnQvi.md b/roadmaps/swift-ui/content/vapor@4CN0ACAfdHtFjL_arnQvi.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/vapor@4CN0ACAfdHtFjL_arnQvi.md
rename to roadmaps/swift-ui/content/vapor@4CN0ACAfdHtFjL_arnQvi.md
diff --git a/src/data/roadmaps/swift-ui/content/viewbuilder@KHtizt-en2bWHDNmBmIqp.md b/roadmaps/swift-ui/content/viewbuilder@KHtizt-en2bWHDNmBmIqp.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/viewbuilder@KHtizt-en2bWHDNmBmIqp.md
rename to roadmaps/swift-ui/content/viewbuilder@KHtizt-en2bWHDNmBmIqp.md
diff --git a/src/data/roadmaps/swift-ui/content/views@0kwf3brDiHhnsQ45708M0.md b/roadmaps/swift-ui/content/views@0kwf3brDiHhnsQ45708M0.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/views@0kwf3brDiHhnsQ45708M0.md
rename to roadmaps/swift-ui/content/views@0kwf3brDiHhnsQ45708M0.md
diff --git a/src/data/roadmaps/swift-ui/content/vscode@50KaK9mRCVf8zOwHPiW4w.md b/roadmaps/swift-ui/content/vscode@50KaK9mRCVf8zOwHPiW4w.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/vscode@50KaK9mRCVf8zOwHPiW4w.md
rename to roadmaps/swift-ui/content/vscode@50KaK9mRCVf8zOwHPiW4w.md
diff --git a/src/data/roadmaps/swift-ui/content/vstack@_iTFfnpZBy3GLVsidUAzk.md b/roadmaps/swift-ui/content/vstack@_iTFfnpZBy3GLVsidUAzk.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/vstack@_iTFfnpZBy3GLVsidUAzk.md
rename to roadmaps/swift-ui/content/vstack@_iTFfnpZBy3GLVsidUAzk.md
diff --git a/src/data/roadmaps/swift-ui/content/what-is-swift@zvELiSGcoLpRyphJuFME9.md b/roadmaps/swift-ui/content/what-is-swift@zvELiSGcoLpRyphJuFME9.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/what-is-swift@zvELiSGcoLpRyphJuFME9.md
rename to roadmaps/swift-ui/content/what-is-swift@zvELiSGcoLpRyphJuFME9.md
diff --git a/src/data/roadmaps/swift-ui/content/what-is-swiftui@jRbmmPKkJ2xHbUL18A8oe.md b/roadmaps/swift-ui/content/what-is-swiftui@jRbmmPKkJ2xHbUL18A8oe.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/what-is-swiftui@jRbmmPKkJ2xHbUL18A8oe.md
rename to roadmaps/swift-ui/content/what-is-swiftui@jRbmmPKkJ2xHbUL18A8oe.md
diff --git a/src/data/roadmaps/swift-ui/content/where-swift-is-used@mkKOv4UX94r8ijD_FPJ0f.md b/roadmaps/swift-ui/content/where-swift-is-used@mkKOv4UX94r8ijD_FPJ0f.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/where-swift-is-used@mkKOv4UX94r8ijD_FPJ0f.md
rename to roadmaps/swift-ui/content/where-swift-is-used@mkKOv4UX94r8ijD_FPJ0f.md
diff --git a/src/data/roadmaps/swift-ui/content/while@FdHaF5ZM3WjRD_yCOZCXx.md b/roadmaps/swift-ui/content/while@FdHaF5ZM3WjRD_yCOZCXx.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/while@FdHaF5ZM3WjRD_yCOZCXx.md
rename to roadmaps/swift-ui/content/while@FdHaF5ZM3WjRD_yCOZCXx.md
diff --git a/src/data/roadmaps/swift-ui/content/why-use-swift@25OMS3jP0rtZXc697FENP.md b/roadmaps/swift-ui/content/why-use-swift@25OMS3jP0rtZXc697FENP.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/why-use-swift@25OMS3jP0rtZXc697FENP.md
rename to roadmaps/swift-ui/content/why-use-swift@25OMS3jP0rtZXc697FENP.md
diff --git a/src/data/roadmaps/swift-ui/content/wrappers@5cHzfAOmFxR_gB9LvwLYj.md b/roadmaps/swift-ui/content/wrappers@5cHzfAOmFxR_gB9LvwLYj.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/wrappers@5cHzfAOmFxR_gB9LvwLYj.md
rename to roadmaps/swift-ui/content/wrappers@5cHzfAOmFxR_gB9LvwLYj.md
diff --git a/src/data/roadmaps/swift-ui/content/xcode-debugging@LrMTrEV-oQVFUro2k6mpT.md b/roadmaps/swift-ui/content/xcode-debugging@LrMTrEV-oQVFUro2k6mpT.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/xcode-debugging@LrMTrEV-oQVFUro2k6mpT.md
rename to roadmaps/swift-ui/content/xcode-debugging@LrMTrEV-oQVFUro2k6mpT.md
diff --git a/src/data/roadmaps/swift-ui/content/xcode@48dieYUTz5fSXipndwKce.md b/roadmaps/swift-ui/content/xcode@48dieYUTz5fSXipndwKce.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/xcode@48dieYUTz5fSXipndwKce.md
rename to roadmaps/swift-ui/content/xcode@48dieYUTz5fSXipndwKce.md
diff --git a/src/data/roadmaps/swift-ui/content/xctest@moORQvblmG3x7kaAXHPat.md b/roadmaps/swift-ui/content/xctest@moORQvblmG3x7kaAXHPat.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/xctest@moORQvblmG3x7kaAXHPat.md
rename to roadmaps/swift-ui/content/xctest@moORQvblmG3x7kaAXHPat.md
diff --git a/src/data/roadmaps/swift-ui/content/zstack@_suK9choLayT05wAZ3UCz.md b/roadmaps/swift-ui/content/zstack@_suK9choLayT05wAZ3UCz.md
similarity index 100%
rename from src/data/roadmaps/swift-ui/content/zstack@_suK9choLayT05wAZ3UCz.md
rename to roadmaps/swift-ui/content/zstack@_suK9choLayT05wAZ3UCz.md
diff --git a/src/data/roadmaps/system-design/content/ambassador@Hja4YF3JcgM6CPwB1mxmo.md b/roadmaps/system-design/content/ambassador@Hja4YF3JcgM6CPwB1mxmo.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/ambassador@Hja4YF3JcgM6CPwB1mxmo.md
rename to roadmaps/system-design/content/ambassador@Hja4YF3JcgM6CPwB1mxmo.md
diff --git a/src/data/roadmaps/system-design/content/anti-corruption-layer@4hi7LvjLcv8eR6m-uk8XQ.md b/roadmaps/system-design/content/anti-corruption-layer@4hi7LvjLcv8eR6m-uk8XQ.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/anti-corruption-layer@4hi7LvjLcv8eR6m-uk8XQ.md
rename to roadmaps/system-design/content/anti-corruption-layer@4hi7LvjLcv8eR6m-uk8XQ.md
diff --git a/src/data/roadmaps/system-design/content/application-caching@5Ux_JBDOkflCaIm4tVBgO.md b/roadmaps/system-design/content/application-caching@5Ux_JBDOkflCaIm4tVBgO.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/application-caching@5Ux_JBDOkflCaIm4tVBgO.md
rename to roadmaps/system-design/content/application-caching@5Ux_JBDOkflCaIm4tVBgO.md
diff --git a/src/data/roadmaps/system-design/content/application-layer@XXuzTrP5UNVwSpAk-tAGr.md b/roadmaps/system-design/content/application-layer@XXuzTrP5UNVwSpAk-tAGr.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/application-layer@XXuzTrP5UNVwSpAk-tAGr.md
rename to roadmaps/system-design/content/application-layer@XXuzTrP5UNVwSpAk-tAGr.md
diff --git a/src/data/roadmaps/system-design/content/async-request-reply@eNFNXPsFiryVxFe4unVxk.md b/roadmaps/system-design/content/async-request-reply@eNFNXPsFiryVxFe4unVxk.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/async-request-reply@eNFNXPsFiryVxFe4unVxk.md
rename to roadmaps/system-design/content/async-request-reply@eNFNXPsFiryVxFe4unVxk.md
diff --git a/src/data/roadmaps/system-design/content/asynchronism@84N4XY31PwXRntXX1sdCU.md b/roadmaps/system-design/content/asynchronism@84N4XY31PwXRntXX1sdCU.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/asynchronism@84N4XY31PwXRntXX1sdCU.md
rename to roadmaps/system-design/content/asynchronism@84N4XY31PwXRntXX1sdCU.md
diff --git a/src/data/roadmaps/system-design/content/availability-in-numbers@uHdrZllrZFAnVkwIB3y5-.md b/roadmaps/system-design/content/availability-in-numbers@uHdrZllrZFAnVkwIB3y5-.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/availability-in-numbers@uHdrZllrZFAnVkwIB3y5-.md
rename to roadmaps/system-design/content/availability-in-numbers@uHdrZllrZFAnVkwIB3y5-.md
diff --git a/src/data/roadmaps/system-design/content/availability-monitoring@rVrwaioGURvrqNBufF2dj.md b/roadmaps/system-design/content/availability-monitoring@rVrwaioGURvrqNBufF2dj.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/availability-monitoring@rVrwaioGURvrqNBufF2dj.md
rename to roadmaps/system-design/content/availability-monitoring@rVrwaioGURvrqNBufF2dj.md
diff --git a/src/data/roadmaps/system-design/content/availability-patterns@ezptoTqeaepByegxS5kHL.md b/roadmaps/system-design/content/availability-patterns@ezptoTqeaepByegxS5kHL.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/availability-patterns@ezptoTqeaepByegxS5kHL.md
rename to roadmaps/system-design/content/availability-patterns@ezptoTqeaepByegxS5kHL.md
diff --git a/src/data/roadmaps/system-design/content/availability-vs-consistency@uJc27BNAuP321HQNbjftn.md b/roadmaps/system-design/content/availability-vs-consistency@uJc27BNAuP321HQNbjftn.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/availability-vs-consistency@uJc27BNAuP321HQNbjftn.md
rename to roadmaps/system-design/content/availability-vs-consistency@uJc27BNAuP321HQNbjftn.md
diff --git a/src/data/roadmaps/system-design/content/availability@Xzkvf4naveszLGV9b-8ih.md b/roadmaps/system-design/content/availability@Xzkvf4naveszLGV9b-8ih.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/availability@Xzkvf4naveszLGV9b-8ih.md
rename to roadmaps/system-design/content/availability@Xzkvf4naveszLGV9b-8ih.md
diff --git a/src/data/roadmaps/system-design/content/back-pressure@YiYRZFE_zwPMiCZxz9FnP.md b/roadmaps/system-design/content/back-pressure@YiYRZFE_zwPMiCZxz9FnP.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/back-pressure@YiYRZFE_zwPMiCZxz9FnP.md
rename to roadmaps/system-design/content/back-pressure@YiYRZFE_zwPMiCZxz9FnP.md
diff --git a/src/data/roadmaps/system-design/content/backends-for-frontend@n4It-lr7FFtSY83DcGydX.md b/roadmaps/system-design/content/backends-for-frontend@n4It-lr7FFtSY83DcGydX.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/backends-for-frontend@n4It-lr7FFtSY83DcGydX.md
rename to roadmaps/system-design/content/backends-for-frontend@n4It-lr7FFtSY83DcGydX.md
diff --git a/src/data/roadmaps/system-design/content/background-jobs@DOESIlBThd_wp2uOSd_CS.md b/roadmaps/system-design/content/background-jobs@DOESIlBThd_wp2uOSd_CS.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/background-jobs@DOESIlBThd_wp2uOSd_CS.md
rename to roadmaps/system-design/content/background-jobs@DOESIlBThd_wp2uOSd_CS.md
diff --git a/src/data/roadmaps/system-design/content/bulkhead@IR2_kgs2U9rnAJiDBmpqK.md b/roadmaps/system-design/content/bulkhead@IR2_kgs2U9rnAJiDBmpqK.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/bulkhead@IR2_kgs2U9rnAJiDBmpqK.md
rename to roadmaps/system-design/content/bulkhead@IR2_kgs2U9rnAJiDBmpqK.md
diff --git a/src/data/roadmaps/system-design/content/bulkhead@PLn9TF9GYnPcbpTdDMQbG.md b/roadmaps/system-design/content/bulkhead@PLn9TF9GYnPcbpTdDMQbG.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/bulkhead@PLn9TF9GYnPcbpTdDMQbG.md
rename to roadmaps/system-design/content/bulkhead@PLn9TF9GYnPcbpTdDMQbG.md
diff --git a/src/data/roadmaps/system-design/content/busy-database@hxiV2uF7tvhZKe4K-4fTn.md b/roadmaps/system-design/content/busy-database@hxiV2uF7tvhZKe4K-4fTn.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/busy-database@hxiV2uF7tvhZKe4K-4fTn.md
rename to roadmaps/system-design/content/busy-database@hxiV2uF7tvhZKe4K-4fTn.md
diff --git a/src/data/roadmaps/system-design/content/busy-frontend@i_2M3VloG-xTgWDWp4ngt.md b/roadmaps/system-design/content/busy-frontend@i_2M3VloG-xTgWDWp4ngt.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/busy-frontend@i_2M3VloG-xTgWDWp4ngt.md
rename to roadmaps/system-design/content/busy-frontend@i_2M3VloG-xTgWDWp4ngt.md
diff --git a/src/data/roadmaps/system-design/content/cache-aside@PK4V9OWNVi8StdA2N13X2.md b/roadmaps/system-design/content/cache-aside@PK4V9OWNVi8StdA2N13X2.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/cache-aside@PK4V9OWNVi8StdA2N13X2.md
rename to roadmaps/system-design/content/cache-aside@PK4V9OWNVi8StdA2N13X2.md
diff --git a/src/data/roadmaps/system-design/content/cache-aside@bffJlvoLHFldS0CluWifP.md b/roadmaps/system-design/content/cache-aside@bffJlvoLHFldS0CluWifP.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/cache-aside@bffJlvoLHFldS0CluWifP.md
rename to roadmaps/system-design/content/cache-aside@bffJlvoLHFldS0CluWifP.md
diff --git a/src/data/roadmaps/system-design/content/caching@-X4g8kljgVBOBcf1DDzgi.md b/roadmaps/system-design/content/caching@-X4g8kljgVBOBcf1DDzgi.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/caching@-X4g8kljgVBOBcf1DDzgi.md
rename to roadmaps/system-design/content/caching@-X4g8kljgVBOBcf1DDzgi.md
diff --git a/src/data/roadmaps/system-design/content/cap-theorem@tcGdVQsCEobdV9hgOq3eG.md b/roadmaps/system-design/content/cap-theorem@tcGdVQsCEobdV9hgOq3eG.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/cap-theorem@tcGdVQsCEobdV9hgOq3eG.md
rename to roadmaps/system-design/content/cap-theorem@tcGdVQsCEobdV9hgOq3eG.md
diff --git a/src/data/roadmaps/system-design/content/cdn-caching@Kisvxlrjb7XnKFCOdxRtb.md b/roadmaps/system-design/content/cdn-caching@Kisvxlrjb7XnKFCOdxRtb.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/cdn-caching@Kisvxlrjb7XnKFCOdxRtb.md
rename to roadmaps/system-design/content/cdn-caching@Kisvxlrjb7XnKFCOdxRtb.md
diff --git a/src/data/roadmaps/system-design/content/chatty-io@0IzQwuYi_E00bJwxDuw2B.md b/roadmaps/system-design/content/chatty-io@0IzQwuYi_E00bJwxDuw2B.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/chatty-io@0IzQwuYi_E00bJwxDuw2B.md
rename to roadmaps/system-design/content/chatty-io@0IzQwuYi_E00bJwxDuw2B.md
diff --git a/src/data/roadmaps/system-design/content/choreography@aCzRgUkVBvtHUeLU6p5ZH.md b/roadmaps/system-design/content/choreography@aCzRgUkVBvtHUeLU6p5ZH.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/choreography@aCzRgUkVBvtHUeLU6p5ZH.md
rename to roadmaps/system-design/content/choreography@aCzRgUkVBvtHUeLU6p5ZH.md
diff --git a/src/data/roadmaps/system-design/content/circuit-breaker@D1OmCoqvd3-_af3u0ciHr.md b/roadmaps/system-design/content/circuit-breaker@D1OmCoqvd3-_af3u0ciHr.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/circuit-breaker@D1OmCoqvd3-_af3u0ciHr.md
rename to roadmaps/system-design/content/circuit-breaker@D1OmCoqvd3-_af3u0ciHr.md
diff --git a/src/data/roadmaps/system-design/content/circuit-breaker@O4zYDqvVWD7sMI27k_0Nl.md b/roadmaps/system-design/content/circuit-breaker@O4zYDqvVWD7sMI27k_0Nl.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/circuit-breaker@O4zYDqvVWD7sMI27k_0Nl.md
rename to roadmaps/system-design/content/circuit-breaker@O4zYDqvVWD7sMI27k_0Nl.md
diff --git a/src/data/roadmaps/system-design/content/claim-check@kl4upCnnZvJSf2uII1Pa0.md b/roadmaps/system-design/content/claim-check@kl4upCnnZvJSf2uII1Pa0.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/claim-check@kl4upCnnZvJSf2uII1Pa0.md
rename to roadmaps/system-design/content/claim-check@kl4upCnnZvJSf2uII1Pa0.md
diff --git a/src/data/roadmaps/system-design/content/client-caching@RHNRb6QWiGvCK3KQOPK3u.md b/roadmaps/system-design/content/client-caching@RHNRb6QWiGvCK3KQOPK3u.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/client-caching@RHNRb6QWiGvCK3KQOPK3u.md
rename to roadmaps/system-design/content/client-caching@RHNRb6QWiGvCK3KQOPK3u.md
diff --git a/src/data/roadmaps/system-design/content/cloud-design-patterns@THlzcZTNnPGLRiHPWT-Jv.md b/roadmaps/system-design/content/cloud-design-patterns@THlzcZTNnPGLRiHPWT-Jv.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/cloud-design-patterns@THlzcZTNnPGLRiHPWT-Jv.md
rename to roadmaps/system-design/content/cloud-design-patterns@THlzcZTNnPGLRiHPWT-Jv.md
diff --git a/src/data/roadmaps/system-design/content/communication@uQFzD_ryd-8Dr1ppjorYJ.md b/roadmaps/system-design/content/communication@uQFzD_ryd-8Dr1ppjorYJ.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/communication@uQFzD_ryd-8Dr1ppjorYJ.md
rename to roadmaps/system-design/content/communication@uQFzD_ryd-8Dr1ppjorYJ.md
diff --git a/src/data/roadmaps/system-design/content/compensating-transaction@MNlWNjrG8eh5OzPVlbb9t.md b/roadmaps/system-design/content/compensating-transaction@MNlWNjrG8eh5OzPVlbb9t.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/compensating-transaction@MNlWNjrG8eh5OzPVlbb9t.md
rename to roadmaps/system-design/content/compensating-transaction@MNlWNjrG8eh5OzPVlbb9t.md
diff --git a/src/data/roadmaps/system-design/content/competing-consumers@9Ld07KLOqP0ICtXEjngYM.md b/roadmaps/system-design/content/competing-consumers@9Ld07KLOqP0ICtXEjngYM.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/competing-consumers@9Ld07KLOqP0ICtXEjngYM.md
rename to roadmaps/system-design/content/competing-consumers@9Ld07KLOqP0ICtXEjngYM.md
diff --git a/src/data/roadmaps/system-design/content/compute-resource-consolidation@ODjVoXnvJasPvCS2A5iMO.md b/roadmaps/system-design/content/compute-resource-consolidation@ODjVoXnvJasPvCS2A5iMO.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/compute-resource-consolidation@ODjVoXnvJasPvCS2A5iMO.md
rename to roadmaps/system-design/content/compute-resource-consolidation@ODjVoXnvJasPvCS2A5iMO.md
diff --git a/src/data/roadmaps/system-design/content/consistency-patterns@GHe8V-REu1loRpDnHbyUn.md b/roadmaps/system-design/content/consistency-patterns@GHe8V-REu1loRpDnHbyUn.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/consistency-patterns@GHe8V-REu1loRpDnHbyUn.md
rename to roadmaps/system-design/content/consistency-patterns@GHe8V-REu1loRpDnHbyUn.md
diff --git a/src/data/roadmaps/system-design/content/content-delivery-networks@O730v5Ww3ByAiBSs6fwyM.md b/roadmaps/system-design/content/content-delivery-networks@O730v5Ww3ByAiBSs6fwyM.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/content-delivery-networks@O730v5Ww3ByAiBSs6fwyM.md
rename to roadmaps/system-design/content/content-delivery-networks@O730v5Ww3ByAiBSs6fwyM.md
diff --git a/src/data/roadmaps/system-design/content/cqrs@LTD3dn05c0ruUJW0IQO7z.md b/roadmaps/system-design/content/cqrs@LTD3dn05c0ruUJW0IQO7z.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/cqrs@LTD3dn05c0ruUJW0IQO7z.md
rename to roadmaps/system-design/content/cqrs@LTD3dn05c0ruUJW0IQO7z.md
diff --git a/src/data/roadmaps/system-design/content/cqrs@ivr3mh0OES5n86FI1PN4N.md b/roadmaps/system-design/content/cqrs@ivr3mh0OES5n86FI1PN4N.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/cqrs@ivr3mh0OES5n86FI1PN4N.md
rename to roadmaps/system-design/content/cqrs@ivr3mh0OES5n86FI1PN4N.md
diff --git a/src/data/roadmaps/system-design/content/data-management@W0cUCrhiwH_Nrzxw50x3L.md b/roadmaps/system-design/content/data-management@W0cUCrhiwH_Nrzxw50x3L.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/data-management@W0cUCrhiwH_Nrzxw50x3L.md
rename to roadmaps/system-design/content/data-management@W0cUCrhiwH_Nrzxw50x3L.md
diff --git a/src/data/roadmaps/system-design/content/database-caching@BeIg4jzbij2cwc_a_VpYG.md b/roadmaps/system-design/content/database-caching@BeIg4jzbij2cwc_a_VpYG.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/database-caching@BeIg4jzbij2cwc_a_VpYG.md
rename to roadmaps/system-design/content/database-caching@BeIg4jzbij2cwc_a_VpYG.md
diff --git a/src/data/roadmaps/system-design/content/databases@5FXwwRMNBhG7LT5ub6t2L.md b/roadmaps/system-design/content/databases@5FXwwRMNBhG7LT5ub6t2L.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/databases@5FXwwRMNBhG7LT5ub6t2L.md
rename to roadmaps/system-design/content/databases@5FXwwRMNBhG7LT5ub6t2L.md
diff --git a/src/data/roadmaps/system-design/content/denormalization@Zp9D4--DgtlAjE2nIfaO_.md b/roadmaps/system-design/content/denormalization@Zp9D4--DgtlAjE2nIfaO_.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/denormalization@Zp9D4--DgtlAjE2nIfaO_.md
rename to roadmaps/system-design/content/denormalization@Zp9D4--DgtlAjE2nIfaO_.md
diff --git a/src/data/roadmaps/system-design/content/deployment-stamps@FPPJw-I1cw8OxKwmDh0dT.md b/roadmaps/system-design/content/deployment-stamps@FPPJw-I1cw8OxKwmDh0dT.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/deployment-stamps@FPPJw-I1cw8OxKwmDh0dT.md
rename to roadmaps/system-design/content/deployment-stamps@FPPJw-I1cw8OxKwmDh0dT.md
diff --git a/src/data/roadmaps/system-design/content/deployment-stamps@Ze471tPbAwlwZyU4oIzH9.md b/roadmaps/system-design/content/deployment-stamps@Ze471tPbAwlwZyU4oIzH9.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/deployment-stamps@Ze471tPbAwlwZyU4oIzH9.md
rename to roadmaps/system-design/content/deployment-stamps@Ze471tPbAwlwZyU4oIzH9.md
diff --git a/src/data/roadmaps/system-design/content/design--implementation@PtJ7-v1VCLsyaWWYHYujV.md b/roadmaps/system-design/content/design--implementation@PtJ7-v1VCLsyaWWYHYujV.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/design--implementation@PtJ7-v1VCLsyaWWYHYujV.md
rename to roadmaps/system-design/content/design--implementation@PtJ7-v1VCLsyaWWYHYujV.md
diff --git a/src/data/roadmaps/system-design/content/document-store@didEznSlVHqqlijtyOSr3.md b/roadmaps/system-design/content/document-store@didEznSlVHqqlijtyOSr3.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/document-store@didEznSlVHqqlijtyOSr3.md
rename to roadmaps/system-design/content/document-store@didEznSlVHqqlijtyOSr3.md
diff --git a/src/data/roadmaps/system-design/content/domain-name-system@Uk6J8JRcKVEFz4_8rLfnQ.md b/roadmaps/system-design/content/domain-name-system@Uk6J8JRcKVEFz4_8rLfnQ.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/domain-name-system@Uk6J8JRcKVEFz4_8rLfnQ.md
rename to roadmaps/system-design/content/domain-name-system@Uk6J8JRcKVEFz4_8rLfnQ.md
diff --git a/src/data/roadmaps/system-design/content/event-driven@NEsPjQifNDlZJE-2YLVl1.md b/roadmaps/system-design/content/event-driven@NEsPjQifNDlZJE-2YLVl1.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/event-driven@NEsPjQifNDlZJE-2YLVl1.md
rename to roadmaps/system-design/content/event-driven@NEsPjQifNDlZJE-2YLVl1.md
diff --git a/src/data/roadmaps/system-design/content/event-sourcing@7OgRKlwFqrk3XO2z49EI1.md b/roadmaps/system-design/content/event-sourcing@7OgRKlwFqrk3XO2z49EI1.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/event-sourcing@7OgRKlwFqrk3XO2z49EI1.md
rename to roadmaps/system-design/content/event-sourcing@7OgRKlwFqrk3XO2z49EI1.md
diff --git a/src/data/roadmaps/system-design/content/eventual-consistency@rRDGVynX43inSeQ9lR_FS.md b/roadmaps/system-design/content/eventual-consistency@rRDGVynX43inSeQ9lR_FS.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/eventual-consistency@rRDGVynX43inSeQ9lR_FS.md
rename to roadmaps/system-design/content/eventual-consistency@rRDGVynX43inSeQ9lR_FS.md
diff --git a/src/data/roadmaps/system-design/content/external-config-store@BrgXwf7g2F-6Rqfjryvpj.md b/roadmaps/system-design/content/external-config-store@BrgXwf7g2F-6Rqfjryvpj.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/external-config-store@BrgXwf7g2F-6Rqfjryvpj.md
rename to roadmaps/system-design/content/external-config-store@BrgXwf7g2F-6Rqfjryvpj.md
diff --git a/src/data/roadmaps/system-design/content/extraneous-fetching@6u3XmtJFWyJnyZUnJcGYb.md b/roadmaps/system-design/content/extraneous-fetching@6u3XmtJFWyJnyZUnJcGYb.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/extraneous-fetching@6u3XmtJFWyJnyZUnJcGYb.md
rename to roadmaps/system-design/content/extraneous-fetching@6u3XmtJFWyJnyZUnJcGYb.md
diff --git a/src/data/roadmaps/system-design/content/fail-over@L_jRfjvMGjFbHEbozeVQl.md b/roadmaps/system-design/content/fail-over@L_jRfjvMGjFbHEbozeVQl.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/fail-over@L_jRfjvMGjFbHEbozeVQl.md
rename to roadmaps/system-design/content/fail-over@L_jRfjvMGjFbHEbozeVQl.md
diff --git a/src/data/roadmaps/system-design/content/federated-identity@lHPl-kr1ArblR7bJeQEB9.md b/roadmaps/system-design/content/federated-identity@lHPl-kr1ArblR7bJeQEB9.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/federated-identity@lHPl-kr1ArblR7bJeQEB9.md
rename to roadmaps/system-design/content/federated-identity@lHPl-kr1ArblR7bJeQEB9.md
diff --git a/src/data/roadmaps/system-design/content/federation@DGmVRI7oWdSOeIUn_g0rI.md b/roadmaps/system-design/content/federation@DGmVRI7oWdSOeIUn_g0rI.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/federation@DGmVRI7oWdSOeIUn_g0rI.md
rename to roadmaps/system-design/content/federation@DGmVRI7oWdSOeIUn_g0rI.md
diff --git a/src/data/roadmaps/system-design/content/gatekeeper@DTQJu0AvgWOhMFcOYqzTD.md b/roadmaps/system-design/content/gatekeeper@DTQJu0AvgWOhMFcOYqzTD.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/gatekeeper@DTQJu0AvgWOhMFcOYqzTD.md
rename to roadmaps/system-design/content/gatekeeper@DTQJu0AvgWOhMFcOYqzTD.md
diff --git a/src/data/roadmaps/system-design/content/gateway-aggregation@bANGLm_5zR9mqMd6Oox8s.md b/roadmaps/system-design/content/gateway-aggregation@bANGLm_5zR9mqMd6Oox8s.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/gateway-aggregation@bANGLm_5zR9mqMd6Oox8s.md
rename to roadmaps/system-design/content/gateway-aggregation@bANGLm_5zR9mqMd6Oox8s.md
diff --git a/src/data/roadmaps/system-design/content/gateway-offloading@0SOWAA8hrLM-WsG5k66fd.md b/roadmaps/system-design/content/gateway-offloading@0SOWAA8hrLM-WsG5k66fd.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/gateway-offloading@0SOWAA8hrLM-WsG5k66fd.md
rename to roadmaps/system-design/content/gateway-offloading@0SOWAA8hrLM-WsG5k66fd.md
diff --git a/src/data/roadmaps/system-design/content/gateway-routing@LXH_mDlILqcyIKtMYTWqy.md b/roadmaps/system-design/content/gateway-routing@LXH_mDlILqcyIKtMYTWqy.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/gateway-routing@LXH_mDlILqcyIKtMYTWqy.md
rename to roadmaps/system-design/content/gateway-routing@LXH_mDlILqcyIKtMYTWqy.md
diff --git a/src/data/roadmaps/system-design/content/geodes@6hOSEZJZ7yezVN67h5gmS.md b/roadmaps/system-design/content/geodes@6hOSEZJZ7yezVN67h5gmS.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/geodes@6hOSEZJZ7yezVN67h5gmS.md
rename to roadmaps/system-design/content/geodes@6hOSEZJZ7yezVN67h5gmS.md
diff --git a/src/data/roadmaps/system-design/content/geodes@Ml9lPDGjRAJTHkBnX51Un.md b/roadmaps/system-design/content/geodes@Ml9lPDGjRAJTHkBnX51Un.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/geodes@Ml9lPDGjRAJTHkBnX51Un.md
rename to roadmaps/system-design/content/geodes@Ml9lPDGjRAJTHkBnX51Un.md
diff --git a/src/data/roadmaps/system-design/content/graph-databases@6RLgnL8qLBzYkllHeaI-Z.md b/roadmaps/system-design/content/graph-databases@6RLgnL8qLBzYkllHeaI-Z.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/graph-databases@6RLgnL8qLBzYkllHeaI-Z.md
rename to roadmaps/system-design/content/graph-databases@6RLgnL8qLBzYkllHeaI-Z.md
diff --git a/src/data/roadmaps/system-design/content/graphql@jwv2g2Yeq-6Xv5zSd746R.md b/roadmaps/system-design/content/graphql@jwv2g2Yeq-6Xv5zSd746R.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/graphql@jwv2g2Yeq-6Xv5zSd746R.md
rename to roadmaps/system-design/content/graphql@jwv2g2Yeq-6Xv5zSd746R.md
diff --git a/src/data/roadmaps/system-design/content/grpc@Hw2v1rCYn24qxBhhmdc28.md b/roadmaps/system-design/content/grpc@Hw2v1rCYn24qxBhhmdc28.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/grpc@Hw2v1rCYn24qxBhhmdc28.md
rename to roadmaps/system-design/content/grpc@Hw2v1rCYn24qxBhhmdc28.md
diff --git a/src/data/roadmaps/system-design/content/health-endpoint-monitoring@CKCNk3obx4u43rBqUj2Yf.md b/roadmaps/system-design/content/health-endpoint-monitoring@CKCNk3obx4u43rBqUj2Yf.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/health-endpoint-monitoring@CKCNk3obx4u43rBqUj2Yf.md
rename to roadmaps/system-design/content/health-endpoint-monitoring@CKCNk3obx4u43rBqUj2Yf.md
diff --git a/src/data/roadmaps/system-design/content/health-endpoint-monitoring@cNJQoMNZmxNygWAJIA8HI.md b/roadmaps/system-design/content/health-endpoint-monitoring@cNJQoMNZmxNygWAJIA8HI.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/health-endpoint-monitoring@cNJQoMNZmxNygWAJIA8HI.md
rename to roadmaps/system-design/content/health-endpoint-monitoring@cNJQoMNZmxNygWAJIA8HI.md
diff --git a/src/data/roadmaps/system-design/content/health-endpoint-monitoring@uK5o7NgDvr2pV0ulF0Fh9.md b/roadmaps/system-design/content/health-endpoint-monitoring@uK5o7NgDvr2pV0ulF0Fh9.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/health-endpoint-monitoring@uK5o7NgDvr2pV0ulF0Fh9.md
rename to roadmaps/system-design/content/health-endpoint-monitoring@uK5o7NgDvr2pV0ulF0Fh9.md
diff --git a/src/data/roadmaps/system-design/content/health-monitoring@hkjYvLoVt9xKDzubm0Jy3.md b/roadmaps/system-design/content/health-monitoring@hkjYvLoVt9xKDzubm0Jy3.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/health-monitoring@hkjYvLoVt9xKDzubm0Jy3.md
rename to roadmaps/system-design/content/health-monitoring@hkjYvLoVt9xKDzubm0Jy3.md
diff --git a/src/data/roadmaps/system-design/content/high-availability@wPe7Xlwqws7tEpTAVvYjr.md b/roadmaps/system-design/content/high-availability@wPe7Xlwqws7tEpTAVvYjr.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/high-availability@wPe7Xlwqws7tEpTAVvYjr.md
rename to roadmaps/system-design/content/high-availability@wPe7Xlwqws7tEpTAVvYjr.md
diff --git a/src/data/roadmaps/system-design/content/horizontal-scaling@IkUCfSWNY-02wg2WCo1c6.md b/roadmaps/system-design/content/horizontal-scaling@IkUCfSWNY-02wg2WCo1c6.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/horizontal-scaling@IkUCfSWNY-02wg2WCo1c6.md
rename to roadmaps/system-design/content/horizontal-scaling@IkUCfSWNY-02wg2WCo1c6.md
diff --git a/src/data/roadmaps/system-design/content/how-to-approach-system-design@os3Pa6W9SSNEzgmlBbglQ.md b/roadmaps/system-design/content/how-to-approach-system-design@os3Pa6W9SSNEzgmlBbglQ.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/how-to-approach-system-design@os3Pa6W9SSNEzgmlBbglQ.md
rename to roadmaps/system-design/content/how-to-approach-system-design@os3Pa6W9SSNEzgmlBbglQ.md
diff --git a/src/data/roadmaps/system-design/content/http@I_nR6EwjNXSG7_hw-_VhX.md b/roadmaps/system-design/content/http@I_nR6EwjNXSG7_hw-_VhX.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/http@I_nR6EwjNXSG7_hw-_VhX.md
rename to roadmaps/system-design/content/http@I_nR6EwjNXSG7_hw-_VhX.md
diff --git a/src/data/roadmaps/system-design/content/idempotent-operations@3pRi8M4xQXsehkdfUNtYL.md b/roadmaps/system-design/content/idempotent-operations@3pRi8M4xQXsehkdfUNtYL.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/idempotent-operations@3pRi8M4xQXsehkdfUNtYL.md
rename to roadmaps/system-design/content/idempotent-operations@3pRi8M4xQXsehkdfUNtYL.md
diff --git a/src/data/roadmaps/system-design/content/improper-instantiation@lwMs4yiUHF3nQwcvauers.md b/roadmaps/system-design/content/improper-instantiation@lwMs4yiUHF3nQwcvauers.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/improper-instantiation@lwMs4yiUHF3nQwcvauers.md
rename to roadmaps/system-design/content/improper-instantiation@lwMs4yiUHF3nQwcvauers.md
diff --git a/src/data/roadmaps/system-design/content/index-table@AH0nVeVsfYOjcI3vZvcdz.md b/roadmaps/system-design/content/index-table@AH0nVeVsfYOjcI3vZvcdz.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/index-table@AH0nVeVsfYOjcI3vZvcdz.md
rename to roadmaps/system-design/content/index-table@AH0nVeVsfYOjcI3vZvcdz.md
diff --git a/src/data/roadmaps/system-design/content/instrumentation@Q0fKphqmPwjTD0dhqiP6K.md b/roadmaps/system-design/content/instrumentation@Q0fKphqmPwjTD0dhqiP6K.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/instrumentation@Q0fKphqmPwjTD0dhqiP6K.md
rename to roadmaps/system-design/content/instrumentation@Q0fKphqmPwjTD0dhqiP6K.md
diff --git a/src/data/roadmaps/system-design/content/introduction@_hYN0gEi9BL24nptEtXWU.md b/roadmaps/system-design/content/introduction@_hYN0gEi9BL24nptEtXWU.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/introduction@_hYN0gEi9BL24nptEtXWU.md
rename to roadmaps/system-design/content/introduction@_hYN0gEi9BL24nptEtXWU.md
diff --git a/src/data/roadmaps/system-design/content/key-value-store@KFtdmmce4bRkDyvFXZzLN.md b/roadmaps/system-design/content/key-value-store@KFtdmmce4bRkDyvFXZzLN.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/key-value-store@KFtdmmce4bRkDyvFXZzLN.md
rename to roadmaps/system-design/content/key-value-store@KFtdmmce4bRkDyvFXZzLN.md
diff --git a/src/data/roadmaps/system-design/content/latency-vs-throughput@O3wAHLnzrkvLWr4afHDdr.md b/roadmaps/system-design/content/latency-vs-throughput@O3wAHLnzrkvLWr4afHDdr.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/latency-vs-throughput@O3wAHLnzrkvLWr4afHDdr.md
rename to roadmaps/system-design/content/latency-vs-throughput@O3wAHLnzrkvLWr4afHDdr.md
diff --git a/src/data/roadmaps/system-design/content/layer-4-load-balancing@MpM9rT1-_LGD7YbnBjqOk.md b/roadmaps/system-design/content/layer-4-load-balancing@MpM9rT1-_LGD7YbnBjqOk.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/layer-4-load-balancing@MpM9rT1-_LGD7YbnBjqOk.md
rename to roadmaps/system-design/content/layer-4-load-balancing@MpM9rT1-_LGD7YbnBjqOk.md
diff --git a/src/data/roadmaps/system-design/content/layer-7-load-balancing@e69-JVbDj7dqV_p1j1kML.md b/roadmaps/system-design/content/layer-7-load-balancing@e69-JVbDj7dqV_p1j1kML.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/layer-7-load-balancing@e69-JVbDj7dqV_p1j1kML.md
rename to roadmaps/system-design/content/layer-7-load-balancing@e69-JVbDj7dqV_p1j1kML.md
diff --git a/src/data/roadmaps/system-design/content/lb-vs-reverse-proxy@ocdcbhHrwjJX0KWgmsOL6.md b/roadmaps/system-design/content/lb-vs-reverse-proxy@ocdcbhHrwjJX0KWgmsOL6.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/lb-vs-reverse-proxy@ocdcbhHrwjJX0KWgmsOL6.md
rename to roadmaps/system-design/content/lb-vs-reverse-proxy@ocdcbhHrwjJX0KWgmsOL6.md
diff --git a/src/data/roadmaps/system-design/content/leader-election@AJLBFyAsEdQYF6ygO0MmQ.md b/roadmaps/system-design/content/leader-election@AJLBFyAsEdQYF6ygO0MmQ.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/leader-election@AJLBFyAsEdQYF6ygO0MmQ.md
rename to roadmaps/system-design/content/leader-election@AJLBFyAsEdQYF6ygO0MmQ.md
diff --git a/src/data/roadmaps/system-design/content/leader-election@beWKUIB6Za27yhxQwEYe3.md b/roadmaps/system-design/content/leader-election@beWKUIB6Za27yhxQwEYe3.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/leader-election@beWKUIB6Za27yhxQwEYe3.md
rename to roadmaps/system-design/content/leader-election@beWKUIB6Za27yhxQwEYe3.md
diff --git a/src/data/roadmaps/system-design/content/load-balancers@14KqLKgh090Rb3MDwelWY.md b/roadmaps/system-design/content/load-balancers@14KqLKgh090Rb3MDwelWY.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/load-balancers@14KqLKgh090Rb3MDwelWY.md
rename to roadmaps/system-design/content/load-balancers@14KqLKgh090Rb3MDwelWY.md
diff --git a/src/data/roadmaps/system-design/content/load-balancing-algorithms@urSjLyLTE5IIz0TFxMBWL.md b/roadmaps/system-design/content/load-balancing-algorithms@urSjLyLTE5IIz0TFxMBWL.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/load-balancing-algorithms@urSjLyLTE5IIz0TFxMBWL.md
rename to roadmaps/system-design/content/load-balancing-algorithms@urSjLyLTE5IIz0TFxMBWL.md
diff --git a/src/data/roadmaps/system-design/content/materialized-view@WB7vQ4IJ0TPh2MbZvxP6V.md b/roadmaps/system-design/content/materialized-view@WB7vQ4IJ0TPh2MbZvxP6V.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/materialized-view@WB7vQ4IJ0TPh2MbZvxP6V.md
rename to roadmaps/system-design/content/materialized-view@WB7vQ4IJ0TPh2MbZvxP6V.md
diff --git a/src/data/roadmaps/system-design/content/message-queues@37X1_9eCmkZkz5RDudE5N.md b/roadmaps/system-design/content/message-queues@37X1_9eCmkZkz5RDudE5N.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/message-queues@37X1_9eCmkZkz5RDudE5N.md
rename to roadmaps/system-design/content/message-queues@37X1_9eCmkZkz5RDudE5N.md
diff --git a/src/data/roadmaps/system-design/content/messaging@dsWpta3WIBvv2K9pNVPo0.md b/roadmaps/system-design/content/messaging@dsWpta3WIBvv2K9pNVPo0.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/messaging@dsWpta3WIBvv2K9pNVPo0.md
rename to roadmaps/system-design/content/messaging@dsWpta3WIBvv2K9pNVPo0.md
diff --git a/src/data/roadmaps/system-design/content/microservices@UKTiaHCzYXnrNw31lHriv.md b/roadmaps/system-design/content/microservices@UKTiaHCzYXnrNw31lHriv.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/microservices@UKTiaHCzYXnrNw31lHriv.md
rename to roadmaps/system-design/content/microservices@UKTiaHCzYXnrNw31lHriv.md
diff --git a/src/data/roadmaps/system-design/content/monitoring@hDFYlGFYwcwWXLmrxodFX.md b/roadmaps/system-design/content/monitoring@hDFYlGFYwcwWXLmrxodFX.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/monitoring@hDFYlGFYwcwWXLmrxodFX.md
rename to roadmaps/system-design/content/monitoring@hDFYlGFYwcwWXLmrxodFX.md
diff --git a/src/data/roadmaps/system-design/content/monolithic-persistence@p1QhCptnwzTGUXVMnz_Oz.md b/roadmaps/system-design/content/monolithic-persistence@p1QhCptnwzTGUXVMnz_Oz.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/monolithic-persistence@p1QhCptnwzTGUXVMnz_Oz.md
rename to roadmaps/system-design/content/monolithic-persistence@p1QhCptnwzTGUXVMnz_Oz.md
diff --git a/src/data/roadmaps/system-design/content/no-caching@klvHk1_e03Jarn5T46QNi.md b/roadmaps/system-design/content/no-caching@klvHk1_e03Jarn5T46QNi.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/no-caching@klvHk1_e03Jarn5T46QNi.md
rename to roadmaps/system-design/content/no-caching@klvHk1_e03Jarn5T46QNi.md
diff --git a/src/data/roadmaps/system-design/content/noisy-neighbor@r7uQxmurvfsYtTCieHqly.md b/roadmaps/system-design/content/noisy-neighbor@r7uQxmurvfsYtTCieHqly.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/noisy-neighbor@r7uQxmurvfsYtTCieHqly.md
rename to roadmaps/system-design/content/noisy-neighbor@r7uQxmurvfsYtTCieHqly.md
diff --git a/src/data/roadmaps/system-design/content/performance-antipatterns@p--uEm6klLx_hKxKJiXE5.md b/roadmaps/system-design/content/performance-antipatterns@p--uEm6klLx_hKxKJiXE5.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/performance-antipatterns@p--uEm6klLx_hKxKJiXE5.md
rename to roadmaps/system-design/content/performance-antipatterns@p--uEm6klLx_hKxKJiXE5.md
diff --git a/src/data/roadmaps/system-design/content/performance-monitoring@x1i3qWFtNNjd00-kAvFHw.md b/roadmaps/system-design/content/performance-monitoring@x1i3qWFtNNjd00-kAvFHw.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/performance-monitoring@x1i3qWFtNNjd00-kAvFHw.md
rename to roadmaps/system-design/content/performance-monitoring@x1i3qWFtNNjd00-kAvFHw.md
diff --git a/src/data/roadmaps/system-design/content/performance-vs-scalability@e_15lymUjFc6VWqzPnKxG.md b/roadmaps/system-design/content/performance-vs-scalability@e_15lymUjFc6VWqzPnKxG.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/performance-vs-scalability@e_15lymUjFc6VWqzPnKxG.md
rename to roadmaps/system-design/content/performance-vs-scalability@e_15lymUjFc6VWqzPnKxG.md
diff --git a/src/data/roadmaps/system-design/content/pipes--filters@WkoFezOXLf1H2XI9AtBtv.md b/roadmaps/system-design/content/pipes--filters@WkoFezOXLf1H2XI9AtBtv.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/pipes--filters@WkoFezOXLf1H2XI9AtBtv.md
rename to roadmaps/system-design/content/pipes--filters@WkoFezOXLf1H2XI9AtBtv.md
diff --git a/src/data/roadmaps/system-design/content/pipes-and-filters@siXdR3TB9-4wx_qWieJ5w.md b/roadmaps/system-design/content/pipes-and-filters@siXdR3TB9-4wx_qWieJ5w.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/pipes-and-filters@siXdR3TB9-4wx_qWieJ5w.md
rename to roadmaps/system-design/content/pipes-and-filters@siXdR3TB9-4wx_qWieJ5w.md
diff --git a/src/data/roadmaps/system-design/content/priority-queue@DZcZEOi7h3u0744YhASet.md b/roadmaps/system-design/content/priority-queue@DZcZEOi7h3u0744YhASet.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/priority-queue@DZcZEOi7h3u0744YhASet.md
rename to roadmaps/system-design/content/priority-queue@DZcZEOi7h3u0744YhASet.md
diff --git a/src/data/roadmaps/system-design/content/publishersubscriber@2ryzJhRDTo98gGgn9mAxR.md b/roadmaps/system-design/content/publishersubscriber@2ryzJhRDTo98gGgn9mAxR.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/publishersubscriber@2ryzJhRDTo98gGgn9mAxR.md
rename to roadmaps/system-design/content/publishersubscriber@2ryzJhRDTo98gGgn9mAxR.md
diff --git a/src/data/roadmaps/system-design/content/pull-cdns@HkXiEMLqxJoQyAHav3ccL.md b/roadmaps/system-design/content/pull-cdns@HkXiEMLqxJoQyAHav3ccL.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/pull-cdns@HkXiEMLqxJoQyAHav3ccL.md
rename to roadmaps/system-design/content/pull-cdns@HkXiEMLqxJoQyAHav3ccL.md
diff --git a/src/data/roadmaps/system-design/content/push-cdns@uIerrf_oziiLg-KEyz8WM.md b/roadmaps/system-design/content/push-cdns@uIerrf_oziiLg-KEyz8WM.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/push-cdns@uIerrf_oziiLg-KEyz8WM.md
rename to roadmaps/system-design/content/push-cdns@uIerrf_oziiLg-KEyz8WM.md
diff --git a/src/data/roadmaps/system-design/content/queue-based-load-leveling@-M3Zd8w79sKBAY6_aJRE8.md b/roadmaps/system-design/content/queue-based-load-leveling@-M3Zd8w79sKBAY6_aJRE8.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/queue-based-load-leveling@-M3Zd8w79sKBAY6_aJRE8.md
rename to roadmaps/system-design/content/queue-based-load-leveling@-M3Zd8w79sKBAY6_aJRE8.md
diff --git a/src/data/roadmaps/system-design/content/queue-based-load-leveling@LncTxPg-wx8loy55r5NmV.md b/roadmaps/system-design/content/queue-based-load-leveling@LncTxPg-wx8loy55r5NmV.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/queue-based-load-leveling@LncTxPg-wx8loy55r5NmV.md
rename to roadmaps/system-design/content/queue-based-load-leveling@LncTxPg-wx8loy55r5NmV.md
diff --git a/src/data/roadmaps/system-design/content/queue-based-load-leveling@NybkOwl1lgaglZPRJQJ_Z.md b/roadmaps/system-design/content/queue-based-load-leveling@NybkOwl1lgaglZPRJQJ_Z.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/queue-based-load-leveling@NybkOwl1lgaglZPRJQJ_Z.md
rename to roadmaps/system-design/content/queue-based-load-leveling@NybkOwl1lgaglZPRJQJ_Z.md
diff --git a/src/data/roadmaps/system-design/content/refresh-ahead@Bgqgl67FK56ioLNFivIsc.md b/roadmaps/system-design/content/refresh-ahead@Bgqgl67FK56ioLNFivIsc.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/refresh-ahead@Bgqgl67FK56ioLNFivIsc.md
rename to roadmaps/system-design/content/refresh-ahead@Bgqgl67FK56ioLNFivIsc.md
diff --git a/src/data/roadmaps/system-design/content/reliability-patterns@DYkdM_L7T2GcTPAoZNnUR.md b/roadmaps/system-design/content/reliability-patterns@DYkdM_L7T2GcTPAoZNnUR.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/reliability-patterns@DYkdM_L7T2GcTPAoZNnUR.md
rename to roadmaps/system-design/content/reliability-patterns@DYkdM_L7T2GcTPAoZNnUR.md
diff --git a/src/data/roadmaps/system-design/content/replication@0RQ5jzZKdadYY0h_QZ0Bb.md b/roadmaps/system-design/content/replication@0RQ5jzZKdadYY0h_QZ0Bb.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/replication@0RQ5jzZKdadYY0h_QZ0Bb.md
rename to roadmaps/system-design/content/replication@0RQ5jzZKdadYY0h_QZ0Bb.md
diff --git a/src/data/roadmaps/system-design/content/replication@dc-aIbBwUdlwgwQKGrq49.md b/roadmaps/system-design/content/replication@dc-aIbBwUdlwgwQKGrq49.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/replication@dc-aIbBwUdlwgwQKGrq49.md
rename to roadmaps/system-design/content/replication@dc-aIbBwUdlwgwQKGrq49.md
diff --git a/src/data/roadmaps/system-design/content/resiliency@wlAWMjxZF6yav3ZXOScxH.md b/roadmaps/system-design/content/resiliency@wlAWMjxZF6yav3ZXOScxH.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/resiliency@wlAWMjxZF6yav3ZXOScxH.md
rename to roadmaps/system-design/content/resiliency@wlAWMjxZF6yav3ZXOScxH.md
diff --git a/src/data/roadmaps/system-design/content/rest@6-bgmfDTAQ9zABhpmVoHV.md b/roadmaps/system-design/content/rest@6-bgmfDTAQ9zABhpmVoHV.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/rest@6-bgmfDTAQ9zABhpmVoHV.md
rename to roadmaps/system-design/content/rest@6-bgmfDTAQ9zABhpmVoHV.md
diff --git a/src/data/roadmaps/system-design/content/retry-storm@LNmAJmh2ndFtOQIpvX_ga.md b/roadmaps/system-design/content/retry-storm@LNmAJmh2ndFtOQIpvX_ga.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/retry-storm@LNmAJmh2ndFtOQIpvX_ga.md
rename to roadmaps/system-design/content/retry-storm@LNmAJmh2ndFtOQIpvX_ga.md
diff --git a/src/data/roadmaps/system-design/content/retry@xX_9VGUaOkBYFH3jPjnww.md b/roadmaps/system-design/content/retry@xX_9VGUaOkBYFH3jPjnww.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/retry@xX_9VGUaOkBYFH3jPjnww.md
rename to roadmaps/system-design/content/retry@xX_9VGUaOkBYFH3jPjnww.md
diff --git a/src/data/roadmaps/system-design/content/returning-results@2gRIstNT-fTkv5GZ692gx.md b/roadmaps/system-design/content/returning-results@2gRIstNT-fTkv5GZ692gx.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/returning-results@2gRIstNT-fTkv5GZ692gx.md
rename to roadmaps/system-design/content/returning-results@2gRIstNT-fTkv5GZ692gx.md
diff --git a/src/data/roadmaps/system-design/content/rpc@ixqucoAkgnphWYAFnsMe-.md b/roadmaps/system-design/content/rpc@ixqucoAkgnphWYAFnsMe-.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/rpc@ixqucoAkgnphWYAFnsMe-.md
rename to roadmaps/system-design/content/rpc@ixqucoAkgnphWYAFnsMe-.md
diff --git a/src/data/roadmaps/system-design/content/schedule-driven@zoViI4kzpKIxpU20T89K_.md b/roadmaps/system-design/content/schedule-driven@zoViI4kzpKIxpU20T89K_.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/schedule-driven@zoViI4kzpKIxpU20T89K_.md
rename to roadmaps/system-design/content/schedule-driven@zoViI4kzpKIxpU20T89K_.md
diff --git a/src/data/roadmaps/system-design/content/scheduler-agent-supervisor@RTEJHZ26znfBLrpQPtNvn.md b/roadmaps/system-design/content/scheduler-agent-supervisor@RTEJHZ26znfBLrpQPtNvn.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/scheduler-agent-supervisor@RTEJHZ26znfBLrpQPtNvn.md
rename to roadmaps/system-design/content/scheduler-agent-supervisor@RTEJHZ26znfBLrpQPtNvn.md
diff --git a/src/data/roadmaps/system-design/content/scheduling-agent-supervisor@uR1fU6pm7zTtdBcNgSRi4.md b/roadmaps/system-design/content/scheduling-agent-supervisor@uR1fU6pm7zTtdBcNgSRi4.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/scheduling-agent-supervisor@uR1fU6pm7zTtdBcNgSRi4.md
rename to roadmaps/system-design/content/scheduling-agent-supervisor@uR1fU6pm7zTtdBcNgSRi4.md
diff --git a/src/data/roadmaps/system-design/content/security-monitoring@I_NfmDcBph8-oyFVFTknL.md b/roadmaps/system-design/content/security-monitoring@I_NfmDcBph8-oyFVFTknL.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/security-monitoring@I_NfmDcBph8-oyFVFTknL.md
rename to roadmaps/system-design/content/security-monitoring@I_NfmDcBph8-oyFVFTknL.md
diff --git a/src/data/roadmaps/system-design/content/security@ZvYpE6-N5dAtRDIwqcAu6.md b/roadmaps/system-design/content/security@ZvYpE6-N5dAtRDIwqcAu6.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/security@ZvYpE6-N5dAtRDIwqcAu6.md
rename to roadmaps/system-design/content/security@ZvYpE6-N5dAtRDIwqcAu6.md
diff --git a/src/data/roadmaps/system-design/content/sequential-convoy@VgvUWAC6JYFyPZKBRoEqf.md b/roadmaps/system-design/content/sequential-convoy@VgvUWAC6JYFyPZKBRoEqf.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/sequential-convoy@VgvUWAC6JYFyPZKBRoEqf.md
rename to roadmaps/system-design/content/sequential-convoy@VgvUWAC6JYFyPZKBRoEqf.md
diff --git a/src/data/roadmaps/system-design/content/service-discovery@Nt0HUWLOl4O77elF8Is1S.md b/roadmaps/system-design/content/service-discovery@Nt0HUWLOl4O77elF8Is1S.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/service-discovery@Nt0HUWLOl4O77elF8Is1S.md
rename to roadmaps/system-design/content/service-discovery@Nt0HUWLOl4O77elF8Is1S.md
diff --git a/src/data/roadmaps/system-design/content/sharding@FX6dcV_93zOfbZMdM_-li.md b/roadmaps/system-design/content/sharding@FX6dcV_93zOfbZMdM_-li.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/sharding@FX6dcV_93zOfbZMdM_-li.md
rename to roadmaps/system-design/content/sharding@FX6dcV_93zOfbZMdM_-li.md
diff --git a/src/data/roadmaps/system-design/content/sharding@R6YehzA3X6DDo6oGBoBAx.md b/roadmaps/system-design/content/sharding@R6YehzA3X6DDo6oGBoBAx.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/sharding@R6YehzA3X6DDo6oGBoBAx.md
rename to roadmaps/system-design/content/sharding@R6YehzA3X6DDo6oGBoBAx.md
diff --git a/src/data/roadmaps/system-design/content/sidecar@AAgOGrra5Yz3_eG6tD2Fx.md b/roadmaps/system-design/content/sidecar@AAgOGrra5Yz3_eG6tD2Fx.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/sidecar@AAgOGrra5Yz3_eG6tD2Fx.md
rename to roadmaps/system-design/content/sidecar@AAgOGrra5Yz3_eG6tD2Fx.md
diff --git a/src/data/roadmaps/system-design/content/sql-tuning@fY8zgbB13wxZ1CFtMSdZZ.md b/roadmaps/system-design/content/sql-tuning@fY8zgbB13wxZ1CFtMSdZZ.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/sql-tuning@fY8zgbB13wxZ1CFtMSdZZ.md
rename to roadmaps/system-design/content/sql-tuning@fY8zgbB13wxZ1CFtMSdZZ.md
diff --git a/src/data/roadmaps/system-design/content/sql-vs-nosql@KLnpMR2FxlQkCHZP6-tZm.md b/roadmaps/system-design/content/sql-vs-nosql@KLnpMR2FxlQkCHZP6-tZm.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/sql-vs-nosql@KLnpMR2FxlQkCHZP6-tZm.md
rename to roadmaps/system-design/content/sql-vs-nosql@KLnpMR2FxlQkCHZP6-tZm.md
diff --git a/src/data/roadmaps/system-design/content/static-content-hosting@-lKq-LT7EPK7r3xbXLgwS.md b/roadmaps/system-design/content/static-content-hosting@-lKq-LT7EPK7r3xbXLgwS.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/static-content-hosting@-lKq-LT7EPK7r3xbXLgwS.md
rename to roadmaps/system-design/content/static-content-hosting@-lKq-LT7EPK7r3xbXLgwS.md
diff --git a/src/data/roadmaps/system-design/content/static-content-hosting@izPT8NfJy1JC6h3i7GJYl.md b/roadmaps/system-design/content/static-content-hosting@izPT8NfJy1JC6h3i7GJYl.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/static-content-hosting@izPT8NfJy1JC6h3i7GJYl.md
rename to roadmaps/system-design/content/static-content-hosting@izPT8NfJy1JC6h3i7GJYl.md
diff --git a/src/data/roadmaps/system-design/content/strangler-fig@VIbXf7Jh9PbQ9L-g6pHUG.md b/roadmaps/system-design/content/strangler-fig@VIbXf7Jh9PbQ9L-g6pHUG.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/strangler-fig@VIbXf7Jh9PbQ9L-g6pHUG.md
rename to roadmaps/system-design/content/strangler-fig@VIbXf7Jh9PbQ9L-g6pHUG.md
diff --git a/src/data/roadmaps/system-design/content/strong-consistency@JjB7eB8gdRCAYf5M0RcT7.md b/roadmaps/system-design/content/strong-consistency@JjB7eB8gdRCAYf5M0RcT7.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/strong-consistency@JjB7eB8gdRCAYf5M0RcT7.md
rename to roadmaps/system-design/content/strong-consistency@JjB7eB8gdRCAYf5M0RcT7.md
diff --git a/src/data/roadmaps/system-design/content/synchronous-io@Ihnmxo_bVgZABDwg1QGGk.md b/roadmaps/system-design/content/synchronous-io@Ihnmxo_bVgZABDwg1QGGk.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/synchronous-io@Ihnmxo_bVgZABDwg1QGGk.md
rename to roadmaps/system-design/content/synchronous-io@Ihnmxo_bVgZABDwg1QGGk.md
diff --git a/src/data/roadmaps/system-design/content/task-queues@a9wGW_H1HpvvdYCXoS-Rf.md b/roadmaps/system-design/content/task-queues@a9wGW_H1HpvvdYCXoS-Rf.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/task-queues@a9wGW_H1HpvvdYCXoS-Rf.md
rename to roadmaps/system-design/content/task-queues@a9wGW_H1HpvvdYCXoS-Rf.md
diff --git a/src/data/roadmaps/system-design/content/tcp@2nF5uC6fYKbf0RFgGNHiP.md b/roadmaps/system-design/content/tcp@2nF5uC6fYKbf0RFgGNHiP.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/tcp@2nF5uC6fYKbf0RFgGNHiP.md
rename to roadmaps/system-design/content/tcp@2nF5uC6fYKbf0RFgGNHiP.md
diff --git a/src/data/roadmaps/system-design/content/throttling@6YVkguDOtwveyeP4Z1NL3.md b/roadmaps/system-design/content/throttling@6YVkguDOtwveyeP4Z1NL3.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/throttling@6YVkguDOtwveyeP4Z1NL3.md
rename to roadmaps/system-design/content/throttling@6YVkguDOtwveyeP4Z1NL3.md
diff --git a/src/data/roadmaps/system-design/content/udp@LC5aTmUKNiw9RuSUt3fSE.md b/roadmaps/system-design/content/udp@LC5aTmUKNiw9RuSUt3fSE.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/udp@LC5aTmUKNiw9RuSUt3fSE.md
rename to roadmaps/system-design/content/udp@LC5aTmUKNiw9RuSUt3fSE.md
diff --git a/src/data/roadmaps/system-design/content/usage-monitoring@eSZq74lROh5lllLyTBK5a.md b/roadmaps/system-design/content/usage-monitoring@eSZq74lROh5lllLyTBK5a.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/usage-monitoring@eSZq74lROh5lllLyTBK5a.md
rename to roadmaps/system-design/content/usage-monitoring@eSZq74lROh5lllLyTBK5a.md
diff --git a/src/data/roadmaps/system-design/content/valet-key@VltZgIrApHOwZ8YHvdmHB.md b/roadmaps/system-design/content/valet-key@VltZgIrApHOwZ8YHvdmHB.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/valet-key@VltZgIrApHOwZ8YHvdmHB.md
rename to roadmaps/system-design/content/valet-key@VltZgIrApHOwZ8YHvdmHB.md
diff --git a/src/data/roadmaps/system-design/content/valet-key@stZOcr8EUBOK_ZB48uToj.md b/roadmaps/system-design/content/valet-key@stZOcr8EUBOK_ZB48uToj.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/valet-key@stZOcr8EUBOK_ZB48uToj.md
rename to roadmaps/system-design/content/valet-key@stZOcr8EUBOK_ZB48uToj.md
diff --git a/src/data/roadmaps/system-design/content/visualization--alerts@IwMOTpsYHApdvHZOhXtIw.md b/roadmaps/system-design/content/visualization--alerts@IwMOTpsYHApdvHZOhXtIw.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/visualization--alerts@IwMOTpsYHApdvHZOhXtIw.md
rename to roadmaps/system-design/content/visualization--alerts@IwMOTpsYHApdvHZOhXtIw.md
diff --git a/src/data/roadmaps/system-design/content/weak-consistency@EKD5AikZtwjtsEYRPJhQ2.md b/roadmaps/system-design/content/weak-consistency@EKD5AikZtwjtsEYRPJhQ2.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/weak-consistency@EKD5AikZtwjtsEYRPJhQ2.md
rename to roadmaps/system-design/content/weak-consistency@EKD5AikZtwjtsEYRPJhQ2.md
diff --git a/src/data/roadmaps/system-design/content/web-server-caching@o532nPnL-d2vXJn9k6vMl.md b/roadmaps/system-design/content/web-server-caching@o532nPnL-d2vXJn9k6vMl.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/web-server-caching@o532nPnL-d2vXJn9k6vMl.md
rename to roadmaps/system-design/content/web-server-caching@o532nPnL-d2vXJn9k6vMl.md
diff --git a/src/data/roadmaps/system-design/content/what-is-system-design@idLHBxhvcIqZTqmh_E8Az.md b/roadmaps/system-design/content/what-is-system-design@idLHBxhvcIqZTqmh_E8Az.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/what-is-system-design@idLHBxhvcIqZTqmh_E8Az.md
rename to roadmaps/system-design/content/what-is-system-design@idLHBxhvcIqZTqmh_E8Az.md
diff --git a/src/data/roadmaps/system-design/content/wide-column-store@WHq1AdISkcgthaugE9uY7.md b/roadmaps/system-design/content/wide-column-store@WHq1AdISkcgthaugE9uY7.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/wide-column-store@WHq1AdISkcgthaugE9uY7.md
rename to roadmaps/system-design/content/wide-column-store@WHq1AdISkcgthaugE9uY7.md
diff --git a/src/data/roadmaps/system-design/content/write-behind@vNndJ-MWetcbaF2d-3-JP.md b/roadmaps/system-design/content/write-behind@vNndJ-MWetcbaF2d-3-JP.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/write-behind@vNndJ-MWetcbaF2d-3-JP.md
rename to roadmaps/system-design/content/write-behind@vNndJ-MWetcbaF2d-3-JP.md
diff --git a/src/data/roadmaps/system-design/content/write-through@RNITLR1FUQWkRbSBXTD_z.md b/roadmaps/system-design/content/write-through@RNITLR1FUQWkRbSBXTD_z.md
similarity index 100%
rename from src/data/roadmaps/system-design/content/write-through@RNITLR1FUQWkRbSBXTD_z.md
rename to roadmaps/system-design/content/write-through@RNITLR1FUQWkRbSBXTD_z.md
diff --git a/src/data/roadmaps/technical-writer/content/api-definitions@co-35BsWMrD6PXohpFqba.md b/roadmaps/technical-writer/content/api-definitions@co-35BsWMrD6PXohpFqba.md
similarity index 100%
rename from src/data/roadmaps/technical-writer/content/api-definitions@co-35BsWMrD6PXohpFqba.md
rename to roadmaps/technical-writer/content/api-definitions@co-35BsWMrD6PXohpFqba.md
diff --git a/src/data/roadmaps/technical-writer/content/api-reference@z5_73Q7dWbBd4m_OrdZlH.md b/roadmaps/technical-writer/content/api-reference@z5_73Q7dWbBd4m_OrdZlH.md
similarity index 100%
rename from src/data/roadmaps/technical-writer/content/api-reference@z5_73Q7dWbBd4m_OrdZlH.md
rename to roadmaps/technical-writer/content/api-reference@z5_73Q7dWbBd4m_OrdZlH.md
diff --git a/src/data/roadmaps/technical-writer/content/awareness-blog-posts@7S2lymeBZSMBZSsmei7us.md b/roadmaps/technical-writer/content/awareness-blog-posts@7S2lymeBZSMBZSsmei7us.md
similarity index 100%
rename from src/data/roadmaps/technical-writer/content/awareness-blog-posts@7S2lymeBZSMBZSsmei7us.md
rename to roadmaps/technical-writer/content/awareness-blog-posts@7S2lymeBZSMBZSsmei7us.md
diff --git a/src/data/roadmaps/technical-writer/content/backlinking@UphVii3y4T_PkRMqFJ4r_.md b/roadmaps/technical-writer/content/backlinking@UphVii3y4T_PkRMqFJ4r_.md
similarity index 100%
rename from src/data/roadmaps/technical-writer/content/backlinking@UphVii3y4T_PkRMqFJ4r_.md
rename to roadmaps/technical-writer/content/backlinking@UphVii3y4T_PkRMqFJ4r_.md
diff --git a/src/data/roadmaps/technical-writer/content/best-practices@yYLsG2LuPaNUuhXSVev_0.md b/roadmaps/technical-writer/content/best-practices@yYLsG2LuPaNUuhXSVev_0.md
similarity index 100%
rename from src/data/roadmaps/technical-writer/content/best-practices@yYLsG2LuPaNUuhXSVev_0.md
rename to roadmaps/technical-writer/content/best-practices@yYLsG2LuPaNUuhXSVev_0.md
diff --git a/src/data/roadmaps/technical-writer/content/blogging-platforms@sdoFe4A3y_-Zp3mlrJ5r8.md b/roadmaps/technical-writer/content/blogging-platforms@sdoFe4A3y_-Zp3mlrJ5r8.md
similarity index 100%
rename from src/data/roadmaps/technical-writer/content/blogging-platforms@sdoFe4A3y_-Zp3mlrJ5r8.md
rename to roadmaps/technical-writer/content/blogging-platforms@sdoFe4A3y_-Zp3mlrJ5r8.md
diff --git a/src/data/roadmaps/technical-writer/content/bottom-funnel-content@vo1udIIRpxNZCpA3g32F3.md b/roadmaps/technical-writer/content/bottom-funnel-content@vo1udIIRpxNZCpA3g32F3.md
similarity index 100%
rename from src/data/roadmaps/technical-writer/content/bottom-funnel-content@vo1udIIRpxNZCpA3g32F3.md
rename to roadmaps/technical-writer/content/bottom-funnel-content@vo1udIIRpxNZCpA3g32F3.md
diff --git a/src/data/roadmaps/technical-writer/content/buyer-journey--content-funnel@EhhKxYPtoLztZXBXl3ZGl.md b/roadmaps/technical-writer/content/buyer-journey--content-funnel@EhhKxYPtoLztZXBXl3ZGl.md
similarity index 100%
rename from src/data/roadmaps/technical-writer/content/buyer-journey--content-funnel@EhhKxYPtoLztZXBXl3ZGl.md
rename to roadmaps/technical-writer/content/buyer-journey--content-funnel@EhhKxYPtoLztZXBXl3ZGl.md
diff --git a/src/data/roadmaps/technical-writer/content/call-to-actions@a1ChwDwztjZBi79y38AGa.md b/roadmaps/technical-writer/content/call-to-actions@a1ChwDwztjZBi79y38AGa.md
similarity index 100%
rename from src/data/roadmaps/technical-writer/content/call-to-actions@a1ChwDwztjZBi79y38AGa.md
rename to roadmaps/technical-writer/content/call-to-actions@a1ChwDwztjZBi79y38AGa.md
diff --git a/src/data/roadmaps/technical-writer/content/canonical-link@NIxIhMEOxrUR8nbjbF_Fp.md b/roadmaps/technical-writer/content/canonical-link@NIxIhMEOxrUR8nbjbF_Fp.md
similarity index 100%
rename from src/data/roadmaps/technical-writer/content/canonical-link@NIxIhMEOxrUR8nbjbF_Fp.md
rename to roadmaps/technical-writer/content/canonical-link@NIxIhMEOxrUR8nbjbF_Fp.md
diff --git a/src/data/roadmaps/technical-writer/content/communities--forums@QMehC1tmWPVWaTsiV9sFC.md b/roadmaps/technical-writer/content/communities--forums@QMehC1tmWPVWaTsiV9sFC.md
similarity index 100%
rename from src/data/roadmaps/technical-writer/content/communities--forums@QMehC1tmWPVWaTsiV9sFC.md
rename to roadmaps/technical-writer/content/communities--forums@QMehC1tmWPVWaTsiV9sFC.md
diff --git a/src/data/roadmaps/technical-writer/content/comparative-posts@2wjRA_pQ9cCG9Ww994FEM.md b/roadmaps/technical-writer/content/comparative-posts@2wjRA_pQ9cCG9Ww994FEM.md
similarity index 100%
rename from src/data/roadmaps/technical-writer/content/comparative-posts@2wjRA_pQ9cCG9Ww994FEM.md
rename to roadmaps/technical-writer/content/comparative-posts@2wjRA_pQ9cCG9Ww994FEM.md
diff --git a/src/data/roadmaps/technical-writer/content/content-aging--timelines@JgdrXG7MX1gGuNG9uyubA.md b/roadmaps/technical-writer/content/content-aging--timelines@JgdrXG7MX1gGuNG9uyubA.md
similarity index 100%
rename from src/data/roadmaps/technical-writer/content/content-aging--timelines@JgdrXG7MX1gGuNG9uyubA.md
rename to roadmaps/technical-writer/content/content-aging--timelines@JgdrXG7MX1gGuNG9uyubA.md
diff --git a/src/data/roadmaps/technical-writer/content/content-analysis@TbSBCITdLswhVB82fErTP.md b/roadmaps/technical-writer/content/content-analysis@TbSBCITdLswhVB82fErTP.md
similarity index 100%
rename from src/data/roadmaps/technical-writer/content/content-analysis@TbSBCITdLswhVB82fErTP.md
rename to roadmaps/technical-writer/content/content-analysis@TbSBCITdLswhVB82fErTP.md
diff --git a/src/data/roadmaps/technical-writer/content/content-distribution-amplification-strategies@_cAGbAswDhOqpoiiikPbD.md b/roadmaps/technical-writer/content/content-distribution-amplification-strategies@_cAGbAswDhOqpoiiikPbD.md
similarity index 100%
rename from src/data/roadmaps/technical-writer/content/content-distribution-amplification-strategies@_cAGbAswDhOqpoiiikPbD.md
rename to roadmaps/technical-writer/content/content-distribution-amplification-strategies@_cAGbAswDhOqpoiiikPbD.md
diff --git a/src/data/roadmaps/technical-writer/content/content-distribution-channels@m9-DqsQfeukmhjhIfCph-.md b/roadmaps/technical-writer/content/content-distribution-channels@m9-DqsQfeukmhjhIfCph-.md
similarity index 100%
rename from src/data/roadmaps/technical-writer/content/content-distribution-channels@m9-DqsQfeukmhjhIfCph-.md
rename to roadmaps/technical-writer/content/content-distribution-channels@m9-DqsQfeukmhjhIfCph-.md
diff --git a/src/data/roadmaps/technical-writer/content/content-distribution@mrqBxsNRl1CQEKtuYSy9F.md b/roadmaps/technical-writer/content/content-distribution@mrqBxsNRl1CQEKtuYSy9F.md
similarity index 100%
rename from src/data/roadmaps/technical-writer/content/content-distribution@mrqBxsNRl1CQEKtuYSy9F.md
rename to roadmaps/technical-writer/content/content-distribution@mrqBxsNRl1CQEKtuYSy9F.md
diff --git a/src/data/roadmaps/technical-writer/content/content-objectives--intent@7FGMPztd6ouvqemcGhIol.md b/roadmaps/technical-writer/content/content-objectives--intent@7FGMPztd6ouvqemcGhIol.md
similarity index 100%
rename from src/data/roadmaps/technical-writer/content/content-objectives--intent@7FGMPztd6ouvqemcGhIol.md
rename to roadmaps/technical-writer/content/content-objectives--intent@7FGMPztd6ouvqemcGhIol.md
diff --git a/src/data/roadmaps/technical-writer/content/content-optimization@XyFEYDJvJpGZ7qSdoSZeI.md b/roadmaps/technical-writer/content/content-optimization@XyFEYDJvJpGZ7qSdoSZeI.md
similarity index 100%
rename from src/data/roadmaps/technical-writer/content/content-optimization@XyFEYDJvJpGZ7qSdoSZeI.md
rename to roadmaps/technical-writer/content/content-optimization@XyFEYDJvJpGZ7qSdoSZeI.md
diff --git a/src/data/roadmaps/technical-writer/content/content-research@O-dZEkmU0tP3dUIUPM6YJ.md b/roadmaps/technical-writer/content/content-research@O-dZEkmU0tP3dUIUPM6YJ.md
similarity index 100%
rename from src/data/roadmaps/technical-writer/content/content-research@O-dZEkmU0tP3dUIUPM6YJ.md
rename to roadmaps/technical-writer/content/content-research@O-dZEkmU0tP3dUIUPM6YJ.md
diff --git a/src/data/roadmaps/technical-writer/content/content-seo@-IBL9S4DelIi07w_fmrX3.md b/roadmaps/technical-writer/content/content-seo@-IBL9S4DelIi07w_fmrX3.md
similarity index 100%
rename from src/data/roadmaps/technical-writer/content/content-seo@-IBL9S4DelIi07w_fmrX3.md
rename to roadmaps/technical-writer/content/content-seo@-IBL9S4DelIi07w_fmrX3.md
diff --git a/src/data/roadmaps/technical-writer/content/content-structure@Ezz2e4lYLD_bdNNwvsV_y.md b/roadmaps/technical-writer/content/content-structure@Ezz2e4lYLD_bdNNwvsV_y.md
similarity index 100%
rename from src/data/roadmaps/technical-writer/content/content-structure@Ezz2e4lYLD_bdNNwvsV_y.md
rename to roadmaps/technical-writer/content/content-structure@Ezz2e4lYLD_bdNNwvsV_y.md
diff --git a/src/data/roadmaps/technical-writer/content/conversion-tracking@UiXn-CnPcLWAflKJzaJ2a.md b/roadmaps/technical-writer/content/conversion-tracking@UiXn-CnPcLWAflKJzaJ2a.md
similarity index 100%
rename from src/data/roadmaps/technical-writer/content/conversion-tracking@UiXn-CnPcLWAflKJzaJ2a.md
rename to roadmaps/technical-writer/content/conversion-tracking@UiXn-CnPcLWAflKJzaJ2a.md
diff --git a/src/data/roadmaps/technical-writer/content/crafting-great-titles@WmOvQYlnedX0QgC5Adeen.md b/roadmaps/technical-writer/content/crafting-great-titles@WmOvQYlnedX0QgC5Adeen.md
similarity index 100%
rename from src/data/roadmaps/technical-writer/content/crafting-great-titles@WmOvQYlnedX0QgC5Adeen.md
rename to roadmaps/technical-writer/content/crafting-great-titles@WmOvQYlnedX0QgC5Adeen.md
diff --git a/src/data/roadmaps/technical-writer/content/customer-case-studies@W44q1iEj7RKM55-9jabMJ.md b/roadmaps/technical-writer/content/customer-case-studies@W44q1iEj7RKM55-9jabMJ.md
similarity index 100%
rename from src/data/roadmaps/technical-writer/content/customer-case-studies@W44q1iEj7RKM55-9jabMJ.md
rename to roadmaps/technical-writer/content/customer-case-studies@W44q1iEj7RKM55-9jabMJ.md
diff --git a/src/data/roadmaps/technical-writer/content/developer-docs@e8oNoXw1KLY4jDzojIXyk.md b/roadmaps/technical-writer/content/developer-docs@e8oNoXw1KLY4jDzojIXyk.md
similarity index 100%
rename from src/data/roadmaps/technical-writer/content/developer-docs@e8oNoXw1KLY4jDzojIXyk.md
rename to roadmaps/technical-writer/content/developer-docs@e8oNoXw1KLY4jDzojIXyk.md
diff --git a/src/data/roadmaps/technical-writer/content/developer-journey@2pNW7wDGih_m73lhGZRg6.md b/roadmaps/technical-writer/content/developer-journey@2pNW7wDGih_m73lhGZRg6.md
similarity index 100%
rename from src/data/roadmaps/technical-writer/content/developer-journey@2pNW7wDGih_m73lhGZRg6.md
rename to roadmaps/technical-writer/content/developer-journey@2pNW7wDGih_m73lhGZRg6.md
diff --git a/src/data/roadmaps/technical-writer/content/developer-support@7w1SjK-LV9SBZJ673eAUd.md b/roadmaps/technical-writer/content/developer-support@7w1SjK-LV9SBZJ673eAUd.md
similarity index 100%
rename from src/data/roadmaps/technical-writer/content/developer-support@7w1SjK-LV9SBZJ673eAUd.md
rename to roadmaps/technical-writer/content/developer-support@7w1SjK-LV9SBZJ673eAUd.md
diff --git a/src/data/roadmaps/technical-writer/content/docs-generation-tools@iBBeZopD8SNo7sWTohMim.md b/roadmaps/technical-writer/content/docs-generation-tools@iBBeZopD8SNo7sWTohMim.md
similarity index 100%
rename from src/data/roadmaps/technical-writer/content/docs-generation-tools@iBBeZopD8SNo7sWTohMim.md
rename to roadmaps/technical-writer/content/docs-generation-tools@iBBeZopD8SNo7sWTohMim.md
diff --git a/src/data/roadmaps/technical-writer/content/docs-structure@jYhfx6RETFgDulyNqdTBy.md b/roadmaps/technical-writer/content/docs-structure@jYhfx6RETFgDulyNqdTBy.md
similarity index 100%
rename from src/data/roadmaps/technical-writer/content/docs-structure@jYhfx6RETFgDulyNqdTBy.md
rename to roadmaps/technical-writer/content/docs-structure@jYhfx6RETFgDulyNqdTBy.md
diff --git a/src/data/roadmaps/technical-writer/content/ebook@5zQpravkqwafvwXVOuNPX.md b/roadmaps/technical-writer/content/ebook@5zQpravkqwafvwXVOuNPX.md
similarity index 100%
rename from src/data/roadmaps/technical-writer/content/ebook@5zQpravkqwafvwXVOuNPX.md
rename to roadmaps/technical-writer/content/ebook@5zQpravkqwafvwXVOuNPX.md
diff --git a/src/data/roadmaps/technical-writer/content/editing-tools@Am_ocP3r0HM45LYfMcQxM.md b/roadmaps/technical-writer/content/editing-tools@Am_ocP3r0HM45LYfMcQxM.md
similarity index 100%
rename from src/data/roadmaps/technical-writer/content/editing-tools@Am_ocP3r0HM45LYfMcQxM.md
rename to roadmaps/technical-writer/content/editing-tools@Am_ocP3r0HM45LYfMcQxM.md
diff --git a/src/data/roadmaps/technical-writer/content/forms-of-technical-writing@cNeT1dJDfgn0ndPzSxhSL.md b/roadmaps/technical-writer/content/forms-of-technical-writing@cNeT1dJDfgn0ndPzSxhSL.md
similarity index 100%
rename from src/data/roadmaps/technical-writer/content/forms-of-technical-writing@cNeT1dJDfgn0ndPzSxhSL.md
rename to roadmaps/technical-writer/content/forms-of-technical-writing@cNeT1dJDfgn0ndPzSxhSL.md
diff --git a/src/data/roadmaps/technical-writer/content/frequently-asked-questions@pgrKfp1trcIxhDdvLk95g.md b/roadmaps/technical-writer/content/frequently-asked-questions@pgrKfp1trcIxhDdvLk95g.md
similarity index 100%
rename from src/data/roadmaps/technical-writer/content/frequently-asked-questions@pgrKfp1trcIxhDdvLk95g.md
rename to roadmaps/technical-writer/content/frequently-asked-questions@pgrKfp1trcIxhDdvLk95g.md
diff --git a/src/data/roadmaps/technical-writer/content/general-product-prose@UFuMiHtWq1M8dS8547lOp.md b/roadmaps/technical-writer/content/general-product-prose@UFuMiHtWq1M8dS8547lOp.md
similarity index 100%
rename from src/data/roadmaps/technical-writer/content/general-product-prose@UFuMiHtWq1M8dS8547lOp.md
rename to roadmaps/technical-writer/content/general-product-prose@UFuMiHtWq1M8dS8547lOp.md
diff --git a/src/data/roadmaps/technical-writer/content/generic-gated-content@XDX2QxMUkUok2fcS3tFki.md b/roadmaps/technical-writer/content/generic-gated-content@XDX2QxMUkUok2fcS3tFki.md
similarity index 100%
rename from src/data/roadmaps/technical-writer/content/generic-gated-content@XDX2QxMUkUok2fcS3tFki.md
rename to roadmaps/technical-writer/content/generic-gated-content@XDX2QxMUkUok2fcS3tFki.md
diff --git a/src/data/roadmaps/technical-writer/content/git--version-control@ffJyulu9GPB_TDqjeJYyV.md b/roadmaps/technical-writer/content/git--version-control@ffJyulu9GPB_TDqjeJYyV.md
similarity index 100%
rename from src/data/roadmaps/technical-writer/content/git--version-control@ffJyulu9GPB_TDqjeJYyV.md
rename to roadmaps/technical-writer/content/git--version-control@ffJyulu9GPB_TDqjeJYyV.md
diff --git a/src/data/roadmaps/technical-writer/content/growth-as-a-technical-writer@FVxNjbDBxgf6vkZWw1Awt.md b/roadmaps/technical-writer/content/growth-as-a-technical-writer@FVxNjbDBxgf6vkZWw1Awt.md
similarity index 100%
rename from src/data/roadmaps/technical-writer/content/growth-as-a-technical-writer@FVxNjbDBxgf6vkZWw1Awt.md
rename to roadmaps/technical-writer/content/growth-as-a-technical-writer@FVxNjbDBxgf6vkZWw1Awt.md
diff --git a/src/data/roadmaps/technical-writer/content/help-content@e_bsYrZ0eQqduURg2ybX4.md b/roadmaps/technical-writer/content/help-content@e_bsYrZ0eQqduURg2ybX4.md
similarity index 100%
rename from src/data/roadmaps/technical-writer/content/help-content@e_bsYrZ0eQqduURg2ybX4.md
rename to roadmaps/technical-writer/content/help-content@e_bsYrZ0eQqduURg2ybX4.md
diff --git a/src/data/roadmaps/technical-writer/content/how-to-guides@C-eVVtF6Yabp2a6XvMeh_.md b/roadmaps/technical-writer/content/how-to-guides@C-eVVtF6Yabp2a6XvMeh_.md
similarity index 100%
rename from src/data/roadmaps/technical-writer/content/how-to-guides@C-eVVtF6Yabp2a6XvMeh_.md
rename to roadmaps/technical-writer/content/how-to-guides@C-eVVtF6Yabp2a6XvMeh_.md
diff --git a/src/data/roadmaps/technical-writer/content/icp--buyer-persona@O1apL6I_g9DQl8VbL3X4W.md b/roadmaps/technical-writer/content/icp--buyer-persona@O1apL6I_g9DQl8VbL3X4W.md
similarity index 100%
rename from src/data/roadmaps/technical-writer/content/icp--buyer-persona@O1apL6I_g9DQl8VbL3X4W.md
rename to roadmaps/technical-writer/content/icp--buyer-persona@O1apL6I_g9DQl8VbL3X4W.md
diff --git a/src/data/roadmaps/technical-writer/content/introduction@HlUUGj3dOZ68t4gIjerXh.md b/roadmaps/technical-writer/content/introduction@HlUUGj3dOZ68t4gIjerXh.md
similarity index 100%
rename from src/data/roadmaps/technical-writer/content/introduction@HlUUGj3dOZ68t4gIjerXh.md
rename to roadmaps/technical-writer/content/introduction@HlUUGj3dOZ68t4gIjerXh.md
diff --git a/src/data/roadmaps/technical-writer/content/keyword-volume@JtFLW5WwH5Ixmnb0qikia.md b/roadmaps/technical-writer/content/keyword-volume@JtFLW5WwH5Ixmnb0qikia.md
similarity index 100%
rename from src/data/roadmaps/technical-writer/content/keyword-volume@JtFLW5WwH5Ixmnb0qikia.md
rename to roadmaps/technical-writer/content/keyword-volume@JtFLW5WwH5Ixmnb0qikia.md
diff --git a/src/data/roadmaps/technical-writer/content/language-proficiency@kNIiAJrvrNoOAllUbRtUB.md b/roadmaps/technical-writer/content/language-proficiency@kNIiAJrvrNoOAllUbRtUB.md
similarity index 100%
rename from src/data/roadmaps/technical-writer/content/language-proficiency@kNIiAJrvrNoOAllUbRtUB.md
rename to roadmaps/technical-writer/content/language-proficiency@kNIiAJrvrNoOAllUbRtUB.md
diff --git a/src/data/roadmaps/technical-writer/content/link-shorteners--tracking@qpOfqbgLy5TzlNQEyt6DG.md b/roadmaps/technical-writer/content/link-shorteners--tracking@qpOfqbgLy5TzlNQEyt6DG.md
similarity index 100%
rename from src/data/roadmaps/technical-writer/content/link-shorteners--tracking@qpOfqbgLy5TzlNQEyt6DG.md
rename to roadmaps/technical-writer/content/link-shorteners--tracking@qpOfqbgLy5TzlNQEyt6DG.md
diff --git a/src/data/roadmaps/technical-writer/content/long-tail-keywords@2LAvq7W11WMIubSprlK_l.md b/roadmaps/technical-writer/content/long-tail-keywords@2LAvq7W11WMIubSprlK_l.md
similarity index 100%
rename from src/data/roadmaps/technical-writer/content/long-tail-keywords@2LAvq7W11WMIubSprlK_l.md
rename to roadmaps/technical-writer/content/long-tail-keywords@2LAvq7W11WMIubSprlK_l.md
diff --git a/src/data/roadmaps/technical-writer/content/markdown@TJ1iuzQ9u_WbrllRQkgm_.md b/roadmaps/technical-writer/content/markdown@TJ1iuzQ9u_WbrllRQkgm_.md
similarity index 100%
rename from src/data/roadmaps/technical-writer/content/markdown@TJ1iuzQ9u_WbrllRQkgm_.md
rename to roadmaps/technical-writer/content/markdown@TJ1iuzQ9u_WbrllRQkgm_.md
diff --git a/src/data/roadmaps/technical-writer/content/mid-funnel-content@Q2KD70IKwBXAH3UQgeZpp.md b/roadmaps/technical-writer/content/mid-funnel-content@Q2KD70IKwBXAH3UQgeZpp.md
similarity index 100%
rename from src/data/roadmaps/technical-writer/content/mid-funnel-content@Q2KD70IKwBXAH3UQgeZpp.md
rename to roadmaps/technical-writer/content/mid-funnel-content@Q2KD70IKwBXAH3UQgeZpp.md
diff --git a/src/data/roadmaps/technical-writer/content/opengraph-data@AarJ887P-SFRnKaOOv9yw.md b/roadmaps/technical-writer/content/opengraph-data@AarJ887P-SFRnKaOOv9yw.md
similarity index 100%
rename from src/data/roadmaps/technical-writer/content/opengraph-data@AarJ887P-SFRnKaOOv9yw.md
rename to roadmaps/technical-writer/content/opengraph-data@AarJ887P-SFRnKaOOv9yw.md
diff --git a/src/data/roadmaps/technical-writer/content/pillar-content@wBDjGa2PgdmeXxHnILFjY.md b/roadmaps/technical-writer/content/pillar-content@wBDjGa2PgdmeXxHnILFjY.md
similarity index 100%
rename from src/data/roadmaps/technical-writer/content/pillar-content@wBDjGa2PgdmeXxHnILFjY.md
rename to roadmaps/technical-writer/content/pillar-content@wBDjGa2PgdmeXxHnILFjY.md
diff --git a/src/data/roadmaps/technical-writer/content/plagiarism-checker@cSZbTOB0FPPOlGzy-MkSi.md b/roadmaps/technical-writer/content/plagiarism-checker@cSZbTOB0FPPOlGzy-MkSi.md
similarity index 100%
rename from src/data/roadmaps/technical-writer/content/plagiarism-checker@cSZbTOB0FPPOlGzy-MkSi.md
rename to roadmaps/technical-writer/content/plagiarism-checker@cSZbTOB0FPPOlGzy-MkSi.md
diff --git a/src/data/roadmaps/technical-writer/content/platform-support@How-4Re1NhxPLDoshUM-G.md b/roadmaps/technical-writer/content/platform-support@How-4Re1NhxPLDoshUM-G.md
similarity index 100%
rename from src/data/roadmaps/technical-writer/content/platform-support@How-4Re1NhxPLDoshUM-G.md
rename to roadmaps/technical-writer/content/platform-support@How-4Re1NhxPLDoshUM-G.md
diff --git a/src/data/roadmaps/technical-writer/content/platform-tracking-and-metrics@hlhBgI3SvU3tMtNaHtu8k.md b/roadmaps/technical-writer/content/platform-tracking-and-metrics@hlhBgI3SvU3tMtNaHtu8k.md
similarity index 100%
rename from src/data/roadmaps/technical-writer/content/platform-tracking-and-metrics@hlhBgI3SvU3tMtNaHtu8k.md
rename to roadmaps/technical-writer/content/platform-tracking-and-metrics@hlhBgI3SvU3tMtNaHtu8k.md
diff --git a/src/data/roadmaps/technical-writer/content/product-content@d9mTdwqx6QWKYO5PA_rDH.md b/roadmaps/technical-writer/content/product-content@d9mTdwqx6QWKYO5PA_rDH.md
similarity index 100%
rename from src/data/roadmaps/technical-writer/content/product-content@d9mTdwqx6QWKYO5PA_rDH.md
rename to roadmaps/technical-writer/content/product-content@d9mTdwqx6QWKYO5PA_rDH.md
diff --git a/src/data/roadmaps/technical-writer/content/publishing-tools@jC3ZrpskBqzxiV6SKf4Uf.md b/roadmaps/technical-writer/content/publishing-tools@jC3ZrpskBqzxiV6SKf4Uf.md
similarity index 100%
rename from src/data/roadmaps/technical-writer/content/publishing-tools@jC3ZrpskBqzxiV6SKf4Uf.md
rename to roadmaps/technical-writer/content/publishing-tools@jC3ZrpskBqzxiV6SKf4Uf.md
diff --git a/src/data/roadmaps/technical-writer/content/references@8qSL2esjsA3YYuB4d7B9z.md b/roadmaps/technical-writer/content/references@8qSL2esjsA3YYuB4d7B9z.md
similarity index 100%
rename from src/data/roadmaps/technical-writer/content/references@8qSL2esjsA3YYuB4d7B9z.md
rename to roadmaps/technical-writer/content/references@8qSL2esjsA3YYuB4d7B9z.md
diff --git a/src/data/roadmaps/technical-writer/content/release-notes--product-announcements@-GZXLc9RjY6eWkKC1K_Rg.md b/roadmaps/technical-writer/content/release-notes--product-announcements@-GZXLc9RjY6eWkKC1K_Rg.md
similarity index 100%
rename from src/data/roadmaps/technical-writer/content/release-notes--product-announcements@-GZXLc9RjY6eWkKC1K_Rg.md
rename to roadmaps/technical-writer/content/release-notes--product-announcements@-GZXLc9RjY6eWkKC1K_Rg.md
diff --git a/src/data/roadmaps/technical-writer/content/required-skills@8rjUZ9NZPGwVRGmk6Dlyb.md b/roadmaps/technical-writer/content/required-skills@8rjUZ9NZPGwVRGmk6Dlyb.md
similarity index 100%
rename from src/data/roadmaps/technical-writer/content/required-skills@8rjUZ9NZPGwVRGmk6Dlyb.md
rename to roadmaps/technical-writer/content/required-skills@8rjUZ9NZPGwVRGmk6Dlyb.md
diff --git a/src/data/roadmaps/technical-writer/content/research-reports@HoNQSWy82ybT0YmejCzRb.md b/roadmaps/technical-writer/content/research-reports@HoNQSWy82ybT0YmejCzRb.md
similarity index 100%
rename from src/data/roadmaps/technical-writer/content/research-reports@HoNQSWy82ybT0YmejCzRb.md
rename to roadmaps/technical-writer/content/research-reports@HoNQSWy82ybT0YmejCzRb.md
diff --git a/src/data/roadmaps/technical-writer/content/research-tools@0XWiraeoicNBbaGYQnNZr.md b/roadmaps/technical-writer/content/research-tools@0XWiraeoicNBbaGYQnNZr.md
similarity index 100%
rename from src/data/roadmaps/technical-writer/content/research-tools@0XWiraeoicNBbaGYQnNZr.md
rename to roadmaps/technical-writer/content/research-tools@0XWiraeoicNBbaGYQnNZr.md
diff --git a/src/data/roadmaps/technical-writer/content/role-of-technical-writers-inorganizations@j69erqfosSZMDlmKcnnn0.md b/roadmaps/technical-writer/content/role-of-technical-writers-inorganizations@j69erqfosSZMDlmKcnnn0.md
similarity index 100%
rename from src/data/roadmaps/technical-writer/content/role-of-technical-writers-inorganizations@j69erqfosSZMDlmKcnnn0.md
rename to roadmaps/technical-writer/content/role-of-technical-writers-inorganizations@j69erqfosSZMDlmKcnnn0.md
diff --git a/src/data/roadmaps/technical-writer/content/search-trends@IZqyEqkrBoEfLBwIQwJl6.md b/roadmaps/technical-writer/content/search-trends@IZqyEqkrBoEfLBwIQwJl6.md
similarity index 100%
rename from src/data/roadmaps/technical-writer/content/search-trends@IZqyEqkrBoEfLBwIQwJl6.md
rename to roadmaps/technical-writer/content/search-trends@IZqyEqkrBoEfLBwIQwJl6.md
diff --git a/src/data/roadmaps/technical-writer/content/seo-keywords@IA6TuXmOZr_-Y3HLHqxp0.md b/roadmaps/technical-writer/content/seo-keywords@IA6TuXmOZr_-Y3HLHqxp0.md
similarity index 100%
rename from src/data/roadmaps/technical-writer/content/seo-keywords@IA6TuXmOZr_-Y3HLHqxp0.md
rename to roadmaps/technical-writer/content/seo-keywords@IA6TuXmOZr_-Y3HLHqxp0.md
diff --git a/src/data/roadmaps/technical-writer/content/seo-tools@FD-8LQ_g2_O_i2Qwp-Gpv.md b/roadmaps/technical-writer/content/seo-tools@FD-8LQ_g2_O_i2Qwp-Gpv.md
similarity index 100%
rename from src/data/roadmaps/technical-writer/content/seo-tools@FD-8LQ_g2_O_i2Qwp-Gpv.md
rename to roadmaps/technical-writer/content/seo-tools@FD-8LQ_g2_O_i2Qwp-Gpv.md
diff --git a/src/data/roadmaps/technical-writer/content/short-tail-keywords@eAioe6b7w8pV2Dvawl_fw.md b/roadmaps/technical-writer/content/short-tail-keywords@eAioe6b7w8pV2Dvawl_fw.md
similarity index 100%
rename from src/data/roadmaps/technical-writer/content/short-tail-keywords@eAioe6b7w8pV2Dvawl_fw.md
rename to roadmaps/technical-writer/content/short-tail-keywords@eAioe6b7w8pV2Dvawl_fw.md
diff --git a/src/data/roadmaps/technical-writer/content/story-telling@27muFD1Ld1gF6hhIh22sG.md b/roadmaps/technical-writer/content/story-telling@27muFD1Ld1gF6hhIh22sG.md
similarity index 100%
rename from src/data/roadmaps/technical-writer/content/story-telling@27muFD1Ld1gF6hhIh22sG.md
rename to roadmaps/technical-writer/content/story-telling@27muFD1Ld1gF6hhIh22sG.md
diff --git a/src/data/roadmaps/technical-writer/content/subtle-selling@lxSSjgtqJk-PtRp4hARDw.md b/roadmaps/technical-writer/content/subtle-selling@lxSSjgtqJk-PtRp4hARDw.md
similarity index 100%
rename from src/data/roadmaps/technical-writer/content/subtle-selling@lxSSjgtqJk-PtRp4hARDw.md
rename to roadmaps/technical-writer/content/subtle-selling@lxSSjgtqJk-PtRp4hARDw.md
diff --git a/src/data/roadmaps/technical-writer/content/support-request-evaluation@xFMsHYYxC0hLueY9xxART.md b/roadmaps/technical-writer/content/support-request-evaluation@xFMsHYYxC0hLueY9xxART.md
similarity index 100%
rename from src/data/roadmaps/technical-writer/content/support-request-evaluation@xFMsHYYxC0hLueY9xxART.md
rename to roadmaps/technical-writer/content/support-request-evaluation@xFMsHYYxC0hLueY9xxART.md
diff --git a/src/data/roadmaps/technical-writer/content/technical-content-marketing@mJ1s5-SGd_tj8y0LLZxYg.md b/roadmaps/technical-writer/content/technical-content-marketing@mJ1s5-SGd_tj8y0LLZxYg.md
similarity index 100%
rename from src/data/roadmaps/technical-writer/content/technical-content-marketing@mJ1s5-SGd_tj8y0LLZxYg.md
rename to roadmaps/technical-writer/content/technical-content-marketing@mJ1s5-SGd_tj8y0LLZxYg.md
diff --git a/src/data/roadmaps/technical-writer/content/technical-website-copy@tAFenZA0MFhMPE5cevNuD.md b/roadmaps/technical-writer/content/technical-website-copy@tAFenZA0MFhMPE5cevNuD.md
similarity index 100%
rename from src/data/roadmaps/technical-writer/content/technical-website-copy@tAFenZA0MFhMPE5cevNuD.md
rename to roadmaps/technical-writer/content/technical-website-copy@tAFenZA0MFhMPE5cevNuD.md
diff --git a/src/data/roadmaps/technical-writer/content/technology-expertise@DubLTESNn3wvEH_bKQZbP.md b/roadmaps/technical-writer/content/technology-expertise@DubLTESNn3wvEH_bKQZbP.md
similarity index 100%
rename from src/data/roadmaps/technical-writer/content/technology-expertise@DubLTESNn3wvEH_bKQZbP.md
rename to roadmaps/technical-writer/content/technology-expertise@DubLTESNn3wvEH_bKQZbP.md
diff --git a/src/data/roadmaps/technical-writer/content/tooling@_5xFbl2BHx0f2u9HmSVS8.md b/roadmaps/technical-writer/content/tooling@_5xFbl2BHx0f2u9HmSVS8.md
similarity index 100%
rename from src/data/roadmaps/technical-writer/content/tooling@_5xFbl2BHx0f2u9HmSVS8.md
rename to roadmaps/technical-writer/content/tooling@_5xFbl2BHx0f2u9HmSVS8.md
diff --git a/src/data/roadmaps/technical-writer/content/top-funnel-content@5dnZe0oCIzb5qGwgI6pwH.md b/roadmaps/technical-writer/content/top-funnel-content@5dnZe0oCIzb5qGwgI6pwH.md
similarity index 100%
rename from src/data/roadmaps/technical-writer/content/top-funnel-content@5dnZe0oCIzb5qGwgI6pwH.md
rename to roadmaps/technical-writer/content/top-funnel-content@5dnZe0oCIzb5qGwgI6pwH.md
diff --git a/src/data/roadmaps/technical-writer/content/topic-score@SX4vL_JEHrwqHdThyqKKO.md b/roadmaps/technical-writer/content/topic-score@SX4vL_JEHrwqHdThyqKKO.md
similarity index 100%
rename from src/data/roadmaps/technical-writer/content/topic-score@SX4vL_JEHrwqHdThyqKKO.md
rename to roadmaps/technical-writer/content/topic-score@SX4vL_JEHrwqHdThyqKKO.md
diff --git a/src/data/roadmaps/technical-writer/content/troubleshooting@8fJcJi96Ige6z2PBuTquC.md b/roadmaps/technical-writer/content/troubleshooting@8fJcJi96Ige6z2PBuTquC.md
similarity index 100%
rename from src/data/roadmaps/technical-writer/content/troubleshooting@8fJcJi96Ige6z2PBuTquC.md
rename to roadmaps/technical-writer/content/troubleshooting@8fJcJi96Ige6z2PBuTquC.md
diff --git a/src/data/roadmaps/technical-writer/content/tutorials@K459CcDrcPMJCimIcCzM6.md b/roadmaps/technical-writer/content/tutorials@K459CcDrcPMJCimIcCzM6.md
similarity index 100%
rename from src/data/roadmaps/technical-writer/content/tutorials@K459CcDrcPMJCimIcCzM6.md
rename to roadmaps/technical-writer/content/tutorials@K459CcDrcPMJCimIcCzM6.md
diff --git a/src/data/roadmaps/technical-writer/content/types-of-technical-content@xV8mox1WnSbl2jAGqQpeg.md b/roadmaps/technical-writer/content/types-of-technical-content@xV8mox1WnSbl2jAGqQpeg.md
similarity index 100%
rename from src/data/roadmaps/technical-writer/content/types-of-technical-content@xV8mox1WnSbl2jAGqQpeg.md
rename to roadmaps/technical-writer/content/types-of-technical-content@xV8mox1WnSbl2jAGqQpeg.md
diff --git a/src/data/roadmaps/technical-writer/content/user-goals@FgyBWRtE34VNqBt_5QhAf.md b/roadmaps/technical-writer/content/user-goals@FgyBWRtE34VNqBt_5QhAf.md
similarity index 100%
rename from src/data/roadmaps/technical-writer/content/user-goals@FgyBWRtE34VNqBt_5QhAf.md
rename to roadmaps/technical-writer/content/user-goals@FgyBWRtE34VNqBt_5QhAf.md
diff --git a/src/data/roadmaps/technical-writer/content/user-persona@UuV51vM2JT_LFFXORSwru.md b/roadmaps/technical-writer/content/user-persona@UuV51vM2JT_LFFXORSwru.md
similarity index 100%
rename from src/data/roadmaps/technical-writer/content/user-persona@UuV51vM2JT_LFFXORSwru.md
rename to roadmaps/technical-writer/content/user-persona@UuV51vM2JT_LFFXORSwru.md
diff --git a/src/data/roadmaps/technical-writer/content/what-is-technical-writing@jl1FsQ5-WGKeFyaILNt_p.md b/roadmaps/technical-writer/content/what-is-technical-writing@jl1FsQ5-WGKeFyaILNt_p.md
similarity index 100%
rename from src/data/roadmaps/technical-writer/content/what-is-technical-writing@jl1FsQ5-WGKeFyaILNt_p.md
rename to roadmaps/technical-writer/content/what-is-technical-writing@jl1FsQ5-WGKeFyaILNt_p.md
diff --git a/src/data/roadmaps/technical-writer/content/white-papers@Xa7yBWcbP2aPs4u0C4cLJ.md b/roadmaps/technical-writer/content/white-papers@Xa7yBWcbP2aPs4u0C4cLJ.md
similarity index 100%
rename from src/data/roadmaps/technical-writer/content/white-papers@Xa7yBWcbP2aPs4u0C4cLJ.md
rename to roadmaps/technical-writer/content/white-papers@Xa7yBWcbP2aPs4u0C4cLJ.md
diff --git a/src/data/roadmaps/technical-writer/content/who-is-a-technical-writer@ZRGsokU313Ky-anWbWK6q.md b/roadmaps/technical-writer/content/who-is-a-technical-writer@ZRGsokU313Ky-anWbWK6q.md
similarity index 100%
rename from src/data/roadmaps/technical-writer/content/who-is-a-technical-writer@ZRGsokU313Ky-anWbWK6q.md
rename to roadmaps/technical-writer/content/who-is-a-technical-writer@ZRGsokU313Ky-anWbWK6q.md
diff --git a/src/data/roadmaps/technical-writer/content/writing-style-guides@cnEVPsqZqs9ZdyqmOuLGA.md b/roadmaps/technical-writer/content/writing-style-guides@cnEVPsqZqs9ZdyqmOuLGA.md
similarity index 100%
rename from src/data/roadmaps/technical-writer/content/writing-style-guides@cnEVPsqZqs9ZdyqmOuLGA.md
rename to roadmaps/technical-writer/content/writing-style-guides@cnEVPsqZqs9ZdyqmOuLGA.md
diff --git a/src/data/roadmaps/technical-writer/content/written-communication-proficiency@7-3tqRUpntoQP4nK_nul5.md b/roadmaps/technical-writer/content/written-communication-proficiency@7-3tqRUpntoQP4nK_nul5.md
similarity index 100%
rename from src/data/roadmaps/technical-writer/content/written-communication-proficiency@7-3tqRUpntoQP4nK_nul5.md
rename to roadmaps/technical-writer/content/written-communication-proficiency@7-3tqRUpntoQP4nK_nul5.md
diff --git a/src/data/roadmaps/terraform/content/-replace-option-in-apply@jvHtSRLuCXJrGIiesgbE-.md b/roadmaps/terraform/content/-replace-option-in-apply@jvHtSRLuCXJrGIiesgbE-.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/-replace-option-in-apply@jvHtSRLuCXJrGIiesgbE-.md
rename to roadmaps/terraform/content/-replace-option-in-apply@jvHtSRLuCXJrGIiesgbE-.md
diff --git a/src/data/roadmaps/terraform/content/authentication@RPcsyhIG027uP7KF0hwaY.md b/roadmaps/terraform/content/authentication@RPcsyhIG027uP7KF0hwaY.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/authentication@RPcsyhIG027uP7KF0hwaY.md
rename to roadmaps/terraform/content/authentication@RPcsyhIG027uP7KF0hwaY.md
diff --git a/src/data/roadmaps/terraform/content/basic-syntax@LaD0H7XhoEEaXbcwjxAbw.md b/roadmaps/terraform/content/basic-syntax@LaD0H7XhoEEaXbcwjxAbw.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/basic-syntax@LaD0H7XhoEEaXbcwjxAbw.md
rename to roadmaps/terraform/content/basic-syntax@LaD0H7XhoEEaXbcwjxAbw.md
diff --git a/src/data/roadmaps/terraform/content/best-practices-for-state@jas0XILqCUXjWRk3ZoSEO.md b/roadmaps/terraform/content/best-practices-for-state@jas0XILqCUXjWRk3ZoSEO.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/best-practices-for-state@jas0XILqCUXjWRk3ZoSEO.md
rename to roadmaps/terraform/content/best-practices-for-state@jas0XILqCUXjWRk3ZoSEO.md
diff --git a/src/data/roadmaps/terraform/content/cac-vs-iac@UsINvx84pBF1hp8XoLF4c.md b/roadmaps/terraform/content/cac-vs-iac@UsINvx84pBF1hp8XoLF4c.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/cac-vs-iac@UsINvx84pBF1hp8XoLF4c.md
rename to roadmaps/terraform/content/cac-vs-iac@UsINvx84pBF1hp8XoLF4c.md
diff --git a/src/data/roadmaps/terraform/content/checkov@ljj7ngl1N4ezCXQ0o6Y8x.md b/roadmaps/terraform/content/checkov@ljj7ngl1N4ezCXQ0o6Y8x.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/checkov@ljj7ngl1N4ezCXQ0o6Y8x.md
rename to roadmaps/terraform/content/checkov@ljj7ngl1N4ezCXQ0o6Y8x.md
diff --git a/src/data/roadmaps/terraform/content/ci--cd-integration@O194eWh529jj4VDhKxNSj.md b/roadmaps/terraform/content/ci--cd-integration@O194eWh529jj4VDhKxNSj.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/ci--cd-integration@O194eWh529jj4VDhKxNSj.md
rename to roadmaps/terraform/content/ci--cd-integration@O194eWh529jj4VDhKxNSj.md
diff --git a/src/data/roadmaps/terraform/content/circle-ci@6OoAdvikyp0byMH2oZhyQ.md b/roadmaps/terraform/content/circle-ci@6OoAdvikyp0byMH2oZhyQ.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/circle-ci@6OoAdvikyp0byMH2oZhyQ.md
rename to roadmaps/terraform/content/circle-ci@6OoAdvikyp0byMH2oZhyQ.md
diff --git a/src/data/roadmaps/terraform/content/clean-up@inbTto9Qukdj6egRJ0Zh9.md b/roadmaps/terraform/content/clean-up@inbTto9Qukdj6egRJ0Zh9.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/clean-up@inbTto9Qukdj6egRJ0Zh9.md
rename to roadmaps/terraform/content/clean-up@inbTto9Qukdj6egRJ0Zh9.md
diff --git a/src/data/roadmaps/terraform/content/compliance--sentinel@z0PcbgpHbR6Fm07-On4P8.md b/roadmaps/terraform/content/compliance--sentinel@z0PcbgpHbR6Fm07-On4P8.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/compliance--sentinel@z0PcbgpHbR6Fm07-On4P8.md
rename to roadmaps/terraform/content/compliance--sentinel@z0PcbgpHbR6Fm07-On4P8.md
diff --git a/src/data/roadmaps/terraform/content/configuring-providers@JJ-QhLWqT0luis_kVDVHW.md b/roadmaps/terraform/content/configuring-providers@JJ-QhLWqT0luis_kVDVHW.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/configuring-providers@JJ-QhLWqT0luis_kVDVHW.md
rename to roadmaps/terraform/content/configuring-providers@JJ-QhLWqT0luis_kVDVHW.md
diff --git a/src/data/roadmaps/terraform/content/contract-testing@bjozhkpOI9UjjNfmT5HhY.md b/roadmaps/terraform/content/contract-testing@bjozhkpOI9UjjNfmT5HhY.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/contract-testing@bjozhkpOI9UjjNfmT5HhY.md
rename to roadmaps/terraform/content/contract-testing@bjozhkpOI9UjjNfmT5HhY.md
diff --git a/src/data/roadmaps/terraform/content/count@kyScfijEntX9H1mp7tmej.md b/roadmaps/terraform/content/count@kyScfijEntX9H1mp7tmej.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/count@kyScfijEntX9H1mp7tmej.md
rename to roadmaps/terraform/content/count@kyScfijEntX9H1mp7tmej.md
diff --git a/src/data/roadmaps/terraform/content/creating-local-modules@wQN1QrK9VB_fHlXrBzDoU.md b/roadmaps/terraform/content/creating-local-modules@wQN1QrK9VB_fHlXrBzDoU.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/creating-local-modules@wQN1QrK9VB_fHlXrBzDoU.md
rename to roadmaps/terraform/content/creating-local-modules@wQN1QrK9VB_fHlXrBzDoU.md
diff --git a/src/data/roadmaps/terraform/content/creation--destroy-time@CJfCpRN_oVf6n_EfLNJSV.md b/roadmaps/terraform/content/creation--destroy-time@CJfCpRN_oVf6n_EfLNJSV.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/creation--destroy-time@CJfCpRN_oVf6n_EfLNJSV.md
rename to roadmaps/terraform/content/creation--destroy-time@CJfCpRN_oVf6n_EfLNJSV.md
diff --git a/src/data/roadmaps/terraform/content/custom-provisioners@HEr-BBxE3jRKTqRnguds1.md b/roadmaps/terraform/content/custom-provisioners@HEr-BBxE3jRKTqRnguds1.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/custom-provisioners@HEr-BBxE3jRKTqRnguds1.md
rename to roadmaps/terraform/content/custom-provisioners@HEr-BBxE3jRKTqRnguds1.md
diff --git a/src/data/roadmaps/terraform/content/data-sources@huXZz55P7kVJwTn5BS_Wk.md b/roadmaps/terraform/content/data-sources@huXZz55P7kVJwTn5BS_Wk.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/data-sources@huXZz55P7kVJwTn5BS_Wk.md
rename to roadmaps/terraform/content/data-sources@huXZz55P7kVJwTn5BS_Wk.md
diff --git a/src/data/roadmaps/terraform/content/depends_on@EIsex6gNHDRYHn0o2spzi.md b/roadmaps/terraform/content/depends_on@EIsex6gNHDRYHn0o2spzi.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/depends_on@EIsex6gNHDRYHn0o2spzi.md
rename to roadmaps/terraform/content/depends_on@EIsex6gNHDRYHn0o2spzi.md
diff --git a/src/data/roadmaps/terraform/content/deployment-workflow@wL3WWhjPEgFmumOmCPRDf.md b/roadmaps/terraform/content/deployment-workflow@wL3WWhjPEgFmumOmCPRDf.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/deployment-workflow@wL3WWhjPEgFmumOmCPRDf.md
rename to roadmaps/terraform/content/deployment-workflow@wL3WWhjPEgFmumOmCPRDf.md
diff --git a/src/data/roadmaps/terraform/content/deployment@pjmOK1MEMnIV_zAlaOF01.md b/roadmaps/terraform/content/deployment@pjmOK1MEMnIV_zAlaOF01.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/deployment@pjmOK1MEMnIV_zAlaOF01.md
rename to roadmaps/terraform/content/deployment@pjmOK1MEMnIV_zAlaOF01.md
diff --git a/src/data/roadmaps/terraform/content/end-to-end-testing@QqwlAtz7VfrMtNEGpT5Sa.md b/roadmaps/terraform/content/end-to-end-testing@QqwlAtz7VfrMtNEGpT5Sa.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/end-to-end-testing@QqwlAtz7VfrMtNEGpT5Sa.md
rename to roadmaps/terraform/content/end-to-end-testing@QqwlAtz7VfrMtNEGpT5Sa.md
diff --git a/src/data/roadmaps/terraform/content/enterprise-features@elW7IMBSF0ydmlb7rtI1o.md b/roadmaps/terraform/content/enterprise-features@elW7IMBSF0ydmlb7rtI1o.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/enterprise-features@elW7IMBSF0ydmlb7rtI1o.md
rename to roadmaps/terraform/content/enterprise-features@elW7IMBSF0ydmlb7rtI1o.md
diff --git a/src/data/roadmaps/terraform/content/environment-variables@fm8oUyNvfdGWTgLsYANUr.md b/roadmaps/terraform/content/environment-variables@fm8oUyNvfdGWTgLsYANUr.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/environment-variables@fm8oUyNvfdGWTgLsYANUr.md
rename to roadmaps/terraform/content/environment-variables@fm8oUyNvfdGWTgLsYANUr.md
diff --git a/src/data/roadmaps/terraform/content/file-provisioner@Qch8k6e4pS8OlmG_sI0hH.md b/roadmaps/terraform/content/file-provisioner@Qch8k6e4pS8OlmG_sI0hH.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/file-provisioner@Qch8k6e4pS8OlmG_sI0hH.md
rename to roadmaps/terraform/content/file-provisioner@Qch8k6e4pS8OlmG_sI0hH.md
diff --git a/src/data/roadmaps/terraform/content/for_each@gcdg_GhAacIWzv19ITTE_.md b/roadmaps/terraform/content/for_each@gcdg_GhAacIWzv19ITTE_.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/for_each@gcdg_GhAacIWzv19ITTE_.md
rename to roadmaps/terraform/content/for_each@gcdg_GhAacIWzv19ITTE_.md
diff --git a/src/data/roadmaps/terraform/content/format--validate@Xes24SqkwSaO844kLbClj.md b/roadmaps/terraform/content/format--validate@Xes24SqkwSaO844kLbClj.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/format--validate@Xes24SqkwSaO844kLbClj.md
rename to roadmaps/terraform/content/format--validate@Xes24SqkwSaO844kLbClj.md
diff --git a/src/data/roadmaps/terraform/content/github-actions@weIlGqGN15U8BH1yE9moA.md b/roadmaps/terraform/content/github-actions@weIlGqGN15U8BH1yE9moA.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/github-actions@weIlGqGN15U8BH1yE9moA.md
rename to roadmaps/terraform/content/github-actions@weIlGqGN15U8BH1yE9moA.md
diff --git a/src/data/roadmaps/terraform/content/gitlab-ci@fH27mGrdnkDQCrGGDFU6p.md b/roadmaps/terraform/content/gitlab-ci@fH27mGrdnkDQCrGGDFU6p.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/gitlab-ci@fH27mGrdnkDQCrGGDFU6p.md
rename to roadmaps/terraform/content/gitlab-ci@fH27mGrdnkDQCrGGDFU6p.md
diff --git a/src/data/roadmaps/terraform/content/graph@vAFFgKSthyj_3Lxt-Z6pg.md b/roadmaps/terraform/content/graph@vAFFgKSthyj_3Lxt-Z6pg.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/graph@vAFFgKSthyj_3Lxt-Z6pg.md
rename to roadmaps/terraform/content/graph@vAFFgKSthyj_3Lxt-Z6pg.md
diff --git a/src/data/roadmaps/terraform/content/hashicorp-config-language-hcl@qhO7CY-1_vuh2BVJYQCzh.md b/roadmaps/terraform/content/hashicorp-config-language-hcl@qhO7CY-1_vuh2BVJYQCzh.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/hashicorp-config-language-hcl@qhO7CY-1_vuh2BVJYQCzh.md
rename to roadmaps/terraform/content/hashicorp-config-language-hcl@qhO7CY-1_vuh2BVJYQCzh.md
diff --git a/src/data/roadmaps/terraform/content/hcp@erxow5xNRj01WepdFOhVf.md b/roadmaps/terraform/content/hcp@erxow5xNRj01WepdFOhVf.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/hcp@erxow5xNRj01WepdFOhVf.md
rename to roadmaps/terraform/content/hcp@erxow5xNRj01WepdFOhVf.md
diff --git a/src/data/roadmaps/terraform/content/import-existing-resources@L7wAMGi_yU-Bbc9fXlmxZ.md b/roadmaps/terraform/content/import-existing-resources@L7wAMGi_yU-Bbc9fXlmxZ.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/import-existing-resources@L7wAMGi_yU-Bbc9fXlmxZ.md
rename to roadmaps/terraform/content/import-existing-resources@L7wAMGi_yU-Bbc9fXlmxZ.md
diff --git a/src/data/roadmaps/terraform/content/infracost@oANePqjkwtNMwvV-_W0B7.md b/roadmaps/terraform/content/infracost@oANePqjkwtNMwvV-_W0B7.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/infracost@oANePqjkwtNMwvV-_W0B7.md
rename to roadmaps/terraform/content/infracost@oANePqjkwtNMwvV-_W0B7.md
diff --git a/src/data/roadmaps/terraform/content/input-variables@VxMse1VTZAUtVhpKv1OHS.md b/roadmaps/terraform/content/input-variables@VxMse1VTZAUtVhpKv1OHS.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/input-variables@VxMse1VTZAUtVhpKv1OHS.md
rename to roadmaps/terraform/content/input-variables@VxMse1VTZAUtVhpKv1OHS.md
diff --git a/src/data/roadmaps/terraform/content/inputs--outputs@NsBJTYH9KXvjJuhPzjE_L.md b/roadmaps/terraform/content/inputs--outputs@NsBJTYH9KXvjJuhPzjE_L.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/inputs--outputs@NsBJTYH9KXvjJuhPzjE_L.md
rename to roadmaps/terraform/content/inputs--outputs@NsBJTYH9KXvjJuhPzjE_L.md
diff --git a/src/data/roadmaps/terraform/content/inspect--modify-state@KXlLlaR0_S7gE_ZB1hNEd.md b/roadmaps/terraform/content/inspect--modify-state@KXlLlaR0_S7gE_ZB1hNEd.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/inspect--modify-state@KXlLlaR0_S7gE_ZB1hNEd.md
rename to roadmaps/terraform/content/inspect--modify-state@KXlLlaR0_S7gE_ZB1hNEd.md
diff --git a/src/data/roadmaps/terraform/content/installing-terraform@AYtBLFU1nowEq-EVlXrEZ.md b/roadmaps/terraform/content/installing-terraform@AYtBLFU1nowEq-EVlXrEZ.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/installing-terraform@AYtBLFU1nowEq-EVlXrEZ.md
rename to roadmaps/terraform/content/installing-terraform@AYtBLFU1nowEq-EVlXrEZ.md
diff --git a/src/data/roadmaps/terraform/content/integration-testing@ENkLj3z6hR2cKT7rBhYp5.md b/roadmaps/terraform/content/integration-testing@ENkLj3z6hR2cKT7rBhYp5.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/integration-testing@ENkLj3z6hR2cKT7rBhYp5.md
rename to roadmaps/terraform/content/integration-testing@ENkLj3z6hR2cKT7rBhYp5.md
diff --git a/src/data/roadmaps/terraform/content/introduction@h6qRrUe-bn25s0UkxU600.md b/roadmaps/terraform/content/introduction@h6qRrUe-bn25s0UkxU600.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/introduction@h6qRrUe-bn25s0UkxU600.md
rename to roadmaps/terraform/content/introduction@h6qRrUe-bn25s0UkxU600.md
diff --git a/src/data/roadmaps/terraform/content/jenkins@qFpaqOSoefTyKxmI-FRZt.md b/roadmaps/terraform/content/jenkins@qFpaqOSoefTyKxmI-FRZt.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/jenkins@qFpaqOSoefTyKxmI-FRZt.md
rename to roadmaps/terraform/content/jenkins@qFpaqOSoefTyKxmI-FRZt.md
diff --git a/src/data/roadmaps/terraform/content/kics@MUkbLTMzmaVWbAJj6G3aj.md b/roadmaps/terraform/content/kics@MUkbLTMzmaVWbAJj6G3aj.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/kics@MUkbLTMzmaVWbAJj6G3aj.md
rename to roadmaps/terraform/content/kics@MUkbLTMzmaVWbAJj6G3aj.md
diff --git a/src/data/roadmaps/terraform/content/lifecycle@0A8zTuCXVmcruJdfH3cNu.md b/roadmaps/terraform/content/lifecycle@0A8zTuCXVmcruJdfH3cNu.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/lifecycle@0A8zTuCXVmcruJdfH3cNu.md
rename to roadmaps/terraform/content/lifecycle@0A8zTuCXVmcruJdfH3cNu.md
diff --git a/src/data/roadmaps/terraform/content/list@Y-mgCkDpawt5NrMwDH9Ki.md b/roadmaps/terraform/content/list@Y-mgCkDpawt5NrMwDH9Ki.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/list@Y-mgCkDpawt5NrMwDH9Ki.md
rename to roadmaps/terraform/content/list@Y-mgCkDpawt5NrMwDH9Ki.md
diff --git a/src/data/roadmaps/terraform/content/local-exec-provisioner@g2F5-nX4Aw-xWZiypNbnL.md b/roadmaps/terraform/content/local-exec-provisioner@g2F5-nX4Aw-xWZiypNbnL.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/local-exec-provisioner@g2F5-nX4Aw-xWZiypNbnL.md
rename to roadmaps/terraform/content/local-exec-provisioner@g2F5-nX4Aw-xWZiypNbnL.md
diff --git a/src/data/roadmaps/terraform/content/local-values@1mFih8uFs3Lc-1PLgwiAU.md b/roadmaps/terraform/content/local-values@1mFih8uFs3Lc-1PLgwiAU.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/local-values@1mFih8uFs3Lc-1PLgwiAU.md
rename to roadmaps/terraform/content/local-values@1mFih8uFs3Lc-1PLgwiAU.md
diff --git a/src/data/roadmaps/terraform/content/meta-arguments@TPd00dRndj1P8674KTTrm.md b/roadmaps/terraform/content/meta-arguments@TPd00dRndj1P8674KTTrm.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/meta-arguments@TPd00dRndj1P8674KTTrm.md
rename to roadmaps/terraform/content/meta-arguments@TPd00dRndj1P8674KTTrm.md
diff --git a/src/data/roadmaps/terraform/content/modules-best-practices@gTMPK0tfs2JYgoL7SAGW6.md b/roadmaps/terraform/content/modules-best-practices@gTMPK0tfs2JYgoL7SAGW6.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/modules-best-practices@gTMPK0tfs2JYgoL7SAGW6.md
rename to roadmaps/terraform/content/modules-best-practices@gTMPK0tfs2JYgoL7SAGW6.md
diff --git a/src/data/roadmaps/terraform/content/modules@R2AORYmc1NgGTqLZY5Fu-.md b/roadmaps/terraform/content/modules@R2AORYmc1NgGTqLZY5Fu-.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/modules@R2AORYmc1NgGTqLZY5Fu-.md
rename to roadmaps/terraform/content/modules@R2AORYmc1NgGTqLZY5Fu-.md
diff --git a/src/data/roadmaps/terraform/content/mv@0xVXwjWPFXDGRw_3p6th6.md b/roadmaps/terraform/content/mv@0xVXwjWPFXDGRw_3p6th6.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/mv@0xVXwjWPFXDGRw_3p6th6.md
rename to roadmaps/terraform/content/mv@0xVXwjWPFXDGRw_3p6th6.md
diff --git a/src/data/roadmaps/terraform/content/output-syntax@31fa8kBzCEn-uCrTSoPM4.md b/roadmaps/terraform/content/output-syntax@31fa8kBzCEn-uCrTSoPM4.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/output-syntax@31fa8kBzCEn-uCrTSoPM4.md
rename to roadmaps/terraform/content/output-syntax@31fa8kBzCEn-uCrTSoPM4.md
diff --git a/src/data/roadmaps/terraform/content/output@kw32gb4HSeCEoBwkeziS_.md b/roadmaps/terraform/content/output@kw32gb4HSeCEoBwkeziS_.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/output@kw32gb4HSeCEoBwkeziS_.md
rename to roadmaps/terraform/content/output@kw32gb4HSeCEoBwkeziS_.md
diff --git a/src/data/roadmaps/terraform/content/outputs@7GK4fQf1FRKrZgZkxNahj.md b/roadmaps/terraform/content/outputs@7GK4fQf1FRKrZgZkxNahj.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/outputs@7GK4fQf1FRKrZgZkxNahj.md
rename to roadmaps/terraform/content/outputs@7GK4fQf1FRKrZgZkxNahj.md
diff --git a/src/data/roadmaps/terraform/content/parallelism@RtwZy60ruRpskmgr1qYYf.md b/roadmaps/terraform/content/parallelism@RtwZy60ruRpskmgr1qYYf.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/parallelism@RtwZy60ruRpskmgr1qYYf.md
rename to roadmaps/terraform/content/parallelism@RtwZy60ruRpskmgr1qYYf.md
diff --git a/src/data/roadmaps/terraform/content/preconditions@DB-p_S4Ce4tDWF4wDiGSt.md b/roadmaps/terraform/content/preconditions@DB-p_S4Ce4tDWF4wDiGSt.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/preconditions@DB-p_S4Ce4tDWF4wDiGSt.md
rename to roadmaps/terraform/content/preconditions@DB-p_S4Ce4tDWF4wDiGSt.md
diff --git a/src/data/roadmaps/terraform/content/project-initialization@GlIXmCuvR_C81RMeMM1Kz.md b/roadmaps/terraform/content/project-initialization@GlIXmCuvR_C81RMeMM1Kz.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/project-initialization@GlIXmCuvR_C81RMeMM1Kz.md
rename to roadmaps/terraform/content/project-initialization@GlIXmCuvR_C81RMeMM1Kz.md
diff --git a/src/data/roadmaps/terraform/content/provider@5FLOFTP_nCa3qi1wbV4qE.md b/roadmaps/terraform/content/provider@5FLOFTP_nCa3qi1wbV4qE.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/provider@5FLOFTP_nCa3qi1wbV4qE.md
rename to roadmaps/terraform/content/provider@5FLOFTP_nCa3qi1wbV4qE.md
diff --git a/src/data/roadmaps/terraform/content/providers@ZRVv9onD7KGz1cJLcsnwy.md b/roadmaps/terraform/content/providers@ZRVv9onD7KGz1cJLcsnwy.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/providers@ZRVv9onD7KGz1cJLcsnwy.md
rename to roadmaps/terraform/content/providers@ZRVv9onD7KGz1cJLcsnwy.md
diff --git a/src/data/roadmaps/terraform/content/provisioners@6vs1VvjeILgAPLL6g7dfy.md b/roadmaps/terraform/content/provisioners@6vs1VvjeILgAPLL6g7dfy.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/provisioners@6vs1VvjeILgAPLL6g7dfy.md
rename to roadmaps/terraform/content/provisioners@6vs1VvjeILgAPLL6g7dfy.md
diff --git a/src/data/roadmaps/terraform/content/published-modules-usage@AAg_iFggkEZNL12-6nkgK.md b/roadmaps/terraform/content/published-modules-usage@AAg_iFggkEZNL12-6nkgK.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/published-modules-usage@AAg_iFggkEZNL12-6nkgK.md
rename to roadmaps/terraform/content/published-modules-usage@AAg_iFggkEZNL12-6nkgK.md
diff --git a/src/data/roadmaps/terraform/content/remote-exec-provisioner@JQE3_KakBXZdMVP_pPFNS.md b/roadmaps/terraform/content/remote-exec-provisioner@JQE3_KakBXZdMVP_pPFNS.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/remote-exec-provisioner@JQE3_KakBXZdMVP_pPFNS.md
rename to roadmaps/terraform/content/remote-exec-provisioner@JQE3_KakBXZdMVP_pPFNS.md
diff --git a/src/data/roadmaps/terraform/content/remote-state@pDm08NBVwGf9rAIZC_ZIR.md b/roadmaps/terraform/content/remote-state@pDm08NBVwGf9rAIZC_ZIR.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/remote-state@pDm08NBVwGf9rAIZC_ZIR.md
rename to roadmaps/terraform/content/remote-state@pDm08NBVwGf9rAIZC_ZIR.md
diff --git a/src/data/roadmaps/terraform/content/resource-behavior@BgZu7Xao5GjR8StVL7qhM.md b/roadmaps/terraform/content/resource-behavior@BgZu7Xao5GjR8StVL7qhM.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/resource-behavior@BgZu7Xao5GjR8StVL7qhM.md
rename to roadmaps/terraform/content/resource-behavior@BgZu7Xao5GjR8StVL7qhM.md
diff --git a/src/data/roadmaps/terraform/content/resource-lifecycle@76kp98rvph_8UOXZR-PBC.md b/roadmaps/terraform/content/resource-lifecycle@76kp98rvph_8UOXZR-PBC.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/resource-lifecycle@76kp98rvph_8UOXZR-PBC.md
rename to roadmaps/terraform/content/resource-lifecycle@76kp98rvph_8UOXZR-PBC.md
diff --git a/src/data/roadmaps/terraform/content/resources@BYydmFc2e-YPCC4MCWmh2.md b/roadmaps/terraform/content/resources@BYydmFc2e-YPCC4MCWmh2.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/resources@BYydmFc2e-YPCC4MCWmh2.md
rename to roadmaps/terraform/content/resources@BYydmFc2e-YPCC4MCWmh2.md
diff --git a/src/data/roadmaps/terraform/content/rm@uR6Vjm8cek9JRzZV0iTXh.md b/roadmaps/terraform/content/rm@uR6Vjm8cek9JRzZV0iTXh.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/rm@uR6Vjm8cek9JRzZV0iTXh.md
rename to roadmaps/terraform/content/rm@uR6Vjm8cek9JRzZV0iTXh.md
diff --git a/src/data/roadmaps/terraform/content/root-vs-child-modules@6W4_akHG9YtvN6dpbZnG-.md b/roadmaps/terraform/content/root-vs-child-modules@6W4_akHG9YtvN6dpbZnG-.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/root-vs-child-modules@6W4_akHG9YtvN6dpbZnG-.md
rename to roadmaps/terraform/content/root-vs-child-modules@6W4_akHG9YtvN6dpbZnG-.md
diff --git a/src/data/roadmaps/terraform/content/run-tasks@nU1WoRtxRF9KeNhzuwNUB.md b/roadmaps/terraform/content/run-tasks@nU1WoRtxRF9KeNhzuwNUB.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/run-tasks@nU1WoRtxRF9KeNhzuwNUB.md
rename to roadmaps/terraform/content/run-tasks@nU1WoRtxRF9KeNhzuwNUB.md
diff --git a/src/data/roadmaps/terraform/content/scaling-terraform@ECcHo0KTDN27MuVTC-Fwy.md b/roadmaps/terraform/content/scaling-terraform@ECcHo0KTDN27MuVTC-Fwy.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/scaling-terraform@ECcHo0KTDN27MuVTC-Fwy.md
rename to roadmaps/terraform/content/scaling-terraform@ECcHo0KTDN27MuVTC-Fwy.md
diff --git a/src/data/roadmaps/terraform/content/secret-management@uVz9WwVAgMu1ZU0qjqVnc.md b/roadmaps/terraform/content/secret-management@uVz9WwVAgMu1ZU0qjqVnc.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/secret-management@uVz9WwVAgMu1ZU0qjqVnc.md
rename to roadmaps/terraform/content/secret-management@uVz9WwVAgMu1ZU0qjqVnc.md
diff --git a/src/data/roadmaps/terraform/content/security@3MnZK2V5KhBhw67SyUVPk.md b/roadmaps/terraform/content/security@3MnZK2V5KhBhw67SyUVPk.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/security@3MnZK2V5KhBhw67SyUVPk.md
rename to roadmaps/terraform/content/security@3MnZK2V5KhBhw67SyUVPk.md
diff --git a/src/data/roadmaps/terraform/content/sensitive-data@16vLOPP9lTCuBh0q-UVMk.md b/roadmaps/terraform/content/sensitive-data@16vLOPP9lTCuBh0q-UVMk.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/sensitive-data@16vLOPP9lTCuBh0q-UVMk.md
rename to roadmaps/terraform/content/sensitive-data@16vLOPP9lTCuBh0q-UVMk.md
diff --git a/src/data/roadmaps/terraform/content/sensitive-outputs@8giL6H5944M2L0rwxjPso.md b/roadmaps/terraform/content/sensitive-outputs@8giL6H5944M2L0rwxjPso.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/sensitive-outputs@8giL6H5944M2L0rwxjPso.md
rename to roadmaps/terraform/content/sensitive-outputs@8giL6H5944M2L0rwxjPso.md
diff --git a/src/data/roadmaps/terraform/content/show@7DZB2VeyuouFXOdFEfeZt.md b/roadmaps/terraform/content/show@7DZB2VeyuouFXOdFEfeZt.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/show@7DZB2VeyuouFXOdFEfeZt.md
rename to roadmaps/terraform/content/show@7DZB2VeyuouFXOdFEfeZt.md
diff --git a/src/data/roadmaps/terraform/content/splitting-large-state@zCU02_5Pide5BZiuMuqEU.md b/roadmaps/terraform/content/splitting-large-state@zCU02_5Pide5BZiuMuqEU.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/splitting-large-state@zCU02_5Pide5BZiuMuqEU.md
rename to roadmaps/terraform/content/splitting-large-state@zCU02_5Pide5BZiuMuqEU.md
diff --git a/src/data/roadmaps/terraform/content/splitting-state-files@a0rUMnYluVUGhyhlDK5S8.md b/roadmaps/terraform/content/splitting-state-files@a0rUMnYluVUGhyhlDK5S8.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/splitting-state-files@a0rUMnYluVUGhyhlDK5S8.md
rename to roadmaps/terraform/content/splitting-state-files@a0rUMnYluVUGhyhlDK5S8.md
diff --git a/src/data/roadmaps/terraform/content/state-force-unlock@Trpi2ZlnXZVYJCibE2bQ8.md b/roadmaps/terraform/content/state-force-unlock@Trpi2ZlnXZVYJCibE2bQ8.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/state-force-unlock@Trpi2ZlnXZVYJCibE2bQ8.md
rename to roadmaps/terraform/content/state-force-unlock@Trpi2ZlnXZVYJCibE2bQ8.md
diff --git a/src/data/roadmaps/terraform/content/state-locking@GseYuG9wT8H9R_enxWzuQ.md b/roadmaps/terraform/content/state-locking@GseYuG9wT8H9R_enxWzuQ.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/state-locking@GseYuG9wT8H9R_enxWzuQ.md
rename to roadmaps/terraform/content/state-locking@GseYuG9wT8H9R_enxWzuQ.md
diff --git a/src/data/roadmaps/terraform/content/state-pull--push@wSh7bbPswcFAzOicX8VPx.md b/roadmaps/terraform/content/state-pull--push@wSh7bbPswcFAzOicX8VPx.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/state-pull--push@wSh7bbPswcFAzOicX8VPx.md
rename to roadmaps/terraform/content/state-pull--push@wSh7bbPswcFAzOicX8VPx.md
diff --git a/src/data/roadmaps/terraform/content/state-replace-provider@Os6AOXp1CVI_Bh3NYnX17.md b/roadmaps/terraform/content/state-replace-provider@Os6AOXp1CVI_Bh3NYnX17.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/state-replace-provider@Os6AOXp1CVI_Bh3NYnX17.md
rename to roadmaps/terraform/content/state-replace-provider@Os6AOXp1CVI_Bh3NYnX17.md
diff --git a/src/data/roadmaps/terraform/content/state@5xAE-9viD7DP_ugQ6NE_C.md b/roadmaps/terraform/content/state@5xAE-9viD7DP_ugQ6NE_C.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/state@5xAE-9viD7DP_ugQ6NE_C.md
rename to roadmaps/terraform/content/state@5xAE-9viD7DP_ugQ6NE_C.md
diff --git a/src/data/roadmaps/terraform/content/template-files@tB4zfwY4E3GmXo-XQwS-l.md b/roadmaps/terraform/content/template-files@tB4zfwY4E3GmXo-XQwS-l.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/template-files@tB4zfwY4E3GmXo-XQwS-l.md
rename to roadmaps/terraform/content/template-files@tB4zfwY4E3GmXo-XQwS-l.md
diff --git a/src/data/roadmaps/terraform/content/terraform-apply@LDpj-LY_SOXzno04D-Y25.md b/roadmaps/terraform/content/terraform-apply@LDpj-LY_SOXzno04D-Y25.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/terraform-apply@LDpj-LY_SOXzno04D-Y25.md
rename to roadmaps/terraform/content/terraform-apply@LDpj-LY_SOXzno04D-Y25.md
diff --git a/src/data/roadmaps/terraform/content/terraform-destroy@LPI13FILvkD55hWcWbPrV.md b/roadmaps/terraform/content/terraform-destroy@LPI13FILvkD55hWcWbPrV.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/terraform-destroy@LPI13FILvkD55hWcWbPrV.md
rename to roadmaps/terraform/content/terraform-destroy@LPI13FILvkD55hWcWbPrV.md
diff --git a/src/data/roadmaps/terraform/content/terraform-fmt@78bGm8J5Y1I8H4qioOvWb.md b/roadmaps/terraform/content/terraform-fmt@78bGm8J5Y1I8H4qioOvWb.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/terraform-fmt@78bGm8J5Y1I8H4qioOvWb.md
rename to roadmaps/terraform/content/terraform-fmt@78bGm8J5Y1I8H4qioOvWb.md
diff --git a/src/data/roadmaps/terraform/content/terraform-plan@LDxAXmTKyvogvgUpvN5pT.md b/roadmaps/terraform/content/terraform-plan@LDxAXmTKyvogvgUpvN5pT.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/terraform-plan@LDxAXmTKyvogvgUpvN5pT.md
rename to roadmaps/terraform/content/terraform-plan@LDxAXmTKyvogvgUpvN5pT.md
diff --git a/src/data/roadmaps/terraform/content/terraform-registry@iIjUG_N_mQtLHG25v4-xg.md b/roadmaps/terraform/content/terraform-registry@iIjUG_N_mQtLHG25v4-xg.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/terraform-registry@iIjUG_N_mQtLHG25v4-xg.md
rename to roadmaps/terraform/content/terraform-registry@iIjUG_N_mQtLHG25v4-xg.md
diff --git a/src/data/roadmaps/terraform/content/terraform-validate@wdYLjB-tKg76B7YcnhevQ.md b/roadmaps/terraform/content/terraform-validate@wdYLjB-tKg76B7YcnhevQ.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/terraform-validate@wdYLjB-tKg76B7YcnhevQ.md
rename to roadmaps/terraform/content/terraform-validate@wdYLjB-tKg76B7YcnhevQ.md
diff --git a/src/data/roadmaps/terraform/content/terragrunt@AEtW6j2GcfZz7IXk4sM6c.md b/roadmaps/terraform/content/terragrunt@AEtW6j2GcfZz7IXk4sM6c.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/terragrunt@AEtW6j2GcfZz7IXk4sM6c.md
rename to roadmaps/terraform/content/terragrunt@AEtW6j2GcfZz7IXk4sM6c.md
diff --git a/src/data/roadmaps/terraform/content/terrascan@NSWG79dEygyl6pb54wLrE.md b/roadmaps/terraform/content/terrascan@NSWG79dEygyl6pb54wLrE.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/terrascan@NSWG79dEygyl6pb54wLrE.md
rename to roadmaps/terraform/content/terrascan@NSWG79dEygyl6pb54wLrE.md
diff --git a/src/data/roadmaps/terraform/content/testing-modules@H3_So6qX-s2131WHGR_GO.md b/roadmaps/terraform/content/testing-modules@H3_So6qX-s2131WHGR_GO.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/testing-modules@H3_So6qX-s2131WHGR_GO.md
rename to roadmaps/terraform/content/testing-modules@H3_So6qX-s2131WHGR_GO.md
diff --git a/src/data/roadmaps/terraform/content/testing@QSftI21seX6I_xPonlfmU.md b/roadmaps/terraform/content/testing@QSftI21seX6I_xPonlfmU.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/testing@QSftI21seX6I_xPonlfmU.md
rename to roadmaps/terraform/content/testing@QSftI21seX6I_xPonlfmU.md
diff --git a/src/data/roadmaps/terraform/content/tflint@YftsQYpcqJqBKPjy5tWOq.md b/roadmaps/terraform/content/tflint@YftsQYpcqJqBKPjy5tWOq.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/tflint@YftsQYpcqJqBKPjy5tWOq.md
rename to roadmaps/terraform/content/tflint@YftsQYpcqJqBKPjy5tWOq.md
diff --git a/src/data/roadmaps/terraform/content/trivy@Vxo_gNdFl3CZXV7GLPqjD.md b/roadmaps/terraform/content/trivy@Vxo_gNdFl3CZXV7GLPqjD.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/trivy@Vxo_gNdFl3CZXV7GLPqjD.md
rename to roadmaps/terraform/content/trivy@Vxo_gNdFl3CZXV7GLPqjD.md
diff --git a/src/data/roadmaps/terraform/content/type-constraints@HUiodBFIp_rsQDkf3WgbI.md b/roadmaps/terraform/content/type-constraints@HUiodBFIp_rsQDkf3WgbI.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/type-constraints@HUiodBFIp_rsQDkf3WgbI.md
rename to roadmaps/terraform/content/type-constraints@HUiodBFIp_rsQDkf3WgbI.md
diff --git a/src/data/roadmaps/terraform/content/unit-testing@V7_NnDIY1MefV_xjCCsnI.md b/roadmaps/terraform/content/unit-testing@V7_NnDIY1MefV_xjCCsnI.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/unit-testing@V7_NnDIY1MefV_xjCCsnI.md
rename to roadmaps/terraform/content/unit-testing@V7_NnDIY1MefV_xjCCsnI.md
diff --git a/src/data/roadmaps/terraform/content/usecases-and-benefits@hRIDJHIxWc5Iav7tsu8l-.md b/roadmaps/terraform/content/usecases-and-benefits@hRIDJHIxWc5Iav7tsu8l-.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/usecases-and-benefits@hRIDJHIxWc5Iav7tsu8l-.md
rename to roadmaps/terraform/content/usecases-and-benefits@hRIDJHIxWc5Iav7tsu8l-.md
diff --git a/src/data/roadmaps/terraform/content/validation-rules@U2n2BtyUrOFLnw9SZYV_w.md b/roadmaps/terraform/content/validation-rules@U2n2BtyUrOFLnw9SZYV_w.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/validation-rules@U2n2BtyUrOFLnw9SZYV_w.md
rename to roadmaps/terraform/content/validation-rules@U2n2BtyUrOFLnw9SZYV_w.md
diff --git a/src/data/roadmaps/terraform/content/variable-definition-file@rdphcVd-Vq972y4H8CxIj.md b/roadmaps/terraform/content/variable-definition-file@rdphcVd-Vq972y4H8CxIj.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/variable-definition-file@rdphcVd-Vq972y4H8CxIj.md
rename to roadmaps/terraform/content/variable-definition-file@rdphcVd-Vq972y4H8CxIj.md
diff --git a/src/data/roadmaps/terraform/content/variables@AY7_xUeCl6ilqZzg1YFoP.md b/roadmaps/terraform/content/variables@AY7_xUeCl6ilqZzg1YFoP.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/variables@AY7_xUeCl6ilqZzg1YFoP.md
rename to roadmaps/terraform/content/variables@AY7_xUeCl6ilqZzg1YFoP.md
diff --git a/src/data/roadmaps/terraform/content/vcs-integration@Z6dG92afC8SGwCFNTx4ac.md b/roadmaps/terraform/content/vcs-integration@Z6dG92afC8SGwCFNTx4ac.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/vcs-integration@Z6dG92afC8SGwCFNTx4ac.md
rename to roadmaps/terraform/content/vcs-integration@Z6dG92afC8SGwCFNTx4ac.md
diff --git a/src/data/roadmaps/terraform/content/version-management@6zFuSNOfbPaYIE_t--2nr.md b/roadmaps/terraform/content/version-management@6zFuSNOfbPaYIE_t--2nr.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/version-management@6zFuSNOfbPaYIE_t--2nr.md
rename to roadmaps/terraform/content/version-management@6zFuSNOfbPaYIE_t--2nr.md
diff --git a/src/data/roadmaps/terraform/content/versioning@1T35eNO18qoyXcX7S-Jox.md b/roadmaps/terraform/content/versioning@1T35eNO18qoyXcX7S-Jox.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/versioning@1T35eNO18qoyXcX7S-Jox.md
rename to roadmaps/terraform/content/versioning@1T35eNO18qoyXcX7S-Jox.md
diff --git a/src/data/roadmaps/terraform/content/versions@bnQ2YLHd7E-vRxX3PnUEX.md b/roadmaps/terraform/content/versions@bnQ2YLHd7E-vRxX3PnUEX.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/versions@bnQ2YLHd7E-vRxX3PnUEX.md
rename to roadmaps/terraform/content/versions@bnQ2YLHd7E-vRxX3PnUEX.md
diff --git a/src/data/roadmaps/terraform/content/what-and-when-to-use-hcp@K_7dB-5cCYzGbwYXXaoiY.md b/roadmaps/terraform/content/what-and-when-to-use-hcp@K_7dB-5cCYzGbwYXXaoiY.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/what-and-when-to-use-hcp@K_7dB-5cCYzGbwYXXaoiY.md
rename to roadmaps/terraform/content/what-and-when-to-use-hcp@K_7dB-5cCYzGbwYXXaoiY.md
diff --git a/src/data/roadmaps/terraform/content/what-is-hcl@Hma2IgatFME8STHPwpeMG.md b/roadmaps/terraform/content/what-is-hcl@Hma2IgatFME8STHPwpeMG.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/what-is-hcl@Hma2IgatFME8STHPwpeMG.md
rename to roadmaps/terraform/content/what-is-hcl@Hma2IgatFME8STHPwpeMG.md
diff --git a/src/data/roadmaps/terraform/content/what-is-infrastructure-as-code@twR3k9D-qDr1CbyW6K0Fs.md b/roadmaps/terraform/content/what-is-infrastructure-as-code@twR3k9D-qDr1CbyW6K0Fs.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/what-is-infrastructure-as-code@twR3k9D-qDr1CbyW6K0Fs.md
rename to roadmaps/terraform/content/what-is-infrastructure-as-code@twR3k9D-qDr1CbyW6K0Fs.md
diff --git a/src/data/roadmaps/terraform/content/what-is-terraform@CU9V3iRdssamsG-xMouXT.md b/roadmaps/terraform/content/what-is-terraform@CU9V3iRdssamsG-xMouXT.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/what-is-terraform@CU9V3iRdssamsG-xMouXT.md
rename to roadmaps/terraform/content/what-is-terraform@CU9V3iRdssamsG-xMouXT.md
diff --git a/src/data/roadmaps/terraform/content/when-to-use@CmmoshFC1dKE4y3SMN2bl.md b/roadmaps/terraform/content/when-to-use@CmmoshFC1dKE4y3SMN2bl.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/when-to-use@CmmoshFC1dKE4y3SMN2bl.md
rename to roadmaps/terraform/content/when-to-use@CmmoshFC1dKE4y3SMN2bl.md
diff --git a/src/data/roadmaps/terraform/content/workspaces@JoUWF6AQoreELxFHNi9oo.md b/roadmaps/terraform/content/workspaces@JoUWF6AQoreELxFHNi9oo.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/workspaces@JoUWF6AQoreELxFHNi9oo.md
rename to roadmaps/terraform/content/workspaces@JoUWF6AQoreELxFHNi9oo.md
diff --git a/src/data/roadmaps/terraform/content/workspaces@nFq-64JQoYAKjN9YkmOfO.md b/roadmaps/terraform/content/workspaces@nFq-64JQoYAKjN9YkmOfO.md
similarity index 100%
rename from src/data/roadmaps/terraform/content/workspaces@nFq-64JQoYAKjN9YkmOfO.md
rename to roadmaps/terraform/content/workspaces@nFq-64JQoYAKjN9YkmOfO.md
diff --git a/src/data/roadmaps/typescript/content/abstract-classes@tZFWeWHdOUJcCEtHfXH9p.md b/roadmaps/typescript/content/abstract-classes@tZFWeWHdOUJcCEtHfXH9p.md
similarity index 100%
rename from src/data/roadmaps/typescript/content/abstract-classes@tZFWeWHdOUJcCEtHfXH9p.md
rename to roadmaps/typescript/content/abstract-classes@tZFWeWHdOUJcCEtHfXH9p.md
diff --git a/src/data/roadmaps/typescript/content/access-modifiers@RJ7on8WoxrKcXrR3qY5Rs.md b/roadmaps/typescript/content/access-modifiers@RJ7on8WoxrKcXrR3qY5Rs.md
similarity index 100%
rename from src/data/roadmaps/typescript/content/access-modifiers@RJ7on8WoxrKcXrR3qY5Rs.md
rename to roadmaps/typescript/content/access-modifiers@RJ7on8WoxrKcXrR3qY5Rs.md
diff --git a/src/data/roadmaps/typescript/content/advanced-types@2F7vOL__v9dLBohA263aj.md b/roadmaps/typescript/content/advanced-types@2F7vOL__v9dLBohA263aj.md
similarity index 100%
rename from src/data/roadmaps/typescript/content/advanced-types@2F7vOL__v9dLBohA263aj.md
rename to roadmaps/typescript/content/advanced-types@2F7vOL__v9dLBohA263aj.md
diff --git a/src/data/roadmaps/typescript/content/ambient-modules@k_5y77k8ZZ9_O2WpWXWTY.md b/roadmaps/typescript/content/ambient-modules@k_5y77k8ZZ9_O2WpWXWTY.md
similarity index 100%
rename from src/data/roadmaps/typescript/content/ambient-modules@k_5y77k8ZZ9_O2WpWXWTY.md
rename to roadmaps/typescript/content/ambient-modules@k_5y77k8ZZ9_O2WpWXWTY.md
diff --git a/src/data/roadmaps/typescript/content/any@yXiLegSlL7SveU8rBGj8U.md b/roadmaps/typescript/content/any@yXiLegSlL7SveU8rBGj8U.md
similarity index 100%
rename from src/data/roadmaps/typescript/content/any@yXiLegSlL7SveU8rBGj8U.md
rename to roadmaps/typescript/content/any@yXiLegSlL7SveU8rBGj8U.md
diff --git a/src/data/roadmaps/typescript/content/array@YbDuIo1BbZKEAZwmXlCdZ.md b/roadmaps/typescript/content/array@YbDuIo1BbZKEAZwmXlCdZ.md
similarity index 100%
rename from src/data/roadmaps/typescript/content/array@YbDuIo1BbZKEAZwmXlCdZ.md
rename to roadmaps/typescript/content/array@YbDuIo1BbZKEAZwmXlCdZ.md
diff --git a/src/data/roadmaps/typescript/content/as-any@afTNr36VqeXoJpHxm2IoS.md b/roadmaps/typescript/content/as-any@afTNr36VqeXoJpHxm2IoS.md
similarity index 100%
rename from src/data/roadmaps/typescript/content/as-any@afTNr36VqeXoJpHxm2IoS.md
rename to roadmaps/typescript/content/as-any@afTNr36VqeXoJpHxm2IoS.md
diff --git a/src/data/roadmaps/typescript/content/as-const@pGFnTqi0-RSj0YRmNA5iy.md b/roadmaps/typescript/content/as-const@pGFnTqi0-RSj0YRmNA5iy.md
similarity index 100%
rename from src/data/roadmaps/typescript/content/as-const@pGFnTqi0-RSj0YRmNA5iy.md
rename to roadmaps/typescript/content/as-const@pGFnTqi0-RSj0YRmNA5iy.md
diff --git a/src/data/roadmaps/typescript/content/as-type@Ba0baUbomrW9td_K8U-5L.md b/roadmaps/typescript/content/as-type@Ba0baUbomrW9td_K8U-5L.md
similarity index 100%
rename from src/data/roadmaps/typescript/content/as-type@Ba0baUbomrW9td_K8U-5L.md
rename to roadmaps/typescript/content/as-type@Ba0baUbomrW9td_K8U-5L.md
diff --git a/src/data/roadmaps/typescript/content/awaited@aEhI_9mFWXRIZh1ZxTuzu.md b/roadmaps/typescript/content/awaited@aEhI_9mFWXRIZh1ZxTuzu.md
similarity index 100%
rename from src/data/roadmaps/typescript/content/awaited@aEhI_9mFWXRIZh1ZxTuzu.md
rename to roadmaps/typescript/content/awaited@aEhI_9mFWXRIZh1ZxTuzu.md
diff --git a/src/data/roadmaps/typescript/content/boolean@hfIHxa5i_5rEpjtzqEsic.md b/roadmaps/typescript/content/boolean@hfIHxa5i_5rEpjtzqEsic.md
similarity index 100%
rename from src/data/roadmaps/typescript/content/boolean@hfIHxa5i_5rEpjtzqEsic.md
rename to roadmaps/typescript/content/boolean@hfIHxa5i_5rEpjtzqEsic.md
diff --git a/src/data/roadmaps/typescript/content/build-tools@I5uwfej5XMwR2N2gpBILh.md b/roadmaps/typescript/content/build-tools@I5uwfej5XMwR2N2gpBILh.md
similarity index 100%
rename from src/data/roadmaps/typescript/content/build-tools@I5uwfej5XMwR2N2gpBILh.md
rename to roadmaps/typescript/content/build-tools@I5uwfej5XMwR2N2gpBILh.md
diff --git a/src/data/roadmaps/typescript/content/class@tTSITP1W1ymS-njbFb8Ts.md b/roadmaps/typescript/content/class@tTSITP1W1ymS-njbFb8Ts.md
similarity index 100%
rename from src/data/roadmaps/typescript/content/class@tTSITP1W1ymS-njbFb8Ts.md
rename to roadmaps/typescript/content/class@tTSITP1W1ymS-njbFb8Ts.md
diff --git a/src/data/roadmaps/typescript/content/classes@ib0jfZzukYOZ42AdJqt_W.md b/roadmaps/typescript/content/classes@ib0jfZzukYOZ42AdJqt_W.md
similarity index 100%
rename from src/data/roadmaps/typescript/content/classes@ib0jfZzukYOZ42AdJqt_W.md
rename to roadmaps/typescript/content/classes@ib0jfZzukYOZ42AdJqt_W.md
diff --git a/src/data/roadmaps/typescript/content/combining-types@qefnsugcveizVq2TORRgn.md b/roadmaps/typescript/content/combining-types@qefnsugcveizVq2TORRgn.md
similarity index 100%
rename from src/data/roadmaps/typescript/content/combining-types@qefnsugcveizVq2TORRgn.md
rename to roadmaps/typescript/content/combining-types@qefnsugcveizVq2TORRgn.md
diff --git a/src/data/roadmaps/typescript/content/compiler-options@RrExVb7l2gd0s_TlNdLeD.md b/roadmaps/typescript/content/compiler-options@RrExVb7l2gd0s_TlNdLeD.md
similarity index 100%
rename from src/data/roadmaps/typescript/content/compiler-options@RrExVb7l2gd0s_TlNdLeD.md
rename to roadmaps/typescript/content/compiler-options@RrExVb7l2gd0s_TlNdLeD.md
diff --git a/src/data/roadmaps/typescript/content/conditional-types@ubGIhi-WLE0EopTYXzmPL.md b/roadmaps/typescript/content/conditional-types@ubGIhi-WLE0EopTYXzmPL.md
similarity index 100%
rename from src/data/roadmaps/typescript/content/conditional-types@ubGIhi-WLE0EopTYXzmPL.md
rename to roadmaps/typescript/content/conditional-types@ubGIhi-WLE0EopTYXzmPL.md
diff --git a/src/data/roadmaps/typescript/content/constructor-overloading@oxzcYXxy2I7GI7nbvFYVa.md b/roadmaps/typescript/content/constructor-overloading@oxzcYXxy2I7GI7nbvFYVa.md
similarity index 100%
rename from src/data/roadmaps/typescript/content/constructor-overloading@oxzcYXxy2I7GI7nbvFYVa.md
rename to roadmaps/typescript/content/constructor-overloading@oxzcYXxy2I7GI7nbvFYVa.md
diff --git a/src/data/roadmaps/typescript/content/constructor-params@3XrKbK5Od2eoM0BLaS4kU.md b/roadmaps/typescript/content/constructor-params@3XrKbK5Od2eoM0BLaS4kU.md
similarity index 100%
rename from src/data/roadmaps/typescript/content/constructor-params@3XrKbK5Od2eoM0BLaS4kU.md
rename to roadmaps/typescript/content/constructor-params@3XrKbK5Od2eoM0BLaS4kU.md
diff --git a/src/data/roadmaps/typescript/content/decorators@TRx3wvWnRdJJf5eL-GBG4.md b/roadmaps/typescript/content/decorators@TRx3wvWnRdJJf5eL-GBG4.md
similarity index 100%
rename from src/data/roadmaps/typescript/content/decorators@TRx3wvWnRdJJf5eL-GBG4.md
rename to roadmaps/typescript/content/decorators@TRx3wvWnRdJJf5eL-GBG4.md
diff --git a/src/data/roadmaps/typescript/content/ecosystem@RqZaWGxxNRItBhVwWKysc.md b/roadmaps/typescript/content/ecosystem@RqZaWGxxNRItBhVwWKysc.md
similarity index 100%
rename from src/data/roadmaps/typescript/content/ecosystem@RqZaWGxxNRItBhVwWKysc.md
rename to roadmaps/typescript/content/ecosystem@RqZaWGxxNRItBhVwWKysc.md
diff --git a/src/data/roadmaps/typescript/content/enum@bfZIXHceDKDGQl-24kQpT.md b/roadmaps/typescript/content/enum@bfZIXHceDKDGQl-24kQpT.md
similarity index 100%
rename from src/data/roadmaps/typescript/content/enum@bfZIXHceDKDGQl-24kQpT.md
rename to roadmaps/typescript/content/enum@bfZIXHceDKDGQl-24kQpT.md
diff --git a/src/data/roadmaps/typescript/content/equality@Wy2yIK5vgLjEcc9VjuQK5.md b/roadmaps/typescript/content/equality@Wy2yIK5vgLjEcc9VjuQK5.md
similarity index 100%
rename from src/data/roadmaps/typescript/content/equality@Wy2yIK5vgLjEcc9VjuQK5.md
rename to roadmaps/typescript/content/equality@Wy2yIK5vgLjEcc9VjuQK5.md
diff --git a/src/data/roadmaps/typescript/content/exclude@0fvOXi9gJbEc7etqTggNE.md b/roadmaps/typescript/content/exclude@0fvOXi9gJbEc7etqTggNE.md
similarity index 100%
rename from src/data/roadmaps/typescript/content/exclude@0fvOXi9gJbEc7etqTggNE.md
rename to roadmaps/typescript/content/exclude@0fvOXi9gJbEc7etqTggNE.md
diff --git a/src/data/roadmaps/typescript/content/extending-interfaces@O-9WQqidujLIEOTcOfy4n.md b/roadmaps/typescript/content/extending-interfaces@O-9WQqidujLIEOTcOfy4n.md
similarity index 100%
rename from src/data/roadmaps/typescript/content/extending-interfaces@O-9WQqidujLIEOTcOfy4n.md
rename to roadmaps/typescript/content/extending-interfaces@O-9WQqidujLIEOTcOfy4n.md
diff --git a/src/data/roadmaps/typescript/content/external-modules@egQWk1n3p8Pep83yIwCtI.md b/roadmaps/typescript/content/external-modules@egQWk1n3p8Pep83yIwCtI.md
similarity index 100%
rename from src/data/roadmaps/typescript/content/external-modules@egQWk1n3p8Pep83yIwCtI.md
rename to roadmaps/typescript/content/external-modules@egQWk1n3p8Pep83yIwCtI.md
diff --git a/src/data/roadmaps/typescript/content/extract@IIAbAzXiVQm1JEi2MTMZN.md b/roadmaps/typescript/content/extract@IIAbAzXiVQm1JEi2MTMZN.md
similarity index 100%
rename from src/data/roadmaps/typescript/content/extract@IIAbAzXiVQm1JEi2MTMZN.md
rename to roadmaps/typescript/content/extract@IIAbAzXiVQm1JEi2MTMZN.md
diff --git a/src/data/roadmaps/typescript/content/formatting@fU8Vnw1DobM4iXl1Tq6EK.md b/roadmaps/typescript/content/formatting@fU8Vnw1DobM4iXl1Tq6EK.md
similarity index 100%
rename from src/data/roadmaps/typescript/content/formatting@fU8Vnw1DobM4iXl1Tq6EK.md
rename to roadmaps/typescript/content/formatting@fU8Vnw1DobM4iXl1Tq6EK.md
diff --git a/src/data/roadmaps/typescript/content/function-overloading@-0Zp6b8NjDyz9MAQE3HfS.md b/roadmaps/typescript/content/function-overloading@-0Zp6b8NjDyz9MAQE3HfS.md
similarity index 100%
rename from src/data/roadmaps/typescript/content/function-overloading@-0Zp6b8NjDyz9MAQE3HfS.md
rename to roadmaps/typescript/content/function-overloading@-0Zp6b8NjDyz9MAQE3HfS.md
diff --git a/src/data/roadmaps/typescript/content/generic-constraints@0NXHAOUYGIwuPwlN7r_B3.md b/roadmaps/typescript/content/generic-constraints@0NXHAOUYGIwuPwlN7r_B3.md
similarity index 100%
rename from src/data/roadmaps/typescript/content/generic-constraints@0NXHAOUYGIwuPwlN7r_B3.md
rename to roadmaps/typescript/content/generic-constraints@0NXHAOUYGIwuPwlN7r_B3.md
diff --git a/src/data/roadmaps/typescript/content/generic-types@T2-VAVfntouJOoWHpHZ3n.md b/roadmaps/typescript/content/generic-types@T2-VAVfntouJOoWHpHZ3n.md
similarity index 100%
rename from src/data/roadmaps/typescript/content/generic-types@T2-VAVfntouJOoWHpHZ3n.md
rename to roadmaps/typescript/content/generic-types@T2-VAVfntouJOoWHpHZ3n.md
diff --git a/src/data/roadmaps/typescript/content/generics@4gaKqNtGLFqpk9WVKZl0v.md b/roadmaps/typescript/content/generics@4gaKqNtGLFqpk9WVKZl0v.md
similarity index 100%
rename from src/data/roadmaps/typescript/content/generics@4gaKqNtGLFqpk9WVKZl0v.md
rename to roadmaps/typescript/content/generics@4gaKqNtGLFqpk9WVKZl0v.md
diff --git a/src/data/roadmaps/typescript/content/global-augmentation@JQwWeB1gkANSYfQmH69Bs.md b/roadmaps/typescript/content/global-augmentation@JQwWeB1gkANSYfQmH69Bs.md
similarity index 100%
rename from src/data/roadmaps/typescript/content/global-augmentation@JQwWeB1gkANSYfQmH69Bs.md
rename to roadmaps/typescript/content/global-augmentation@JQwWeB1gkANSYfQmH69Bs.md
diff --git a/src/data/roadmaps/typescript/content/hybrid-types@lvtTSHH9yBTCiLng8btnI.md b/roadmaps/typescript/content/hybrid-types@lvtTSHH9yBTCiLng8btnI.md
similarity index 100%
rename from src/data/roadmaps/typescript/content/hybrid-types@lvtTSHH9yBTCiLng8btnI.md
rename to roadmaps/typescript/content/hybrid-types@lvtTSHH9yBTCiLng8btnI.md
diff --git a/src/data/roadmaps/typescript/content/inheritance-vs-polymorphism@8P0-vb9nlnmz7iC4UvyJZ.md b/roadmaps/typescript/content/inheritance-vs-polymorphism@8P0-vb9nlnmz7iC4UvyJZ.md
similarity index 100%
rename from src/data/roadmaps/typescript/content/inheritance-vs-polymorphism@8P0-vb9nlnmz7iC4UvyJZ.md
rename to roadmaps/typescript/content/inheritance-vs-polymorphism@8P0-vb9nlnmz7iC4UvyJZ.md
diff --git a/src/data/roadmaps/typescript/content/installation-and-configuration@dA8CNQOgJRDa0T7rmyS7f.md b/roadmaps/typescript/content/installation-and-configuration@dA8CNQOgJRDa0T7rmyS7f.md
similarity index 100%
rename from src/data/roadmaps/typescript/content/installation-and-configuration@dA8CNQOgJRDa0T7rmyS7f.md
rename to roadmaps/typescript/content/installation-and-configuration@dA8CNQOgJRDa0T7rmyS7f.md
diff --git a/src/data/roadmaps/typescript/content/instanceof@EDOU5a7UK17yp3PdFBJMc.md b/roadmaps/typescript/content/instanceof@EDOU5a7UK17yp3PdFBJMc.md
similarity index 100%
rename from src/data/roadmaps/typescript/content/instanceof@EDOU5a7UK17yp3PdFBJMc.md
rename to roadmaps/typescript/content/instanceof@EDOU5a7UK17yp3PdFBJMc.md
diff --git a/src/data/roadmaps/typescript/content/instancetype@izGAjNtrh3BzQt3KiZX0W.md b/roadmaps/typescript/content/instancetype@izGAjNtrh3BzQt3KiZX0W.md
similarity index 100%
rename from src/data/roadmaps/typescript/content/instancetype@izGAjNtrh3BzQt3KiZX0W.md
rename to roadmaps/typescript/content/instancetype@izGAjNtrh3BzQt3KiZX0W.md
diff --git a/src/data/roadmaps/typescript/content/interface-declaration@fY40W8prpgiNqRL50w7ub.md b/roadmaps/typescript/content/interface-declaration@fY40W8prpgiNqRL50w7ub.md
similarity index 100%
rename from src/data/roadmaps/typescript/content/interface-declaration@fY40W8prpgiNqRL50w7ub.md
rename to roadmaps/typescript/content/interface-declaration@fY40W8prpgiNqRL50w7ub.md
diff --git a/src/data/roadmaps/typescript/content/interface@mVKsM7R4Ivpdhnbwt1aRb.md b/roadmaps/typescript/content/interface@mVKsM7R4Ivpdhnbwt1aRb.md
similarity index 100%
rename from src/data/roadmaps/typescript/content/interface@mVKsM7R4Ivpdhnbwt1aRb.md
rename to roadmaps/typescript/content/interface@mVKsM7R4Ivpdhnbwt1aRb.md
diff --git a/src/data/roadmaps/typescript/content/intersection-types@RWYXEZMODUrqwRWf_Lqi9.md b/roadmaps/typescript/content/intersection-types@RWYXEZMODUrqwRWf_Lqi9.md
similarity index 100%
rename from src/data/roadmaps/typescript/content/intersection-types@RWYXEZMODUrqwRWf_Lqi9.md
rename to roadmaps/typescript/content/intersection-types@RWYXEZMODUrqwRWf_Lqi9.md
diff --git a/src/data/roadmaps/typescript/content/introduction-to-typescript@KDd40JOAvZ8O1mfhTYB3K.md b/roadmaps/typescript/content/introduction-to-typescript@KDd40JOAvZ8O1mfhTYB3K.md
similarity index 100%
rename from src/data/roadmaps/typescript/content/introduction-to-typescript@KDd40JOAvZ8O1mfhTYB3K.md
rename to roadmaps/typescript/content/introduction-to-typescript@KDd40JOAvZ8O1mfhTYB3K.md
diff --git a/src/data/roadmaps/typescript/content/keyof-operator@t1Tcesfq7bV2TkHcfD6lU.md b/roadmaps/typescript/content/keyof-operator@t1Tcesfq7bV2TkHcfD6lU.md
similarity index 100%
rename from src/data/roadmaps/typescript/content/keyof-operator@t1Tcesfq7bV2TkHcfD6lU.md
rename to roadmaps/typescript/content/keyof-operator@t1Tcesfq7bV2TkHcfD6lU.md
diff --git a/src/data/roadmaps/typescript/content/linting@8PcAPOrKisKRYPWamz4nV.md b/roadmaps/typescript/content/linting@8PcAPOrKisKRYPWamz4nV.md
similarity index 100%
rename from src/data/roadmaps/typescript/content/linting@8PcAPOrKisKRYPWamz4nV.md
rename to roadmaps/typescript/content/linting@8PcAPOrKisKRYPWamz4nV.md
diff --git a/src/data/roadmaps/typescript/content/literal-types@CWzGwvl6NwYCaLYSLIjqQ.md b/roadmaps/typescript/content/literal-types@CWzGwvl6NwYCaLYSLIjqQ.md
similarity index 100%
rename from src/data/roadmaps/typescript/content/literal-types@CWzGwvl6NwYCaLYSLIjqQ.md
rename to roadmaps/typescript/content/literal-types@CWzGwvl6NwYCaLYSLIjqQ.md
diff --git a/src/data/roadmaps/typescript/content/mapped-types@VQ-V9qIdKgnpSJg2UnpuB.md b/roadmaps/typescript/content/mapped-types@VQ-V9qIdKgnpSJg2UnpuB.md
similarity index 100%
rename from src/data/roadmaps/typescript/content/mapped-types@VQ-V9qIdKgnpSJg2UnpuB.md
rename to roadmaps/typescript/content/mapped-types@VQ-V9qIdKgnpSJg2UnpuB.md
diff --git a/src/data/roadmaps/typescript/content/method-overriding@aknqutxN2WDQ4RFcT-szM.md b/roadmaps/typescript/content/method-overriding@aknqutxN2WDQ4RFcT-szM.md
similarity index 100%
rename from src/data/roadmaps/typescript/content/method-overriding@aknqutxN2WDQ4RFcT-szM.md
rename to roadmaps/typescript/content/method-overriding@aknqutxN2WDQ4RFcT-szM.md
diff --git a/src/data/roadmaps/typescript/content/namespace-augmentation@16TT8R4N-9tCfWmPetqMP.md b/roadmaps/typescript/content/namespace-augmentation@16TT8R4N-9tCfWmPetqMP.md
similarity index 100%
rename from src/data/roadmaps/typescript/content/namespace-augmentation@16TT8R4N-9tCfWmPetqMP.md
rename to roadmaps/typescript/content/namespace-augmentation@16TT8R4N-9tCfWmPetqMP.md
diff --git a/src/data/roadmaps/typescript/content/namespaces@EtVwQ4lnWi3IIFHGb2Qib.md b/roadmaps/typescript/content/namespaces@EtVwQ4lnWi3IIFHGb2Qib.md
similarity index 100%
rename from src/data/roadmaps/typescript/content/namespaces@EtVwQ4lnWi3IIFHGb2Qib.md
rename to roadmaps/typescript/content/namespaces@EtVwQ4lnWi3IIFHGb2Qib.md
diff --git a/src/data/roadmaps/typescript/content/never@0pi9VTbngcAIswuu5LIYg.md b/roadmaps/typescript/content/never@0pi9VTbngcAIswuu5LIYg.md
similarity index 100%
rename from src/data/roadmaps/typescript/content/never@0pi9VTbngcAIswuu5LIYg.md
rename to roadmaps/typescript/content/never@0pi9VTbngcAIswuu5LIYg.md
diff --git a/src/data/roadmaps/typescript/content/non-null-assertion@mjaL5ocLnM8VQlhUxW6KU.md b/roadmaps/typescript/content/non-null-assertion@mjaL5ocLnM8VQlhUxW6KU.md
similarity index 100%
rename from src/data/roadmaps/typescript/content/non-null-assertion@mjaL5ocLnM8VQlhUxW6KU.md
rename to roadmaps/typescript/content/non-null-assertion@mjaL5ocLnM8VQlhUxW6KU.md
diff --git a/src/data/roadmaps/typescript/content/nonnullable@_BAZlBEzE7ddr315OeHvl.md b/roadmaps/typescript/content/nonnullable@_BAZlBEzE7ddr315OeHvl.md
similarity index 100%
rename from src/data/roadmaps/typescript/content/nonnullable@_BAZlBEzE7ddr315OeHvl.md
rename to roadmaps/typescript/content/nonnullable@_BAZlBEzE7ddr315OeHvl.md
diff --git a/src/data/roadmaps/typescript/content/null@cjAwawhZLo1qVQ93XIdm2.md b/roadmaps/typescript/content/null@cjAwawhZLo1qVQ93XIdm2.md
similarity index 100%
rename from src/data/roadmaps/typescript/content/null@cjAwawhZLo1qVQ93XIdm2.md
rename to roadmaps/typescript/content/null@cjAwawhZLo1qVQ93XIdm2.md
diff --git a/src/data/roadmaps/typescript/content/number@UH9d3cvGy_e67WFNFwCyf.md b/roadmaps/typescript/content/number@UH9d3cvGy_e67WFNFwCyf.md
similarity index 100%
rename from src/data/roadmaps/typescript/content/number@UH9d3cvGy_e67WFNFwCyf.md
rename to roadmaps/typescript/content/number@UH9d3cvGy_e67WFNFwCyf.md
diff --git a/src/data/roadmaps/typescript/content/object@vnqvm_WiaKqpdxrW4wRGa.md b/roadmaps/typescript/content/object@vnqvm_WiaKqpdxrW4wRGa.md
similarity index 100%
rename from src/data/roadmaps/typescript/content/object@vnqvm_WiaKqpdxrW4wRGa.md
rename to roadmaps/typescript/content/object@vnqvm_WiaKqpdxrW4wRGa.md
diff --git a/src/data/roadmaps/typescript/content/omit@yjlxygHl8QONNUrdx-Q0A.md b/roadmaps/typescript/content/omit@yjlxygHl8QONNUrdx-Q0A.md
similarity index 100%
rename from src/data/roadmaps/typescript/content/omit@yjlxygHl8QONNUrdx-Q0A.md
rename to roadmaps/typescript/content/omit@yjlxygHl8QONNUrdx-Q0A.md
diff --git a/src/data/roadmaps/typescript/content/parameters@a7hl0iMZ-jcUACxqIYVqv.md b/roadmaps/typescript/content/parameters@a7hl0iMZ-jcUACxqIYVqv.md
similarity index 100%
rename from src/data/roadmaps/typescript/content/parameters@a7hl0iMZ-jcUACxqIYVqv.md
rename to roadmaps/typescript/content/parameters@a7hl0iMZ-jcUACxqIYVqv.md
diff --git a/src/data/roadmaps/typescript/content/partial@gBTem9Dp3IQLAkqGX4fOF.md b/roadmaps/typescript/content/partial@gBTem9Dp3IQLAkqGX4fOF.md
similarity index 100%
rename from src/data/roadmaps/typescript/content/partial@gBTem9Dp3IQLAkqGX4fOF.md
rename to roadmaps/typescript/content/partial@gBTem9Dp3IQLAkqGX4fOF.md
diff --git a/src/data/roadmaps/typescript/content/pick@E88tHQvARkHURZwGaO02l.md b/roadmaps/typescript/content/pick@E88tHQvARkHURZwGaO02l.md
similarity index 100%
rename from src/data/roadmaps/typescript/content/pick@E88tHQvARkHURZwGaO02l.md
rename to roadmaps/typescript/content/pick@E88tHQvARkHURZwGaO02l.md
diff --git a/src/data/roadmaps/typescript/content/readonly@IuO9-O_DQdDYuAbdGWdgb.md b/roadmaps/typescript/content/readonly@IuO9-O_DQdDYuAbdGWdgb.md
similarity index 100%
rename from src/data/roadmaps/typescript/content/readonly@IuO9-O_DQdDYuAbdGWdgb.md
rename to roadmaps/typescript/content/readonly@IuO9-O_DQdDYuAbdGWdgb.md
diff --git a/src/data/roadmaps/typescript/content/record@DRdBmF5Dt_r09LoPOxOuq.md b/roadmaps/typescript/content/record@DRdBmF5Dt_r09LoPOxOuq.md
similarity index 100%
rename from src/data/roadmaps/typescript/content/record@DRdBmF5Dt_r09LoPOxOuq.md
rename to roadmaps/typescript/content/record@DRdBmF5Dt_r09LoPOxOuq.md
diff --git a/src/data/roadmaps/typescript/content/recursive-types@N8xBTJ74xv1E5hSLYZtze.md b/roadmaps/typescript/content/recursive-types@N8xBTJ74xv1E5hSLYZtze.md
similarity index 100%
rename from src/data/roadmaps/typescript/content/recursive-types@N8xBTJ74xv1E5hSLYZtze.md
rename to roadmaps/typescript/content/recursive-types@N8xBTJ74xv1E5hSLYZtze.md
diff --git a/src/data/roadmaps/typescript/content/returntype@On75JR_UkiIlha0_qaSeu.md b/roadmaps/typescript/content/returntype@On75JR_UkiIlha0_qaSeu.md
similarity index 100%
rename from src/data/roadmaps/typescript/content/returntype@On75JR_UkiIlha0_qaSeu.md
rename to roadmaps/typescript/content/returntype@On75JR_UkiIlha0_qaSeu.md
diff --git a/src/data/roadmaps/typescript/content/running-typescript@qdy4ZIY2EKgmPNdu_ndcg.md b/roadmaps/typescript/content/running-typescript@qdy4ZIY2EKgmPNdu_ndcg.md
similarity index 100%
rename from src/data/roadmaps/typescript/content/running-typescript@qdy4ZIY2EKgmPNdu_ndcg.md
rename to roadmaps/typescript/content/running-typescript@qdy4ZIY2EKgmPNdu_ndcg.md
diff --git a/src/data/roadmaps/typescript/content/satisfies-keyword@HD1UGOidp7JGKdW6CEdQ_.md b/roadmaps/typescript/content/satisfies-keyword@HD1UGOidp7JGKdW6CEdQ_.md
similarity index 100%
rename from src/data/roadmaps/typescript/content/satisfies-keyword@HD1UGOidp7JGKdW6CEdQ_.md
rename to roadmaps/typescript/content/satisfies-keyword@HD1UGOidp7JGKdW6CEdQ_.md
diff --git a/src/data/roadmaps/typescript/content/string@d8iV-IBZ6cSnH8Z5_HRmc.md b/roadmaps/typescript/content/string@d8iV-IBZ6cSnH8Z5_HRmc.md
similarity index 100%
rename from src/data/roadmaps/typescript/content/string@d8iV-IBZ6cSnH8Z5_HRmc.md
rename to roadmaps/typescript/content/string@d8iV-IBZ6cSnH8Z5_HRmc.md
diff --git a/src/data/roadmaps/typescript/content/template-literal-types@xP25nGw42VqdfZ_9pDMXd.md b/roadmaps/typescript/content/template-literal-types@xP25nGw42VqdfZ_9pDMXd.md
similarity index 100%
rename from src/data/roadmaps/typescript/content/template-literal-types@xP25nGw42VqdfZ_9pDMXd.md
rename to roadmaps/typescript/content/template-literal-types@xP25nGw42VqdfZ_9pDMXd.md
diff --git a/src/data/roadmaps/typescript/content/truthiness@Xonbxc7MvMEonKBvbkCAH.md b/roadmaps/typescript/content/truthiness@Xonbxc7MvMEonKBvbkCAH.md
similarity index 100%
rename from src/data/roadmaps/typescript/content/truthiness@Xonbxc7MvMEonKBvbkCAH.md
rename to roadmaps/typescript/content/truthiness@Xonbxc7MvMEonKBvbkCAH.md
diff --git a/src/data/roadmaps/typescript/content/ts-and-js-interoperability@dcLaEU_lb0z_QypL1ZhpX.md b/roadmaps/typescript/content/ts-and-js-interoperability@dcLaEU_lb0z_QypL1ZhpX.md
similarity index 100%
rename from src/data/roadmaps/typescript/content/ts-and-js-interoperability@dcLaEU_lb0z_QypL1ZhpX.md
rename to roadmaps/typescript/content/ts-and-js-interoperability@dcLaEU_lb0z_QypL1ZhpX.md
diff --git a/src/data/roadmaps/typescript/content/ts-node@ZCM2_X4BiKh5FTCizrr-E.md b/roadmaps/typescript/content/ts-node@ZCM2_X4BiKh5FTCizrr-E.md
similarity index 100%
rename from src/data/roadmaps/typescript/content/ts-node@ZCM2_X4BiKh5FTCizrr-E.md
rename to roadmaps/typescript/content/ts-node@ZCM2_X4BiKh5FTCizrr-E.md
diff --git a/src/data/roadmaps/typescript/content/ts-playground@_bZ71i36haWgHQTY0yMOx.md b/roadmaps/typescript/content/ts-playground@_bZ71i36haWgHQTY0yMOx.md
similarity index 100%
rename from src/data/roadmaps/typescript/content/ts-playground@_bZ71i36haWgHQTY0yMOx.md
rename to roadmaps/typescript/content/ts-playground@_bZ71i36haWgHQTY0yMOx.md
diff --git a/src/data/roadmaps/typescript/content/tsc@Iv_t13PSVzet5VPKFtAp1.md b/roadmaps/typescript/content/tsc@Iv_t13PSVzet5VPKFtAp1.md
similarity index 100%
rename from src/data/roadmaps/typescript/content/tsc@Iv_t13PSVzet5VPKFtAp1.md
rename to roadmaps/typescript/content/tsc@Iv_t13PSVzet5VPKFtAp1.md
diff --git a/src/data/roadmaps/typescript/content/tsconfigjson@DmqrX56d9KnBcOSwlJR2q.md b/roadmaps/typescript/content/tsconfigjson@DmqrX56d9KnBcOSwlJR2q.md
similarity index 100%
rename from src/data/roadmaps/typescript/content/tsconfigjson@DmqrX56d9KnBcOSwlJR2q.md
rename to roadmaps/typescript/content/tsconfigjson@DmqrX56d9KnBcOSwlJR2q.md
diff --git a/src/data/roadmaps/typescript/content/tuple@jq-GD0DLyzrEXQKUmt5kv.md b/roadmaps/typescript/content/tuple@jq-GD0DLyzrEXQKUmt5kv.md
similarity index 100%
rename from src/data/roadmaps/typescript/content/tuple@jq-GD0DLyzrEXQKUmt5kv.md
rename to roadmaps/typescript/content/tuple@jq-GD0DLyzrEXQKUmt5kv.md
diff --git a/src/data/roadmaps/typescript/content/type-aliases@M_3O21zjppgWptIT5dtu8.md b/roadmaps/typescript/content/type-aliases@M_3O21zjppgWptIT5dtu8.md
similarity index 100%
rename from src/data/roadmaps/typescript/content/type-aliases@M_3O21zjppgWptIT5dtu8.md
rename to roadmaps/typescript/content/type-aliases@M_3O21zjppgWptIT5dtu8.md
diff --git a/src/data/roadmaps/typescript/content/type-compatibility@alMJCEyUZ90xz-2_g3YRj.md b/roadmaps/typescript/content/type-compatibility@alMJCEyUZ90xz-2_g3YRj.md
similarity index 100%
rename from src/data/roadmaps/typescript/content/type-compatibility@alMJCEyUZ90xz-2_g3YRj.md
rename to roadmaps/typescript/content/type-compatibility@alMJCEyUZ90xz-2_g3YRj.md
diff --git a/src/data/roadmaps/typescript/content/type-guards--narrowing@cFZsxpYHDxm7IWwergb3r.md b/roadmaps/typescript/content/type-guards--narrowing@cFZsxpYHDxm7IWwergb3r.md
similarity index 100%
rename from src/data/roadmaps/typescript/content/type-guards--narrowing@cFZsxpYHDxm7IWwergb3r.md
rename to roadmaps/typescript/content/type-guards--narrowing@cFZsxpYHDxm7IWwergb3r.md
diff --git a/src/data/roadmaps/typescript/content/type-inference@KUur-gfOBQodTS-irFet7.md b/roadmaps/typescript/content/type-inference@KUur-gfOBQodTS-irFet7.md
similarity index 100%
rename from src/data/roadmaps/typescript/content/type-inference@KUur-gfOBQodTS-irFet7.md
rename to roadmaps/typescript/content/type-inference@KUur-gfOBQodTS-irFet7.md
diff --git a/src/data/roadmaps/typescript/content/type-predicates@1DOSAieOmWUNNsQQrqf2m.md b/roadmaps/typescript/content/type-predicates@1DOSAieOmWUNNsQQrqf2m.md
similarity index 100%
rename from src/data/roadmaps/typescript/content/type-predicates@1DOSAieOmWUNNsQQrqf2m.md
rename to roadmaps/typescript/content/type-predicates@1DOSAieOmWUNNsQQrqf2m.md
diff --git a/src/data/roadmaps/typescript/content/typeof@ZiOcFZy85p7tLzUkyKDei.md b/roadmaps/typescript/content/typeof@ZiOcFZy85p7tLzUkyKDei.md
similarity index 100%
rename from src/data/roadmaps/typescript/content/typeof@ZiOcFZy85p7tLzUkyKDei.md
rename to roadmaps/typescript/content/typeof@ZiOcFZy85p7tLzUkyKDei.md
diff --git a/src/data/roadmaps/typescript/content/types-vs-interfaces@TxkEpoOiuUm-fXJuFVKcH.md b/roadmaps/typescript/content/types-vs-interfaces@TxkEpoOiuUm-fXJuFVKcH.md
similarity index 100%
rename from src/data/roadmaps/typescript/content/types-vs-interfaces@TxkEpoOiuUm-fXJuFVKcH.md
rename to roadmaps/typescript/content/types-vs-interfaces@TxkEpoOiuUm-fXJuFVKcH.md
diff --git a/src/data/roadmaps/typescript/content/typescript-functions@qOynVkDi1gFz0mxyJHjfJ.md b/roadmaps/typescript/content/typescript-functions@qOynVkDi1gFz0mxyJHjfJ.md
similarity index 100%
rename from src/data/roadmaps/typescript/content/typescript-functions@qOynVkDi1gFz0mxyJHjfJ.md
rename to roadmaps/typescript/content/typescript-functions@qOynVkDi1gFz0mxyJHjfJ.md
diff --git a/src/data/roadmaps/typescript/content/typescript-interfaces@aH1DxiG5xrdNlKutJ_gTz.md b/roadmaps/typescript/content/typescript-interfaces@aH1DxiG5xrdNlKutJ_gTz.md
similarity index 100%
rename from src/data/roadmaps/typescript/content/typescript-interfaces@aH1DxiG5xrdNlKutJ_gTz.md
rename to roadmaps/typescript/content/typescript-interfaces@aH1DxiG5xrdNlKutJ_gTz.md
diff --git a/src/data/roadmaps/typescript/content/typescript-modules@sE9lqkkqwnsVJxTJv37YZ.md b/roadmaps/typescript/content/typescript-modules@sE9lqkkqwnsVJxTJv37YZ.md
similarity index 100%
rename from src/data/roadmaps/typescript/content/typescript-modules@sE9lqkkqwnsVJxTJv37YZ.md
rename to roadmaps/typescript/content/typescript-modules@sE9lqkkqwnsVJxTJv37YZ.md
diff --git a/src/data/roadmaps/typescript/content/typescript-types@qcrGApxNzkGYxgcd7o45d.md b/roadmaps/typescript/content/typescript-types@qcrGApxNzkGYxgcd7o45d.md
similarity index 100%
rename from src/data/roadmaps/typescript/content/typescript-types@qcrGApxNzkGYxgcd7o45d.md
rename to roadmaps/typescript/content/typescript-types@qcrGApxNzkGYxgcd7o45d.md
diff --git a/src/data/roadmaps/typescript/content/typescript-vs-javascript@MQWzN_kXxVJMOYbRXSGJc.md b/roadmaps/typescript/content/typescript-vs-javascript@MQWzN_kXxVJMOYbRXSGJc.md
similarity index 100%
rename from src/data/roadmaps/typescript/content/typescript-vs-javascript@MQWzN_kXxVJMOYbRXSGJc.md
rename to roadmaps/typescript/content/typescript-vs-javascript@MQWzN_kXxVJMOYbRXSGJc.md
diff --git a/src/data/roadmaps/typescript/content/typing-functions@9FIhHwDNzyKpb42NmSv3K.md b/roadmaps/typescript/content/typing-functions@9FIhHwDNzyKpb42NmSv3K.md
similarity index 100%
rename from src/data/roadmaps/typescript/content/typing-functions@9FIhHwDNzyKpb42NmSv3K.md
rename to roadmaps/typescript/content/typing-functions@9FIhHwDNzyKpb42NmSv3K.md
diff --git a/src/data/roadmaps/typescript/content/undefined@Sa6IZtM4XJstultz-pbh0.md b/roadmaps/typescript/content/undefined@Sa6IZtM4XJstultz-pbh0.md
similarity index 100%
rename from src/data/roadmaps/typescript/content/undefined@Sa6IZtM4XJstultz-pbh0.md
rename to roadmaps/typescript/content/undefined@Sa6IZtM4XJstultz-pbh0.md
diff --git a/src/data/roadmaps/typescript/content/union-types@5z5w3yv1HbOpMlzEd4Iot.md b/roadmaps/typescript/content/union-types@5z5w3yv1HbOpMlzEd4Iot.md
similarity index 100%
rename from src/data/roadmaps/typescript/content/union-types@5z5w3yv1HbOpMlzEd4Iot.md
rename to roadmaps/typescript/content/union-types@5z5w3yv1HbOpMlzEd4Iot.md
diff --git a/src/data/roadmaps/typescript/content/unknown@O2TYbd9i_OQwQk2dKh-ly.md b/roadmaps/typescript/content/unknown@O2TYbd9i_OQwQk2dKh-ly.md
similarity index 100%
rename from src/data/roadmaps/typescript/content/unknown@O2TYbd9i_OQwQk2dKh-ly.md
rename to roadmaps/typescript/content/unknown@O2TYbd9i_OQwQk2dKh-ly.md
diff --git a/src/data/roadmaps/typescript/content/useful-packages@PCX3KcvMUW3mmQEepLTXp.md b/roadmaps/typescript/content/useful-packages@PCX3KcvMUW3mmQEepLTXp.md
similarity index 100%
rename from src/data/roadmaps/typescript/content/useful-packages@PCX3KcvMUW3mmQEepLTXp.md
rename to roadmaps/typescript/content/useful-packages@PCX3KcvMUW3mmQEepLTXp.md
diff --git a/src/data/roadmaps/typescript/content/utility-types@LSwUHfalnk5MgHt21PANb.md b/roadmaps/typescript/content/utility-types@LSwUHfalnk5MgHt21PANb.md
similarity index 100%
rename from src/data/roadmaps/typescript/content/utility-types@LSwUHfalnk5MgHt21PANb.md
rename to roadmaps/typescript/content/utility-types@LSwUHfalnk5MgHt21PANb.md
diff --git a/src/data/roadmaps/typescript/content/void@yLlQg7BF--ZwRHbXBWfOi.md b/roadmaps/typescript/content/void@yLlQg7BF--ZwRHbXBWfOi.md
similarity index 100%
rename from src/data/roadmaps/typescript/content/void@yLlQg7BF--ZwRHbXBWfOi.md
rename to roadmaps/typescript/content/void@yLlQg7BF--ZwRHbXBWfOi.md
diff --git a/src/data/roadmaps/ux-design/content/adobe-xd@HI_urBhPqT0m3AeBQJIej.md b/roadmaps/ux-design/content/adobe-xd@HI_urBhPqT0m3AeBQJIej.md
similarity index 100%
rename from src/data/roadmaps/ux-design/content/adobe-xd@HI_urBhPqT0m3AeBQJIej.md
rename to roadmaps/ux-design/content/adobe-xd@HI_urBhPqT0m3AeBQJIej.md
diff --git a/src/data/roadmaps/ux-design/content/automate-the-act-of-repetition@ZufrLRNkMoJ4e2T-vWxCR.md b/roadmaps/ux-design/content/automate-the-act-of-repetition@ZufrLRNkMoJ4e2T-vWxCR.md
similarity index 100%
rename from src/data/roadmaps/ux-design/content/automate-the-act-of-repetition@ZufrLRNkMoJ4e2T-vWxCR.md
rename to roadmaps/ux-design/content/automate-the-act-of-repetition@ZufrLRNkMoJ4e2T-vWxCR.md
diff --git a/src/data/roadmaps/ux-design/content/avoid-choice-overload@8wxlu4KA2iu9CJa1UAUll.md b/roadmaps/ux-design/content/avoid-choice-overload@8wxlu4KA2iu9CJa1UAUll.md
similarity index 100%
rename from src/data/roadmaps/ux-design/content/avoid-choice-overload@8wxlu4KA2iu9CJa1UAUll.md
rename to roadmaps/ux-design/content/avoid-choice-overload@8wxlu4KA2iu9CJa1UAUll.md
diff --git a/src/data/roadmaps/ux-design/content/avoid-cognitive-overhead@4AzPOKXUN32CkgchRMrRY.md b/roadmaps/ux-design/content/avoid-cognitive-overhead@4AzPOKXUN32CkgchRMrRY.md
similarity index 100%
rename from src/data/roadmaps/ux-design/content/avoid-cognitive-overhead@4AzPOKXUN32CkgchRMrRY.md
rename to roadmaps/ux-design/content/avoid-cognitive-overhead@4AzPOKXUN32CkgchRMrRY.md
diff --git a/src/data/roadmaps/ux-design/content/avoid-direct-payments@iQNvKhwhvbis4Yn1ZxQua.md b/roadmaps/ux-design/content/avoid-direct-payments@iQNvKhwhvbis4Yn1ZxQua.md
similarity index 100%
rename from src/data/roadmaps/ux-design/content/avoid-direct-payments@iQNvKhwhvbis4Yn1ZxQua.md
rename to roadmaps/ux-design/content/avoid-direct-payments@iQNvKhwhvbis4Yn1ZxQua.md
diff --git a/src/data/roadmaps/ux-design/content/balsamiq@fZkARg6kPXPemYW1vDMTe.md b/roadmaps/ux-design/content/balsamiq@fZkARg6kPXPemYW1vDMTe.md
similarity index 100%
rename from src/data/roadmaps/ux-design/content/balsamiq@fZkARg6kPXPemYW1vDMTe.md
rename to roadmaps/ux-design/content/balsamiq@fZkARg6kPXPemYW1vDMTe.md
diff --git a/src/data/roadmaps/ux-design/content/be-authentic-and-personal@m30ePaw_qa36m9Rv9NSFf.md b/roadmaps/ux-design/content/be-authentic-and-personal@m30ePaw_qa36m9Rv9NSFf.md
similarity index 100%
rename from src/data/roadmaps/ux-design/content/be-authentic-and-personal@m30ePaw_qa36m9Rv9NSFf.md
rename to roadmaps/ux-design/content/be-authentic-and-personal@m30ePaw_qa36m9Rv9NSFf.md
diff --git a/src/data/roadmaps/ux-design/content/behavior-change-games@JSBiw0C6aq1LhA33y79PM.md b/roadmaps/ux-design/content/behavior-change-games@JSBiw0C6aq1LhA33y79PM.md
similarity index 100%
rename from src/data/roadmaps/ux-design/content/behavior-change-games@JSBiw0C6aq1LhA33y79PM.md
rename to roadmaps/ux-design/content/behavior-change-games@JSBiw0C6aq1LhA33y79PM.md
diff --git a/src/data/roadmaps/ux-design/content/behavior-change-strategies@w_QWN80zCf1tsVROeyuvo.md b/roadmaps/ux-design/content/behavior-change-strategies@w_QWN80zCf1tsVROeyuvo.md
similarity index 100%
rename from src/data/roadmaps/ux-design/content/behavior-change-strategies@w_QWN80zCf1tsVROeyuvo.md
rename to roadmaps/ux-design/content/behavior-change-strategies@w_QWN80zCf1tsVROeyuvo.md
diff --git a/src/data/roadmaps/ux-design/content/behavior-design@zYCBEUqZVlvjlAKnh5cPQ.md b/roadmaps/ux-design/content/behavior-design@zYCBEUqZVlvjlAKnh5cPQ.md
similarity index 100%
rename from src/data/roadmaps/ux-design/content/behavior-design@zYCBEUqZVlvjlAKnh5cPQ.md
rename to roadmaps/ux-design/content/behavior-design@zYCBEUqZVlvjlAKnh5cPQ.md
diff --git a/src/data/roadmaps/ux-design/content/behavioral-economics@_lv6GJ0wlMfhJ7PHRGQ_V.md b/roadmaps/ux-design/content/behavioral-economics@_lv6GJ0wlMfhJ7PHRGQ_V.md
similarity index 100%
rename from src/data/roadmaps/ux-design/content/behavioral-economics@_lv6GJ0wlMfhJ7PHRGQ_V.md
rename to roadmaps/ux-design/content/behavioral-economics@_lv6GJ0wlMfhJ7PHRGQ_V.md
diff --git a/src/data/roadmaps/ux-design/content/behavioral-science@D553-nVELaB5gdxtoKSVc.md b/roadmaps/ux-design/content/behavioral-science@D553-nVELaB5gdxtoKSVc.md
similarity index 100%
rename from src/data/roadmaps/ux-design/content/behavioral-science@D553-nVELaB5gdxtoKSVc.md
rename to roadmaps/ux-design/content/behavioral-science@D553-nVELaB5gdxtoKSVc.md
diff --git a/src/data/roadmaps/ux-design/content/bj-foggs-behavior-grid@lRBC8VYJPsR65LHDuuIsL.md b/roadmaps/ux-design/content/bj-foggs-behavior-grid@lRBC8VYJPsR65LHDuuIsL.md
similarity index 100%
rename from src/data/roadmaps/ux-design/content/bj-foggs-behavior-grid@lRBC8VYJPsR65LHDuuIsL.md
rename to roadmaps/ux-design/content/bj-foggs-behavior-grid@lRBC8VYJPsR65LHDuuIsL.md
diff --git a/src/data/roadmaps/ux-design/content/bj-foggs-behavior-model@2NlgbLeLBYwZX2u2rKkIO.md b/roadmaps/ux-design/content/bj-foggs-behavior-model@2NlgbLeLBYwZX2u2rKkIO.md
similarity index 100%
rename from src/data/roadmaps/ux-design/content/bj-foggs-behavior-model@2NlgbLeLBYwZX2u2rKkIO.md
rename to roadmaps/ux-design/content/bj-foggs-behavior-model@2NlgbLeLBYwZX2u2rKkIO.md
diff --git a/src/data/roadmaps/ux-design/content/business-model-canvas@SGO9hHju49_py0n0ASGBe.md b/roadmaps/ux-design/content/business-model-canvas@SGO9hHju49_py0n0ASGBe.md
similarity index 100%
rename from src/data/roadmaps/ux-design/content/business-model-canvas@SGO9hHju49_py0n0ASGBe.md
rename to roadmaps/ux-design/content/business-model-canvas@SGO9hHju49_py0n0ASGBe.md
diff --git a/src/data/roadmaps/ux-design/content/business-model-inspirator@GI06-DbGyJlQXq5Tyi-aH.md b/roadmaps/ux-design/content/business-model-inspirator@GI06-DbGyJlQXq5Tyi-aH.md
similarity index 100%
rename from src/data/roadmaps/ux-design/content/business-model-inspirator@GI06-DbGyJlQXq5Tyi-aH.md
rename to roadmaps/ux-design/content/business-model-inspirator@GI06-DbGyJlQXq5Tyi-aH.md
diff --git a/src/data/roadmaps/ux-design/content/business-process-model--notation-bpmn@jy5jtSEyNE8iJpad27rPX.md b/roadmaps/ux-design/content/business-process-model--notation-bpmn@jy5jtSEyNE8iJpad27rPX.md
similarity index 100%
rename from src/data/roadmaps/ux-design/content/business-process-model--notation-bpmn@jy5jtSEyNE8iJpad27rPX.md
rename to roadmaps/ux-design/content/business-process-model--notation-bpmn@jy5jtSEyNE8iJpad27rPX.md
diff --git a/src/data/roadmaps/ux-design/content/call-to-action@U4ZEFUcghr9XjSyf-0Np7.md b/roadmaps/ux-design/content/call-to-action@U4ZEFUcghr9XjSyf-0Np7.md
similarity index 100%
rename from src/data/roadmaps/ux-design/content/call-to-action@U4ZEFUcghr9XjSyf-0Np7.md
rename to roadmaps/ux-design/content/call-to-action@U4ZEFUcghr9XjSyf-0Np7.md
diff --git a/src/data/roadmaps/ux-design/content/cheating@zVXJPpqZvUFIxTGVrr0rN.md b/roadmaps/ux-design/content/cheating@zVXJPpqZvUFIxTGVrr0rN.md
similarity index 100%
rename from src/data/roadmaps/ux-design/content/cheating@zVXJPpqZvUFIxTGVrr0rN.md
rename to roadmaps/ux-design/content/cheating@zVXJPpqZvUFIxTGVrr0rN.md
diff --git a/src/data/roadmaps/ux-design/content/clear-the-page-of-distractions@IjqH_Ev2fDWG0QDQ9c9eN.md b/roadmaps/ux-design/content/clear-the-page-of-distractions@IjqH_Ev2fDWG0QDQ9c9eN.md
similarity index 100%
rename from src/data/roadmaps/ux-design/content/clear-the-page-of-distractions@IjqH_Ev2fDWG0QDQ9c9eN.md
rename to roadmaps/ux-design/content/clear-the-page-of-distractions@IjqH_Ev2fDWG0QDQ9c9eN.md
diff --git a/src/data/roadmaps/ux-design/content/competitor-analysis@HUZ5n2MRHzQPyjwX2h6Q4.md b/roadmaps/ux-design/content/competitor-analysis@HUZ5n2MRHzQPyjwX2h6Q4.md
similarity index 100%
rename from src/data/roadmaps/ux-design/content/competitor-analysis@HUZ5n2MRHzQPyjwX2h6Q4.md
rename to roadmaps/ux-design/content/competitor-analysis@HUZ5n2MRHzQPyjwX2h6Q4.md
diff --git a/src/data/roadmaps/ux-design/content/conceptual-design@r6D07cN0Mg4YXsiRSrl1_.md b/roadmaps/ux-design/content/conceptual-design@r6D07cN0Mg4YXsiRSrl1_.md
similarity index 100%
rename from src/data/roadmaps/ux-design/content/conceptual-design@r6D07cN0Mg4YXsiRSrl1_.md
rename to roadmaps/ux-design/content/conceptual-design@r6D07cN0Mg4YXsiRSrl1_.md
diff --git a/src/data/roadmaps/ux-design/content/create-action-funnel@kcG4IpneJzA6di0uqTiwb.md b/roadmaps/ux-design/content/create-action-funnel@kcG4IpneJzA6di0uqTiwb.md
similarity index 100%
rename from src/data/roadmaps/ux-design/content/create-action-funnel@kcG4IpneJzA6di0uqTiwb.md
rename to roadmaps/ux-design/content/create-action-funnel@kcG4IpneJzA6di0uqTiwb.md
diff --git a/src/data/roadmaps/ux-design/content/create-user-personas@s2KJ5kNv9UcnsP0QKIKQ7.md b/roadmaps/ux-design/content/create-user-personas@s2KJ5kNv9UcnsP0QKIKQ7.md
similarity index 100%
rename from src/data/roadmaps/ux-design/content/create-user-personas@s2KJ5kNv9UcnsP0QKIKQ7.md
rename to roadmaps/ux-design/content/create-user-personas@s2KJ5kNv9UcnsP0QKIKQ7.md
diff --git a/src/data/roadmaps/ux-design/content/crowd-out-old-habit-with-new-behavior@B0gg7Z5JL9m9Srb89KcN5.md b/roadmaps/ux-design/content/crowd-out-old-habit-with-new-behavior@B0gg7Z5JL9m9Srb89KcN5.md
similarity index 100%
rename from src/data/roadmaps/ux-design/content/crowd-out-old-habit-with-new-behavior@B0gg7Z5JL9m9Srb89KcN5.md
rename to roadmaps/ux-design/content/crowd-out-old-habit-with-new-behavior@B0gg7Z5JL9m9Srb89KcN5.md
diff --git a/src/data/roadmaps/ux-design/content/cue-routine-reward-model@X1AroUI8Fge_lRpKab4A9.md b/roadmaps/ux-design/content/cue-routine-reward-model@X1AroUI8Fge_lRpKab4A9.md
similarity index 100%
rename from src/data/roadmaps/ux-design/content/cue-routine-reward-model@X1AroUI8Fge_lRpKab4A9.md
rename to roadmaps/ux-design/content/cue-routine-reward-model@X1AroUI8Fge_lRpKab4A9.md
diff --git a/src/data/roadmaps/ux-design/content/customer-experience-map-by-mel-edwards@0KEqAjHFBjfmGA1bKzXuD.md b/roadmaps/ux-design/content/customer-experience-map-by-mel-edwards@0KEqAjHFBjfmGA1bKzXuD.md
similarity index 100%
rename from src/data/roadmaps/ux-design/content/customer-experience-map-by-mel-edwards@0KEqAjHFBjfmGA1bKzXuD.md
rename to roadmaps/ux-design/content/customer-experience-map-by-mel-edwards@0KEqAjHFBjfmGA1bKzXuD.md
diff --git a/src/data/roadmaps/ux-design/content/decision-making-support@9vA3ZWMiKG6NiEqGDvcFR.md b/roadmaps/ux-design/content/decision-making-support@9vA3ZWMiKG6NiEqGDvcFR.md
similarity index 100%
rename from src/data/roadmaps/ux-design/content/decision-making-support@9vA3ZWMiKG6NiEqGDvcFR.md
rename to roadmaps/ux-design/content/decision-making-support@9vA3ZWMiKG6NiEqGDvcFR.md
diff --git a/src/data/roadmaps/ux-design/content/default-everything@wE5gt1vMgbF3csA61VO2-.md b/roadmaps/ux-design/content/default-everything@wE5gt1vMgbF3csA61VO2-.md
similarity index 100%
rename from src/data/roadmaps/ux-design/content/default-everything@wE5gt1vMgbF3csA61VO2-.md
rename to roadmaps/ux-design/content/default-everything@wE5gt1vMgbF3csA61VO2-.md
diff --git a/src/data/roadmaps/ux-design/content/defaulting@IpKCXqf_PkxIllwmiIZsq.md b/roadmaps/ux-design/content/defaulting@IpKCXqf_PkxIllwmiIZsq.md
similarity index 100%
rename from src/data/roadmaps/ux-design/content/defaulting@IpKCXqf_PkxIllwmiIZsq.md
rename to roadmaps/ux-design/content/defaulting@IpKCXqf_PkxIllwmiIZsq.md
diff --git a/src/data/roadmaps/ux-design/content/deploy-peer-comparisons@gqOnzmiLQHmIXuEe4jG2e.md b/roadmaps/ux-design/content/deploy-peer-comparisons@gqOnzmiLQHmIXuEe4jG2e.md
similarity index 100%
rename from src/data/roadmaps/ux-design/content/deploy-peer-comparisons@gqOnzmiLQHmIXuEe4jG2e.md
rename to roadmaps/ux-design/content/deploy-peer-comparisons@gqOnzmiLQHmIXuEe4jG2e.md
diff --git a/src/data/roadmaps/ux-design/content/deploy-social-proof@C1NwA0Pivoo73GANoOaPi.md b/roadmaps/ux-design/content/deploy-social-proof@C1NwA0Pivoo73GANoOaPi.md
similarity index 100%
rename from src/data/roadmaps/ux-design/content/deploy-social-proof@C1NwA0Pivoo73GANoOaPi.md
rename to roadmaps/ux-design/content/deploy-social-proof@C1NwA0Pivoo73GANoOaPi.md
diff --git a/src/data/roadmaps/ux-design/content/deploy-strong-authority-on-subject@C5dKHIIgBzxtBpFgDs-hB.md b/roadmaps/ux-design/content/deploy-strong-authority-on-subject@C5dKHIIgBzxtBpFgDs-hB.md
similarity index 100%
rename from src/data/roadmaps/ux-design/content/deploy-strong-authority-on-subject@C5dKHIIgBzxtBpFgDs-hB.md
rename to roadmaps/ux-design/content/deploy-strong-authority-on-subject@C5dKHIIgBzxtBpFgDs-hB.md
diff --git a/src/data/roadmaps/ux-design/content/dual-process-theory@kWA8CvocP1pkom2N7O4gb.md b/roadmaps/ux-design/content/dual-process-theory@kWA8CvocP1pkom2N7O4gb.md
similarity index 100%
rename from src/data/roadmaps/ux-design/content/dual-process-theory@kWA8CvocP1pkom2N7O4gb.md
rename to roadmaps/ux-design/content/dual-process-theory@kWA8CvocP1pkom2N7O4gb.md
diff --git a/src/data/roadmaps/ux-design/content/educate--encourage-user@SLXjoYL-lhPef8s9V3jpf.md b/roadmaps/ux-design/content/educate--encourage-user@SLXjoYL-lhPef8s9V3jpf.md
similarity index 100%
rename from src/data/roadmaps/ux-design/content/educate--encourage-user@SLXjoYL-lhPef8s9V3jpf.md
rename to roadmaps/ux-design/content/educate--encourage-user@SLXjoYL-lhPef8s9V3jpf.md
diff --git a/src/data/roadmaps/ux-design/content/elicit-implementation-intentions@EmDgiwaknBz5lXr1rwalE.md b/roadmaps/ux-design/content/elicit-implementation-intentions@EmDgiwaknBz5lXr1rwalE.md
similarity index 100%
rename from src/data/roadmaps/ux-design/content/elicit-implementation-intentions@EmDgiwaknBz5lXr1rwalE.md
rename to roadmaps/ux-design/content/elicit-implementation-intentions@EmDgiwaknBz5lXr1rwalE.md
diff --git a/src/data/roadmaps/ux-design/content/event-driven-process-chain-model-epc@nccToz_0FUvHMJytpDpM0.md b/roadmaps/ux-design/content/event-driven-process-chain-model-epc@nccToz_0FUvHMJytpDpM0.md
similarity index 100%
rename from src/data/roadmaps/ux-design/content/event-driven-process-chain-model-epc@nccToz_0FUvHMJytpDpM0.md
rename to roadmaps/ux-design/content/event-driven-process-chain-model-epc@nccToz_0FUvHMJytpDpM0.md
diff --git a/src/data/roadmaps/ux-design/content/figma@t46s6Piyd8MoJYzdDTsjr.md b/roadmaps/ux-design/content/figma@t46s6Piyd8MoJYzdDTsjr.md
similarity index 100%
rename from src/data/roadmaps/ux-design/content/figma@t46s6Piyd8MoJYzdDTsjr.md
rename to roadmaps/ux-design/content/figma@t46s6Piyd8MoJYzdDTsjr.md
diff --git a/src/data/roadmaps/ux-design/content/five-forces-model@F9gpGTRwXq08jNo5pPKm6.md b/roadmaps/ux-design/content/five-forces-model@F9gpGTRwXq08jNo5pPKm6.md
similarity index 100%
rename from src/data/roadmaps/ux-design/content/five-forces-model@F9gpGTRwXq08jNo5pPKm6.md
rename to roadmaps/ux-design/content/five-forces-model@F9gpGTRwXq08jNo5pPKm6.md
diff --git a/src/data/roadmaps/ux-design/content/frame-text-to-avoid-temporal-myopia@S9rJr8pc-Ln8BxG0suBWa.md b/roadmaps/ux-design/content/frame-text-to-avoid-temporal-myopia@S9rJr8pc-Ln8BxG0suBWa.md
similarity index 100%
rename from src/data/roadmaps/ux-design/content/frame-text-to-avoid-temporal-myopia@S9rJr8pc-Ln8BxG0suBWa.md
rename to roadmaps/ux-design/content/frame-text-to-avoid-temporal-myopia@S9rJr8pc-Ln8BxG0suBWa.md
diff --git a/src/data/roadmaps/ux-design/content/gamification@fbIur1tEIdNDE6gls4Bru.md b/roadmaps/ux-design/content/gamification@fbIur1tEIdNDE6gls4Bru.md
similarity index 100%
rename from src/data/roadmaps/ux-design/content/gamification@fbIur1tEIdNDE6gls4Bru.md
rename to roadmaps/ux-design/content/gamification@fbIur1tEIdNDE6gls4Bru.md
diff --git a/src/data/roadmaps/ux-design/content/gather-lessons-prioritize--integrate@Emby09Nsm_j6uNreT58r6.md b/roadmaps/ux-design/content/gather-lessons-prioritize--integrate@Emby09Nsm_j6uNreT58r6.md
similarity index 100%
rename from src/data/roadmaps/ux-design/content/gather-lessons-prioritize--integrate@Emby09Nsm_j6uNreT58r6.md
rename to roadmaps/ux-design/content/gather-lessons-prioritize--integrate@Emby09Nsm_j6uNreT58r6.md
diff --git a/src/data/roadmaps/ux-design/content/goal-trackers@g-bcan_JnjJfg0_fMOb64.md b/roadmaps/ux-design/content/goal-trackers@g-bcan_JnjJfg0_fMOb64.md
similarity index 100%
rename from src/data/roadmaps/ux-design/content/goal-trackers@g-bcan_JnjJfg0_fMOb64.md
rename to roadmaps/ux-design/content/goal-trackers@g-bcan_JnjJfg0_fMOb64.md
diff --git a/src/data/roadmaps/ux-design/content/good-layout-rules@90_M5qABC1vZ1nsXVyqFJ.md b/roadmaps/ux-design/content/good-layout-rules@90_M5qABC1vZ1nsXVyqFJ.md
similarity index 100%
rename from src/data/roadmaps/ux-design/content/good-layout-rules@90_M5qABC1vZ1nsXVyqFJ.md
rename to roadmaps/ux-design/content/good-layout-rules@90_M5qABC1vZ1nsXVyqFJ.md
diff --git a/src/data/roadmaps/ux-design/content/help-user-avoiding-the-cue@S2TgqNDjvmcJTaXncM09u.md b/roadmaps/ux-design/content/help-user-avoiding-the-cue@S2TgqNDjvmcJTaXncM09u.md
similarity index 100%
rename from src/data/roadmaps/ux-design/content/help-user-avoiding-the-cue@S2TgqNDjvmcJTaXncM09u.md
rename to roadmaps/ux-design/content/help-user-avoiding-the-cue@S2TgqNDjvmcJTaXncM09u.md
diff --git a/src/data/roadmaps/ux-design/content/help-user-think-about-their-action@e9n9an1PGxDPGkLCOHIwz.md b/roadmaps/ux-design/content/help-user-think-about-their-action@e9n9an1PGxDPGkLCOHIwz.md
similarity index 100%
rename from src/data/roadmaps/ux-design/content/help-user-think-about-their-action@e9n9an1PGxDPGkLCOHIwz.md
rename to roadmaps/ux-design/content/help-user-think-about-their-action@e9n9an1PGxDPGkLCOHIwz.md
diff --git a/src/data/roadmaps/ux-design/content/how-to-tips@mzWd-xSr7sO2RgfPbKy4T.md b/roadmaps/ux-design/content/how-to-tips@mzWd-xSr7sO2RgfPbKy4T.md
similarity index 100%
rename from src/data/roadmaps/ux-design/content/how-to-tips@mzWd-xSr7sO2RgfPbKy4T.md
rename to roadmaps/ux-design/content/how-to-tips@mzWd-xSr7sO2RgfPbKy4T.md
diff --git a/src/data/roadmaps/ux-design/content/human-decision-making@liUKYf7UghuPk25xMPPYj.md b/roadmaps/ux-design/content/human-decision-making@liUKYf7UghuPk25xMPPYj.md
similarity index 100%
rename from src/data/roadmaps/ux-design/content/human-decision-making@liUKYf7UghuPk25xMPPYj.md
rename to roadmaps/ux-design/content/human-decision-making@liUKYf7UghuPk25xMPPYj.md
diff --git a/src/data/roadmaps/ux-design/content/in-general-keep-it-short-and-simple@QNJ-LxfYtR8lbnmuy2Qm9.md b/roadmaps/ux-design/content/in-general-keep-it-short-and-simple@QNJ-LxfYtR8lbnmuy2Qm9.md
similarity index 100%
rename from src/data/roadmaps/ux-design/content/in-general-keep-it-short-and-simple@QNJ-LxfYtR8lbnmuy2Qm9.md
rename to roadmaps/ux-design/content/in-general-keep-it-short-and-simple@QNJ-LxfYtR8lbnmuy2Qm9.md
diff --git a/src/data/roadmaps/ux-design/content/incremental-ab-testing@Q4xBz9f3yyZi2F_aZ5ixL.md b/roadmaps/ux-design/content/incremental-ab-testing@Q4xBz9f3yyZi2F_aZ5ixL.md
similarity index 100%
rename from src/data/roadmaps/ux-design/content/incremental-ab-testing@Q4xBz9f3yyZi2F_aZ5ixL.md
rename to roadmaps/ux-design/content/incremental-ab-testing@Q4xBz9f3yyZi2F_aZ5ixL.md
diff --git a/src/data/roadmaps/ux-design/content/lean-canvas@sc8jJ_77CrkQuxIJYk28Q.md b/roadmaps/ux-design/content/lean-canvas@sc8jJ_77CrkQuxIJYk28Q.md
similarity index 100%
rename from src/data/roadmaps/ux-design/content/lean-canvas@sc8jJ_77CrkQuxIJYk28Q.md
rename to roadmaps/ux-design/content/lean-canvas@sc8jJ_77CrkQuxIJYk28Q.md
diff --git a/src/data/roadmaps/ux-design/content/lessen-the-burden-of-action--info@gf7et64xCqkYBrP9HwWs_.md b/roadmaps/ux-design/content/lessen-the-burden-of-action--info@gf7et64xCqkYBrP9HwWs_.md
similarity index 100%
rename from src/data/roadmaps/ux-design/content/lessen-the-burden-of-action--info@gf7et64xCqkYBrP9HwWs_.md
rename to roadmaps/ux-design/content/lessen-the-burden-of-action--info@gf7et64xCqkYBrP9HwWs_.md
diff --git a/src/data/roadmaps/ux-design/content/leverage-loss-aversion@zXinWCEH4LlYvXekLK0Ju.md b/roadmaps/ux-design/content/leverage-loss-aversion@zXinWCEH4LlYvXekLK0Ju.md
similarity index 100%
rename from src/data/roadmaps/ux-design/content/leverage-loss-aversion@zXinWCEH4LlYvXekLK0Ju.md
rename to roadmaps/ux-design/content/leverage-loss-aversion@zXinWCEH4LlYvXekLK0Ju.md
diff --git a/src/data/roadmaps/ux-design/content/make-commitment-to-friends@dOL2z6ULpmzRD5N3MrYCy.md b/roadmaps/ux-design/content/make-commitment-to-friends@dOL2z6ULpmzRD5N3MrYCy.md
similarity index 100%
rename from src/data/roadmaps/ux-design/content/make-commitment-to-friends@dOL2z6ULpmzRD5N3MrYCy.md
rename to roadmaps/ux-design/content/make-commitment-to-friends@dOL2z6ULpmzRD5N3MrYCy.md
diff --git a/src/data/roadmaps/ux-design/content/make-it-clear-where-to-act@hDj3HaYAM7K1UJmP_T52n.md b/roadmaps/ux-design/content/make-it-clear-where-to-act@hDj3HaYAM7K1UJmP_T52n.md
similarity index 100%
rename from src/data/roadmaps/ux-design/content/make-it-clear-where-to-act@hDj3HaYAM7K1UJmP_T52n.md
rename to roadmaps/ux-design/content/make-it-clear-where-to-act@hDj3HaYAM7K1UJmP_T52n.md
diff --git a/src/data/roadmaps/ux-design/content/make-it-easy-to-understand-and-complete@vAu2c45c7DgoRydHR2tvD.md b/roadmaps/ux-design/content/make-it-easy-to-understand-and-complete@vAu2c45c7DgoRydHR2tvD.md
similarity index 100%
rename from src/data/roadmaps/ux-design/content/make-it-easy-to-understand-and-complete@vAu2c45c7DgoRydHR2tvD.md
rename to roadmaps/ux-design/content/make-it-easy-to-understand-and-complete@vAu2c45c7DgoRydHR2tvD.md
diff --git a/src/data/roadmaps/ux-design/content/make-or-change-habits@y6CqgqTvOt-LrvTnPJkQQ.md b/roadmaps/ux-design/content/make-or-change-habits@y6CqgqTvOt-LrvTnPJkQQ.md
similarity index 100%
rename from src/data/roadmaps/ux-design/content/make-or-change-habits@y6CqgqTvOt-LrvTnPJkQQ.md
rename to roadmaps/ux-design/content/make-or-change-habits@y6CqgqTvOt-LrvTnPJkQQ.md
diff --git a/src/data/roadmaps/ux-design/content/make-progress-meaningful-to-reward-user@D3LVYuCDHD6-kU8GhXokf.md b/roadmaps/ux-design/content/make-progress-meaningful-to-reward-user@D3LVYuCDHD6-kU8GhXokf.md
similarity index 100%
rename from src/data/roadmaps/ux-design/content/make-progress-meaningful-to-reward-user@D3LVYuCDHD6-kU8GhXokf.md
rename to roadmaps/ux-design/content/make-progress-meaningful-to-reward-user@D3LVYuCDHD6-kU8GhXokf.md
diff --git a/src/data/roadmaps/ux-design/content/make-progress-visible-to-user@8YePym3cQtoVY0DJQLllK.md b/roadmaps/ux-design/content/make-progress-visible-to-user@8YePym3cQtoVY0DJQLllK.md
similarity index 100%
rename from src/data/roadmaps/ux-design/content/make-progress-visible-to-user@8YePym3cQtoVY0DJQLllK.md
rename to roadmaps/ux-design/content/make-progress-visible-to-user@8YePym3cQtoVY0DJQLllK.md
diff --git a/src/data/roadmaps/ux-design/content/make-reward-scarce@1pzONoWafLAeX8eWbH-Dz.md b/roadmaps/ux-design/content/make-reward-scarce@1pzONoWafLAeX8eWbH-Dz.md
similarity index 100%
rename from src/data/roadmaps/ux-design/content/make-reward-scarce@1pzONoWafLAeX8eWbH-Dz.md
rename to roadmaps/ux-design/content/make-reward-scarce@1pzONoWafLAeX8eWbH-Dz.md
diff --git a/src/data/roadmaps/ux-design/content/make-successful-completion-clearly-visible@94V3wUtZ0NMm_0Vb1pBju.md b/roadmaps/ux-design/content/make-successful-completion-clearly-visible@94V3wUtZ0NMm_0Vb1pBju.md
similarity index 100%
rename from src/data/roadmaps/ux-design/content/make-successful-completion-clearly-visible@94V3wUtZ0NMm_0Vb1pBju.md
rename to roadmaps/ux-design/content/make-successful-completion-clearly-visible@94V3wUtZ0NMm_0Vb1pBju.md
diff --git a/src/data/roadmaps/ux-design/content/make-ui-professional-and-beautiful@ahhffBkmd-feroleBrhJm.md b/roadmaps/ux-design/content/make-ui-professional-and-beautiful@ahhffBkmd-feroleBrhJm.md
similarity index 100%
rename from src/data/roadmaps/ux-design/content/make-ui-professional-and-beautiful@ahhffBkmd-feroleBrhJm.md
rename to roadmaps/ux-design/content/make-ui-professional-and-beautiful@ahhffBkmd-feroleBrhJm.md
diff --git a/src/data/roadmaps/ux-design/content/making-it-incidental@Ix5Fll_dAINWLxVF2DXFI.md b/roadmaps/ux-design/content/making-it-incidental@Ix5Fll_dAINWLxVF2DXFI.md
similarity index 100%
rename from src/data/roadmaps/ux-design/content/making-it-incidental@Ix5Fll_dAINWLxVF2DXFI.md
rename to roadmaps/ux-design/content/making-it-incidental@Ix5Fll_dAINWLxVF2DXFI.md
diff --git a/src/data/roadmaps/ux-design/content/measuring-the-impact@GgBazWfF2OvOqkuo3DO2L.md b/roadmaps/ux-design/content/measuring-the-impact@GgBazWfF2OvOqkuo3DO2L.md
similarity index 100%
rename from src/data/roadmaps/ux-design/content/measuring-the-impact@GgBazWfF2OvOqkuo3DO2L.md
rename to roadmaps/ux-design/content/measuring-the-impact@GgBazWfF2OvOqkuo3DO2L.md
diff --git a/src/data/roadmaps/ux-design/content/mindfulness-to-avoid-acting-on-the-cue@d1dXGCHmMF2EFpL5yKVJA.md b/roadmaps/ux-design/content/mindfulness-to-avoid-acting-on-the-cue@d1dXGCHmMF2EFpL5yKVJA.md
similarity index 100%
rename from src/data/roadmaps/ux-design/content/mindfulness-to-avoid-acting-on-the-cue@d1dXGCHmMF2EFpL5yKVJA.md
rename to roadmaps/ux-design/content/mindfulness-to-avoid-acting-on-the-cue@d1dXGCHmMF2EFpL5yKVJA.md
diff --git a/src/data/roadmaps/ux-design/content/multivariate-testing@-_T2nzp1vV1jUcpsC5DI3.md b/roadmaps/ux-design/content/multivariate-testing@-_T2nzp1vV1jUcpsC5DI3.md
similarity index 100%
rename from src/data/roadmaps/ux-design/content/multivariate-testing@-_T2nzp1vV1jUcpsC5DI3.md
rename to roadmaps/ux-design/content/multivariate-testing@-_T2nzp1vV1jUcpsC5DI3.md
diff --git a/src/data/roadmaps/ux-design/content/nir-eyals-hook-model@PLLTcrHkhd1KYaMSRKALp.md b/roadmaps/ux-design/content/nir-eyals-hook-model@PLLTcrHkhd1KYaMSRKALp.md
similarity index 100%
rename from src/data/roadmaps/ux-design/content/nir-eyals-hook-model@PLLTcrHkhd1KYaMSRKALp.md
rename to roadmaps/ux-design/content/nir-eyals-hook-model@PLLTcrHkhd1KYaMSRKALp.md
diff --git a/src/data/roadmaps/ux-design/content/nudge-theory@6ffY5wO-XhkiDJJ5YcI0x.md b/roadmaps/ux-design/content/nudge-theory@6ffY5wO-XhkiDJJ5YcI0x.md
similarity index 100%
rename from src/data/roadmaps/ux-design/content/nudge-theory@6ffY5wO-XhkiDJJ5YcI0x.md
rename to roadmaps/ux-design/content/nudge-theory@6ffY5wO-XhkiDJJ5YcI0x.md
diff --git a/src/data/roadmaps/ux-design/content/persuasive-technology@K22gvF9DLt0Ikc80yZLCb.md b/roadmaps/ux-design/content/persuasive-technology@K22gvF9DLt0Ikc80yZLCb.md
similarity index 100%
rename from src/data/roadmaps/ux-design/content/persuasive-technology@K22gvF9DLt0Ikc80yZLCb.md
rename to roadmaps/ux-design/content/persuasive-technology@K22gvF9DLt0Ikc80yZLCb.md
diff --git a/src/data/roadmaps/ux-design/content/planners@eYZf67rnhOksfh44hnzHg.md b/roadmaps/ux-design/content/planners@eYZf67rnhOksfh44hnzHg.md
similarity index 100%
rename from src/data/roadmaps/ux-design/content/planners@eYZf67rnhOksfh44hnzHg.md
rename to roadmaps/ux-design/content/planners@eYZf67rnhOksfh44hnzHg.md
diff --git a/src/data/roadmaps/ux-design/content/prime-user-relevant-associations@jBQtuiHGl3eyCTZG85Vz5.md b/roadmaps/ux-design/content/prime-user-relevant-associations@jBQtuiHGl3eyCTZG85Vz5.md
similarity index 100%
rename from src/data/roadmaps/ux-design/content/prime-user-relevant-associations@jBQtuiHGl3eyCTZG85Vz5.md
rename to roadmaps/ux-design/content/prime-user-relevant-associations@jBQtuiHGl3eyCTZG85Vz5.md
diff --git a/src/data/roadmaps/ux-design/content/prototyping@6yCBFwntQ_KxFmmGTJ8iR.md b/roadmaps/ux-design/content/prototyping@6yCBFwntQ_KxFmmGTJ8iR.md
similarity index 100%
rename from src/data/roadmaps/ux-design/content/prototyping@6yCBFwntQ_KxFmmGTJ8iR.md
rename to roadmaps/ux-design/content/prototyping@6yCBFwntQ_KxFmmGTJ8iR.md
diff --git a/src/data/roadmaps/ux-design/content/remind-of-prior-commitment-to-act@kR-UbUFdELVeiPJqT0GlZ.md b/roadmaps/ux-design/content/remind-of-prior-commitment-to-act@kR-UbUFdELVeiPJqT0GlZ.md
similarity index 100%
rename from src/data/roadmaps/ux-design/content/remind-of-prior-commitment-to-act@kR-UbUFdELVeiPJqT0GlZ.md
rename to roadmaps/ux-design/content/remind-of-prior-commitment-to-act@kR-UbUFdELVeiPJqT0GlZ.md
diff --git a/src/data/roadmaps/ux-design/content/reminders--planning-prompts@wFWidrOZ5EHPgo9uuUclK.md b/roadmaps/ux-design/content/reminders--planning-prompts@wFWidrOZ5EHPgo9uuUclK.md
similarity index 100%
rename from src/data/roadmaps/ux-design/content/reminders--planning-prompts@wFWidrOZ5EHPgo9uuUclK.md
rename to roadmaps/ux-design/content/reminders--planning-prompts@wFWidrOZ5EHPgo9uuUclK.md
diff --git a/src/data/roadmaps/ux-design/content/reminders@esWGzYUJwv7_xGjq6kpVE.md b/roadmaps/ux-design/content/reminders@esWGzYUJwv7_xGjq6kpVE.md
similarity index 100%
rename from src/data/roadmaps/ux-design/content/reminders@esWGzYUJwv7_xGjq6kpVE.md
rename to roadmaps/ux-design/content/reminders@esWGzYUJwv7_xGjq6kpVE.md
diff --git a/src/data/roadmaps/ux-design/content/replace-the-routine@_C-55tciBzc6_Kyk6272k.md b/roadmaps/ux-design/content/replace-the-routine@_C-55tciBzc6_Kyk6272k.md
similarity index 100%
rename from src/data/roadmaps/ux-design/content/replace-the-routine@_C-55tciBzc6_Kyk6272k.md
rename to roadmaps/ux-design/content/replace-the-routine@_C-55tciBzc6_Kyk6272k.md
diff --git a/src/data/roadmaps/ux-design/content/simple-flowchart@JCP5_jyvh9u7hxp379iW2.md b/roadmaps/ux-design/content/simple-flowchart@JCP5_jyvh9u7hxp379iW2.md
similarity index 100%
rename from src/data/roadmaps/ux-design/content/simple-flowchart@JCP5_jyvh9u7hxp379iW2.md
rename to roadmaps/ux-design/content/simple-flowchart@JCP5_jyvh9u7hxp379iW2.md
diff --git a/src/data/roadmaps/ux-design/content/sketch@nb7Ql1gvxqEucsGnIWTyY.md b/roadmaps/ux-design/content/sketch@nb7Ql1gvxqEucsGnIWTyY.md
similarity index 100%
rename from src/data/roadmaps/ux-design/content/sketch@nb7Ql1gvxqEucsGnIWTyY.md
rename to roadmaps/ux-design/content/sketch@nb7Ql1gvxqEucsGnIWTyY.md
diff --git a/src/data/roadmaps/ux-design/content/social-sharing@FoKtBRuTuMD2SZDHLWS-5.md b/roadmaps/ux-design/content/social-sharing@FoKtBRuTuMD2SZDHLWS-5.md
similarity index 100%
rename from src/data/roadmaps/ux-design/content/social-sharing@FoKtBRuTuMD2SZDHLWS-5.md
rename to roadmaps/ux-design/content/social-sharing@FoKtBRuTuMD2SZDHLWS-5.md
diff --git a/src/data/roadmaps/ux-design/content/spectrum-of-thinking-interventions@0Df110GZcDw5wbAe1eKoA.md b/roadmaps/ux-design/content/spectrum-of-thinking-interventions@0Df110GZcDw5wbAe1eKoA.md
similarity index 100%
rename from src/data/roadmaps/ux-design/content/spectrum-of-thinking-interventions@0Df110GZcDw5wbAe1eKoA.md
rename to roadmaps/ux-design/content/spectrum-of-thinking-interventions@0Df110GZcDw5wbAe1eKoA.md
diff --git a/src/data/roadmaps/ux-design/content/status-reports@G4Ap91NgZfkV-54EuWe-Z.md b/roadmaps/ux-design/content/status-reports@G4Ap91NgZfkV-54EuWe-Z.md
similarity index 100%
rename from src/data/roadmaps/ux-design/content/status-reports@G4Ap91NgZfkV-54EuWe-Z.md
rename to roadmaps/ux-design/content/status-reports@G4Ap91NgZfkV-54EuWe-Z.md
diff --git a/src/data/roadmaps/ux-design/content/support-conscious-action@PTZROvpPtEvu06szwmt4K.md b/roadmaps/ux-design/content/support-conscious-action@PTZROvpPtEvu06szwmt4K.md
similarity index 100%
rename from src/data/roadmaps/ux-design/content/support-conscious-action@PTZROvpPtEvu06szwmt4K.md
rename to roadmaps/ux-design/content/support-conscious-action@PTZROvpPtEvu06szwmt4K.md
diff --git a/src/data/roadmaps/ux-design/content/swot-analysis@XiEn1OGFY1bMCoB0Pk8N_.md b/roadmaps/ux-design/content/swot-analysis@XiEn1OGFY1bMCoB0Pk8N_.md
similarity index 100%
rename from src/data/roadmaps/ux-design/content/swot-analysis@XiEn1OGFY1bMCoB0Pk8N_.md
rename to roadmaps/ux-design/content/swot-analysis@XiEn1OGFY1bMCoB0Pk8N_.md
diff --git a/src/data/roadmaps/ux-design/content/target-action@AXn-N15U_z4OagClNoXrW.md b/roadmaps/ux-design/content/target-action@AXn-N15U_z4OagClNoXrW.md
similarity index 100%
rename from src/data/roadmaps/ux-design/content/target-action@AXn-N15U_z4OagClNoXrW.md
rename to roadmaps/ux-design/content/target-action@AXn-N15U_z4OagClNoXrW.md
diff --git a/src/data/roadmaps/ux-design/content/target-actor@FRn2MaR0-ehSD3zmwXcCI.md b/roadmaps/ux-design/content/target-actor@FRn2MaR0-ehSD3zmwXcCI.md
similarity index 100%
rename from src/data/roadmaps/ux-design/content/target-actor@FRn2MaR0-ehSD3zmwXcCI.md
rename to roadmaps/ux-design/content/target-actor@FRn2MaR0-ehSD3zmwXcCI.md
diff --git a/src/data/roadmaps/ux-design/content/target-outcome@7J8F9dn1jGaVlhLVVRPrG.md b/roadmaps/ux-design/content/target-outcome@7J8F9dn1jGaVlhLVVRPrG.md
similarity index 100%
rename from src/data/roadmaps/ux-design/content/target-outcome@7J8F9dn1jGaVlhLVVRPrG.md
rename to roadmaps/ux-design/content/target-outcome@7J8F9dn1jGaVlhLVVRPrG.md
diff --git a/src/data/roadmaps/ux-design/content/tell-user-what-the-action-is-and-ask-for-it@FXJpJDIp-JBc0-0z4PIRo.md b/roadmaps/ux-design/content/tell-user-what-the-action-is-and-ask-for-it@FXJpJDIp-JBc0-0z4PIRo.md
similarity index 100%
rename from src/data/roadmaps/ux-design/content/tell-user-what-the-action-is-and-ask-for-it@FXJpJDIp-JBc0-0z4PIRo.md
rename to roadmaps/ux-design/content/tell-user-what-the-action-is-and-ask-for-it@FXJpJDIp-JBc0-0z4PIRo.md
diff --git a/src/data/roadmaps/ux-design/content/tutorials@f0n2JKxpcuP0JW-h4CvwN.md b/roadmaps/ux-design/content/tutorials@f0n2JKxpcuP0JW-h4CvwN.md
similarity index 100%
rename from src/data/roadmaps/ux-design/content/tutorials@f0n2JKxpcuP0JW-h4CvwN.md
rename to roadmaps/ux-design/content/tutorials@f0n2JKxpcuP0JW-h4CvwN.md
diff --git a/src/data/roadmaps/ux-design/content/understanding-the-product@q1WX2Cp4k4-o1T1vgL8FH.md b/roadmaps/ux-design/content/understanding-the-product@q1WX2Cp4k4-o1T1vgL8FH.md
similarity index 100%
rename from src/data/roadmaps/ux-design/content/understanding-the-product@q1WX2Cp4k4-o1T1vgL8FH.md
rename to roadmaps/ux-design/content/understanding-the-product@q1WX2Cp4k4-o1T1vgL8FH.md
diff --git a/src/data/roadmaps/ux-design/content/use-competition@6Mvm8SrISyTT99AJ-VFaW.md b/roadmaps/ux-design/content/use-competition@6Mvm8SrISyTT99AJ-VFaW.md
similarity index 100%
rename from src/data/roadmaps/ux-design/content/use-competition@6Mvm8SrISyTT99AJ-VFaW.md
rename to roadmaps/ux-design/content/use-competition@6Mvm8SrISyTT99AJ-VFaW.md
diff --git a/src/data/roadmaps/ux-design/content/use-consciousness-to-interfere@0MbrHG-VDrdZqQ0jWtiDo.md b/roadmaps/ux-design/content/use-consciousness-to-interfere@0MbrHG-VDrdZqQ0jWtiDo.md
similarity index 100%
rename from src/data/roadmaps/ux-design/content/use-consciousness-to-interfere@0MbrHG-VDrdZqQ0jWtiDo.md
rename to roadmaps/ux-design/content/use-consciousness-to-interfere@0MbrHG-VDrdZqQ0jWtiDo.md
diff --git a/src/data/roadmaps/ux-design/content/use-peer-comparisons@iKHU0O0z6gCunCgv_aZye.md b/roadmaps/ux-design/content/use-peer-comparisons@iKHU0O0z6gCunCgv_aZye.md
similarity index 100%
rename from src/data/roadmaps/ux-design/content/use-peer-comparisons@iKHU0O0z6gCunCgv_aZye.md
rename to roadmaps/ux-design/content/use-peer-comparisons@iKHU0O0z6gCunCgv_aZye.md
diff --git a/src/data/roadmaps/ux-design/content/user-stories@tkbkpvHlWQeOnReanR8J7.md b/roadmaps/ux-design/content/user-stories@tkbkpvHlWQeOnReanR8J7.md
similarity index 100%
rename from src/data/roadmaps/ux-design/content/user-stories@tkbkpvHlWQeOnReanR8J7.md
rename to roadmaps/ux-design/content/user-stories@tkbkpvHlWQeOnReanR8J7.md
diff --git a/src/data/roadmaps/ux-design/content/ux-best-practices@VUf72i5hYaLR_8ul9EzmM.md b/roadmaps/ux-design/content/ux-best-practices@VUf72i5hYaLR_8ul9EzmM.md
similarity index 100%
rename from src/data/roadmaps/ux-design/content/ux-best-practices@VUf72i5hYaLR_8ul9EzmM.md
rename to roadmaps/ux-design/content/ux-best-practices@VUf72i5hYaLR_8ul9EzmM.md
diff --git a/src/data/roadmaps/vibe-coding/content/ask-ai-to-handle-your-git-and-github-cli-tasks@vDSSzh5TwZ8zzY0rWRXu4.md b/roadmaps/vibe-coding/content/ask-ai-to-handle-your-git-and-github-cli-tasks@vDSSzh5TwZ8zzY0rWRXu4.md
similarity index 100%
rename from src/data/roadmaps/vibe-coding/content/ask-ai-to-handle-your-git-and-github-cli-tasks@vDSSzh5TwZ8zzY0rWRXu4.md
rename to roadmaps/vibe-coding/content/ask-ai-to-handle-your-git-and-github-cli-tasks@vDSSzh5TwZ8zzY0rWRXu4.md
diff --git a/src/data/roadmaps/vibe-coding/content/ask-ai-to-keep-the-code-modular-and-aim-for-smaller-modulesfiles@FoQ15wo0cV2Tntru6jV-1.md b/roadmaps/vibe-coding/content/ask-ai-to-keep-the-code-modular-and-aim-for-smaller-modulesfiles@FoQ15wo0cV2Tntru6jV-1.md
similarity index 100%
rename from src/data/roadmaps/vibe-coding/content/ask-ai-to-keep-the-code-modular-and-aim-for-smaller-modulesfiles@FoQ15wo0cV2Tntru6jV-1.md
rename to roadmaps/vibe-coding/content/ask-ai-to-keep-the-code-modular-and-aim-for-smaller-modulesfiles@FoQ15wo0cV2Tntru6jV-1.md
diff --git a/src/data/roadmaps/vibe-coding/content/ask-ai-to-use-subagents-if-possible@n5JxUpashrHKai2XESdd-.md b/roadmaps/vibe-coding/content/ask-ai-to-use-subagents-if-possible@n5JxUpashrHKai2XESdd-.md
similarity index 100%
rename from src/data/roadmaps/vibe-coding/content/ask-ai-to-use-subagents-if-possible@n5JxUpashrHKai2XESdd-.md
rename to roadmaps/vibe-coding/content/ask-ai-to-use-subagents-if-possible@n5JxUpashrHKai2XESdd-.md
diff --git a/src/data/roadmaps/vibe-coding/content/ask-ai-to-write-tests-e2e-tests-can-help-build-a-stable-product@WLOx62vbIhIlv73jcT8zM.md b/roadmaps/vibe-coding/content/ask-ai-to-write-tests-e2e-tests-can-help-build-a-stable-product@WLOx62vbIhIlv73jcT8zM.md
similarity index 100%
rename from src/data/roadmaps/vibe-coding/content/ask-ai-to-write-tests-e2e-tests-can-help-build-a-stable-product@WLOx62vbIhIlv73jcT8zM.md
rename to roadmaps/vibe-coding/content/ask-ai-to-write-tests-e2e-tests-can-help-build-a-stable-product@WLOx62vbIhIlv73jcT8zM.md
diff --git a/src/data/roadmaps/vibe-coding/content/ask-for-one-task-at-a-time-rather-than-five-different-items@HpbG5bcOEIZxYlVl9pwod.md b/roadmaps/vibe-coding/content/ask-for-one-task-at-a-time-rather-than-five-different-items@HpbG5bcOEIZxYlVl9pwod.md
similarity index 100%
rename from src/data/roadmaps/vibe-coding/content/ask-for-one-task-at-a-time-rather-than-five-different-items@HpbG5bcOEIZxYlVl9pwod.md
rename to roadmaps/vibe-coding/content/ask-for-one-task-at-a-time-rather-than-five-different-items@HpbG5bcOEIZxYlVl9pwod.md
diff --git a/src/data/roadmaps/vibe-coding/content/based-on-your-previous-coding-sessions-tell-ai-what-not-to-do@3lHMW2Uje5tQawetE4I21.md b/roadmaps/vibe-coding/content/based-on-your-previous-coding-sessions-tell-ai-what-not-to-do@3lHMW2Uje5tQawetE4I21.md
similarity index 100%
rename from src/data/roadmaps/vibe-coding/content/based-on-your-previous-coding-sessions-tell-ai-what-not-to-do@3lHMW2Uje5tQawetE4I21.md
rename to roadmaps/vibe-coding/content/based-on-your-previous-coding-sessions-tell-ai-what-not-to-do@3lHMW2Uje5tQawetE4I21.md
diff --git a/src/data/roadmaps/vibe-coding/content/be-specific-about-what-you-want-rather-than-high-level-vague-instructions@JXtLbQ1JUQOPZorFy1ctF.md b/roadmaps/vibe-coding/content/be-specific-about-what-you-want-rather-than-high-level-vague-instructions@JXtLbQ1JUQOPZorFy1ctF.md
similarity index 100%
rename from src/data/roadmaps/vibe-coding/content/be-specific-about-what-you-want-rather-than-high-level-vague-instructions@JXtLbQ1JUQOPZorFy1ctF.md
rename to roadmaps/vibe-coding/content/be-specific-about-what-you-want-rather-than-high-level-vague-instructions@JXtLbQ1JUQOPZorFy1ctF.md
diff --git a/src/data/roadmaps/vibe-coding/content/chatgpt@XY2l96sry3WyLzzo3KUeU.md b/roadmaps/vibe-coding/content/chatgpt@XY2l96sry3WyLzzo3KUeU.md
similarity index 100%
rename from src/data/roadmaps/vibe-coding/content/chatgpt@XY2l96sry3WyLzzo3KUeU.md
rename to roadmaps/vibe-coding/content/chatgpt@XY2l96sry3WyLzzo3KUeU.md
diff --git a/src/data/roadmaps/vibe-coding/content/claude-code@wr5ddjutC-fX_ixysTHaT.md b/roadmaps/vibe-coding/content/claude-code@wr5ddjutC-fX_ixysTHaT.md
similarity index 100%
rename from src/data/roadmaps/vibe-coding/content/claude-code@wr5ddjutC-fX_ixysTHaT.md
rename to roadmaps/vibe-coding/content/claude-code@wr5ddjutC-fX_ixysTHaT.md
diff --git a/src/data/roadmaps/vibe-coding/content/codex@XY2l96sry3WyLzzo3KUeU.md b/roadmaps/vibe-coding/content/codex@XY2l96sry3WyLzzo3KUeU.md
similarity index 100%
rename from src/data/roadmaps/vibe-coding/content/codex@XY2l96sry3WyLzzo3KUeU.md
rename to roadmaps/vibe-coding/content/codex@XY2l96sry3WyLzzo3KUeU.md
diff --git a/src/data/roadmaps/vibe-coding/content/consider-test-driven-development-tdd@Gr9WJ0tNmSsVHSA0Cx3xY.md b/roadmaps/vibe-coding/content/consider-test-driven-development-tdd@Gr9WJ0tNmSsVHSA0Cx3xY.md
similarity index 100%
rename from src/data/roadmaps/vibe-coding/content/consider-test-driven-development-tdd@Gr9WJ0tNmSsVHSA0Cx3xY.md
rename to roadmaps/vibe-coding/content/consider-test-driven-development-tdd@Gr9WJ0tNmSsVHSA0Cx3xY.md
diff --git a/src/data/roadmaps/vibe-coding/content/context@0ZJrFxKo5HyD9OgzG5LWp.md b/roadmaps/vibe-coding/content/context@0ZJrFxKo5HyD9OgzG5LWp.md
similarity index 100%
rename from src/data/roadmaps/vibe-coding/content/context@0ZJrFxKo5HyD9OgzG5LWp.md
rename to roadmaps/vibe-coding/content/context@0ZJrFxKo5HyD9OgzG5LWp.md
diff --git a/src/data/roadmaps/vibe-coding/content/copilot@Ubk4GN0Z4XlDJ3EbRXdxg.md b/roadmaps/vibe-coding/content/copilot@Ubk4GN0Z4XlDJ3EbRXdxg.md
similarity index 100%
rename from src/data/roadmaps/vibe-coding/content/copilot@Ubk4GN0Z4XlDJ3EbRXdxg.md
rename to roadmaps/vibe-coding/content/copilot@Ubk4GN0Z4XlDJ3EbRXdxg.md
diff --git a/src/data/roadmaps/vibe-coding/content/cursor@MWhoqhNnBaoeCdN_8i15k.md b/roadmaps/vibe-coding/content/cursor@MWhoqhNnBaoeCdN_8i15k.md
similarity index 100%
rename from src/data/roadmaps/vibe-coding/content/cursor@MWhoqhNnBaoeCdN_8i15k.md
rename to roadmaps/vibe-coding/content/cursor@MWhoqhNnBaoeCdN_8i15k.md
diff --git a/src/data/roadmaps/vibe-coding/content/debugging@mHChjJd39ofwPBS-v_sQY.md b/roadmaps/vibe-coding/content/debugging@mHChjJd39ofwPBS-v_sQY.md
similarity index 100%
rename from src/data/roadmaps/vibe-coding/content/debugging@mHChjJd39ofwPBS-v_sQY.md
rename to roadmaps/vibe-coding/content/debugging@mHChjJd39ofwPBS-v_sQY.md
diff --git a/src/data/roadmaps/vibe-coding/content/explicitly-ask-ai-to-perform-a-security-audit-of-the-application@8VL5XHFrQUjin1pdAi7WZ.md b/roadmaps/vibe-coding/content/explicitly-ask-ai-to-perform-a-security-audit-of-the-application@8VL5XHFrQUjin1pdAi7WZ.md
similarity index 100%
rename from src/data/roadmaps/vibe-coding/content/explicitly-ask-ai-to-perform-a-security-audit-of-the-application@8VL5XHFrQUjin1pdAi7WZ.md
rename to roadmaps/vibe-coding/content/explicitly-ask-ai-to-perform-a-security-audit-of-the-application@8VL5XHFrQUjin1pdAi7WZ.md
diff --git a/src/data/roadmaps/vibe-coding/content/explicitly-tell-ai-to-think-or-brainstorm-before-complex-problems@17nFgML7zVjQYiHIOSLlK.md b/roadmaps/vibe-coding/content/explicitly-tell-ai-to-think-or-brainstorm-before-complex-problems@17nFgML7zVjQYiHIOSLlK.md
similarity index 100%
rename from src/data/roadmaps/vibe-coding/content/explicitly-tell-ai-to-think-or-brainstorm-before-complex-problems@17nFgML7zVjQYiHIOSLlK.md
rename to roadmaps/vibe-coding/content/explicitly-tell-ai-to-think-or-brainstorm-before-complex-problems@17nFgML7zVjQYiHIOSLlK.md
diff --git a/src/data/roadmaps/vibe-coding/content/for-unrelated-tasks-proactively-clean-and-start-new-sessions@phtVEKzIUv9E1abazort0.md b/roadmaps/vibe-coding/content/for-unrelated-tasks-proactively-clean-and-start-new-sessions@phtVEKzIUv9E1abazort0.md
similarity index 100%
rename from src/data/roadmaps/vibe-coding/content/for-unrelated-tasks-proactively-clean-and-start-new-sessions@phtVEKzIUv9E1abazort0.md
rename to roadmaps/vibe-coding/content/for-unrelated-tasks-proactively-clean-and-start-new-sessions@phtVEKzIUv9E1abazort0.md
diff --git a/src/data/roadmaps/vibe-coding/content/gemini@hzeEo8COf2l07iu5EdlFo.md b/roadmaps/vibe-coding/content/gemini@hzeEo8COf2l07iu5EdlFo.md
similarity index 100%
rename from src/data/roadmaps/vibe-coding/content/gemini@hzeEo8COf2l07iu5EdlFo.md
rename to roadmaps/vibe-coding/content/gemini@hzeEo8COf2l07iu5EdlFo.md
diff --git a/src/data/roadmaps/vibe-coding/content/give-ai-mockups-reference-files-and-material-that-can-help-it@6kVVt2lihBW8tPGV-ll3_.md b/roadmaps/vibe-coding/content/give-ai-mockups-reference-files-and-material-that-can-help-it@6kVVt2lihBW8tPGV-ll3_.md
similarity index 100%
rename from src/data/roadmaps/vibe-coding/content/give-ai-mockups-reference-files-and-material-that-can-help-it@6kVVt2lihBW8tPGV-ll3_.md
rename to roadmaps/vibe-coding/content/give-ai-mockups-reference-files-and-material-that-can-help-it@6kVVt2lihBW8tPGV-ll3_.md
diff --git a/src/data/roadmaps/vibe-coding/content/if-ai-fails-after-3-prompts-stop-and-start-a-fresh-chat@ikp1O_sss_6hDGl6p8LNJ.md b/roadmaps/vibe-coding/content/if-ai-fails-after-3-prompts-stop-and-start-a-fresh-chat@ikp1O_sss_6hDGl6p8LNJ.md
similarity index 100%
rename from src/data/roadmaps/vibe-coding/content/if-ai-fails-after-3-prompts-stop-and-start-a-fresh-chat@ikp1O_sss_6hDGl6p8LNJ.md
rename to roadmaps/vibe-coding/content/if-ai-fails-after-3-prompts-stop-and-start-a-fresh-chat@ikp1O_sss_6hDGl6p8LNJ.md
diff --git a/src/data/roadmaps/vibe-coding/content/if-errors-persist-ask-al-to-create-a-list-of-possible-causes@cz--AlEn0cc2-keXeuk9g.md b/roadmaps/vibe-coding/content/if-errors-persist-ask-al-to-create-a-list-of-possible-causes@cz--AlEn0cc2-keXeuk9g.md
similarity index 100%
rename from src/data/roadmaps/vibe-coding/content/if-errors-persist-ask-al-to-create-a-list-of-possible-causes@cz--AlEn0cc2-keXeuk9g.md
rename to roadmaps/vibe-coding/content/if-errors-persist-ask-al-to-create-a-list-of-possible-causes@cz--AlEn0cc2-keXeuk9g.md
diff --git a/src/data/roadmaps/vibe-coding/content/if-you-have-stylecoding-preferences-document-them-for-ai@QBeh16mppfb2s4OGt4aPy.md b/roadmaps/vibe-coding/content/if-you-have-stylecoding-preferences-document-them-for-ai@QBeh16mppfb2s4OGt4aPy.md
similarity index 100%
rename from src/data/roadmaps/vibe-coding/content/if-you-have-stylecoding-preferences-document-them-for-ai@QBeh16mppfb2s4OGt4aPy.md
rename to roadmaps/vibe-coding/content/if-you-have-stylecoding-preferences-document-them-for-ai@QBeh16mppfb2s4OGt4aPy.md
diff --git a/src/data/roadmaps/vibe-coding/content/if-you-need-to-revert-use-git-rather-than-ai-native-revert-functionality@upZAMDEtzq1VklqTKG5mV.md b/roadmaps/vibe-coding/content/if-you-need-to-revert-use-git-rather-than-ai-native-revert-functionality@upZAMDEtzq1VklqTKG5mV.md
similarity index 100%
rename from src/data/roadmaps/vibe-coding/content/if-you-need-to-revert-use-git-rather-than-ai-native-revert-functionality@upZAMDEtzq1VklqTKG5mV.md
rename to roadmaps/vibe-coding/content/if-you-need-to-revert-use-git-rather-than-ai-native-revert-functionality@upZAMDEtzq1VklqTKG5mV.md
diff --git a/src/data/roadmaps/vibe-coding/content/illustrate-ai-with-examples-mockups-code-samples-images@ODqMzOAN1je004chwATTl.md b/roadmaps/vibe-coding/content/illustrate-ai-with-examples-mockups-code-samples-images@ODqMzOAN1je004chwATTl.md
similarity index 100%
rename from src/data/roadmaps/vibe-coding/content/illustrate-ai-with-examples-mockups-code-samples-images@ODqMzOAN1je004chwATTl.md
rename to roadmaps/vibe-coding/content/illustrate-ai-with-examples-mockups-code-samples-images@ODqMzOAN1je004chwATTl.md
diff --git a/src/data/roadmaps/vibe-coding/content/implement-spec-driven-development-sdd@O9W3d1q1yJmfRJHnfognN.md b/roadmaps/vibe-coding/content/implement-spec-driven-development-sdd@O9W3d1q1yJmfRJHnfognN.md
similarity index 100%
rename from src/data/roadmaps/vibe-coding/content/implement-spec-driven-development-sdd@O9W3d1q1yJmfRJHnfognN.md
rename to roadmaps/vibe-coding/content/implement-spec-driven-development-sdd@O9W3d1q1yJmfRJHnfognN.md
diff --git a/src/data/roadmaps/vibe-coding/content/install-and-ask-ai-to-use-mcp-eg-playwright-for-browser-when-possible@KVb_TAsSD8Kgafij4iEXc.md b/roadmaps/vibe-coding/content/install-and-ask-ai-to-use-mcp-eg-playwright-for-browser-when-possible@KVb_TAsSD8Kgafij4iEXc.md
similarity index 100%
rename from src/data/roadmaps/vibe-coding/content/install-and-ask-ai-to-use-mcp-eg-playwright-for-browser-when-possible@KVb_TAsSD8Kgafij4iEXc.md
rename to roadmaps/vibe-coding/content/install-and-ask-ai-to-use-mcp-eg-playwright-for-browser-when-possible@KVb_TAsSD8Kgafij4iEXc.md
diff --git a/src/data/roadmaps/vibe-coding/content/leverage-long-context-window-when-available-and-necessary@CMnz6UFUGbxIGSH06ZdgH.md b/roadmaps/vibe-coding/content/leverage-long-context-window-when-available-and-necessary@CMnz6UFUGbxIGSH06ZdgH.md
similarity index 100%
rename from src/data/roadmaps/vibe-coding/content/leverage-long-context-window-when-available-and-necessary@CMnz6UFUGbxIGSH06ZdgH.md
rename to roadmaps/vibe-coding/content/leverage-long-context-window-when-available-and-necessary@CMnz6UFUGbxIGSH06ZdgH.md
diff --git a/src/data/roadmaps/vibe-coding/content/lovable@5WogJrcXhNXewsXzSAME7.md b/roadmaps/vibe-coding/content/lovable@5WogJrcXhNXewsXzSAME7.md
similarity index 100%
rename from src/data/roadmaps/vibe-coding/content/lovable@5WogJrcXhNXewsXzSAME7.md
rename to roadmaps/vibe-coding/content/lovable@5WogJrcXhNXewsXzSAME7.md
diff --git a/src/data/roadmaps/vibe-coding/content/master-version-control@q5lkCO_uGmkcJopjltg8j.md b/roadmaps/vibe-coding/content/master-version-control@q5lkCO_uGmkcJopjltg8j.md
similarity index 100%
rename from src/data/roadmaps/vibe-coding/content/master-version-control@q5lkCO_uGmkcJopjltg8j.md
rename to roadmaps/vibe-coding/content/master-version-control@q5lkCO_uGmkcJopjltg8j.md
diff --git a/src/data/roadmaps/vibe-coding/content/never-hardcode-or-credentials-use-env-variables-instead@aRnpJbSUg_rr9Z00RafYt.md b/roadmaps/vibe-coding/content/never-hardcode-or-credentials-use-env-variables-instead@aRnpJbSUg_rr9Z00RafYt.md
similarity index 100%
rename from src/data/roadmaps/vibe-coding/content/never-hardcode-or-credentials-use-env-variables-instead@aRnpJbSUg_rr9Z00RafYt.md
rename to roadmaps/vibe-coding/content/never-hardcode-or-credentials-use-env-variables-instead@aRnpJbSUg_rr9Z00RafYt.md
diff --git a/src/data/roadmaps/vibe-coding/content/once-tests-are-in-place-refactor-regularly@9BSermDg6ODL2MSRQiDZo.md b/roadmaps/vibe-coding/content/once-tests-are-in-place-refactor-regularly@9BSermDg6ODL2MSRQiDZo.md
similarity index 100%
rename from src/data/roadmaps/vibe-coding/content/once-tests-are-in-place-refactor-regularly@9BSermDg6ODL2MSRQiDZo.md
rename to roadmaps/vibe-coding/content/once-tests-are-in-place-refactor-regularly@9BSermDg6ODL2MSRQiDZo.md
diff --git a/src/data/roadmaps/vibe-coding/content/pick-a-popular-tech-stack-rather-than-newniche-ones@7mAZMKyiuZiEpKhrydp8J.md b/roadmaps/vibe-coding/content/pick-a-popular-tech-stack-rather-than-newniche-ones@7mAZMKyiuZiEpKhrydp8J.md
similarity index 100%
rename from src/data/roadmaps/vibe-coding/content/pick-a-popular-tech-stack-rather-than-newniche-ones@7mAZMKyiuZiEpKhrydp8J.md
rename to roadmaps/vibe-coding/content/pick-a-popular-tech-stack-rather-than-newniche-ones@7mAZMKyiuZiEpKhrydp8J.md
diff --git a/src/data/roadmaps/vibe-coding/content/plan-before-you-code@pfgsxuQ-D7dTMPNWKG9OY.md b/roadmaps/vibe-coding/content/plan-before-you-code@pfgsxuQ-D7dTMPNWKG9OY.md
similarity index 100%
rename from src/data/roadmaps/vibe-coding/content/plan-before-you-code@pfgsxuQ-D7dTMPNWKG9OY.md
rename to roadmaps/vibe-coding/content/plan-before-you-code@pfgsxuQ-D7dTMPNWKG9OY.md
diff --git a/src/data/roadmaps/vibe-coding/content/plan-what-you-need-to-develop-mvp-different-phases@OPHuAD0L-GZ6zRhIhbmPL.md b/roadmaps/vibe-coding/content/plan-what-you-need-to-develop-mvp-different-phases@OPHuAD0L-GZ6zRhIhbmPL.md
similarity index 100%
rename from src/data/roadmaps/vibe-coding/content/plan-what-you-need-to-develop-mvp-different-phases@OPHuAD0L-GZ6zRhIhbmPL.md
rename to roadmaps/vibe-coding/content/plan-what-you-need-to-develop-mvp-different-phases@OPHuAD0L-GZ6zRhIhbmPL.md
diff --git a/src/data/roadmaps/vibe-coding/content/prompt-the-error-message-and-let-ai-do-the-rest@GW5I1z7D1945AxqYHbW6F.md b/roadmaps/vibe-coding/content/prompt-the-error-message-and-let-ai-do-the-rest@GW5I1z7D1945AxqYHbW6F.md
similarity index 100%
rename from src/data/roadmaps/vibe-coding/content/prompt-the-error-message-and-let-ai-do-the-rest@GW5I1z7D1945AxqYHbW6F.md
rename to roadmaps/vibe-coding/content/prompt-the-error-message-and-let-ai-do-the-rest@GW5I1z7D1945AxqYHbW6F.md
diff --git a/src/data/roadmaps/vibe-coding/content/prompting-best-practices@6GvIXEzWbSD8q6Qt-BsHP.md b/roadmaps/vibe-coding/content/prompting-best-practices@6GvIXEzWbSD8q6Qt-BsHP.md
similarity index 100%
rename from src/data/roadmaps/vibe-coding/content/prompting-best-practices@6GvIXEzWbSD8q6Qt-BsHP.md
rename to roadmaps/vibe-coding/content/prompting-best-practices@6GvIXEzWbSD8q6Qt-BsHP.md
diff --git a/src/data/roadmaps/vibe-coding/content/regularly-ask-the-ai-to-review-and-refactor-the-codebase@NtQDPno95SYo5E88ls4v1.md b/roadmaps/vibe-coding/content/regularly-ask-the-ai-to-review-and-refactor-the-codebase@NtQDPno95SYo5E88ls4v1.md
similarity index 100%
rename from src/data/roadmaps/vibe-coding/content/regularly-ask-the-ai-to-review-and-refactor-the-codebase@NtQDPno95SYo5E88ls4v1.md
rename to roadmaps/vibe-coding/content/regularly-ask-the-ai-to-review-and-refactor-the-codebase@NtQDPno95SYo5E88ls4v1.md
diff --git a/src/data/roadmaps/vibe-coding/content/regularly-update-your-context-document-eg-claudemd@WypEm84Rr0t-IzCZiU92q.md b/roadmaps/vibe-coding/content/regularly-update-your-context-document-eg-claudemd@WypEm84Rr0t-IzCZiU92q.md
similarity index 100%
rename from src/data/roadmaps/vibe-coding/content/regularly-update-your-context-document-eg-claudemd@WypEm84Rr0t-IzCZiU92q.md
rename to roadmaps/vibe-coding/content/regularly-update-your-context-document-eg-claudemd@WypEm84Rr0t-IzCZiU92q.md
diff --git a/src/data/roadmaps/vibe-coding/content/replit@Ubk4GN0Z4XlDJ3EbRXdxg.md b/roadmaps/vibe-coding/content/replit@Ubk4GN0Z4XlDJ3EbRXdxg.md
similarity index 100%
rename from src/data/roadmaps/vibe-coding/content/replit@Ubk4GN0Z4XlDJ3EbRXdxg.md
rename to roadmaps/vibe-coding/content/replit@Ubk4GN0Z4XlDJ3EbRXdxg.md
diff --git a/src/data/roadmaps/vibe-coding/content/security-best-practices@2omItZjkVFW9kMiNXdt-h.md b/roadmaps/vibe-coding/content/security-best-practices@2omItZjkVFW9kMiNXdt-h.md
similarity index 100%
rename from src/data/roadmaps/vibe-coding/content/security-best-practices@2omItZjkVFW9kMiNXdt-h.md
rename to roadmaps/vibe-coding/content/security-best-practices@2omItZjkVFW9kMiNXdt-h.md
diff --git a/src/data/roadmaps/vibe-coding/content/start-each-new-feature-with-a-clean-git-slate@ScizaxaDFQ_OBiFZ540Xs.md b/roadmaps/vibe-coding/content/start-each-new-feature-with-a-clean-git-slate@ScizaxaDFQ_OBiFZ540Xs.md
similarity index 100%
rename from src/data/roadmaps/vibe-coding/content/start-each-new-feature-with-a-clean-git-slate@ScizaxaDFQ_OBiFZ540Xs.md
rename to roadmaps/vibe-coding/content/start-each-new-feature-with-a-clean-git-slate@ScizaxaDFQ_OBiFZ540Xs.md
diff --git a/src/data/roadmaps/vibe-coding/content/tech-stack-and-coding@GC4vVcOcFWE1RByD-sd4G.md b/roadmaps/vibe-coding/content/tech-stack-and-coding@GC4vVcOcFWE1RByD-sd4G.md
similarity index 100%
rename from src/data/roadmaps/vibe-coding/content/tech-stack-and-coding@GC4vVcOcFWE1RByD-sd4G.md
rename to roadmaps/vibe-coding/content/tech-stack-and-coding@GC4vVcOcFWE1RByD-sd4G.md
diff --git a/src/data/roadmaps/vibe-coding/content/tell-ai-to-add-logs-to-find-the-error-faster@vnm51qAe2C1cszHfh-o6P.md b/roadmaps/vibe-coding/content/tell-ai-to-add-logs-to-find-the-error-faster@vnm51qAe2C1cszHfh-o6P.md
similarity index 100%
rename from src/data/roadmaps/vibe-coding/content/tell-ai-to-add-logs-to-find-the-error-faster@vnm51qAe2C1cszHfh-o6P.md
rename to roadmaps/vibe-coding/content/tell-ai-to-add-logs-to-find-the-error-faster@vnm51qAe2C1cszHfh-o6P.md
diff --git a/src/data/roadmaps/vibe-coding/content/testing@4bJRhuZzVc32x2Y0gGGrh.md b/roadmaps/vibe-coding/content/testing@4bJRhuZzVc32x2Y0gGGrh.md
similarity index 100%
rename from src/data/roadmaps/vibe-coding/content/testing@4bJRhuZzVc32x2Y0gGGrh.md
rename to roadmaps/vibe-coding/content/testing@4bJRhuZzVc32x2Y0gGGrh.md
diff --git a/src/data/roadmaps/vibe-coding/content/the-vibe-coder-mindset@LkLQ8GjBXDuw1XsrE4Cjj.md b/roadmaps/vibe-coding/content/the-vibe-coder-mindset@LkLQ8GjBXDuw1XsrE4Cjj.md
similarity index 100%
rename from src/data/roadmaps/vibe-coding/content/the-vibe-coder-mindset@LkLQ8GjBXDuw1XsrE4Cjj.md
rename to roadmaps/vibe-coding/content/the-vibe-coder-mindset@LkLQ8GjBXDuw1XsrE4Cjj.md
diff --git a/src/data/roadmaps/vibe-coding/content/use-act-as-framing-when-helpful-eg-act-as-a-ux-researcher@h2oehkZSKfMqlVBAgt46P.md b/roadmaps/vibe-coding/content/use-act-as-framing-when-helpful-eg-act-as-a-ux-researcher@h2oehkZSKfMqlVBAgt46P.md
similarity index 100%
rename from src/data/roadmaps/vibe-coding/content/use-act-as-framing-when-helpful-eg-act-as-a-ux-researcher@h2oehkZSKfMqlVBAgt46P.md
rename to roadmaps/vibe-coding/content/use-act-as-framing-when-helpful-eg-act-as-a-ux-researcher@h2oehkZSKfMqlVBAgt46P.md
diff --git a/src/data/roadmaps/vibe-coding/content/use-git-commit-regularly-eg-after-every-successful-ai-task@wWs2PxN7T2-gDZNJJ1vTq.md b/roadmaps/vibe-coding/content/use-git-commit-regularly-eg-after-every-successful-ai-task@wWs2PxN7T2-gDZNJJ1vTq.md
similarity index 100%
rename from src/data/roadmaps/vibe-coding/content/use-git-commit-regularly-eg-after-every-successful-ai-task@wWs2PxN7T2-gDZNJJ1vTq.md
rename to roadmaps/vibe-coding/content/use-git-commit-regularly-eg-after-every-successful-ai-task@wWs2PxN7T2-gDZNJJ1vTq.md
diff --git a/src/data/roadmaps/vibe-coding/content/use-skills-created-by-others@bnpY9GX1BGjDPJXwTFWTX.md b/roadmaps/vibe-coding/content/use-skills-created-by-others@bnpY9GX1BGjDPJXwTFWTX.md
similarity index 100%
rename from src/data/roadmaps/vibe-coding/content/use-skills-created-by-others@bnpY9GX1BGjDPJXwTFWTX.md
rename to roadmaps/vibe-coding/content/use-skills-created-by-others@bnpY9GX1BGjDPJXwTFWTX.md
diff --git a/src/data/roadmaps/vibe-coding/content/v0@eX9-1I_hC2zwJNiBYXFu6.md b/roadmaps/vibe-coding/content/v0@eX9-1I_hC2zwJNiBYXFu6.md
similarity index 100%
rename from src/data/roadmaps/vibe-coding/content/v0@eX9-1I_hC2zwJNiBYXFu6.md
rename to roadmaps/vibe-coding/content/v0@eX9-1I_hC2zwJNiBYXFu6.md
diff --git a/src/data/roadmaps/vibe-coding/content/what-is-vibe-coding@lzHnwx_3gftRZbstk6INB.md b/roadmaps/vibe-coding/content/what-is-vibe-coding@lzHnwx_3gftRZbstk6INB.md
similarity index 100%
rename from src/data/roadmaps/vibe-coding/content/what-is-vibe-coding@lzHnwx_3gftRZbstk6INB.md
rename to roadmaps/vibe-coding/content/what-is-vibe-coding@lzHnwx_3gftRZbstk6INB.md
diff --git a/src/data/roadmaps/vibe-coding/content/when-you-find-a-bug-ask-ai-to-write-a-breaking-test-and-then-fix@r-LrA1cGR1XMu1p2xIsN0.md b/roadmaps/vibe-coding/content/when-you-find-a-bug-ask-ai-to-write-a-breaking-test-and-then-fix@r-LrA1cGR1XMu1p2xIsN0.md
similarity index 100%
rename from src/data/roadmaps/vibe-coding/content/when-you-find-a-bug-ask-ai-to-write-a-breaking-test-and-then-fix@r-LrA1cGR1XMu1p2xIsN0.md
rename to roadmaps/vibe-coding/content/when-you-find-a-bug-ask-ai-to-write-a-breaking-test-and-then-fix@r-LrA1cGR1XMu1p2xIsN0.md
diff --git a/src/data/roadmaps/vibe-coding/content/windsurf@Xsl8mx6J182TxPPtNP471.md b/roadmaps/vibe-coding/content/windsurf@Xsl8mx6J182TxPPtNP471.md
similarity index 100%
rename from src/data/roadmaps/vibe-coding/content/windsurf@Xsl8mx6J182TxPPtNP471.md
rename to roadmaps/vibe-coding/content/windsurf@Xsl8mx6J182TxPPtNP471.md
diff --git a/src/data/roadmaps/vibe-coding/content/work-step-by-step-rather-than-trying-to-build-everything-at-once@CJV5OV_Whoz4_7L8yhDG1.md b/roadmaps/vibe-coding/content/work-step-by-step-rather-than-trying-to-build-everything-at-once@CJV5OV_Whoz4_7L8yhDG1.md
similarity index 100%
rename from src/data/roadmaps/vibe-coding/content/work-step-by-step-rather-than-trying-to-build-everything-at-once@CJV5OV_Whoz4_7L8yhDG1.md
rename to roadmaps/vibe-coding/content/work-step-by-step-rather-than-trying-to-build-everything-at-once@CJV5OV_Whoz4_7L8yhDG1.md
diff --git a/src/data/roadmaps/vue/content/api-calls@ZLlz0Azfze-8k3z8HnVvE.md b/roadmaps/vue/content/api-calls@ZLlz0Azfze-8k3z8HnVvE.md
similarity index 100%
rename from src/data/roadmaps/vue/content/api-calls@ZLlz0Azfze-8k3z8HnVvE.md
rename to roadmaps/vue/content/api-calls@ZLlz0Azfze-8k3z8HnVvE.md
diff --git a/src/data/roadmaps/vue/content/api-styles@OpJ2NMKCGXQezpzURE45R.md b/roadmaps/vue/content/api-styles@OpJ2NMKCGXQezpzURE45R.md
similarity index 100%
rename from src/data/roadmaps/vue/content/api-styles@OpJ2NMKCGXQezpzURE45R.md
rename to roadmaps/vue/content/api-styles@OpJ2NMKCGXQezpzURE45R.md
diff --git a/src/data/roadmaps/vue/content/apollo@l2Rl6OQbL7kYvPlpYCZ0Z.md b/roadmaps/vue/content/apollo@l2Rl6OQbL7kYvPlpYCZ0Z.md
similarity index 100%
rename from src/data/roadmaps/vue/content/apollo@l2Rl6OQbL7kYvPlpYCZ0Z.md
rename to roadmaps/vue/content/apollo@l2Rl6OQbL7kYvPlpYCZ0Z.md
diff --git a/src/data/roadmaps/vue/content/app-configurations@qRm08uDZW-D8QDc-9sPX8.md b/roadmaps/vue/content/app-configurations@qRm08uDZW-D8QDc-9sPX8.md
similarity index 100%
rename from src/data/roadmaps/vue/content/app-configurations@qRm08uDZW-D8QDc-9sPX8.md
rename to roadmaps/vue/content/app-configurations@qRm08uDZW-D8QDc-9sPX8.md
diff --git a/src/data/roadmaps/vue/content/async-components@Re7tv1U0LxYqE5ShFxQSf.md b/roadmaps/vue/content/async-components@Re7tv1U0LxYqE5ShFxQSf.md
similarity index 100%
rename from src/data/roadmaps/vue/content/async-components@Re7tv1U0LxYqE5ShFxQSf.md
rename to roadmaps/vue/content/async-components@Re7tv1U0LxYqE5ShFxQSf.md
diff --git a/src/data/roadmaps/vue/content/attribute-inheritance@4S5fVFsFDMbq05ld7n0sF.md b/roadmaps/vue/content/attribute-inheritance@4S5fVFsFDMbq05ld7n0sF.md
similarity index 100%
rename from src/data/roadmaps/vue/content/attribute-inheritance@4S5fVFsFDMbq05ld7n0sF.md
rename to roadmaps/vue/content/attribute-inheritance@4S5fVFsFDMbq05ld7n0sF.md
diff --git a/src/data/roadmaps/vue/content/axios@n5IlN-wv4k0r16CvhoSpD.md b/roadmaps/vue/content/axios@n5IlN-wv4k0r16CvhoSpD.md
similarity index 100%
rename from src/data/roadmaps/vue/content/axios@n5IlN-wv4k0r16CvhoSpD.md
rename to roadmaps/vue/content/axios@n5IlN-wv4k0r16CvhoSpD.md
diff --git a/src/data/roadmaps/vue/content/binding-events@b7iXwtUnELg_ShbCyTrNA.md b/roadmaps/vue/content/binding-events@b7iXwtUnELg_ShbCyTrNA.md
similarity index 100%
rename from src/data/roadmaps/vue/content/binding-events@b7iXwtUnELg_ShbCyTrNA.md
rename to roadmaps/vue/content/binding-events@b7iXwtUnELg_ShbCyTrNA.md
diff --git a/src/data/roadmaps/vue/content/capacitor@IsNzCdS05tbAK0D1zz0Sf.md b/roadmaps/vue/content/capacitor@IsNzCdS05tbAK0D1zz0Sf.md
similarity index 100%
rename from src/data/roadmaps/vue/content/capacitor@IsNzCdS05tbAK0D1zz0Sf.md
rename to roadmaps/vue/content/capacitor@IsNzCdS05tbAK0D1zz0Sf.md
diff --git a/src/data/roadmaps/vue/content/component-registration@2HhKifjuDcP3eKpanRMEQ.md b/roadmaps/vue/content/component-registration@2HhKifjuDcP3eKpanRMEQ.md
similarity index 100%
rename from src/data/roadmaps/vue/content/component-registration@2HhKifjuDcP3eKpanRMEQ.md
rename to roadmaps/vue/content/component-registration@2HhKifjuDcP3eKpanRMEQ.md
diff --git a/src/data/roadmaps/vue/content/components@0EevuyZiyty3X3Jzpjl4y.md b/roadmaps/vue/content/components@0EevuyZiyty3X3Jzpjl4y.md
similarity index 100%
rename from src/data/roadmaps/vue/content/components@0EevuyZiyty3X3Jzpjl4y.md
rename to roadmaps/vue/content/components@0EevuyZiyty3X3Jzpjl4y.md
diff --git a/src/data/roadmaps/vue/content/composition-api@a0qwdQTunxEjQ9A5wpF-q.md b/roadmaps/vue/content/composition-api@a0qwdQTunxEjQ9A5wpF-q.md
similarity index 100%
rename from src/data/roadmaps/vue/content/composition-api@a0qwdQTunxEjQ9A5wpF-q.md
rename to roadmaps/vue/content/composition-api@a0qwdQTunxEjQ9A5wpF-q.md
diff --git a/src/data/roadmaps/vue/content/computed-properties@Bx1Atxcf15AEaA1BiSIc6.md b/roadmaps/vue/content/computed-properties@Bx1Atxcf15AEaA1BiSIc6.md
similarity index 100%
rename from src/data/roadmaps/vue/content/computed-properties@Bx1Atxcf15AEaA1BiSIc6.md
rename to roadmaps/vue/content/computed-properties@Bx1Atxcf15AEaA1BiSIc6.md
diff --git a/src/data/roadmaps/vue/content/conditional-rendering@tU4Umtnfu01t9gLlnlK6b.md b/roadmaps/vue/content/conditional-rendering@tU4Umtnfu01t9gLlnlK6b.md
similarity index 100%
rename from src/data/roadmaps/vue/content/conditional-rendering@tU4Umtnfu01t9gLlnlK6b.md
rename to roadmaps/vue/content/conditional-rendering@tU4Umtnfu01t9gLlnlK6b.md
diff --git a/src/data/roadmaps/vue/content/create-vue@y9ToYDix-koRbR6FLydFw.md b/roadmaps/vue/content/create-vue@y9ToYDix-koRbR6FLydFw.md
similarity index 100%
rename from src/data/roadmaps/vue/content/create-vue@y9ToYDix-koRbR6FLydFw.md
rename to roadmaps/vue/content/create-vue@y9ToYDix-koRbR6FLydFw.md
diff --git a/src/data/roadmaps/vue/content/custom-directives@br1r8KIf5KInY5mk2xhA6.md b/roadmaps/vue/content/custom-directives@br1r8KIf5KInY5mk2xhA6.md
similarity index 100%
rename from src/data/roadmaps/vue/content/custom-directives@br1r8KIf5KInY5mk2xhA6.md
rename to roadmaps/vue/content/custom-directives@br1r8KIf5KInY5mk2xhA6.md
diff --git a/src/data/roadmaps/vue/content/cypress@JbMKUVDMUygjXXmhndHVs.md b/roadmaps/vue/content/cypress@JbMKUVDMUygjXXmhndHVs.md
similarity index 100%
rename from src/data/roadmaps/vue/content/cypress@JbMKUVDMUygjXXmhndHVs.md
rename to roadmaps/vue/content/cypress@JbMKUVDMUygjXXmhndHVs.md
diff --git a/src/data/roadmaps/vue/content/debugging@dxwKfBxd5KYVkfEPMdHp-.md b/roadmaps/vue/content/debugging@dxwKfBxd5KYVkfEPMdHp-.md
similarity index 100%
rename from src/data/roadmaps/vue/content/debugging@dxwKfBxd5KYVkfEPMdHp-.md
rename to roadmaps/vue/content/debugging@dxwKfBxd5KYVkfEPMdHp-.md
diff --git a/src/data/roadmaps/vue/content/directives@CGdw3PqLRb9OqFU5SqmE1.md b/roadmaps/vue/content/directives@CGdw3PqLRb9OqFU5SqmE1.md
similarity index 100%
rename from src/data/roadmaps/vue/content/directives@CGdw3PqLRb9OqFU5SqmE1.md
rename to roadmaps/vue/content/directives@CGdw3PqLRb9OqFU5SqmE1.md
diff --git a/src/data/roadmaps/vue/content/element-ui@NMIh8rqLM5P-Uk65uHATn.md b/roadmaps/vue/content/element-ui@NMIh8rqLM5P-Uk65uHATn.md
similarity index 100%
rename from src/data/roadmaps/vue/content/element-ui@NMIh8rqLM5P-Uk65uHATn.md
rename to roadmaps/vue/content/element-ui@NMIh8rqLM5P-Uk65uHATn.md
diff --git a/src/data/roadmaps/vue/content/error--warn-handler@1oIt_5OK-t2WaCgaYt9A8.md b/roadmaps/vue/content/error--warn-handler@1oIt_5OK-t2WaCgaYt9A8.md
similarity index 100%
rename from src/data/roadmaps/vue/content/error--warn-handler@1oIt_5OK-t2WaCgaYt9A8.md
rename to roadmaps/vue/content/error--warn-handler@1oIt_5OK-t2WaCgaYt9A8.md
diff --git a/src/data/roadmaps/vue/content/event-handling@4p6Gh2fMPA8hls_mWa5HR.md b/roadmaps/vue/content/event-handling@4p6Gh2fMPA8hls_mWa5HR.md
similarity index 100%
rename from src/data/roadmaps/vue/content/event-handling@4p6Gh2fMPA8hls_mWa5HR.md
rename to roadmaps/vue/content/event-handling@4p6Gh2fMPA8hls_mWa5HR.md
diff --git a/src/data/roadmaps/vue/content/event-modifiers@Aaf7eA-5sbAD5Cs1MbdTQ.md b/roadmaps/vue/content/event-modifiers@Aaf7eA-5sbAD5Cs1MbdTQ.md
similarity index 100%
rename from src/data/roadmaps/vue/content/event-modifiers@Aaf7eA-5sbAD5Cs1MbdTQ.md
rename to roadmaps/vue/content/event-modifiers@Aaf7eA-5sbAD5Cs1MbdTQ.md
diff --git a/src/data/roadmaps/vue/content/events@X0J3ogH3W8EQe68tLfcGL.md b/roadmaps/vue/content/events@X0J3ogH3W8EQe68tLfcGL.md
similarity index 100%
rename from src/data/roadmaps/vue/content/events@X0J3ogH3W8EQe68tLfcGL.md
rename to roadmaps/vue/content/events@X0J3ogH3W8EQe68tLfcGL.md
diff --git a/src/data/roadmaps/vue/content/fetch@ufnt87swK61kxShLuVc1-.md b/roadmaps/vue/content/fetch@ufnt87swK61kxShLuVc1-.md
similarity index 100%
rename from src/data/roadmaps/vue/content/fetch@ufnt87swK61kxShLuVc1-.md
rename to roadmaps/vue/content/fetch@ufnt87swK61kxShLuVc1-.md
diff --git a/src/data/roadmaps/vue/content/formkit@BXz1utB_2eYzFvzSbFKx0.md b/roadmaps/vue/content/formkit@BXz1utB_2eYzFvzSbFKx0.md
similarity index 100%
rename from src/data/roadmaps/vue/content/formkit@BXz1utB_2eYzFvzSbFKx0.md
rename to roadmaps/vue/content/formkit@BXz1utB_2eYzFvzSbFKx0.md
diff --git a/src/data/roadmaps/vue/content/forms-handling@PQu4TyJOfCEaafW5th0e4.md b/roadmaps/vue/content/forms-handling@PQu4TyJOfCEaafW5th0e4.md
similarity index 100%
rename from src/data/roadmaps/vue/content/forms-handling@PQu4TyJOfCEaafW5th0e4.md
rename to roadmaps/vue/content/forms-handling@PQu4TyJOfCEaafW5th0e4.md
diff --git a/src/data/roadmaps/vue/content/forms@izGdctxP_OvQNvaMwVIrh.md b/roadmaps/vue/content/forms@izGdctxP_OvQNvaMwVIrh.md
similarity index 100%
rename from src/data/roadmaps/vue/content/forms@izGdctxP_OvQNvaMwVIrh.md
rename to roadmaps/vue/content/forms@izGdctxP_OvQNvaMwVIrh.md
diff --git a/src/data/roadmaps/vue/content/global-properties@gihxGgt177BK_EYsAfpx9.md b/roadmaps/vue/content/global-properties@gihxGgt177BK_EYsAfpx9.md
similarity index 100%
rename from src/data/roadmaps/vue/content/global-properties@gihxGgt177BK_EYsAfpx9.md
rename to roadmaps/vue/content/global-properties@gihxGgt177BK_EYsAfpx9.md
diff --git a/src/data/roadmaps/vue/content/inline--method-handlers@gVahaZNPktQuqdukFEbQH.md b/roadmaps/vue/content/inline--method-handlers@gVahaZNPktQuqdukFEbQH.md
similarity index 100%
rename from src/data/roadmaps/vue/content/inline--method-handlers@gVahaZNPktQuqdukFEbQH.md
rename to roadmaps/vue/content/inline--method-handlers@gVahaZNPktQuqdukFEbQH.md
diff --git a/src/data/roadmaps/vue/content/input-bindings@NfB3HlZ3uwYK5xszvV50b.md b/roadmaps/vue/content/input-bindings@NfB3HlZ3uwYK5xszvV50b.md
similarity index 100%
rename from src/data/roadmaps/vue/content/input-bindings@NfB3HlZ3uwYK5xszvV50b.md
rename to roadmaps/vue/content/input-bindings@NfB3HlZ3uwYK5xszvV50b.md
diff --git a/src/data/roadmaps/vue/content/key-modifiers@BXw36wqhmi3gExXwFCIBd.md b/roadmaps/vue/content/key-modifiers@BXw36wqhmi3gExXwFCIBd.md
similarity index 100%
rename from src/data/roadmaps/vue/content/key-modifiers@BXw36wqhmi3gExXwFCIBd.md
rename to roadmaps/vue/content/key-modifiers@BXw36wqhmi3gExXwFCIBd.md
diff --git a/src/data/roadmaps/vue/content/lifecycle-hooks@WiGG9_4G5y-AVA9byw6_g.md b/roadmaps/vue/content/lifecycle-hooks@WiGG9_4G5y-AVA9byw6_g.md
similarity index 100%
rename from src/data/roadmaps/vue/content/lifecycle-hooks@WiGG9_4G5y-AVA9byw6_g.md
rename to roadmaps/vue/content/lifecycle-hooks@WiGG9_4G5y-AVA9byw6_g.md
diff --git a/src/data/roadmaps/vue/content/mobile-apps@3RwIO-S8-xOYKNmfwk0pf.md b/roadmaps/vue/content/mobile-apps@3RwIO-S8-xOYKNmfwk0pf.md
similarity index 100%
rename from src/data/roadmaps/vue/content/mobile-apps@3RwIO-S8-xOYKNmfwk0pf.md
rename to roadmaps/vue/content/mobile-apps@3RwIO-S8-xOYKNmfwk0pf.md
diff --git a/src/data/roadmaps/vue/content/modifiers@dSfrFLr8wKkLAOMJwtCTr.md b/roadmaps/vue/content/modifiers@dSfrFLr8wKkLAOMJwtCTr.md
similarity index 100%
rename from src/data/roadmaps/vue/content/modifiers@dSfrFLr8wKkLAOMJwtCTr.md
rename to roadmaps/vue/content/modifiers@dSfrFLr8wKkLAOMJwtCTr.md
diff --git a/src/data/roadmaps/vue/content/mouse-button-modifiers@x0wl2Qz2LTP4Q2tThKAt3.md b/roadmaps/vue/content/mouse-button-modifiers@x0wl2Qz2LTP4Q2tThKAt3.md
similarity index 100%
rename from src/data/roadmaps/vue/content/mouse-button-modifiers@x0wl2Qz2LTP4Q2tThKAt3.md
rename to roadmaps/vue/content/mouse-button-modifiers@x0wl2Qz2LTP4Q2tThKAt3.md
diff --git a/src/data/roadmaps/vue/content/nuxtjs@8xZxTLYq5m5_nkGh2lfUt.md b/roadmaps/vue/content/nuxtjs@8xZxTLYq5m5_nkGh2lfUt.md
similarity index 100%
rename from src/data/roadmaps/vue/content/nuxtjs@8xZxTLYq5m5_nkGh2lfUt.md
rename to roadmaps/vue/content/nuxtjs@8xZxTLYq5m5_nkGh2lfUt.md
diff --git a/src/data/roadmaps/vue/content/optimizing-renders@RRPhAxIqvAcjZIcLe_N8-.md b/roadmaps/vue/content/optimizing-renders@RRPhAxIqvAcjZIcLe_N8-.md
similarity index 100%
rename from src/data/roadmaps/vue/content/optimizing-renders@RRPhAxIqvAcjZIcLe_N8-.md
rename to roadmaps/vue/content/optimizing-renders@RRPhAxIqvAcjZIcLe_N8-.md
diff --git a/src/data/roadmaps/vue/content/options-api@PPUU3Rb73aCpT4zcyvlJE.md b/roadmaps/vue/content/options-api@PPUU3Rb73aCpT4zcyvlJE.md
similarity index 100%
rename from src/data/roadmaps/vue/content/options-api@PPUU3Rb73aCpT4zcyvlJE.md
rename to roadmaps/vue/content/options-api@PPUU3Rb73aCpT4zcyvlJE.md
diff --git a/src/data/roadmaps/vue/content/performance@f7N4pAp_jBlT8_8owAcbG.md b/roadmaps/vue/content/performance@f7N4pAp_jBlT8_8owAcbG.md
similarity index 100%
rename from src/data/roadmaps/vue/content/performance@f7N4pAp_jBlT8_8owAcbG.md
rename to roadmaps/vue/content/performance@f7N4pAp_jBlT8_8owAcbG.md
diff --git a/src/data/roadmaps/vue/content/pinia@NIvjyhtTFC1gomtGQT_2t.md b/roadmaps/vue/content/pinia@NIvjyhtTFC1gomtGQT_2t.md
similarity index 100%
rename from src/data/roadmaps/vue/content/pinia@NIvjyhtTFC1gomtGQT_2t.md
rename to roadmaps/vue/content/pinia@NIvjyhtTFC1gomtGQT_2t.md
diff --git a/src/data/roadmaps/vue/content/playwright@zqcE3bTnymdepV-Yc8qBl.md b/roadmaps/vue/content/playwright@zqcE3bTnymdepV-Yc8qBl.md
similarity index 100%
rename from src/data/roadmaps/vue/content/playwright@zqcE3bTnymdepV-Yc8qBl.md
rename to roadmaps/vue/content/playwright@zqcE3bTnymdepV-Yc8qBl.md
diff --git a/src/data/roadmaps/vue/content/plugins@_Nc8ivQrdpKuf8MwaV-K7.md b/roadmaps/vue/content/plugins@_Nc8ivQrdpKuf8MwaV-K7.md
similarity index 100%
rename from src/data/roadmaps/vue/content/plugins@_Nc8ivQrdpKuf8MwaV-K7.md
rename to roadmaps/vue/content/plugins@_Nc8ivQrdpKuf8MwaV-K7.md
diff --git a/src/data/roadmaps/vue/content/props@raEfI4GLMW2fOucka07VE.md b/roadmaps/vue/content/props@raEfI4GLMW2fOucka07VE.md
similarity index 100%
rename from src/data/roadmaps/vue/content/props@raEfI4GLMW2fOucka07VE.md
rename to roadmaps/vue/content/props@raEfI4GLMW2fOucka07VE.md
diff --git a/src/data/roadmaps/vue/content/provide--inject@xwVbhOpQMPPB4G-lhro0B.md b/roadmaps/vue/content/provide--inject@xwVbhOpQMPPB4G-lhro0B.md
similarity index 100%
rename from src/data/roadmaps/vue/content/provide--inject@xwVbhOpQMPPB4G-lhro0B.md
rename to roadmaps/vue/content/provide--inject@xwVbhOpQMPPB4G-lhro0B.md
diff --git a/src/data/roadmaps/vue/content/quasar@f2udJnT2q5eDmBZ_OKtmi.md b/roadmaps/vue/content/quasar@f2udJnT2q5eDmBZ_OKtmi.md
similarity index 100%
rename from src/data/roadmaps/vue/content/quasar@f2udJnT2q5eDmBZ_OKtmi.md
rename to roadmaps/vue/content/quasar@f2udJnT2q5eDmBZ_OKtmi.md
diff --git a/src/data/roadmaps/vue/content/rendering-lists@ftqDoGpwqqWQnu4NQSsMk.md b/roadmaps/vue/content/rendering-lists@ftqDoGpwqqWQnu4NQSsMk.md
similarity index 100%
rename from src/data/roadmaps/vue/content/rendering-lists@ftqDoGpwqqWQnu4NQSsMk.md
rename to roadmaps/vue/content/rendering-lists@ftqDoGpwqqWQnu4NQSsMk.md
diff --git a/src/data/roadmaps/vue/content/routing@ixRG0xfEp4BmyvCR0mtoR.md b/roadmaps/vue/content/routing@ixRG0xfEp4BmyvCR0mtoR.md
similarity index 100%
rename from src/data/roadmaps/vue/content/routing@ixRG0xfEp4BmyvCR0mtoR.md
rename to roadmaps/vue/content/routing@ixRG0xfEp4BmyvCR0mtoR.md
diff --git a/src/data/roadmaps/vue/content/single-file-components@VNBRlJkdH6NOOzGXUrbZK.md b/roadmaps/vue/content/single-file-components@VNBRlJkdH6NOOzGXUrbZK.md
similarity index 100%
rename from src/data/roadmaps/vue/content/single-file-components@VNBRlJkdH6NOOzGXUrbZK.md
rename to roadmaps/vue/content/single-file-components@VNBRlJkdH6NOOzGXUrbZK.md
diff --git a/src/data/roadmaps/vue/content/slots@jkX66izOHVWqtyd6KZ0K6.md b/roadmaps/vue/content/slots@jkX66izOHVWqtyd6KZ0K6.md
similarity index 100%
rename from src/data/roadmaps/vue/content/slots@jkX66izOHVWqtyd6KZ0K6.md
rename to roadmaps/vue/content/slots@jkX66izOHVWqtyd6KZ0K6.md
diff --git a/src/data/roadmaps/vue/content/ssg@822tGnM9jOkYh9aNlosPr.md b/roadmaps/vue/content/ssg@822tGnM9jOkYh9aNlosPr.md
similarity index 100%
rename from src/data/roadmaps/vue/content/ssg@822tGnM9jOkYh9aNlosPr.md
rename to roadmaps/vue/content/ssg@822tGnM9jOkYh9aNlosPr.md
diff --git a/src/data/roadmaps/vue/content/ssr@Cm6mqXYp-G4mGfPxuU73_.md b/roadmaps/vue/content/ssr@Cm6mqXYp-G4mGfPxuU73_.md
similarity index 100%
rename from src/data/roadmaps/vue/content/ssr@Cm6mqXYp-G4mGfPxuU73_.md
rename to roadmaps/vue/content/ssr@Cm6mqXYp-G4mGfPxuU73_.md
diff --git a/src/data/roadmaps/vue/content/state-management@9AwVtwIv6TfP9F4ulz2F0.md b/roadmaps/vue/content/state-management@9AwVtwIv6TfP9F4ulz2F0.md
similarity index 100%
rename from src/data/roadmaps/vue/content/state-management@9AwVtwIv6TfP9F4ulz2F0.md
rename to roadmaps/vue/content/state-management@9AwVtwIv6TfP9F4ulz2F0.md
diff --git a/src/data/roadmaps/vue/content/tailwind-css@TkzlmJ85O-e-KfMhTBwry.md b/roadmaps/vue/content/tailwind-css@TkzlmJ85O-e-KfMhTBwry.md
similarity index 100%
rename from src/data/roadmaps/vue/content/tailwind-css@TkzlmJ85O-e-KfMhTBwry.md
rename to roadmaps/vue/content/tailwind-css@TkzlmJ85O-e-KfMhTBwry.md
diff --git a/src/data/roadmaps/vue/content/tanstack-query@WSq_cDKQPZa_qmQlIdGXg.md b/roadmaps/vue/content/tanstack-query@WSq_cDKQPZa_qmQlIdGXg.md
similarity index 100%
rename from src/data/roadmaps/vue/content/tanstack-query@WSq_cDKQPZa_qmQlIdGXg.md
rename to roadmaps/vue/content/tanstack-query@WSq_cDKQPZa_qmQlIdGXg.md
diff --git a/src/data/roadmaps/vue/content/teleport-components@SGsd08ZTu4H76s8cfbCKe.md b/roadmaps/vue/content/teleport-components@SGsd08ZTu4H76s8cfbCKe.md
similarity index 100%
rename from src/data/roadmaps/vue/content/teleport-components@SGsd08ZTu4H76s8cfbCKe.md
rename to roadmaps/vue/content/teleport-components@SGsd08ZTu4H76s8cfbCKe.md
diff --git a/src/data/roadmaps/vue/content/templates@VlcYnTHW5d4J_zLYupvu5.md b/roadmaps/vue/content/templates@VlcYnTHW5d4J_zLYupvu5.md
similarity index 100%
rename from src/data/roadmaps/vue/content/templates@VlcYnTHW5d4J_zLYupvu5.md
rename to roadmaps/vue/content/templates@VlcYnTHW5d4J_zLYupvu5.md
diff --git a/src/data/roadmaps/vue/content/transition-group@HjzOYjS-7ZEBvElRJ8uN2.md b/roadmaps/vue/content/transition-group@HjzOYjS-7ZEBvElRJ8uN2.md
similarity index 100%
rename from src/data/roadmaps/vue/content/transition-group@HjzOYjS-7ZEBvElRJ8uN2.md
rename to roadmaps/vue/content/transition-group@HjzOYjS-7ZEBvElRJ8uN2.md
diff --git a/src/data/roadmaps/vue/content/transition@SWpWg5J5N9ZfY_DaIigA5.md b/roadmaps/vue/content/transition@SWpWg5J5N9ZfY_DaIigA5.md
similarity index 100%
rename from src/data/roadmaps/vue/content/transition@SWpWg5J5N9ZfY_DaIigA5.md
rename to roadmaps/vue/content/transition@SWpWg5J5N9ZfY_DaIigA5.md
diff --git a/src/data/roadmaps/vue/content/v-bind@cuM9q9vYy8JpZPGeBffd1.md b/roadmaps/vue/content/v-bind@cuM9q9vYy8JpZPGeBffd1.md
similarity index 100%
rename from src/data/roadmaps/vue/content/v-bind@cuM9q9vYy8JpZPGeBffd1.md
rename to roadmaps/vue/content/v-bind@cuM9q9vYy8JpZPGeBffd1.md
diff --git a/src/data/roadmaps/vue/content/v-cloak@RrSekP8Ub01coegMwLP6a.md b/roadmaps/vue/content/v-cloak@RrSekP8Ub01coegMwLP6a.md
similarity index 100%
rename from src/data/roadmaps/vue/content/v-cloak@RrSekP8Ub01coegMwLP6a.md
rename to roadmaps/vue/content/v-cloak@RrSekP8Ub01coegMwLP6a.md
diff --git a/src/data/roadmaps/vue/content/v-else-if@a9caVhderJaVo0v14w8WB.md b/roadmaps/vue/content/v-else-if@a9caVhderJaVo0v14w8WB.md
similarity index 100%
rename from src/data/roadmaps/vue/content/v-else-if@a9caVhderJaVo0v14w8WB.md
rename to roadmaps/vue/content/v-else-if@a9caVhderJaVo0v14w8WB.md
diff --git a/src/data/roadmaps/vue/content/v-else@0CtAZQcFJexMiJfZ-mofv.md b/roadmaps/vue/content/v-else@0CtAZQcFJexMiJfZ-mofv.md
similarity index 100%
rename from src/data/roadmaps/vue/content/v-else@0CtAZQcFJexMiJfZ-mofv.md
rename to roadmaps/vue/content/v-else@0CtAZQcFJexMiJfZ-mofv.md
diff --git a/src/data/roadmaps/vue/content/v-for@3ftwRjQ9e1-qDT9BV53zr.md b/roadmaps/vue/content/v-for@3ftwRjQ9e1-qDT9BV53zr.md
similarity index 100%
rename from src/data/roadmaps/vue/content/v-for@3ftwRjQ9e1-qDT9BV53zr.md
rename to roadmaps/vue/content/v-for@3ftwRjQ9e1-qDT9BV53zr.md
diff --git a/src/data/roadmaps/vue/content/v-html@bZxtIBeIfeUcR32LZWrPW.md b/roadmaps/vue/content/v-html@bZxtIBeIfeUcR32LZWrPW.md
similarity index 100%
rename from src/data/roadmaps/vue/content/v-html@bZxtIBeIfeUcR32LZWrPW.md
rename to roadmaps/vue/content/v-html@bZxtIBeIfeUcR32LZWrPW.md
diff --git a/src/data/roadmaps/vue/content/v-if@xHj3W9Ig3MVuVlGyXchaP.md b/roadmaps/vue/content/v-if@xHj3W9Ig3MVuVlGyXchaP.md
similarity index 100%
rename from src/data/roadmaps/vue/content/v-if@xHj3W9Ig3MVuVlGyXchaP.md
rename to roadmaps/vue/content/v-if@xHj3W9Ig3MVuVlGyXchaP.md
diff --git a/src/data/roadmaps/vue/content/v-model@cxu2Wbt306SxM4JKQQqnL.md b/roadmaps/vue/content/v-model@cxu2Wbt306SxM4JKQQqnL.md
similarity index 100%
rename from src/data/roadmaps/vue/content/v-model@cxu2Wbt306SxM4JKQQqnL.md
rename to roadmaps/vue/content/v-model@cxu2Wbt306SxM4JKQQqnL.md
diff --git a/src/data/roadmaps/vue/content/v-model@gMFndBcrTC6FtGryqN6dX.md b/roadmaps/vue/content/v-model@gMFndBcrTC6FtGryqN6dX.md
similarity index 100%
rename from src/data/roadmaps/vue/content/v-model@gMFndBcrTC6FtGryqN6dX.md
rename to roadmaps/vue/content/v-model@gMFndBcrTC6FtGryqN6dX.md
diff --git a/src/data/roadmaps/vue/content/v-model@swpyZFUO4UO3mW8Bvf1Te.md b/roadmaps/vue/content/v-model@swpyZFUO4UO3mW8Bvf1Te.md
similarity index 100%
rename from src/data/roadmaps/vue/content/v-model@swpyZFUO4UO3mW8Bvf1Te.md
rename to roadmaps/vue/content/v-model@swpyZFUO4UO3mW8Bvf1Te.md
diff --git a/src/data/roadmaps/vue/content/v-on@hVuRmhXVP65IPtuHTORjJ.md b/roadmaps/vue/content/v-on@hVuRmhXVP65IPtuHTORjJ.md
similarity index 100%
rename from src/data/roadmaps/vue/content/v-on@hVuRmhXVP65IPtuHTORjJ.md
rename to roadmaps/vue/content/v-on@hVuRmhXVP65IPtuHTORjJ.md
diff --git a/src/data/roadmaps/vue/content/v-once@5k9CrbzhNy9iiS6ez2UE6.md b/roadmaps/vue/content/v-once@5k9CrbzhNy9iiS6ez2UE6.md
similarity index 100%
rename from src/data/roadmaps/vue/content/v-once@5k9CrbzhNy9iiS6ez2UE6.md
rename to roadmaps/vue/content/v-once@5k9CrbzhNy9iiS6ez2UE6.md
diff --git a/src/data/roadmaps/vue/content/v-pre@mlsrhioiEkqnRIL6O3hNa.md b/roadmaps/vue/content/v-pre@mlsrhioiEkqnRIL6O3hNa.md
similarity index 100%
rename from src/data/roadmaps/vue/content/v-pre@mlsrhioiEkqnRIL6O3hNa.md
rename to roadmaps/vue/content/v-pre@mlsrhioiEkqnRIL6O3hNa.md
diff --git a/src/data/roadmaps/vue/content/v-show@_TlbGTKFCMO0wdLbC6xHX.md b/roadmaps/vue/content/v-show@_TlbGTKFCMO0wdLbC6xHX.md
similarity index 100%
rename from src/data/roadmaps/vue/content/v-show@_TlbGTKFCMO0wdLbC6xHX.md
rename to roadmaps/vue/content/v-show@_TlbGTKFCMO0wdLbC6xHX.md
diff --git a/src/data/roadmaps/vue/content/v-slot@m9pQ3daR3KiwRATcQysHA.md b/roadmaps/vue/content/v-slot@m9pQ3daR3KiwRATcQysHA.md
similarity index 100%
rename from src/data/roadmaps/vue/content/v-slot@m9pQ3daR3KiwRATcQysHA.md
rename to roadmaps/vue/content/v-slot@m9pQ3daR3KiwRATcQysHA.md
diff --git a/src/data/roadmaps/vue/content/v-text@NCIzs3jbQTv1xXhAaGfZN.md b/roadmaps/vue/content/v-text@NCIzs3jbQTv1xXhAaGfZN.md
similarity index 100%
rename from src/data/roadmaps/vue/content/v-text@NCIzs3jbQTv1xXhAaGfZN.md
rename to roadmaps/vue/content/v-text@NCIzs3jbQTv1xXhAaGfZN.md
diff --git a/src/data/roadmaps/vue/content/vee-validate@_Fmp8_z4SKWfKUE80_fqb.md b/roadmaps/vue/content/vee-validate@_Fmp8_z4SKWfKUE80_fqb.md
similarity index 100%
rename from src/data/roadmaps/vue/content/vee-validate@_Fmp8_z4SKWfKUE80_fqb.md
rename to roadmaps/vue/content/vee-validate@_Fmp8_z4SKWfKUE80_fqb.md
diff --git a/src/data/roadmaps/vue/content/vitepress@_46COO0FGaFuCYwqaRRWy.md b/roadmaps/vue/content/vitepress@_46COO0FGaFuCYwqaRRWy.md
similarity index 100%
rename from src/data/roadmaps/vue/content/vitepress@_46COO0FGaFuCYwqaRRWy.md
rename to roadmaps/vue/content/vitepress@_46COO0FGaFuCYwqaRRWy.md
diff --git a/src/data/roadmaps/vue/content/vitest@LjEAviRMtPLwUUlfcof1h.md b/roadmaps/vue/content/vitest@LjEAviRMtPLwUUlfcof1h.md
similarity index 100%
rename from src/data/roadmaps/vue/content/vitest@LjEAviRMtPLwUUlfcof1h.md
rename to roadmaps/vue/content/vitest@LjEAviRMtPLwUUlfcof1h.md
diff --git a/src/data/roadmaps/vue/content/vue-router@COxkmvqe9jFtV9WtGjfbh.md b/roadmaps/vue/content/vue-router@COxkmvqe9jFtV9WtGjfbh.md
similarity index 100%
rename from src/data/roadmaps/vue/content/vue-router@COxkmvqe9jFtV9WtGjfbh.md
rename to roadmaps/vue/content/vue-router@COxkmvqe9jFtV9WtGjfbh.md
diff --git a/src/data/roadmaps/vue/content/vue-testing-library@p5bUvgr_3H-A55ZnEExk8.md b/roadmaps/vue/content/vue-testing-library@p5bUvgr_3H-A55ZnEExk8.md
similarity index 100%
rename from src/data/roadmaps/vue/content/vue-testing-library@p5bUvgr_3H-A55ZnEExk8.md
rename to roadmaps/vue/content/vue-testing-library@p5bUvgr_3H-A55ZnEExk8.md
diff --git a/src/data/roadmaps/vue/content/vuelidate@6U_CAhAY_jyj_4Mzj_HL_.md b/roadmaps/vue/content/vuelidate@6U_CAhAY_jyj_4Mzj_HL_.md
similarity index 100%
rename from src/data/roadmaps/vue/content/vuelidate@6U_CAhAY_jyj_4Mzj_HL_.md
rename to roadmaps/vue/content/vuelidate@6U_CAhAY_jyj_4Mzj_HL_.md
diff --git a/src/data/roadmaps/vue/content/vuetify@VNclt_QQthWb2u4xWI_uY.md b/roadmaps/vue/content/vuetify@VNclt_QQthWb2u4xWI_uY.md
similarity index 100%
rename from src/data/roadmaps/vue/content/vuetify@VNclt_QQthWb2u4xWI_uY.md
rename to roadmaps/vue/content/vuetify@VNclt_QQthWb2u4xWI_uY.md
diff --git a/src/data/roadmaps/vue/content/vueuse@Z9szBPFXfqK_KsvzkR-rf.md b/roadmaps/vue/content/vueuse@Z9szBPFXfqK_KsvzkR-rf.md
similarity index 100%
rename from src/data/roadmaps/vue/content/vueuse@Z9szBPFXfqK_KsvzkR-rf.md
rename to roadmaps/vue/content/vueuse@Z9szBPFXfqK_KsvzkR-rf.md
diff --git a/src/data/roadmaps/vue/content/watchers@kdlXhbw_a81xdZtyK-pVa.md b/roadmaps/vue/content/watchers@kdlXhbw_a81xdZtyK-pVa.md
similarity index 100%
rename from src/data/roadmaps/vue/content/watchers@kdlXhbw_a81xdZtyK-pVa.md
rename to roadmaps/vue/content/watchers@kdlXhbw_a81xdZtyK-pVa.md
diff --git a/src/data/roadmaps/wordpress/content/accessibility@bfFSH7alQ8IZZJ5gUed-T.md b/roadmaps/wordpress/content/accessibility@bfFSH7alQ8IZZJ5gUed-T.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/accessibility@bfFSH7alQ8IZZJ5gUed-T.md
rename to roadmaps/wordpress/content/accessibility@bfFSH7alQ8IZZJ5gUed-T.md
diff --git a/src/data/roadmaps/wordpress/content/acf@JTWl8rqTwaD2YulcOnwu9.md b/roadmaps/wordpress/content/acf@JTWl8rqTwaD2YulcOnwu9.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/acf@JTWl8rqTwaD2YulcOnwu9.md
rename to roadmaps/wordpress/content/acf@JTWl8rqTwaD2YulcOnwu9.md
diff --git a/src/data/roadmaps/wordpress/content/actions@zAV29-MTFNLLVPu3rlRFv.md b/roadmaps/wordpress/content/actions@zAV29-MTFNLLVPu3rlRFv.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/actions@zAV29-MTFNLLVPu3rlRFv.md
rename to roadmaps/wordpress/content/actions@zAV29-MTFNLLVPu3rlRFv.md
diff --git a/src/data/roadmaps/wordpress/content/activity-logging@KBHvwgqRRRg-amfGTUAL3.md b/roadmaps/wordpress/content/activity-logging@KBHvwgqRRRg-amfGTUAL3.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/activity-logging@KBHvwgqRRRg-amfGTUAL3.md
rename to roadmaps/wordpress/content/activity-logging@KBHvwgqRRRg-amfGTUAL3.md
diff --git a/src/data/roadmaps/wordpress/content/admin-menu@nTuHbvhf6OgM6ZekXqGSa.md b/roadmaps/wordpress/content/admin-menu@nTuHbvhf6OgM6ZekXqGSa.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/admin-menu@nTuHbvhf6OgM6ZekXqGSa.md
rename to roadmaps/wordpress/content/admin-menu@nTuHbvhf6OgM6ZekXqGSa.md
diff --git a/src/data/roadmaps/wordpress/content/advanced-php--architecture@aI9yJGnzztuVayUhgIxAw.md b/roadmaps/wordpress/content/advanced-php--architecture@aI9yJGnzztuVayUhgIxAw.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/advanced-php--architecture@aI9yJGnzztuVayUhgIxAw.md
rename to roadmaps/wordpress/content/advanced-php--architecture@aI9yJGnzztuVayUhgIxAw.md
diff --git a/src/data/roadmaps/wordpress/content/ajax-in-wordpress@BS0poxbCfYfBvvnZzODH0.md b/roadmaps/wordpress/content/ajax-in-wordpress@BS0poxbCfYfBvvnZzODH0.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/ajax-in-wordpress@BS0poxbCfYfBvvnZzODH0.md
rename to roadmaps/wordpress/content/ajax-in-wordpress@BS0poxbCfYfBvvnZzODH0.md
diff --git a/src/data/roadmaps/wordpress/content/assets@TX8dzu0k2sgXUnUOldhmZ.md b/roadmaps/wordpress/content/assets@TX8dzu0k2sgXUnUOldhmZ.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/assets@TX8dzu0k2sgXUnUOldhmZ.md
rename to roadmaps/wordpress/content/assets@TX8dzu0k2sgXUnUOldhmZ.md
diff --git a/src/data/roadmaps/wordpress/content/automated-deployments@UDQ3VQCllviOq8wI806Wk.md b/roadmaps/wordpress/content/automated-deployments@UDQ3VQCllviOq8wI806Wk.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/automated-deployments@UDQ3VQCllviOq8wI806Wk.md
rename to roadmaps/wordpress/content/automated-deployments@UDQ3VQCllviOq8wI806Wk.md
diff --git a/src/data/roadmaps/wordpress/content/backend-fundamentals@Xy15NSxlS0QXYNzEvgocK.md b/roadmaps/wordpress/content/backend-fundamentals@Xy15NSxlS0QXYNzEvgocK.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/backend-fundamentals@Xy15NSxlS0QXYNzEvgocK.md
rename to roadmaps/wordpress/content/backend-fundamentals@Xy15NSxlS0QXYNzEvgocK.md
diff --git a/src/data/roadmaps/wordpress/content/backups--recovery@4fIWzIY2720UME6qjLdhS.md b/roadmaps/wordpress/content/backups--recovery@4fIWzIY2720UME6qjLdhS.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/backups--recovery@4fIWzIY2720UME6qjLdhS.md
rename to roadmaps/wordpress/content/backups--recovery@4fIWzIY2720UME6qjLdhS.md
diff --git a/src/data/roadmaps/wordpress/content/basics-of-seo@CLQwjime3I2HKRzLLnSL3.md b/roadmaps/wordpress/content/basics-of-seo@CLQwjime3I2HKRzLLnSL3.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/basics-of-seo@CLQwjime3I2HKRzLLnSL3.md
rename to roadmaps/wordpress/content/basics-of-seo@CLQwjime3I2HKRzLLnSL3.md
diff --git a/src/data/roadmaps/wordpress/content/bedrock@ND0sr6SbdQYcEHic8mOxL.md b/roadmaps/wordpress/content/bedrock@ND0sr6SbdQYcEHic8mOxL.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/bedrock@ND0sr6SbdQYcEHic8mOxL.md
rename to roadmaps/wordpress/content/bedrock@ND0sr6SbdQYcEHic8mOxL.md
diff --git a/src/data/roadmaps/wordpress/content/block-editor@YbzkrzDYtja8rhYvzkQU8.md b/roadmaps/wordpress/content/block-editor@YbzkrzDYtja8rhYvzkQU8.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/block-editor@YbzkrzDYtja8rhYvzkQU8.md
rename to roadmaps/wordpress/content/block-editor@YbzkrzDYtja8rhYvzkQU8.md
diff --git a/src/data/roadmaps/wordpress/content/block-patterns@lDuJRUjKyie7PbdU12d7r.md b/roadmaps/wordpress/content/block-patterns@lDuJRUjKyie7PbdU12d7r.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/block-patterns@lDuJRUjKyie7PbdU12d7r.md
rename to roadmaps/wordpress/content/block-patterns@lDuJRUjKyie7PbdU12d7r.md
diff --git a/src/data/roadmaps/wordpress/content/block@65zlrIkArzxRwVU_fTzhi.md b/roadmaps/wordpress/content/block@65zlrIkArzxRwVU_fTzhi.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/block@65zlrIkArzxRwVU_fTzhi.md
rename to roadmaps/wordpress/content/block@65zlrIkArzxRwVU_fTzhi.md
diff --git a/src/data/roadmaps/wordpress/content/boost-your-wordpress-career@dGHHlz26kn14_o7emPcFV.md b/roadmaps/wordpress/content/boost-your-wordpress-career@dGHHlz26kn14_o7emPcFV.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/boost-your-wordpress-career@dGHHlz26kn14_o7emPcFV.md
rename to roadmaps/wordpress/content/boost-your-wordpress-career@dGHHlz26kn14_o7emPcFV.md
diff --git a/src/data/roadmaps/wordpress/content/caching@zEogtBBsOALQegh5QTy14.md b/roadmaps/wordpress/content/caching@zEogtBBsOALQegh5QTy14.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/caching@zEogtBBsOALQegh5QTy14.md
rename to roadmaps/wordpress/content/caching@zEogtBBsOALQegh5QTy14.md
diff --git a/src/data/roadmaps/wordpress/content/cdn-integration@PREVV_dtO35j4Vi1FwQjk.md b/roadmaps/wordpress/content/cdn-integration@PREVV_dtO35j4Vi1FwQjk.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/cdn-integration@PREVV_dtO35j4Vi1FwQjk.md
rename to roadmaps/wordpress/content/cdn-integration@PREVV_dtO35j4Vi1FwQjk.md
diff --git a/src/data/roadmaps/wordpress/content/child-themes@GG6uE_p44ybIxez--igF1.md b/roadmaps/wordpress/content/child-themes@GG6uE_p44ybIxez--igF1.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/child-themes@GG6uE_p44ybIxez--igF1.md
rename to roadmaps/wordpress/content/child-themes@GG6uE_p44ybIxez--igF1.md
diff --git a/src/data/roadmaps/wordpress/content/classic-vs-block-themes@1rfPHsFNlnCCmk5gLPBoD.md b/roadmaps/wordpress/content/classic-vs-block-themes@1rfPHsFNlnCCmk5gLPBoD.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/classic-vs-block-themes@1rfPHsFNlnCCmk5gLPBoD.md
rename to roadmaps/wordpress/content/classic-vs-block-themes@1rfPHsFNlnCCmk5gLPBoD.md
diff --git a/src/data/roadmaps/wordpress/content/classic@_X1752swPqlH51enlkg2u.md b/roadmaps/wordpress/content/classic@_X1752swPqlH51enlkg2u.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/classic@_X1752swPqlH51enlkg2u.md
rename to roadmaps/wordpress/content/classic@_X1752swPqlH51enlkg2u.md
diff --git a/src/data/roadmaps/wordpress/content/classic@sNJTLbzuzNIoezVmZt89M.md b/roadmaps/wordpress/content/classic@sNJTLbzuzNIoezVmZt89M.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/classic@sNJTLbzuzNIoezVmZt89M.md
rename to roadmaps/wordpress/content/classic@sNJTLbzuzNIoezVmZt89M.md
diff --git a/src/data/roadmaps/wordpress/content/coding-standards@yZ5sglhcY2--dT-JyPQFd.md b/roadmaps/wordpress/content/coding-standards@yZ5sglhcY2--dT-JyPQFd.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/coding-standards@yZ5sglhcY2--dT-JyPQFd.md
rename to roadmaps/wordpress/content/coding-standards@yZ5sglhcY2--dT-JyPQFd.md
diff --git a/src/data/roadmaps/wordpress/content/composer--autoloading@DGUKyNG_gTUWqmPRZNOpz.md b/roadmaps/wordpress/content/composer--autoloading@DGUKyNG_gTUWqmPRZNOpz.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/composer--autoloading@DGUKyNG_gTUWqmPRZNOpz.md
rename to roadmaps/wordpress/content/composer--autoloading@DGUKyNG_gTUWqmPRZNOpz.md
diff --git a/src/data/roadmaps/wordpress/content/composer@SG0_5ZaQcDdnu4Th75Pje.md b/roadmaps/wordpress/content/composer@SG0_5ZaQcDdnu4Th75Pje.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/composer@SG0_5ZaQcDdnu4Th75Pje.md
rename to roadmaps/wordpress/content/composer@SG0_5ZaQcDdnu4Th75Pje.md
diff --git a/src/data/roadmaps/wordpress/content/contribute-to-wordpress@IJ_aNI71Z0H5CMLIDRvqR.md b/roadmaps/wordpress/content/contribute-to-wordpress@IJ_aNI71Z0H5CMLIDRvqR.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/contribute-to-wordpress@IJ_aNI71Z0H5CMLIDRvqR.md
rename to roadmaps/wordpress/content/contribute-to-wordpress@IJ_aNI71Z0H5CMLIDRvqR.md
diff --git a/src/data/roadmaps/wordpress/content/core-web-vitals@ktqvYkk7d680p2eRteAvR.md b/roadmaps/wordpress/content/core-web-vitals@ktqvYkk7d680p2eRteAvR.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/core-web-vitals@ktqvYkk7d680p2eRteAvR.md
rename to roadmaps/wordpress/content/core-web-vitals@ktqvYkk7d680p2eRteAvR.md
diff --git a/src/data/roadmaps/wordpress/content/cron-jobs@tdJQiJJ47fdlyEk1Ze1P4.md b/roadmaps/wordpress/content/cron-jobs@tdJQiJJ47fdlyEk1Ze1P4.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/cron-jobs@tdJQiJJ47fdlyEk1Ze1P4.md
rename to roadmaps/wordpress/content/cron-jobs@tdJQiJJ47fdlyEk1Ze1P4.md
diff --git a/src/data/roadmaps/wordpress/content/css@qNr6gKBcxYoUJSOc4O3nn.md b/roadmaps/wordpress/content/css@qNr6gKBcxYoUJSOc4O3nn.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/css@qNr6gKBcxYoUJSOc4O3nn.md
rename to roadmaps/wordpress/content/css@qNr6gKBcxYoUJSOc4O3nn.md
diff --git a/src/data/roadmaps/wordpress/content/custom-fields@6rmwfUecLKrhxOXQIRszK.md b/roadmaps/wordpress/content/custom-fields@6rmwfUecLKrhxOXQIRszK.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/custom-fields@6rmwfUecLKrhxOXQIRszK.md
rename to roadmaps/wordpress/content/custom-fields@6rmwfUecLKrhxOXQIRszK.md
diff --git a/src/data/roadmaps/wordpress/content/custom-post-types@zOQLL3hD8NzAb-287CifD.md b/roadmaps/wordpress/content/custom-post-types@zOQLL3hD8NzAb-287CifD.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/custom-post-types@zOQLL3hD8NzAb-287CifD.md
rename to roadmaps/wordpress/content/custom-post-types@zOQLL3hD8NzAb-287CifD.md
diff --git a/src/data/roadmaps/wordpress/content/custom-tables@_ijMALSgk7NpDQnuo15sB.md b/roadmaps/wordpress/content/custom-tables@_ijMALSgk7NpDQnuo15sB.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/custom-tables@_ijMALSgk7NpDQnuo15sB.md
rename to roadmaps/wordpress/content/custom-tables@_ijMALSgk7NpDQnuo15sB.md
diff --git a/src/data/roadmaps/wordpress/content/customizer@fh4oAQsCeAisrxUEqDbqu.md b/roadmaps/wordpress/content/customizer@fh4oAQsCeAisrxUEqDbqu.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/customizer@fh4oAQsCeAisrxUEqDbqu.md
rename to roadmaps/wordpress/content/customizer@fh4oAQsCeAisrxUEqDbqu.md
diff --git a/src/data/roadmaps/wordpress/content/database-tuning@5nd9YdT871IZF2Ry35bdh.md b/roadmaps/wordpress/content/database-tuning@5nd9YdT871IZF2Ry35bdh.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/database-tuning@5nd9YdT871IZF2Ry35bdh.md
rename to roadmaps/wordpress/content/database-tuning@5nd9YdT871IZF2Ry35bdh.md
diff --git a/src/data/roadmaps/wordpress/content/design-patterns@sXDr-m69q3b7HTEwAx4Oe.md b/roadmaps/wordpress/content/design-patterns@sXDr-m69q3b7HTEwAx4Oe.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/design-patterns@sXDr-m69q3b7HTEwAx4Oe.md
rename to roadmaps/wordpress/content/design-patterns@sXDr-m69q3b7HTEwAx4Oe.md
diff --git a/src/data/roadmaps/wordpress/content/docker@2W-s3ugsrRpkFj0WQFDKe.md b/roadmaps/wordpress/content/docker@2W-s3ugsrRpkFj0WQFDKe.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/docker@2W-s3ugsrRpkFj0WQFDKe.md
rename to roadmaps/wordpress/content/docker@2W-s3ugsrRpkFj0WQFDKe.md
diff --git a/src/data/roadmaps/wordpress/content/external-api-integrations@TY_lQuXU5RkvnYxi-JsT6.md b/roadmaps/wordpress/content/external-api-integrations@TY_lQuXU5RkvnYxi-JsT6.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/external-api-integrations@TY_lQuXU5RkvnYxi-JsT6.md
rename to roadmaps/wordpress/content/external-api-integrations@TY_lQuXU5RkvnYxi-JsT6.md
diff --git a/src/data/roadmaps/wordpress/content/file-structure@BYoMY5a7j-X5tAUB9N3-y.md b/roadmaps/wordpress/content/file-structure@BYoMY5a7j-X5tAUB9N3-y.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/file-structure@BYoMY5a7j-X5tAUB9N3-y.md
rename to roadmaps/wordpress/content/file-structure@BYoMY5a7j-X5tAUB9N3-y.md
diff --git a/src/data/roadmaps/wordpress/content/file-structure@KmGbX5xFuap5EUUjQiJtK.md b/roadmaps/wordpress/content/file-structure@KmGbX5xFuap5EUUjQiJtK.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/file-structure@KmGbX5xFuap5EUUjQiJtK.md
rename to roadmaps/wordpress/content/file-structure@KmGbX5xFuap5EUUjQiJtK.md
diff --git a/src/data/roadmaps/wordpress/content/filters@k7JT0NaGrBd9OS3VhOsEM.md b/roadmaps/wordpress/content/filters@k7JT0NaGrBd9OS3VhOsEM.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/filters@k7JT0NaGrBd9OS3VhOsEM.md
rename to roadmaps/wordpress/content/filters@k7JT0NaGrBd9OS3VhOsEM.md
diff --git a/src/data/roadmaps/wordpress/content/firewall--malware-scanning@bDzltzHlI7p-0UqJg2N68.md b/roadmaps/wordpress/content/firewall--malware-scanning@bDzltzHlI7p-0UqJg2N68.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/firewall--malware-scanning@bDzltzHlI7p-0UqJg2N68.md
rename to roadmaps/wordpress/content/firewall--malware-scanning@bDzltzHlI7p-0UqJg2N68.md
diff --git a/src/data/roadmaps/wordpress/content/frontend-fundamentals@8ZMCYeqiy5fzoIWUk1XK5.md b/roadmaps/wordpress/content/frontend-fundamentals@8ZMCYeqiy5fzoIWUk1XK5.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/frontend-fundamentals@8ZMCYeqiy5fzoIWUk1XK5.md
rename to roadmaps/wordpress/content/frontend-fundamentals@8ZMCYeqiy5fzoIWUk1XK5.md
diff --git a/src/data/roadmaps/wordpress/content/full-site-editing-fse@r3hcgBKcIIuTuqqVIvpC9.md b/roadmaps/wordpress/content/full-site-editing-fse@r3hcgBKcIIuTuqqVIvpC9.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/full-site-editing-fse@r3hcgBKcIIuTuqqVIvpC9.md
rename to roadmaps/wordpress/content/full-site-editing-fse@r3hcgBKcIIuTuqqVIvpC9.md
diff --git a/src/data/roadmaps/wordpress/content/functionsphp@28RlVJKJinaFBCjROCYu-.md b/roadmaps/wordpress/content/functionsphp@28RlVJKJinaFBCjROCYu-.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/functionsphp@28RlVJKJinaFBCjROCYu-.md
rename to roadmaps/wordpress/content/functionsphp@28RlVJKJinaFBCjROCYu-.md
diff --git a/src/data/roadmaps/wordpress/content/headless-wordpress@1FG5pAtfZjpQH6Mn-B1Nv.md b/roadmaps/wordpress/content/headless-wordpress@1FG5pAtfZjpQH6Mn-B1Nv.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/headless-wordpress@1FG5pAtfZjpQH6Mn-B1Nv.md
rename to roadmaps/wordpress/content/headless-wordpress@1FG5pAtfZjpQH6Mn-B1Nv.md
diff --git a/src/data/roadmaps/wordpress/content/hooks@p2zuReNEeVSNKNqxDAVAt.md b/roadmaps/wordpress/content/hooks@p2zuReNEeVSNKNqxDAVAt.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/hooks@p2zuReNEeVSNKNqxDAVAt.md
rename to roadmaps/wordpress/content/hooks@p2zuReNEeVSNKNqxDAVAt.md
diff --git a/src/data/roadmaps/wordpress/content/how-the-web-works@r1_DTSDTbijMxtUEqpEm2.md b/roadmaps/wordpress/content/how-the-web-works@r1_DTSDTbijMxtUEqpEm2.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/how-the-web-works@r1_DTSDTbijMxtUEqpEm2.md
rename to roadmaps/wordpress/content/how-the-web-works@r1_DTSDTbijMxtUEqpEm2.md
diff --git a/src/data/roadmaps/wordpress/content/html@oWXYF_l401eQLlkCT3rn6.md b/roadmaps/wordpress/content/html@oWXYF_l401eQLlkCT3rn6.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/html@oWXYF_l401eQLlkCT3rn6.md
rename to roadmaps/wordpress/content/html@oWXYF_l401eQLlkCT3rn6.md
diff --git a/src/data/roadmaps/wordpress/content/hybrid@YcwvhxKuYYL8xd3Sx-fY_.md b/roadmaps/wordpress/content/hybrid@YcwvhxKuYYL8xd3Sx-fY_.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/hybrid@YcwvhxKuYYL8xd3Sx-fY_.md
rename to roadmaps/wordpress/content/hybrid@YcwvhxKuYYL8xd3Sx-fY_.md
diff --git a/src/data/roadmaps/wordpress/content/images@_Z0jfQot6JP9o2WocoPyx.md b/roadmaps/wordpress/content/images@_Z0jfQot6JP9o2WocoPyx.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/images@_Z0jfQot6JP9o2WocoPyx.md
rename to roadmaps/wordpress/content/images@_Z0jfQot6JP9o2WocoPyx.md
diff --git a/src/data/roadmaps/wordpress/content/installation--setup@0X6ry0jNhMwd9ksFSlFYx.md b/roadmaps/wordpress/content/installation--setup@0X6ry0jNhMwd9ksFSlFYx.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/installation--setup@0X6ry0jNhMwd9ksFSlFYx.md
rename to roadmaps/wordpress/content/installation--setup@0X6ry0jNhMwd9ksFSlFYx.md
diff --git a/src/data/roadmaps/wordpress/content/introduction@moyU0BmFtCW6IVq_wKKGo.md b/roadmaps/wordpress/content/introduction@moyU0BmFtCW6IVq_wKKGo.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/introduction@moyU0BmFtCW6IVq_wKKGo.md
rename to roadmaps/wordpress/content/introduction@moyU0BmFtCW6IVq_wKKGo.md
diff --git a/src/data/roadmaps/wordpress/content/javascript@soF98LgnxSW3o5y9PEY0t.md b/roadmaps/wordpress/content/javascript@soF98LgnxSW3o5y9PEY0t.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/javascript@soF98LgnxSW3o5y9PEY0t.md
rename to roadmaps/wordpress/content/javascript@soF98LgnxSW3o5y9PEY0t.md
diff --git a/src/data/roadmaps/wordpress/content/licensing--updates@oT5yJrNY2Q5IjqpFiTUW5.md b/roadmaps/wordpress/content/licensing--updates@oT5yJrNY2Q5IjqpFiTUW5.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/licensing--updates@oT5yJrNY2Q5IjqpFiTUW5.md
rename to roadmaps/wordpress/content/licensing--updates@oT5yJrNY2Q5IjqpFiTUW5.md
diff --git a/src/data/roadmaps/wordpress/content/localization@dyZC4MVm-TqclSnTVznPo.md b/roadmaps/wordpress/content/localization@dyZC4MVm-TqclSnTVznPo.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/localization@dyZC4MVm-TqclSnTVznPo.md
rename to roadmaps/wordpress/content/localization@dyZC4MVm-TqclSnTVznPo.md
diff --git a/src/data/roadmaps/wordpress/content/localwp@dDmT2tDd7_3SktXDqGMa1.md b/roadmaps/wordpress/content/localwp@dDmT2tDd7_3SktXDqGMa1.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/localwp@dDmT2tDd7_3SktXDqGMa1.md
rename to roadmaps/wordpress/content/localwp@dDmT2tDd7_3SktXDqGMa1.md
diff --git a/src/data/roadmaps/wordpress/content/log-files@N_M4ICk29TBAmDX-xokG4.md b/roadmaps/wordpress/content/log-files@N_M4ICk29TBAmDX-xokG4.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/log-files@N_M4ICk29TBAmDX-xokG4.md
rename to roadmaps/wordpress/content/log-files@N_M4ICk29TBAmDX-xokG4.md
diff --git a/src/data/roadmaps/wordpress/content/managed@Y7a4TRYbgUOO2F_gO877f.md b/roadmaps/wordpress/content/managed@Y7a4TRYbgUOO2F_gO877f.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/managed@Y7a4TRYbgUOO2F_gO877f.md
rename to roadmaps/wordpress/content/managed@Y7a4TRYbgUOO2F_gO877f.md
diff --git a/src/data/roadmaps/wordpress/content/menus@_pPBxAMteOviyqkrCi2TM.md b/roadmaps/wordpress/content/menus@_pPBxAMteOviyqkrCi2TM.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/menus@_pPBxAMteOviyqkrCi2TM.md
rename to roadmaps/wordpress/content/menus@_pPBxAMteOviyqkrCi2TM.md
diff --git a/src/data/roadmaps/wordpress/content/metabox@uozpsemLlAJWS-uQkdy6X.md b/roadmaps/wordpress/content/metabox@uozpsemLlAJWS-uQkdy6X.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/metabox@uozpsemLlAJWS-uQkdy6X.md
rename to roadmaps/wordpress/content/metabox@uozpsemLlAJWS-uQkdy6X.md
diff --git a/src/data/roadmaps/wordpress/content/migrations@CLqqdBm5yQ85UabxPvlPw.md b/roadmaps/wordpress/content/migrations@CLqqdBm5yQ85UabxPvlPw.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/migrations@CLqqdBm5yQ85UabxPvlPw.md
rename to roadmaps/wordpress/content/migrations@CLqqdBm5yQ85UabxPvlPw.md
diff --git a/src/data/roadmaps/wordpress/content/multisite@yfkZv_REsq-ttyeiW9c8y.md b/roadmaps/wordpress/content/multisite@yfkZv_REsq-ttyeiW9c8y.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/multisite@yfkZv_REsq-ttyeiW9c8y.md
rename to roadmaps/wordpress/content/multisite@yfkZv_REsq-ttyeiW9c8y.md
diff --git a/src/data/roadmaps/wordpress/content/oop-in-php@Pg83mKnN_q2OPWZoSUeIw.md b/roadmaps/wordpress/content/oop-in-php@Pg83mKnN_q2OPWZoSUeIw.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/oop-in-php@Pg83mKnN_q2OPWZoSUeIw.md
rename to roadmaps/wordpress/content/oop-in-php@Pg83mKnN_q2OPWZoSUeIw.md
diff --git a/src/data/roadmaps/wordpress/content/options-api@bvmPbWarEJjJWYbIeuo50.md b/roadmaps/wordpress/content/options-api@bvmPbWarEJjJWYbIeuo50.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/options-api@bvmPbWarEJjJWYbIeuo50.md
rename to roadmaps/wordpress/content/options-api@bvmPbWarEJjJWYbIeuo50.md
diff --git a/src/data/roadmaps/wordpress/content/overrides@xAVlAoI_aSSfDxyW5fUkC.md b/roadmaps/wordpress/content/overrides@xAVlAoI_aSSfDxyW5fUkC.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/overrides@xAVlAoI_aSSfDxyW5fUkC.md
rename to roadmaps/wordpress/content/overrides@xAVlAoI_aSSfDxyW5fUkC.md
diff --git a/src/data/roadmaps/wordpress/content/page-editors@WvQNMj6wTKVEDq9ro3NWp.md b/roadmaps/wordpress/content/page-editors@WvQNMj6wTKVEDq9ro3NWp.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/page-editors@WvQNMj6wTKVEDq9ro3NWp.md
rename to roadmaps/wordpress/content/page-editors@WvQNMj6wTKVEDq9ro3NWp.md
diff --git a/src/data/roadmaps/wordpress/content/performance-monitoring@sWgjddp7yGITFu_sYIVA7.md b/roadmaps/wordpress/content/performance-monitoring@sWgjddp7yGITFu_sYIVA7.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/performance-monitoring@sWgjddp7yGITFu_sYIVA7.md
rename to roadmaps/wordpress/content/performance-monitoring@sWgjddp7yGITFu_sYIVA7.md
diff --git a/src/data/roadmaps/wordpress/content/php@fX71CXA26cUxY5WX_zABi.md b/roadmaps/wordpress/content/php@fX71CXA26cUxY5WX_zABi.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/php@fX71CXA26cUxY5WX_zABi.md
rename to roadmaps/wordpress/content/php@fX71CXA26cUxY5WX_zABi.md
diff --git a/src/data/roadmaps/wordpress/content/phpunit@lW3g0UO-UeyjddzF0lpup.md b/roadmaps/wordpress/content/phpunit@lW3g0UO-UeyjddzF0lpup.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/phpunit@lW3g0UO-UeyjddzF0lpup.md
rename to roadmaps/wordpress/content/phpunit@lW3g0UO-UeyjddzF0lpup.md
diff --git a/src/data/roadmaps/wordpress/content/plugin-basics@CrD4HH8mht1KZ0_m1MUsm.md b/roadmaps/wordpress/content/plugin-basics@CrD4HH8mht1KZ0_m1MUsm.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/plugin-basics@CrD4HH8mht1KZ0_m1MUsm.md
rename to roadmaps/wordpress/content/plugin-basics@CrD4HH8mht1KZ0_m1MUsm.md
diff --git a/src/data/roadmaps/wordpress/content/plugins@9vUEteBwtAyEFZsVXzKTl.md b/roadmaps/wordpress/content/plugins@9vUEteBwtAyEFZsVXzKTl.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/plugins@9vUEteBwtAyEFZsVXzKTl.md
rename to roadmaps/wordpress/content/plugins@9vUEteBwtAyEFZsVXzKTl.md
diff --git a/src/data/roadmaps/wordpress/content/query-monitor@e5DY4WPJmaKzuj1KncBuY.md b/roadmaps/wordpress/content/query-monitor@e5DY4WPJmaKzuj1KncBuY.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/query-monitor@e5DY4WPJmaKzuj1KncBuY.md
rename to roadmaps/wordpress/content/query-monitor@e5DY4WPJmaKzuj1KncBuY.md
diff --git a/src/data/roadmaps/wordpress/content/rest-api@VVgrD8RFghqwZ9ISWKmus.md b/roadmaps/wordpress/content/rest-api@VVgrD8RFghqwZ9ISWKmus.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/rest-api@VVgrD8RFghqwZ9ISWKmus.md
rename to roadmaps/wordpress/content/rest-api@VVgrD8RFghqwZ9ISWKmus.md
diff --git a/src/data/roadmaps/wordpress/content/sage@eshQkhtAGQZYR-4YRQoFC.md b/roadmaps/wordpress/content/sage@eshQkhtAGQZYR-4YRQoFC.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/sage@eshQkhtAGQZYR-4YRQoFC.md
rename to roadmaps/wordpress/content/sage@eshQkhtAGQZYR-4YRQoFC.md
diff --git a/src/data/roadmaps/wordpress/content/security--hardening@E559_d1l7iIMDb6QobOsh.md b/roadmaps/wordpress/content/security--hardening@E559_d1l7iIMDb6QobOsh.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/security--hardening@E559_d1l7iIMDb6QobOsh.md
rename to roadmaps/wordpress/content/security--hardening@E559_d1l7iIMDb6QobOsh.md
diff --git a/src/data/roadmaps/wordpress/content/security-best-practices@9jEQivDC8PpTGTJXMkD6t.md b/roadmaps/wordpress/content/security-best-practices@9jEQivDC8PpTGTJXMkD6t.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/security-best-practices@9jEQivDC8PpTGTJXMkD6t.md
rename to roadmaps/wordpress/content/security-best-practices@9jEQivDC8PpTGTJXMkD6t.md
diff --git a/src/data/roadmaps/wordpress/content/settings-api@1dOm-BAhGXVxhRu-xin25.md b/roadmaps/wordpress/content/settings-api@1dOm-BAhGXVxhRu-xin25.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/settings-api@1dOm-BAhGXVxhRu-xin25.md
rename to roadmaps/wordpress/content/settings-api@1dOm-BAhGXVxhRu-xin25.md
diff --git a/src/data/roadmaps/wordpress/content/settings-page@PlWlAn7qFY5qxYXjQkFrw.md b/roadmaps/wordpress/content/settings-page@PlWlAn7qFY5qxYXjQkFrw.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/settings-page@PlWlAn7qFY5qxYXjQkFrw.md
rename to roadmaps/wordpress/content/settings-page@PlWlAn7qFY5qxYXjQkFrw.md
diff --git a/src/data/roadmaps/wordpress/content/shared@r-1Dz77W-afY3PARBR5LI.md b/roadmaps/wordpress/content/shared@r-1Dz77W-afY3PARBR5LI.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/shared@r-1Dz77W-afY3PARBR5LI.md
rename to roadmaps/wordpress/content/shared@r-1Dz77W-afY3PARBR5LI.md
diff --git a/src/data/roadmaps/wordpress/content/shortcodes@-YkWyPuFOn8n9l9UjJje9.md b/roadmaps/wordpress/content/shortcodes@-YkWyPuFOn8n9l9UjJje9.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/shortcodes@-YkWyPuFOn8n9l9UjJje9.md
rename to roadmaps/wordpress/content/shortcodes@-YkWyPuFOn8n9l9UjJje9.md
diff --git a/src/data/roadmaps/wordpress/content/sql@F-9uI39S9oYVGA8hi7aZI.md b/roadmaps/wordpress/content/sql@F-9uI39S9oYVGA8hi7aZI.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/sql@F-9uI39S9oYVGA8hi7aZI.md
rename to roadmaps/wordpress/content/sql@F-9uI39S9oYVGA8hi7aZI.md
diff --git a/src/data/roadmaps/wordpress/content/style--script-enqueueing@5BNtWkac37Bydp6pFzHuP.md b/roadmaps/wordpress/content/style--script-enqueueing@5BNtWkac37Bydp6pFzHuP.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/style--script-enqueueing@5BNtWkac37Bydp6pFzHuP.md
rename to roadmaps/wordpress/content/style--script-enqueueing@5BNtWkac37Bydp6pFzHuP.md
diff --git a/src/data/roadmaps/wordpress/content/stylecss@1BtXLjHOINLx9SJ1Y9gyd.md b/roadmaps/wordpress/content/stylecss@1BtXLjHOINLx9SJ1Y9gyd.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/stylecss@1BtXLjHOINLx9SJ1Y9gyd.md
rename to roadmaps/wordpress/content/stylecss@1BtXLjHOINLx9SJ1Y9gyd.md
diff --git a/src/data/roadmaps/wordpress/content/styles@rl-8l8nhjNLtVglNM_Aaw.md b/roadmaps/wordpress/content/styles@rl-8l8nhjNLtVglNM_Aaw.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/styles@rl-8l8nhjNLtVglNM_Aaw.md
rename to roadmaps/wordpress/content/styles@rl-8l8nhjNLtVglNM_Aaw.md
diff --git a/src/data/roadmaps/wordpress/content/taxonomies@x4mnKW7I-du18ybY3Pb0r.md b/roadmaps/wordpress/content/taxonomies@x4mnKW7I-du18ybY3Pb0r.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/taxonomies@x4mnKW7I-du18ybY3Pb0r.md
rename to roadmaps/wordpress/content/taxonomies@x4mnKW7I-du18ybY3Pb0r.md
diff --git a/src/data/roadmaps/wordpress/content/template-files@47mdVZFZl1CF-_mgG3qHF.md b/roadmaps/wordpress/content/template-files@47mdVZFZl1CF-_mgG3qHF.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/template-files@47mdVZFZl1CF-_mgG3qHF.md
rename to roadmaps/wordpress/content/template-files@47mdVZFZl1CF-_mgG3qHF.md
diff --git a/src/data/roadmaps/wordpress/content/template-hierarchy@dPgcKkbULFFdx3po8Ijgf.md b/roadmaps/wordpress/content/template-hierarchy@dPgcKkbULFFdx3po8Ijgf.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/template-hierarchy@dPgcKkbULFFdx3po8Ijgf.md
rename to roadmaps/wordpress/content/template-hierarchy@dPgcKkbULFFdx3po8Ijgf.md
diff --git a/src/data/roadmaps/wordpress/content/template-parts@SyKVTUomX-UB3zUnCfrdA.md b/roadmaps/wordpress/content/template-parts@SyKVTUomX-UB3zUnCfrdA.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/template-parts@SyKVTUomX-UB3zUnCfrdA.md
rename to roadmaps/wordpress/content/template-parts@SyKVTUomX-UB3zUnCfrdA.md
diff --git a/src/data/roadmaps/wordpress/content/template-tags@Gr68jNPdHq19bLDpx17aU.md b/roadmaps/wordpress/content/template-tags@Gr68jNPdHq19bLDpx17aU.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/template-tags@Gr68jNPdHq19bLDpx17aU.md
rename to roadmaps/wordpress/content/template-tags@Gr68jNPdHq19bLDpx17aU.md
diff --git a/src/data/roadmaps/wordpress/content/the-loop@d8QcGVn2NoHxJlDxH_n_R.md b/roadmaps/wordpress/content/the-loop@d8QcGVn2NoHxJlDxH_n_R.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/the-loop@d8QcGVn2NoHxJlDxH_n_R.md
rename to roadmaps/wordpress/content/the-loop@d8QcGVn2NoHxJlDxH_n_R.md
diff --git a/src/data/roadmaps/wordpress/content/theme-structure@HGczCcVcLru6ac76YdcZW.md b/roadmaps/wordpress/content/theme-structure@HGczCcVcLru6ac76YdcZW.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/theme-structure@HGczCcVcLru6ac76YdcZW.md
rename to roadmaps/wordpress/content/theme-structure@HGczCcVcLru6ac76YdcZW.md
diff --git a/src/data/roadmaps/wordpress/content/themes@z7gh1lLCcgpwjK9Q9hJB0.md b/roadmaps/wordpress/content/themes@z7gh1lLCcgpwjK9Q9hJB0.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/themes@z7gh1lLCcgpwjK9Q9hJB0.md
rename to roadmaps/wordpress/content/themes@z7gh1lLCcgpwjK9Q9hJB0.md
diff --git a/src/data/roadmaps/wordpress/content/third-party-page-builders@OAb9tYljyN-Xo1RRx4TED.md b/roadmaps/wordpress/content/third-party-page-builders@OAb9tYljyN-Xo1RRx4TED.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/third-party-page-builders@OAb9tYljyN-Xo1RRx4TED.md
rename to roadmaps/wordpress/content/third-party-page-builders@OAb9tYljyN-Xo1RRx4TED.md
diff --git a/src/data/roadmaps/wordpress/content/third-party@bM7grwJzuauC3ap7MNwuN.md b/roadmaps/wordpress/content/third-party@bM7grwJzuauC3ap7MNwuN.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/third-party@bM7grwJzuauC3ap7MNwuN.md
rename to roadmaps/wordpress/content/third-party@bM7grwJzuauC3ap7MNwuN.md
diff --git a/src/data/roadmaps/wordpress/content/transients-api@WXTnOWylTg4aLn8r1mdwS.md b/roadmaps/wordpress/content/transients-api@WXTnOWylTg4aLn8r1mdwS.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/transients-api@WXTnOWylTg4aLn8r1mdwS.md
rename to roadmaps/wordpress/content/transients-api@WXTnOWylTg4aLn8r1mdwS.md
diff --git a/src/data/roadmaps/wordpress/content/universal@wlFxhJTD3VZBhRTWKHaT6.md b/roadmaps/wordpress/content/universal@wlFxhJTD3VZBhRTWKHaT6.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/universal@wlFxhJTD3VZBhRTWKHaT6.md
rename to roadmaps/wordpress/content/universal@wlFxhJTD3VZBhRTWKHaT6.md
diff --git a/src/data/roadmaps/wordpress/content/update-strategies@AGQ9uXMYuYQ5d6w56gJBP.md b/roadmaps/wordpress/content/update-strategies@AGQ9uXMYuYQ5d6w56gJBP.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/update-strategies@AGQ9uXMYuYQ5d6w56gJBP.md
rename to roadmaps/wordpress/content/update-strategies@AGQ9uXMYuYQ5d6w56gJBP.md
diff --git a/src/data/roadmaps/wordpress/content/user--login-security@1737UjumNSgI4woESMn49.md b/roadmaps/wordpress/content/user--login-security@1737UjumNSgI4woESMn49.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/user--login-security@1737UjumNSgI4woESMn49.md
rename to roadmaps/wordpress/content/user--login-security@1737UjumNSgI4woESMn49.md
diff --git a/src/data/roadmaps/wordpress/content/user-roles@KR9cp-nDEGTab4vmz0XBZ.md b/roadmaps/wordpress/content/user-roles@KR9cp-nDEGTab4vmz0XBZ.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/user-roles@KR9cp-nDEGTab4vmz0XBZ.md
rename to roadmaps/wordpress/content/user-roles@KR9cp-nDEGTab4vmz0XBZ.md
diff --git a/src/data/roadmaps/wordpress/content/virtual-patching@GkaZLnXVhHqn2sQfChor7.md b/roadmaps/wordpress/content/virtual-patching@GkaZLnXVhHqn2sQfChor7.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/virtual-patching@GkaZLnXVhHqn2sQfChor7.md
rename to roadmaps/wordpress/content/virtual-patching@GkaZLnXVhHqn2sQfChor7.md
diff --git a/src/data/roadmaps/wordpress/content/vps@7p44mAXvgrxoeJU1h0sP1.md b/roadmaps/wordpress/content/vps@7p44mAXvgrxoeJU1h0sP1.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/vps@7p44mAXvgrxoeJU1h0sP1.md
rename to roadmaps/wordpress/content/vps@7p44mAXvgrxoeJU1h0sP1.md
diff --git a/src/data/roadmaps/wordpress/content/vulnerability-monitoring@pdoRrBaVwVTGCaJH4kY60.md b/roadmaps/wordpress/content/vulnerability-monitoring@pdoRrBaVwVTGCaJH4kY60.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/vulnerability-monitoring@pdoRrBaVwVTGCaJH4kY60.md
rename to roadmaps/wordpress/content/vulnerability-monitoring@pdoRrBaVwVTGCaJH4kY60.md
diff --git a/src/data/roadmaps/wordpress/content/vvv@4z0UM3vkE2m01G5vfH2rv.md b/roadmaps/wordpress/content/vvv@4z0UM3vkE2m01G5vfH2rv.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/vvv@4z0UM3vkE2m01G5vfH2rv.md
rename to roadmaps/wordpress/content/vvv@4z0UM3vkE2m01G5vfH2rv.md
diff --git a/src/data/roadmaps/wordpress/content/what-is-a-cms@zc99eitvwwv7EmMRjhOSE.md b/roadmaps/wordpress/content/what-is-a-cms@zc99eitvwwv7EmMRjhOSE.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/what-is-a-cms@zc99eitvwwv7EmMRjhOSE.md
rename to roadmaps/wordpress/content/what-is-a-cms@zc99eitvwwv7EmMRjhOSE.md
diff --git a/src/data/roadmaps/wordpress/content/what-is-http@LmEWD_XxAfoGvFqvmcT7Q.md b/roadmaps/wordpress/content/what-is-http@LmEWD_XxAfoGvFqvmcT7Q.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/what-is-http@LmEWD_XxAfoGvFqvmcT7Q.md
rename to roadmaps/wordpress/content/what-is-http@LmEWD_XxAfoGvFqvmcT7Q.md
diff --git a/src/data/roadmaps/wordpress/content/widgets@DzXBl8O1uwq_DgyD88qRq.md b/roadmaps/wordpress/content/widgets@DzXBl8O1uwq_DgyD88qRq.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/widgets@DzXBl8O1uwq_DgyD88qRq.md
rename to roadmaps/wordpress/content/widgets@DzXBl8O1uwq_DgyD88qRq.md
diff --git a/src/data/roadmaps/wordpress/content/wordpress-credit-program@0FtAQxN7lVZcTOVjbffvW.md b/roadmaps/wordpress/content/wordpress-credit-program@0FtAQxN7lVZcTOVjbffvW.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/wordpress-credit-program@0FtAQxN7lVZcTOVjbffvW.md
rename to roadmaps/wordpress/content/wordpress-credit-program@0FtAQxN7lVZcTOVjbffvW.md
diff --git a/src/data/roadmaps/wordpress/content/wordpress-rest-api@gpO6iYnsepFTjbYzUEET0.md b/roadmaps/wordpress/content/wordpress-rest-api@gpO6iYnsepFTjbYzUEET0.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/wordpress-rest-api@gpO6iYnsepFTjbYzUEET0.md
rename to roadmaps/wordpress/content/wordpress-rest-api@gpO6iYnsepFTjbYzUEET0.md
diff --git a/src/data/roadmaps/wordpress/content/wordpresscom--wordpressorg@k9-YjpBsN8ID0haGR6ucq.md b/roadmaps/wordpress/content/wordpresscom--wordpressorg@k9-YjpBsN8ID0haGR6ucq.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/wordpresscom--wordpressorg@k9-YjpBsN8ID0haGR6ucq.md
rename to roadmaps/wordpress/content/wordpresscom--wordpressorg@k9-YjpBsN8ID0haGR6ucq.md
diff --git a/src/data/roadmaps/wordpress/content/workflows--automation@5IJERQdGXAGLi7GDDBBUP.md b/roadmaps/wordpress/content/workflows--automation@5IJERQdGXAGLi7GDDBBUP.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/workflows--automation@5IJERQdGXAGLi7GDDBBUP.md
rename to roadmaps/wordpress/content/workflows--automation@5IJERQdGXAGLi7GDDBBUP.md
diff --git a/src/data/roadmaps/wordpress/content/working-with-databases@GzR7xWWm3m1laoQrQmbDZ.md b/roadmaps/wordpress/content/working-with-databases@GzR7xWWm3m1laoQrQmbDZ.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/working-with-databases@GzR7xWWm3m1laoQrQmbDZ.md
rename to roadmaps/wordpress/content/working-with-databases@GzR7xWWm3m1laoQrQmbDZ.md
diff --git a/src/data/roadmaps/wordpress/content/wp-cli@CNWRqhsaWK6xrIDvN564O.md b/roadmaps/wordpress/content/wp-cli@CNWRqhsaWK6xrIDvN564O.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/wp-cli@CNWRqhsaWK6xrIDvN564O.md
rename to roadmaps/wordpress/content/wp-cli@CNWRqhsaWK6xrIDvN564O.md
diff --git a/src/data/roadmaps/wordpress/content/wp_debug@InInDsldD3V7MHYCV7c89.md b/roadmaps/wordpress/content/wp_debug@InInDsldD3V7MHYCV7c89.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/wp_debug@InInDsldD3V7MHYCV7c89.md
rename to roadmaps/wordpress/content/wp_debug@InInDsldD3V7MHYCV7c89.md
diff --git a/src/data/roadmaps/wordpress/content/xampp@Giqhdf6bmqsgEkCZ-aa65.md b/roadmaps/wordpress/content/xampp@Giqhdf6bmqsgEkCZ-aa65.md
similarity index 100%
rename from src/data/roadmaps/wordpress/content/xampp@Giqhdf6bmqsgEkCZ-aa65.md
rename to roadmaps/wordpress/content/xampp@Giqhdf6bmqsgEkCZ-aa65.md
diff --git a/scripts/assign-label-types.cjs b/scripts/assign-label-types.cjs
deleted file mode 100644
index 72ce64124..000000000
--- a/scripts/assign-label-types.cjs
+++ /dev/null
@@ -1,189 +0,0 @@
-const fs = require('node:fs');
-const path = require('node:path');
-
-const allRoadmapDirs = fs.readdirSync(
- path.join(__dirname, '../src/data/roadmaps'),
-);
-
-allRoadmapDirs.forEach((roadmapId) => {
- const roadmapDir = path.join(
- __dirname,
- `../src/data/roadmaps/${roadmapId}/content`,
- );
-
- function getHostNameWithoutTld(hostname) {
- const parts = hostname.split('.');
- return parts.slice(0, parts.length - 1).join('.');
- }
-
- function isOfficialWebsite(hostname, fileName, roadmapId) {
- fileName = fileName.replace('/index.md', '').replace('.md', '');
-
- const parts = fileName.split('/');
- const lastPart = parts[parts.length - 1];
-
- const normalizedFilename = lastPart.replace(/\d+/g, '').replace(/-/g, '');
- const normalizedHostname = getHostNameWithoutTld(hostname);
-
- if (normalizedFilename === normalizedHostname) {
- return true;
- }
-
- if (normalizedFilename.includes(normalizedHostname)) {
- return true;
- }
-
- return !!roadmapId.includes(normalizedHostname);
- }
-
- // websites are educational websites that are of following types:
- // - @official@
- // - @article@
- // - @course@
- // - @opensource@
- // - @podcast@
- // - @video@
- // - @website@
- // content is only educational websites
- function getTypeFromHostname(hostname, fileName, roadmapId) {
- hostname = hostname.replace('www.', '');
-
- const videoHostnames = ['youtube.com', 'vimeo.com', 'youtu.be'];
- const courseHostnames = ['coursera.org', 'udemy.com', 'edx.org'];
- const podcastHostnames = ['spotify.com', 'apple.com'];
- const opensourceHostnames = ['github.com', 'gitlab.com'];
- const articleHostnames = [
- 'neilpatel.com',
- 'learningseo.io',
- 'htmlreference.io',
- 'docs.gitlab.com',
- 'docs.github.com',
- 'skills.github.com',
- 'cloudflare.com',
- 'w3schools.com',
- 'medium.com',
- 'dev.to',
- 'web.dev',
- 'css-tricks.com',
- 'developer.mozilla.org',
- 'smashingmagazine.com',
- 'freecodecamp.org',
- 'cs.fyi',
- 'thenewstack.io',
- 'html5rocks.com',
- 'html.com',
- 'javascript.info',
- 'css-tricks.com',
- 'developer.apple.com',
- ];
-
- if (articleHostnames.includes(hostname)) {
- return 'article';
- }
-
- if (videoHostnames.includes(hostname)) {
- return 'video';
- }
-
- if (courseHostnames.includes(hostname)) {
- return 'course';
- }
-
- if (podcastHostnames.includes(hostname)) {
- return 'podcast';
- }
-
- if (opensourceHostnames.includes(hostname)) {
- return 'opensource';
- }
-
- if (hostname === 'roadmap.sh') {
- return 'roadmap.sh';
- }
-
- if (isOfficialWebsite(hostname, fileName, roadmapId)) {
- return 'official';
- }
-
- return 'article';
- }
-
- function readNestedMarkdownFiles(dir, files = []) {
- const dirEnts = fs.readdirSync(dir, { withFileTypes: true });
-
- for (const dirent of dirEnts) {
- const fullPath = path.join(dir, dirent.name);
- if (dirent.isDirectory()) {
- readNestedMarkdownFiles(fullPath, files);
- } else {
- if (path.extname(fullPath) === '.md') {
- files.push(fullPath);
- }
- }
- }
-
- return files;
- }
-
- const files = readNestedMarkdownFiles(roadmapDir);
-
- // for each of the files, assign the type of link to the beginning of each markdown link
- // i.e. - [@article@abc](xyz) where @article@ is the type of link. Possible types:
- // - @official@
- // - @opensource@
- // - @article@
- // - @course@
- // - @opensource@
- // - @podcast@
- // - @video@
- files.forEach((file) => {
- const content = fs.readFileSync(file, 'utf-8');
- const lines = content.split('\n');
-
- const newContent = lines
- .map((line) => {
- if (line.startsWith('- [') && !line.startsWith('- [@')) {
- const type = line.match(/@(\w+)@/);
- if (type) {
- return line;
- }
-
- let urlMatches = line.match(/\((https?:\/\/[^)]+)\)/);
- let fullUrl = urlMatches?.[1];
-
- if (!fullUrl) {
- // is it slashed URL i.e. - [abc](/xyz)
- fullUrl = line.match(/\((\/[^)]+)\)/)?.[1];
- if (fullUrl) {
- fullUrl = `https://roadmap.sh${fullUrl}`;
- }
-
- if (!fullUrl) {
- console.error('Invalid URL found in:', file);
- return line;
- }
- }
-
- const url = new URL(fullUrl);
- const hostname = url.hostname;
-
- let urlType = getTypeFromHostname(hostname, file, roadmapId);
- const linkText = line.match(/\[([^\]]+)\]/)[1];
-
- if (
- linkText.toLowerCase().startsWith('visit dedicated') &&
- linkText.toLowerCase().endsWith('roadmap')
- ) {
- urlType = 'roadmap';
- }
-
- return line.replace('- [', `- [@${urlType}@`).replace('](', '](');
- }
-
- return line;
- })
- .join('\n');
-
- fs.writeFileSync(file, newContent);
- });
-});
diff --git a/scripts/best-practice-content.cjs b/scripts/best-practice-content.cjs
deleted file mode 100644
index 743674170..000000000
--- a/scripts/best-practice-content.cjs
+++ /dev/null
@@ -1,181 +0,0 @@
-const fs = require('fs');
-const path = require('path');
-
-const OPEN_AI_API_KEY = process.env.OPEN_AI_API_KEY;
-const ALL_BEST_PRACTICES_DIR = path.join(
- __dirname,
- '../src/data/best-practices',
-);
-
-const bestPracticeId = process.argv[2];
-const bestPracticeTitle = bestPracticeId.replace(/-/g, ' ');
-
-const allowedBestPracticeIds = fs.readdirSync(ALL_BEST_PRACTICES_DIR);
-if (!bestPracticeId) {
- console.error('bestPracticeId is required');
- process.exit(1);
-}
-
-if (!allowedBestPracticeIds.includes(bestPracticeId)) {
- console.error(`Invalid bestPractice key ${bestPracticeId}`);
- console.error(`Allowed keys are ${allowedBestPracticeIds.join(', ')}`);
- process.exit(1);
-}
-
-const BEST_PRACTICE_CONTENT_DIR = path.join(
- ALL_BEST_PRACTICES_DIR,
- bestPracticeId,
- 'content',
-);
-const OpenAI = require('openai');
-
-const openai = new OpenAI({
- apiKey: OPEN_AI_API_KEY,
-});
-
-function getFilesInFolder(folderPath, fileList = {}) {
- const files = fs.readdirSync(folderPath);
-
- files.forEach((file) => {
- const filePath = path.join(folderPath, file);
- const stats = fs.statSync(filePath);
-
- if (stats.isDirectory()) {
- getFilesInFolder(filePath, fileList);
- } else if (stats.isFile()) {
- const fileUrl = filePath
- .replace(BEST_PRACTICE_CONTENT_DIR, '') // Remove the content folder
- .replace(/\/\d+-/g, '/') // Remove ordering info `/101-ecosystem`
- .replace(/\/index\.md$/, '') // Make the `/index.md` to become the parent folder only
- .replace(/\.md$/, ''); // Remove `.md` from the end of file
-
- fileList[fileUrl] = filePath;
- }
- });
-
- return fileList;
-}
-
-function writeTopicContent(topicTitle) {
- let prompt = `I will give you a topic and you need to write a brief paragraph with examples (if possible) about why it is important for the "${bestPracticeTitle}". Just reply to the question without adding any other information about the prompt and use simple language. Also do not start your sentences with "XYZ is important because..". Your format should be as follows:
-
-# (Put a heading for the topic)
-
-(Write a brief paragraph about why it is important for the "${bestPracticeTitle})
-
-First topic is: ${topicTitle}`;
-
- console.log(`Generating '${topicTitle}'...`);
-
- return new Promise((resolve, reject) => {
- openai.chat.completions
- .create({
- model: 'gpt-4',
- messages: [
- {
- role: 'user',
- content: prompt,
- },
- ],
- })
- .then((response) => {
- const article = response.choices[0].message.content;
-
- resolve(article);
- })
- .catch((err) => {
- reject(err);
- });
- });
-}
-
-async function writeFileForGroup(group, topicUrlToPathMapping) {
- const topicId = group?.properties?.controlName;
- const topicTitle = group?.children?.controls?.control
- ?.filter((control) => control?.typeID === 'Label')
- .map((control) => control?.properties?.text)
- .join(' ')
- .toLowerCase();
-
- const currTopicUrl = `/${topicId}`;
- if (currTopicUrl.startsWith('/check:')) {
- return;
- }
-
- const contentFilePath = topicUrlToPathMapping[currTopicUrl];
-
- if (!contentFilePath) {
- console.log(`Missing file for: ${currTopicUrl}`);
- return;
- }
-
- const currentFileContent = fs.readFileSync(contentFilePath, 'utf8');
- const isFileEmpty = currentFileContent.replace(/^#.+/, ``).trim() === '';
-
- if (!isFileEmpty) {
- console.log(`Ignoring ${topicId}. Not empty.`);
- return;
- }
-
- let newFileContent = `# ${topicTitle}`;
-
- if (!OPEN_AI_API_KEY) {
- console.log(`Writing ${topicId}..`);
-
- fs.writeFileSync(contentFilePath, newFileContent, 'utf8');
- return;
- }
-
- if (!topicTitle) {
- console.log(`Skipping ${topicId}. No title.`);
- return;
- }
-
- const topicContent = await writeTopicContent(topicTitle);
- newFileContent = `${topicContent}`;
-
- console.log(`Writing ${topicId}..`);
- fs.writeFileSync(contentFilePath, newFileContent, 'utf8');
-
- // console.log(currentFileContent);
- // console.log(currTopicUrl);
- // console.log(topicTitle);
- // console.log(topicUrlToPathMapping[currTopicUrl]);
-}
-
-async function run() {
- const topicUrlToPathMapping = getFilesInFolder(BEST_PRACTICE_CONTENT_DIR);
-
- const bestPracticeJson = require(
- path.join(ALL_BEST_PRACTICES_DIR, `${bestPracticeId}/${bestPracticeId}`),
- );
-
- const groups = bestPracticeJson?.mockup?.controls?.control?.filter(
- (control) =>
- control.typeID === '__group__' &&
- !control.properties?.controlName?.startsWith('ext_link'),
- );
-
- if (!OPEN_AI_API_KEY) {
- console.log('----------------------------------------');
- console.log('OPEN_AI_API_KEY not found. Skipping openai api calls...');
- console.log('----------------------------------------');
- }
-
- const writePromises = [];
- for (let group of groups) {
- writePromises.push(writeFileForGroup(group, topicUrlToPathMapping));
- }
-
- console.log('Waiting for all files to be written...');
- await Promise.all(writePromises);
-}
-
-run()
- .then(() => {
- console.log('Done');
- })
- .catch((err) => {
- console.error(err);
- process.exit(1);
- });
diff --git a/scripts/best-practice-dirs.cjs b/scripts/best-practice-dirs.cjs
deleted file mode 100644
index a55efee22..000000000
--- a/scripts/best-practice-dirs.cjs
+++ /dev/null
@@ -1,157 +0,0 @@
-const fs = require('fs');
-const path = require('path');
-
-const CONTENT_DIR = path.join(__dirname, '../content');
-// Directory containing the best-practices
-const BEST_PRACTICE_CONTENT_DIR = path.join(
- __dirname,
- '../src/data/best-practices',
-);
-const bestPracticeId = process.argv[2];
-
-const allowedBestPracticeId = fs.readdirSync(BEST_PRACTICE_CONTENT_DIR);
-if (!bestPracticeId) {
- console.error('bestPractice is required');
- process.exit(1);
-}
-
-if (!allowedBestPracticeId.includes(bestPracticeId)) {
- console.error(`Invalid best practice key ${bestPracticeId}`);
- console.error(`Allowed keys are ${allowedBestPracticeId.join(', ')}`);
- process.exit(1);
-}
-
-// Directory holding the best parctice content files
-const bestPracticeDirName = fs
- .readdirSync(BEST_PRACTICE_CONTENT_DIR)
- .find((dirName) => dirName.replace(/\d+-/, '') === bestPracticeId);
-
-if (!bestPracticeDirName) {
- console.error('Best practice directory not found');
- process.exit(1);
-}
-
-const bestPracticeDirPath = path.join(
- BEST_PRACTICE_CONTENT_DIR,
- bestPracticeDirName,
-);
-const bestPracticeContentDirPath = path.join(
- BEST_PRACTICE_CONTENT_DIR,
- bestPracticeDirName,
- 'content',
-);
-
-// If best practice content already exists do not proceed as it would override the files
-if (fs.existsSync(bestPracticeContentDirPath)) {
- console.error(
- `Best Practice content already exists @ ${bestPracticeContentDirPath}`,
- );
- process.exit(1);
-}
-
-function prepareDirTree(control, dirTree) {
- // Directories are only created for groups
- if (control.typeID !== '__group__') {
- return;
- }
-
- // e.g. 104-testing-your-apps:other-options
- const controlName = control?.properties?.controlName || '';
-
- // No directory for a group without control name
- if (
- !controlName ||
- controlName.startsWith('check:') ||
- controlName.startsWith('ext_link:')
- ) {
- return;
- }
-
- // e.g. ['testing-your-apps', 'other-options']
- const dirParts = controlName.split(':');
-
- // Nest the dir path in the dirTree
- let currDirTree = dirTree;
- dirParts.forEach((dirPart) => {
- currDirTree[dirPart] = currDirTree[dirPart] || {};
- currDirTree = currDirTree[dirPart];
- });
-
- const childrenControls = control.children.controls.control;
- // No more children
- if (childrenControls.length) {
- childrenControls.forEach((childControl) => {
- prepareDirTree(childControl, dirTree);
- });
- }
-
- return { dirTree };
-}
-
-const bestPractice = require(
- path.join(
- __dirname,
- `../src/data/best-practices/${bestPracticeId}/${bestPracticeId}`,
- ),
-);
-const controls = bestPractice.mockup.controls.control;
-
-// Prepare the dir tree that we will be creating
-const dirTree = {};
-
-controls.forEach((control) => {
- prepareDirTree(control, dirTree);
-});
-
-/**
- * @param parentDir Parent directory in which directory is to be created
- * @param dirTree Nested dir tree to be created
- * @param filePaths The mapping from groupName to file path
- */
-function createDirTree(parentDir, dirTree, filePaths = {}) {
- const childrenDirNames = Object.keys(dirTree);
- const hasChildren = childrenDirNames.length !== 0;
-
- // @todo write test for this, yolo for now
- const groupName = parentDir
- .replace(bestPracticeContentDirPath, '') // Remove base dir path
- .replace(/(^\/)|(\/$)/g, '') // Remove trailing slashes
- .replaceAll('/', ':') // Replace slashes with `:`
- .replace(/:\d+-/, ':');
-
- const humanizedGroupName = groupName
- .split(':')
- .pop()
- ?.replaceAll('-', ' ')
- .replace(/^\w/, ($0) => $0.toUpperCase());
-
- // If no children, create a file for this under the parent directory
- if (!hasChildren) {
- let fileName = `${parentDir}.md`;
- fs.writeFileSync(fileName, `# ${humanizedGroupName}`);
-
- filePaths[groupName || 'home'] = fileName.replace(CONTENT_DIR, '');
- return filePaths;
- }
-
- // There *are* children, so create the parent as a directory
- // and create `index.md` as the content file for this
- fs.mkdirSync(parentDir);
-
- let readmeFilePath = path.join(parentDir, 'index.md');
- fs.writeFileSync(readmeFilePath, `# ${humanizedGroupName}`);
-
- filePaths[groupName || 'home'] = readmeFilePath.replace(CONTENT_DIR, '');
-
- // For each of the directory names, create a
- // directory inside the given directory
- childrenDirNames.forEach((dirName) => {
- createDirTree(path.join(parentDir, dirName), dirTree[dirName], filePaths);
- });
-
- return filePaths;
-}
-
-// Create directories and get back the paths for created directories
-createDirTree(bestPracticeContentDirPath, dirTree);
-console.log('Created best practice content directory structure');
diff --git a/scripts/cleanup-orphaned-content.ts b/scripts/cleanup-orphaned-content.ts
index ad14f31bf..05fa148ec 100644
--- a/scripts/cleanup-orphaned-content.ts
+++ b/scripts/cleanup-orphaned-content.ts
@@ -1,20 +1,21 @@
-import type { Node } from '@roadmapsh/editor';
-import matter from 'gray-matter';
import fs from 'node:fs/promises';
import path from 'node:path';
import { fileURLToPath } from 'node:url';
-import { slugify } from '../src/lib/slugger';
+import type { OfficialRoadmapNode } from './lib/official-roadmap';
+import { slugify } from './lib/slugger';
const __filename = fileURLToPath(import.meta.url);
const __dirname = path.dirname(__filename);
-const ROADMAP_CONTENT_DIR = path.join(__dirname, '../src/data/roadmaps');
+const ROADMAP_CONTENT_DIR = path.join(__dirname, '../roadmaps');
const args = process.argv.slice(2);
const roadmapSlug = args?.[0]?.replace('--roadmap-slug=', '');
if (!roadmapSlug) {
- console.error('Usage: tsx scripts/cleanup-orphaned-content.ts --roadmap-slug=');
+ console.error(
+ 'Usage: tsx scripts/cleanup-orphaned-content.ts --roadmap-slug=',
+ );
process.exit(1);
}
@@ -26,51 +27,39 @@ interface OrphanEntry {
renamedTo?: string;
}
-async function fetchRoadmapJson(slug: string): Promise<{ nodes: Node[] }> {
- try {
- const response = await fetch(
- `https://roadmap.sh/api/v1-official-roadmap/${slug}`,
- );
+async function fetchRoadmapJson(
+ slug: string,
+): Promise<{ nodes: OfficialRoadmapNode[] }> {
+ const response = await fetch(
+ `https://roadmap.sh/api/v1-official-roadmap/${slug}`,
+ );
- if (!response.ok) {
- throw new Error(`HTTP ${response.status}`);
- }
-
- const data = await response.json();
- if (data.error) {
- throw new Error(data.error);
- }
-
- return data;
- } catch (err) {
- console.log(` API fetch failed for ${slug}, falling back to local JSON`);
- const localPath = path.join(ROADMAP_CONTENT_DIR, slug, `${slug}.json`);
- const raw = await fs.readFile(localPath, 'utf-8');
- return JSON.parse(raw);
+ if (!response.ok) {
+ throw new Error(`Failed to fetch ${slug}: HTTP ${response.status}`);
}
+
+ const data = await response.json();
+ if (data.error) {
+ throw new Error(`Failed to fetch ${slug}: ${data.error}`);
+ }
+
+ return data;
}
-async function isEditorRoadmap(slug: string): Promise {
- const mdPath = path.join(ROADMAP_CONTENT_DIR, slug, `${slug}.md`);
- try {
- const raw = await fs.readFile(mdPath, 'utf-8');
- const { data } = matter(raw);
- return data.renderer === 'editor';
- } catch {
- return false;
- }
+async function hasContentDir(slug: string): Promise {
+ const stat = await fs
+ .stat(path.join(ROADMAP_CONTENT_DIR, slug, 'content'))
+ .catch(() => null);
+
+ return Boolean(stat?.isDirectory());
}
-async function getEditorRoadmapSlugs(): Promise {
+async function getRoadmapSlugs(): Promise {
const allDirs = await fs.readdir(ROADMAP_CONTENT_DIR);
const results: string[] = [];
for (const dir of allDirs) {
- const stat = await fs.stat(path.join(ROADMAP_CONTENT_DIR, dir)).catch(() => null);
- if (!stat?.isDirectory()) {
- continue;
- }
- if (await isEditorRoadmap(dir)) {
+ if (await hasContentDir(dir)) {
results.push(dir);
}
}
@@ -78,7 +67,9 @@ async function getEditorRoadmapSlugs(): Promise {
return results;
}
-function parseContentFilename(filename: string): { slug: string; nodeId: string } | null {
+function parseContentFilename(
+ filename: string,
+): { slug: string; nodeId: string } | null {
const match = filename.match(/^(.+)@([^.]+)\.md$/);
if (!match) {
return null;
@@ -114,7 +105,7 @@ async function cleanupRoadmap(slug: string): Promise {
for (const node of topicNodes) {
validNodeIds.add(node.id);
- nodeIdToExpectedSlug.set(node.id, slugify(node.data.label as string));
+ nodeIdToExpectedSlug.set(node.id, slugify(node.data?.label as string));
}
const files = await fs.readdir(contentDir);
@@ -126,7 +117,10 @@ async function cleanupRoadmap(slug: string): Promise {
if (!parsed) {
continue;
}
- if (validNodeIds.has(parsed.nodeId) && nodeIdToExpectedSlug.get(parsed.nodeId) === parsed.slug) {
+ if (
+ validNodeIds.has(parsed.nodeId) &&
+ nodeIdToExpectedSlug.get(parsed.nodeId) === parsed.slug
+ ) {
validFilesBySlug.set(parsed.slug, file);
}
}
@@ -190,7 +184,9 @@ async function cleanupRoadmap(slug: string): Promise {
if (orphan.action === 'renamed') {
const newPath = path.join(contentDir, orphan.renamedTo!);
await fs.rename(filePath, newPath);
- console.log(` Renamed: ${orphan.file} -> ${orphan.renamedTo} (${orphan.reason})`);
+ console.log(
+ ` Renamed: ${orphan.file} -> ${orphan.renamedTo} (${orphan.reason})`,
+ );
} else {
await fs.unlink(filePath);
console.log(` Deleted: ${orphan.file} (${orphan.reason})`);
@@ -206,15 +202,11 @@ async function cleanupRoadmap(slug: string): Promise {
async function main() {
const slugs =
- roadmapSlug === '__all__'
- ? await getEditorRoadmapSlugs()
- : [roadmapSlug];
+ roadmapSlug === '__all__' ? await getRoadmapSlugs() : [roadmapSlug];
- if (roadmapSlug !== '__all__') {
- if (!(await isEditorRoadmap(roadmapSlug))) {
- console.error(`${roadmapSlug} is not an editor-rendered roadmap`);
- process.exit(1);
- }
+ if (roadmapSlug !== '__all__' && !(await hasContentDir(roadmapSlug))) {
+ console.error(`No content directory found for ${roadmapSlug}`);
+ process.exit(1);
}
console.log(`Processing ${slugs.length} roadmap(s)...`);
@@ -240,8 +232,12 @@ async function main() {
summary += `| File | Action | Reason | Duplicate Of |\n`;
summary += `|---|---|---|---|\n`;
for (const orphan of orphans) {
- const action = orphan.action === 'renamed' ? `Renamed to \`${orphan.renamedTo}\`` : 'Deleted';
- const dupOf = orphan.duplicateOf === 'N/A' ? 'N/A' : `\`${orphan.duplicateOf}\``;
+ const action =
+ orphan.action === 'renamed'
+ ? `Renamed to \`${orphan.renamedTo}\``
+ : 'Deleted';
+ const dupOf =
+ orphan.duplicateOf === 'N/A' ? 'N/A' : `\`${orphan.duplicateOf}\``;
summary += `| \`${orphan.file}\` | ${action} | ${orphan.reason} | ${dupOf} |\n`;
}
summary += `\n`;
@@ -250,7 +246,9 @@ async function main() {
const summaryPath = path.join(__dirname, '..', '.cleanup-summary.md');
await fs.writeFile(summaryPath, summary);
console.log(`\nSummary written to .cleanup-summary.md`);
- console.log(`Total: ${totalOrphans} orphaned file(s) cleaned up across ${roadmapsAffected} roadmap(s)`);
+ console.log(
+ `Total: ${totalOrphans} orphaned file(s) cleaned up across ${roadmapsAffected} roadmap(s)`,
+ );
}
main().catch((err) => {
diff --git a/scripts/close-issues.sh b/scripts/close-issues.sh
deleted file mode 100755
index 168eae320..000000000
--- a/scripts/close-issues.sh
+++ /dev/null
@@ -1,31 +0,0 @@
-#!/usr/bin/env bash
-
-# Fetch issues JSON data and parse it properly
-issues=$(gh issue list --repo nilbuild/developer-roadmap --search "sort:created-asc" --state open --limit 500 --json number,title,createdAt,updatedAt,state,url,comments,reactionGroups,body | jq -c '.[]')
-
-# Loop through the issues and delete the ones created in 2022 and not updated in the past year
-while IFS= read -r issue; do
- created_at=$(echo "$issue" | jq -r '.createdAt')
- updated_at=$(echo "$issue" | jq -r '.updatedAt')
- issue_number=$(echo "$issue" | jq -r '.number')
- issue_title=$(echo "$issue" | jq -r '.title')
- reaction_groups=$(echo "$issue" | jq -r '.reactionGroups')
- has_reactions=$(echo "$issue" | jq -r '.reactionGroups | length')
- comment_count=$(echo "$issue" | jq -r '.comments | length')
- body_characters=$(echo "$issue" | jq -r '.body | length')
-
- # if has empty body
- if [[ "$created_at" == 2024-01* ]]; then
-
- comment="Hey there!
-
-Looks like this issue has been hanging around for a bit without much action. Our roadmaps have evolved quite a bit since then, and a bunch of older issues aren't really applicable anymore. So, we're tidying things up by closing out the older ones to keep our issue tracker nice and organized for future feedback.
-
-If you still think this problem needs addressing, don't hesitate to reopen the issue. We're here to help!
-
-Thanks a bunch!"
-
- gh issue comment "$issue_number" --body "$comment"
- gh issue close "$issue_number"
- fi
-done <<< "$issues"
diff --git a/scripts/compress-images.ts b/scripts/compress-images.ts
deleted file mode 100644
index a155735eb..000000000
--- a/scripts/compress-images.ts
+++ /dev/null
@@ -1,153 +0,0 @@
-import fs from 'node:fs/promises';
-import path from 'node:path';
-import { fileURLToPath } from 'node:url';
-import sharp from 'sharp';
-
-// ERROR: `__dirname` is not defined in ES module scope
-// https://iamwebwiz.medium.com/how-to-fix-dirname-is-not-defined-in-es-module-scope-34d94a86694d
-const __filename = fileURLToPath(import.meta.url);
-const __dirname = path.dirname(__filename);
-
-const allowedFileExtensions = [
- '.avif',
- '.gif',
- '.heif',
- '.jpeg',
- '.png',
- '.raw',
- '.tiff',
- '.webp',
-] as const;
-type AllowedFileExtension = (typeof allowedFileExtensions)[number];
-
-const publicDir = path.join(__dirname, '../public');
-const cacheFile = path.join(__dirname, '/compressed-images.json');
-
-const KB_IN_BYTES = 1024;
-const COMPRESS_CONFIG = {
- avif: {
- chromaSubsampling: '4:4:4',
- effort: 9.0,
- },
- gif: {
- effort: 10.0,
- },
- jpeg: {
- chromaSubsampling: '4:4:4',
- mozjpeg: true,
- trellisQuantisation: true,
- overshootDeringing: true,
- optimiseScans: true,
- },
- png: {
- compressionLevel: 9.0,
- palette: true,
- },
- raw: {},
- tiff: {
- compression: 'lzw',
- },
- webp: {
- effort: 6.0,
- },
-};
-
-(async () => {
- let cache: string[] = [];
- const isCacheFileExists = await fs
- .access(cacheFile)
- .then(() => true)
- .catch(() => false);
-
- if (isCacheFileExists) {
- const cacheFileContent = await fs.readFile(cacheFile, 'utf8');
- cache = JSON.parse(cacheFileContent);
- }
-
- const images = await recursiveGetImages(publicDir);
- for (const image of images) {
- const extname = path.extname(image).toLowerCase() as AllowedFileExtension;
- if (
- !allowedFileExtensions.includes(extname) ||
- image.includes('node_modules') ||
- image.includes('.astro') ||
- image.includes('.vscode') ||
- image.includes('.git')
- ) {
- continue;
- }
-
- const stats = await fs.stat(image);
- const relativeImagePath = path.relative(path.join(__dirname, '..'), image);
- if (cache.includes(relativeImagePath)) {
- continue;
- }
-
- const prevSize = stats.size / KB_IN_BYTES;
-
- let imageBuffer: Buffer | undefined;
- switch (extname) {
- case '.avif':
- imageBuffer = await sharp(image).avif(COMPRESS_CONFIG.avif).toBuffer();
- break;
- case '.heif':
- imageBuffer = await sharp(image).heif().toBuffer();
- break;
- case '.jpeg':
- imageBuffer = await sharp(image).jpeg(COMPRESS_CONFIG.jpeg).toBuffer();
- break;
- case '.png':
- imageBuffer = await sharp(image).png(COMPRESS_CONFIG.png).toBuffer();
- break;
- case '.raw':
- imageBuffer = await sharp(image).raw().toBuffer();
- break;
- case '.tiff':
- imageBuffer = await sharp(image).tiff(COMPRESS_CONFIG.tiff).toBuffer();
- break;
- case '.webp':
- imageBuffer = await sharp(image).webp(COMPRESS_CONFIG.webp).toBuffer();
- break;
- case '.gif':
- continue;
- }
-
- if (!imageBuffer) {
- console.error(`❌ ${image} Compressing failed!`);
- continue;
- }
-
- const newSize = imageBuffer.length / KB_IN_BYTES;
- const diff = prevSize - newSize;
- if (diff <= 0) {
- console.log(`📦 Skipped ${relativeImagePath}`);
- continue;
- }
-
- const diffPercent = ((diff / prevSize) * 100).toFixed(2);
- console.log(
- `📦 Reduced ${prevSize.toFixed(2)}KB → ${newSize.toFixed(2)}KB (${diff.toFixed(2)}KB, ${diffPercent}%) for ${relativeImagePath}`,
- );
-
- await fs.writeFile(image, imageBuffer);
- cache.push(relativeImagePath);
-
- // So that we don't lose the cache if the script crashes
- await fs.writeFile(cacheFile, JSON.stringify(cache, null, 2), 'utf8');
- }
-
- await fs.writeFile(cacheFile, JSON.stringify(cache, null, 2), 'utf8');
-})();
-
-async function recursiveGetImages(dir: string): Promise {
- const subdirs = await fs.readdir(dir, { withFileTypes: true });
-
- const files = await Promise.all(
- subdirs.map((dirent) => {
- const res = path.resolve(dir, dirent.name);
- return dirent.isDirectory() ? recursiveGetImages(res) : res;
- }),
- );
-
- return Array.prototype.concat(...files);
-}
diff --git a/scripts/compressed-images.json b/scripts/compressed-images.json
deleted file mode 100644
index a90d63ed0..000000000
--- a/scripts/compressed-images.json
+++ /dev/null
@@ -1,199 +0,0 @@
-[
- "public/authors/dmytrobol.png",
- "public/authors/ebrahimbharmal007.png",
- "public/authors/jesse.png",
- "public/authors/peter-thaleikis.png",
- "public/best-practices/api-security.png",
- "public/best-practices/aws.png",
- "public/best-practices/backend-performance.png",
- "public/best-practices/frontend-performance.png",
- "public/guides/asymptotic-notation.png",
- "public/guides/avoid-render-blocking-javascript-with-async-defer.png",
- "public/guides/backend-languages/back-vs-front.png",
- "public/guides/backend-languages/backend-roadmap-part.png",
- "public/guides/backend-languages/javascript-interest.png",
- "public/guides/backend-languages/pypl-go-index.png",
- "public/guides/bash-vs-shell.jpeg",
- "public/guides/basic-authentication/chrome-basic-auth.png",
- "public/guides/basic-authentication/safari-basic-auth.png",
- "public/guides/basic-authentication.png",
- "public/guides/big-o-notation.png",
- "public/guides/character-encodings.png",
- "public/guides/ci-cd.png",
- "public/guides/dhcp.png",
- "public/guides/jwt-authentication.png",
- "public/guides/llms.png",
- "public/guides/project-history.png",
- "public/guides/proxy/forward-proxy.png",
- "public/guides/proxy/proxy-example.png",
- "public/guides/proxy/reverse-proxy.png",
- "public/guides/random-numbers.png",
- "public/guides/session-authentication.png",
- "public/guides/sli-slo-sla.jpeg",
- "public/guides/ssl-tls-https-ssh.png",
- "public/guides/token-authentication.png",
- "public/guides/torrent-client/download.png",
- "public/guides/torrent-client/pipelining.png",
- "public/guides/unfamiliar-codebase.png",
- "public/guides/web-vitals.png",
- "public/img/brand.png",
- "public/img/default-avatar.png",
- "public/img/features/in-progress.png",
- "public/img/icons8-wand.gif",
- "public/img/partners/ambassador-graphic-1.png",
- "public/img/partners/ambassador-graphic-2.png",
- "public/img/partners/apollo-workshop.png",
- "public/img/partners/graphql-summit.png",
- "public/img/partners/nginx.png",
- "public/img/roadmap-editor.jpeg",
- "public/img/system-design.png",
- "public/img/team-promo/contact.png",
- "public/img/team-promo/documentation.png",
- "public/img/team-promo/growth-plans.png",
- "public/img/team-promo/hero-img.png",
- "public/img/team-promo/hero.png",
- "public/img/team-promo/invite-members.png",
- "public/img/team-promo/many-roadmaps.png",
- "public/img/team-promo/onboarding.png",
- "public/img/team-promo/our-roadmaps.png",
- "public/img/team-promo/progress-tracking.png",
- "public/img/team-promo/roadmap-editor.png",
- "public/img/team-promo/sharing-settings.png",
- "public/img/team-promo/skill-gap.png",
- "public/img/team-promo/team-dashboard.png",
- "public/img/team-promo/team-insights.png",
- "public/img/team-promo/update-progress.png",
- "public/manifest/apple-touch-icon.png",
- "public/manifest/icon152.png",
- "public/manifest/icon196.png",
- "public/manifest/icon32.png",
- "public/og-images/best-practices/api-security.png",
- "public/og-images/best-practices/aws.png",
- "public/og-images/best-practices/backend-performance.png",
- "public/og-images/best-practices/code-review.png",
- "public/og-images/best-practices/frontend-performance.png",
- "public/og-images/guides/asymptotic-notation.png",
- "public/og-images/guides/avoid-render-blocking-javascript-with-async-defer.png",
- "public/og-images/guides/backend-developer-skills.png",
- "public/og-images/guides/backend-developer-tools.png",
- "public/og-images/guides/backend-languages.png",
- "public/og-images/guides/basic-authentication.png",
- "public/og-images/guides/basics-of-authentication.png",
- "public/og-images/guides/big-o-notation.png",
- "public/og-images/guides/character-encodings.png",
- "public/og-images/guides/ci-cd.png",
- "public/og-images/guides/consistency-patterns-in-distributed-systems.png",
- "public/og-images/guides/design-patterns-for-humans.png",
- "public/og-images/guides/dhcp-in-one-picture.png",
- "public/og-images/guides/dns-in-one-picture.png",
- "public/og-images/guides/free-resources-to-learn-llms.png",
- "public/og-images/guides/history-of-javascript.png",
- "public/og-images/guides/how-to-setup-a-jump-server.png",
- "public/og-images/guides/http-basic-authentication.png",
- "public/og-images/guides/http-caching.png",
- "public/og-images/guides/introduction-to-llms.png",
- "public/og-images/guides/journey-to-http2.png",
- "public/og-images/guides/jwt-authentication.png",
- "public/og-images/guides/levels-of-seniority.png",
- "public/og-images/guides/oauth.png",
- "public/og-images/guides/proxy-servers.png",
- "public/og-images/guides/random-numbers.png",
- "public/og-images/guides/scaling-databases.png",
- "public/og-images/guides/session-authentication.png",
- "public/og-images/guides/session-based-authentication.png",
- "public/og-images/guides/setup-and-auto-renew-ssl-certificates.png",
- "public/og-images/guides/single-command-database-setup.png",
- "public/og-images/guides/ssl-tls-https-ssh.png",
- "public/og-images/guides/sso.png",
- "public/og-images/guides/token-authentication.png",
- "public/og-images/guides/torrent-client.png",
- "public/og-images/guides/unfamiliar-codebase.png",
- "public/og-images/guides/what-are-web-vitals.png",
- "public/og-images/guides/what-is-internet.png",
- "public/og-images/guides/what-is-sli-slo-sla.png",
- "public/og-images/guides/why-build-it-and-they-will-come-wont-work-anymore.png",
- "public/og-images/roadmaps/android.png",
- "public/og-images/roadmaps/angular.png",
- "public/og-images/roadmaps/aspnet-core.png",
- "public/og-images/roadmaps/aws.png",
- "public/og-images/roadmaps/backend.png",
- "public/og-images/roadmaps/blockchain.png",
- "public/og-images/roadmaps/code-review.png",
- "public/og-images/roadmaps/computer-science.png",
- "public/og-images/roadmaps/cpp.png",
- "public/og-images/roadmaps/cyber-security.png",
- "public/og-images/roadmaps/data-analyst.png",
- "public/og-images/roadmaps/datastructures-and-algorithms.png",
- "public/og-images/roadmaps/design-system.png",
- "public/og-images/roadmaps/devops.png",
- "public/og-images/roadmaps/docker.png",
- "public/og-images/roadmaps/flutter.png",
- "public/og-images/roadmaps/frontend.png",
- "public/og-images/roadmaps/full-stack.png",
- "public/og-images/roadmaps/game-developer.png",
- "public/og-images/roadmaps/golang.png",
- "public/og-images/roadmaps/graphql.png",
- "public/og-images/roadmaps/java.png",
- "public/og-images/roadmaps/javascript.png",
- "public/og-images/roadmaps/kubernetes.png",
- "public/og-images/roadmaps/mlops.png",
- "public/og-images/roadmaps/mongodb.png",
- "public/og-images/roadmaps/nodejs.png",
- "public/og-images/roadmaps/postgresql-dba.png",
- "public/og-images/roadmaps/prompt-engineering.png",
- "public/og-images/roadmaps/python.png",
- "public/og-images/roadmaps/qa.png",
- "public/og-images/roadmaps/react-native.png",
- "public/og-images/roadmaps/react.png",
- "public/og-images/roadmaps/rust.png",
- "public/og-images/roadmaps/server-side-game-developer.png",
- "public/og-images/roadmaps/software-architect.png",
- "public/og-images/roadmaps/software-design-architecture.png",
- "public/og-images/roadmaps/spring-boot.png",
- "public/og-images/roadmaps/sql.png",
- "public/og-images/roadmaps/system-design.png",
- "public/og-images/roadmaps/technical-writer.png",
- "public/og-images/roadmaps/typescript.png",
- "public/og-images/roadmaps/ux-design.png",
- "public/og-images/roadmaps/vue.png",
- "public/og-images/sql-roadmap.png",
- "public/roadmaps/android.png",
- "public/roadmaps/aspnet-core.png",
- "public/roadmaps/aws.png",
- "public/roadmaps/backend.png",
- "public/roadmaps/blockchain.png",
- "public/roadmaps/computer-science.png",
- "public/roadmaps/cpp.png",
- "public/roadmaps/cyber-security.png",
- "public/roadmaps/data-analyst.png",
- "public/roadmaps/design-system.png",
- "public/roadmaps/devops.png",
- "public/roadmaps/docker.png",
- "public/roadmaps/flutter.png",
- "public/roadmaps/frontend.png",
- "public/roadmaps/full-stack.png",
- "public/roadmaps/game-developer.png",
- "public/roadmaps/graphql.png",
- "public/roadmaps/intro.png",
- "public/roadmaps/java.png",
- "public/roadmaps/javascript.png",
- "public/roadmaps/kubernetes.png",
- "public/roadmaps/mlops.png",
- "public/roadmaps/mongodb.png",
- "public/roadmaps/nodejs.png",
- "public/roadmaps/python.png",
- "public/roadmaps/qa.png",
- "public/roadmaps/react.png",
- "public/roadmaps/rust.png",
- "public/roadmaps/software-architect.png",
- "public/roadmaps/software-design-architecture.png",
- "public/roadmaps/sql.png",
- "public/roadmaps/technical-writer.png",
- "public/roadmaps/typescript.png",
- "public/roadmaps/ux-design.png",
- "public/roadmaps/vue.png",
- "public/og-images/roadmaps/ai-data-scientist.png",
- "public/og-images/roadmaps/linux.png",
- "public/roadmaps/ai-data-scientist.png",
- "public/roadmaps/linux.png"
-]
\ No newline at end of file
diff --git a/scripts/create-roadmap-labels.sh b/scripts/create-roadmap-labels.sh
deleted file mode 100755
index 12c908d34..000000000
--- a/scripts/create-roadmap-labels.sh
+++ /dev/null
@@ -1,11 +0,0 @@
-#!/usr/bin/env bash
-
-# get all the folder names inside src/data/roadmaps
-roadmap_ids=$(ls src/data/roadmaps)
-
-# create a label for each roadmap name on github issues using gh cli
-for roadmap_id in $roadmap_ids
-do
- random_color=$(openssl rand -hex 3)
- gh label create "$roadmap_id" --color $random_color --description "Roadmap: $roadmap_id"
-done
\ No newline at end of file
diff --git a/scripts/editor-roadmap-assets.ts b/scripts/editor-roadmap-assets.ts
deleted file mode 100644
index ceeebcf0a..000000000
--- a/scripts/editor-roadmap-assets.ts
+++ /dev/null
@@ -1,60 +0,0 @@
-import playwright from 'playwright';
-
-// Usage: tsx ./scripts/editor-roadmap-dirs.ts
-
-const roadmapId = process.argv[2];
-
-if (!roadmapId) {
- console.error('Roadmap Id is required');
- process.exit(1);
-}
-
-// Fetch roadmap data from API
-const apiUrl = `https://roadmap.sh/api/v1-official-roadmap/${roadmapId}`;
-console.log(`Fetching roadmap data from ${apiUrl}`);
-
-let roadmapData: any;
-try {
- const response = await fetch(apiUrl);
- if (!response.ok) {
- throw new Error(`HTTP error! status: ${response.status}`);
- }
- roadmapData = await response.json();
-} catch (error) {
- console.error(`Failed to fetch roadmap data: ${error}`);
- process.exit(1);
-}
-
-// Check if dimensions exist in the API response
-if (!roadmapData.dimensions) {
- console.error('Invalid roadmap data: missing dimensions');
- process.exit(1);
-}
-
-console.log(`Launching chromium`);
-const browser = await playwright.chromium.launch();
-const context = await browser.newContext();
-const page = await context.newPage();
-
-const pageUrl = `http://localhost:3000/${roadmapId}/svg`;
-console.log(`Opening page ${pageUrl}`);
-await page.goto(pageUrl);
-await page.waitForSelector('#resource-svg-wrap');
-await page.waitForTimeout(5000);
-console.log(`Generating PDF ${pageUrl}`);
-await page.pdf({
- path: `./public/pdfs/roadmaps/${roadmapId}.pdf`,
- margin: { top: 0, right: 0, bottom: 0, left: 0 },
- height: roadmapData.dimensions?.height || 2000,
- width: roadmapData.dimensions?.width || 968,
-});
-
-// @todo generate png from the pdf
-console.log(`Generating png ${pageUrl}`);
-await page.locator('#resource-svg-wrap>svg').screenshot({
- path: `./public/roadmaps/${roadmapId}.png`,
- type: 'png',
- scale: 'device',
-});
-
-await browser.close();
diff --git a/scripts/editor-roadmap-content-json.ts b/scripts/editor-roadmap-content-json.ts
deleted file mode 100644
index ccc16c0c0..000000000
--- a/scripts/editor-roadmap-content-json.ts
+++ /dev/null
@@ -1,205 +0,0 @@
-import type { Node } from '@roadmapsh/editor';
-import matter from 'gray-matter';
-import { HTMLElement, parse } from 'node-html-parser';
-import fs from 'node:fs/promises';
-import path from 'node:path';
-import { fileURLToPath } from 'node:url';
-import { htmlToMarkdown } from '../src/lib/html';
-import { markdownToHtml } from '../src/lib/markdown';
-import type { RoadmapFrontmatter } from '../src/lib/roadmap';
-import { slugify } from '../src/lib/slugger';
-
-const __filename = fileURLToPath(import.meta.url);
-const __dirname = path.dirname(__filename);
-
-export const allowedLinkTypes = [
- 'video',
- 'article',
- 'opensource',
- 'course',
- 'website',
- 'podcast',
-] as const;
-
-export async function fetchRoadmapJson(roadmapId: string) {
- const response = await fetch(
- `https://roadmap.sh/api/v1-official-roadmap/${roadmapId}`,
- );
-
- if (!response.ok) {
- throw new Error(`Failed to fetch roadmap json: ${response.statusText}`);
- }
-
- const data = await response.json();
- if (data.error) {
- throw new Error(`Failed to fetch roadmap json: ${data.error}`);
- }
-
- return data;
-}
-
-// Directory containing the roadmaps
-const ROADMAP_CONTENT_DIR = path.join(__dirname, '../src/data/roadmaps');
-const allRoadmaps = await fs.readdir(ROADMAP_CONTENT_DIR);
-
-const editorRoadmapIds = new Set();
-for (const roadmapId of allRoadmaps) {
- const roadmapFrontmatterDir = path.join(
- ROADMAP_CONTENT_DIR,
- roadmapId,
- `${roadmapId}.md`,
- );
- const roadmapFrontmatterRaw = await fs.readFile(
- roadmapFrontmatterDir,
- 'utf-8',
- );
- const { data } = matter(roadmapFrontmatterRaw);
-
- const roadmapFrontmatter = data as RoadmapFrontmatter;
- if (roadmapFrontmatter.renderer === 'editor') {
- editorRoadmapIds.add(roadmapId);
- }
-}
-
-const publicRoadmapsContentDir = path.join('./public', 'roadmap-content');
-const stats = await fs.stat(publicRoadmapsContentDir).catch(() => null);
-if (!stats || !stats.isDirectory()) {
- await fs.mkdir(publicRoadmapsContentDir, { recursive: true });
-}
-
-for (const roadmapId of editorRoadmapIds) {
- console.log(`🚀 Starting ${roadmapId}`);
-
- const data = await fetchRoadmapJson(roadmapId).catch((error) => {
- console.error(error);
- return null;
- });
-
- if (!data) {
- console.error(`Failed to fetch roadmap json: ${roadmapId}`);
- continue;
- }
-
- let { nodes } = data as {
- nodes: Node[];
- };
- nodes = nodes.filter(
- (node) =>
- node?.type &&
- ['topic', 'subtopic', 'todo'].includes(node.type) &&
- node.data?.label,
- );
-
- const roadmapContentDir = path.join(
- ROADMAP_CONTENT_DIR,
- roadmapId,
- 'content',
- );
- const stats = await fs.stat(roadmapContentDir).catch(() => null);
- if (!stats || !stats.isDirectory()) {
- await fs.mkdir(roadmapContentDir, { recursive: true });
- }
-
- const roadmapContentFiles = await fs.readdir(roadmapContentDir, {
- recursive: true,
- });
-
- const contentMap: Record<
- string,
- {
- title: string;
- description: string;
- links: {
- title: string;
- url: string;
- type: string;
- }[];
- }
- > = {};
-
- for (const node of nodes) {
- const nodeDirPatternWithoutExt = `${slugify(node?.data?.label as string)}@${node.id}`;
- const nodeDirPattern = `${nodeDirPatternWithoutExt}.md`;
- if (!roadmapContentFiles.includes(nodeDirPattern)) {
- contentMap[nodeDirPattern] = {
- title: node?.data?.label as string,
- description: '',
- links: [],
- };
-
- continue;
- }
-
- const content = await fs.readFile(
- path.join(roadmapContentDir, nodeDirPattern),
- 'utf-8',
- );
- const html = markdownToHtml(content, false);
- const rootHtml = parse(html);
-
- let ulWithLinks: HTMLElement | undefined;
- rootHtml.querySelectorAll('ul').forEach((ul) => {
- const listWithJustLinks = Array.from(ul.querySelectorAll('li')).filter(
- (li) => {
- const link = li.querySelector('a');
- return link && link.textContent?.trim() === li.textContent?.trim();
- },
- );
-
- if (listWithJustLinks.length > 0) {
- ulWithLinks = ul;
- }
- });
-
- const listLinks =
- ulWithLinks !== undefined
- ? Array.from(ulWithLinks.querySelectorAll('li > a'))
- .map((link) => {
- const typePattern = /@([a-z.]+)@/;
- let linkText = link.textContent || '';
- const linkHref = link.getAttribute('href') || '';
- let linkType = linkText.match(typePattern)?.[1] || 'article';
- linkType = allowedLinkTypes.includes(linkType as any)
- ? linkType
- : 'article';
-
- linkText = linkText.replace(typePattern, '');
-
- return {
- title: linkText,
- url: linkHref,
- type: linkType,
- };
- })
- .sort((a, b) => {
- const order = [
- 'official',
- 'opensource',
- 'article',
- 'video',
- 'feed',
- ];
- return order.indexOf(a.type) - order.indexOf(b.type);
- })
- : [];
-
- const title = rootHtml.querySelector('h1');
- ulWithLinks?.remove();
- title?.remove();
- const htmlStringWithoutLinks = rootHtml.toString();
- const description = htmlToMarkdown(htmlStringWithoutLinks);
-
- contentMap[node.id] = {
- title: node.data.label as string,
- description,
- links: listLinks,
- };
- }
-
- await fs.writeFile(
- path.join(publicRoadmapsContentDir, `${roadmapId}.json`),
- JSON.stringify(contentMap, null, 2),
- );
- console.log(`✅ Finished ${roadmapId}`);
- console.log('-'.repeat(20));
-}
diff --git a/scripts/editor-roadmap-content.ts b/scripts/editor-roadmap-content.ts
deleted file mode 100644
index 4c16676fe..000000000
--- a/scripts/editor-roadmap-content.ts
+++ /dev/null
@@ -1,189 +0,0 @@
-import fs from 'node:fs/promises';
-import path from 'node:path';
-import { fileURLToPath } from 'node:url';
-import type { Edge, Node } from '@roadmapsh/editor';
-import matter from 'gray-matter';
-import type { RoadmapFrontmatter } from '../src/lib/roadmap';
-import { slugify } from '../src/lib/slugger';
-import OpenAI from 'openai';
-import { runPromisesInBatchSequentially } from '../src/lib/promise';
-import { httpGet } from '../src/lib/http';
-
-// ERROR: `__dirname` is not defined in ES module scope
-// https://iamwebwiz.medium.com/how-to-fix-dirname-is-not-defined-in-es-module-scope-34d94a86694d
-const __filename = fileURLToPath(import.meta.url);
-const __dirname = path.dirname(__filename);
-
-// Usage: tsx ./scripts/editor-roadmap-content.ts
-const OPEN_AI_API_KEY = process.env.OPEN_AI_API_KEY;
-console.log('OPEN_AI_API_KEY:', OPEN_AI_API_KEY);
-const ROADMAP_CONTENT_DIR = path.join(__dirname, '../src/data/roadmaps');
-const roadmapId = process.argv[2];
-
-const allowedRoadmapIds = await fs.readdir(ROADMAP_CONTENT_DIR);
-if (!roadmapId) {
- console.error('Roadmap Id is required');
- process.exit(1);
-}
-
-if (!allowedRoadmapIds.includes(roadmapId)) {
- console.error(`Invalid roadmap key ${roadmapId}`);
- console.error(`Allowed keys are ${allowedRoadmapIds.join(', ')}`);
- process.exit(1);
-}
-
-const roadmapFrontmatterDir = path.join(
- ROADMAP_CONTENT_DIR,
- roadmapId,
- `${roadmapId}.md`,
-);
-const roadmapFrontmatterRaw = await fs.readFile(roadmapFrontmatterDir, 'utf-8');
-const { data } = matter(roadmapFrontmatterRaw);
-
-const roadmapFrontmatter = data as RoadmapFrontmatter;
-if (!roadmapFrontmatter) {
- console.error('Invalid roadmap frontmatter');
- process.exit(1);
-}
-
-if (roadmapFrontmatter.renderer !== 'editor') {
- console.error('Only Editor Rendered Roadmaps are allowed');
- process.exit(1);
-}
-
-const { response: roadmapContent, error } = await httpGet(
- `${import.meta.env.PUBLIC_API_URL}/v1-official-roadmap/${roadmapId}`,
-);
-
-if (error) {
- console.error(error);
- process.exit(1);
-}
-
-let { nodes, edges } = roadmapContent as {
- nodes: Node[];
- edges: Edge[];
-};
-const enrichedNodes = nodes
- .filter(
- (node) =>
- node?.type &&
- ['topic', 'subtopic'].includes(node.type) &&
- node.data?.label,
- )
- .map((node) => {
- // Because we only need the parent id and title for subtopics
- if (node.type !== 'subtopic') {
- return node;
- }
-
- const parentNodeId =
- edges.find((edge) => edge.target === node.id)?.source || '';
- const parentNode = nodes.find((n) => n.id === parentNodeId);
-
- return {
- ...node,
- parentId: parentNodeId,
- parentTitle: parentNode?.data?.label || '',
- };
- }) as (Node & { parentId?: string; parentTitle?: string })[];
-
-const roadmapContentDir = path.join(ROADMAP_CONTENT_DIR, roadmapId, 'content');
-const stats = await fs.stat(roadmapContentDir).catch(() => null);
-if (!stats || !stats.isDirectory()) {
- await fs.mkdir(roadmapContentDir, { recursive: true });
-}
-
-let openai: OpenAI | undefined;
-if (OPEN_AI_API_KEY) {
- openai = new OpenAI({
- apiKey: OPEN_AI_API_KEY,
- });
-}
-
-function writeTopicContent(
- roadmapTitle: string,
- childTopic: string,
- parentTopic?: string,
-) {
- let prompt = `I will give you a topic and you need to write a brief introduction for that with regards to "${roadmapTitle}". Your format should be as follows and be in strictly markdown format:
-
-# (Put a heading for the topic without adding parent "Subtopic in Topic" or "Topic in Roadmap" or "Subtopic under XYZ" etc.)
-
-(Briefly explain the topic in one paragraph using simple english with regards to "${roadmapTitle}". Don't start with explaining how important the topic is with regard to "${roadmapTitle}". Don't say something along the lines of "XYZ plays a crucial role in ${roadmapTitle}". Don't include anything saying "In the context of ${roadmapTitle}". Instead, start with a simple explanation of the topic itself. For example, if the topic is "React", you can start with "React is a JavaScript library for building user interfaces." and then you can explain how it is used in "${roadmapTitle}".)
-`;
-
- if (!parentTopic) {
- prompt += `First topic is: ${childTopic}`;
- } else {
- prompt += `First topic is: ${childTopic} under ${parentTopic}`;
- }
-
- return new Promise((resolve, reject) => {
- openai?.chat.completions
- .create({
- model: 'gpt-4',
- messages: [
- {
- role: 'user',
- content: prompt,
- },
- ],
- })
- .then((response) => {
- const article = response.choices[0].message.content;
-
- resolve(article);
- })
- .catch((err) => {
- reject(err);
- });
- });
-}
-
-async function writeNodeContent(node: Node & { parentTitle?: string }) {
- const nodeDirPattern = `${slugify(node?.data?.label as string)}@${node.id}.md`;
- if (!roadmapContentFiles.includes(nodeDirPattern)) {
- console.log(`Missing file for: ${nodeDirPattern}`);
- return;
- }
-
- const nodeDir = path.join(roadmapContentDir, nodeDirPattern);
- const nodeContent = await fs.readFile(nodeDir, 'utf-8');
- const isFileEmpty = !nodeContent.replace(`# ${node.data.label}`, '').trim();
- if (!isFileEmpty) {
- console.log(`❌ Ignoring ${nodeDirPattern}. Not empty.`);
- return;
- }
-
- const topic = node.data.label as string;
- const parentTopic = node.parentTitle;
-
- console.log(`⏳ Generating content for ${topic}...`);
- let newContentFile = '';
- if (OPEN_AI_API_KEY) {
- newContentFile = (await writeTopicContent(
- roadmapFrontmatter.title,
- topic,
- parentTopic,
- )) as string;
- } else {
- newContentFile = `# ${topic}`;
- }
-
- await fs.writeFile(nodeDir, newContentFile, 'utf-8');
- console.log(`✅ Content generated for ${topic}`);
-}
-
-let roadmapContentFiles = await fs.readdir(roadmapContentDir, {
- recursive: true,
-});
-
-if (!OPEN_AI_API_KEY) {
- console.log('----------------------------------------');
- console.log('OPEN_AI_API_KEY not found. Skipping openai api calls...');
- console.log('----------------------------------------');
-}
-const promises = enrichedNodes.map((node) => () => writeNodeContent(node));
-await runPromisesInBatchSequentially(promises, 20);
-console.log('✅ All content generated');
diff --git a/scripts/editor-roadmap-dirs.ts b/scripts/editor-roadmap-dirs.ts
deleted file mode 100644
index 26857b171..000000000
--- a/scripts/editor-roadmap-dirs.ts
+++ /dev/null
@@ -1,104 +0,0 @@
-import type { Node } from '@roadmapsh/editor';
-import matter from 'gray-matter';
-import fs from 'node:fs/promises';
-import path from 'node:path';
-import { fileURLToPath } from 'node:url';
-import type { RoadmapFrontmatter } from '../src/lib/roadmap';
-import { slugify } from '../src/lib/slugger';
-
-// ERROR: `__dirname` is not defined in ES module scope
-// https://iamwebwiz.medium.com/how-to-fix-dirname-is-not-defined-in-es-module-scope-34d94a86694d
-const __filename = fileURLToPath(import.meta.url);
-const __dirname = path.dirname(__filename);
-
-// Usage: tsx ./scripts/editor-roadmap-dirs.ts
-
-// Directory containing the roadmaps
-const ROADMAP_CONTENT_DIR = path.join(__dirname, '../src/data/roadmaps');
-const roadmapId = process.argv[2];
-
-const allowedRoadmapIds = await fs.readdir(ROADMAP_CONTENT_DIR);
-if (!roadmapId) {
- console.error('Roadmap Id is required');
- process.exit(1);
-}
-
-if (!allowedRoadmapIds.includes(roadmapId)) {
- console.error(`Invalid roadmap key ${roadmapId}`);
- console.error(`Allowed keys are ${allowedRoadmapIds.join(', ')}`);
- process.exit(1);
-}
-
-const roadmapFrontmatterDir = path.join(
- ROADMAP_CONTENT_DIR,
- roadmapId,
- `${roadmapId}.md`,
-);
-const roadmapFrontmatterRaw = await fs.readFile(roadmapFrontmatterDir, 'utf-8');
-const { data } = matter(roadmapFrontmatterRaw);
-
-const roadmapFrontmatter = data as RoadmapFrontmatter;
-if (!roadmapFrontmatter) {
- console.error('Invalid roadmap frontmatter');
- process.exit(1);
-}
-
-if (roadmapFrontmatter.renderer !== 'editor') {
- console.error('Only Editor Rendered Roadmaps are allowed');
- process.exit(1);
-}
-
-export async function fetchRoadmapJson(roadmapId: string) {
- const response = await fetch(
- `https://roadmap.sh/api/v1-official-roadmap/${roadmapId}`,
- );
-
- if (!response.ok) {
- throw new Error(`Failed to fetch roadmap json: ${response.statusText}`);
- }
-
- const data = await response.json();
- if (data.error) {
- throw new Error(`Failed to fetch roadmap json: ${data.error}`);
- }
-
- return data;
-}
-
-const roadmapContent = await fetchRoadmapJson(roadmapId);
-
-if (!roadmapContent) {
- console.error(`Failed to fetch roadmap json: ${roadmapId}`);
- process.exit(1);
-}
-
-let { nodes } = roadmapContent as {
- nodes: Node[];
-};
-nodes = nodes.filter(
- (node) =>
- node?.type && ['topic', 'subtopic'].includes(node.type) && node.data?.label,
-);
-
-const roadmapContentDir = path.join(ROADMAP_CONTENT_DIR, roadmapId, 'content');
-const stats = await fs.stat(roadmapContentDir).catch(() => null);
-if (!stats || !stats.isDirectory()) {
- await fs.mkdir(roadmapContentDir, { recursive: true });
-}
-
-const roadmapContentFiles = await fs.readdir(roadmapContentDir, {
- recursive: true,
-});
-
-nodes.forEach(async (node, index) => {
- const nodeDirPattern = `${slugify(node.data.label as string)}@${node.id}.md`;
- if (roadmapContentFiles.includes(nodeDirPattern)) {
- console.log(`Skipping ${nodeDirPattern}`);
- return;
- }
-
- await fs.writeFile(
- path.join(roadmapContentDir, nodeDirPattern),
- `# ${node.data.label}`,
- );
-});
diff --git a/scripts/extract-guide-images.cjs b/scripts/extract-guide-images.cjs
deleted file mode 100644
index 22e411768..000000000
--- a/scripts/extract-guide-images.cjs
+++ /dev/null
@@ -1,44 +0,0 @@
-// get all the base64 encoded images and save them to a file from the given markdown file
-
-const fs = require('fs');
-const path = require('path');
-const matter = require('gray-matter');
-
-const guidePath = path.join(process.cwd(), 'src/data/guides');
-const tempDir = path.join(process.cwd(), '.temp');
-
-const guideId = process.argv[2];
-if (!guideId) {
- console.error('Guide ID is required');
- process.exit(1);
-}
-
-const guideContent = fs.readFileSync(
- path.join(guidePath, `${guideId}.md`),
- 'utf8',
-);
-
-// Create temp directory if it doesn't exist
-const guideTempDir = path.join(tempDir, guideId);
-if (!fs.existsSync(guideTempDir)) {
- fs.mkdirSync(guideTempDir, { recursive: true });
-}
-
-const { data, content } = matter(guideContent);
-
-// Find all base64 image references in the content
-const images = content.match(/\[(.+?)\]:\s+? {
- const imageName = image.match(/\[(.+?)\]/)[1];
- const imageExtension = image.match(/
-const GEMINI_API_KEY = process.env.GEMINI_API_KEY;
-console.log('GEMINI_API_KEY:', GEMINI_API_KEY);
-const ROADMAP_CONTENT_DIR = path.join(__dirname, '../src/data/roadmaps');
-const roadmapId = process.argv[2];
-
-const google = createGoogleGenerativeAI({
- apiKey: process.env.GEMINI_API_KEY,
-});
-
-const allowedRoadmapIds = await fs.readdir(ROADMAP_CONTENT_DIR);
-if (!roadmapId) {
- console.error('Roadmap Id is required');
- process.exit(1);
-}
-
-if (!allowedRoadmapIds.includes(roadmapId)) {
- console.error(`Invalid roadmap key ${roadmapId}`);
- console.error(`Allowed keys are ${allowedRoadmapIds.join(', ')}`);
- process.exit(1);
-}
-
-const roadmapFrontmatterDir = path.join(
- ROADMAP_CONTENT_DIR,
- roadmapId,
- `${roadmapId}.md`,
-);
-const roadmapFrontmatterRaw = await fs.readFile(roadmapFrontmatterDir, 'utf-8');
-const { data } = matter(roadmapFrontmatterRaw);
-
-const roadmapFrontmatter = data as RoadmapFrontmatter;
-if (!roadmapFrontmatter) {
- console.error('Invalid roadmap frontmatter');
- process.exit(1);
-}
-
-if (roadmapFrontmatter.renderer !== 'editor') {
- console.error('Only Editor Rendered Roadmaps are allowed');
- process.exit(1);
-}
-
-const roadmapDir = path.join(
- ROADMAP_CONTENT_DIR,
- roadmapId,
- `${roadmapId}.json`,
-);
-const roadmapContent = await fs.readFile(roadmapDir, 'utf-8');
-let { nodes, edges } = JSON.parse(roadmapContent) as {
- nodes: Node[];
- edges: Edge[];
-};
-const enrichedNodes = nodes
- .filter(
- (node) =>
- node?.type &&
- ['topic', 'subtopic'].includes(node.type) &&
- node.data?.label,
- )
- .map((node) => {
- // Because we only need the parent id and title for subtopics
- if (node.type !== 'subtopic') {
- return node;
- }
-
- const parentNodeId =
- edges.find((edge) => edge.target === node.id)?.source || '';
- const parentNode = nodes.find((n) => n.id === parentNodeId);
-
- return {
- ...node,
- parentId: parentNodeId,
- parentTitle: parentNode?.data?.label || '',
- };
- }) as (Node & { parentId?: string; parentTitle?: string })[];
-
-const roadmapContentDir = path.join(ROADMAP_CONTENT_DIR, roadmapId, 'content');
-const stats = await fs.stat(roadmapContentDir).catch(() => null);
-if (!stats || !stats.isDirectory()) {
- await fs.mkdir(roadmapContentDir, { recursive: true });
-}
-
-function writeTopicContent(
- roadmapTitle: string,
- childTopic: string,
- parentTopic?: string,
-) {
- const updatedTitle = roadmapTitle.replace('Roadmap', '').trim().replace('Developer', '');
- let prompt = `I will give you a topic and you need to write a brief introduction for that in "${roadmapTitle}". Your format should be as follows and be in strictly markdown format:
-
-# (Put a heading for the topic without adding parent "Subtopic in Topic" or "Topic in Roadmap" or "Subtopic under XYZ" etc.)
-
-(Briefly explain the topic in one paragraph using simple english. Don't start with explaining how important the topic is with regard to "${roadmapTitle}". Don't say something along the lines of "XYZ plays a crucial role in ${roadmapTitle}". Don't include anything saying "In the context of ${roadmapTitle}". Instead, start with a simple explanation of the topic itself. For example, if the topic is "React", you can start with "React is a JavaScript library for building user interfaces."".)
-`;
-
- if (!parentTopic) {
- prompt += `First topic is: ${childTopic}`;
- } else {
- prompt += `First topic is: "${parentTopic} > ${childTopic}"`;
- }
-
- return new Promise((resolve, reject) => {
- generateText({
- model: google('gemini-2.0-flash'),
- prompt: prompt,
- providerOptions: {
- }
- })
- .then((response) => {
- const article = response.text;
-
- resolve(article);
- })
- .catch((err) => {
- reject(err);
- });
- });
-}
-
-async function writeNodeContent(node: Node & { parentTitle?: string }) {
- const nodeDirPattern = `${slugify(node.data.label)}@${node.id}.md`;
- if (!roadmapContentFiles.includes(nodeDirPattern)) {
- console.log(`Missing file for: ${nodeDirPattern}`);
- return;
- }
-
- const nodeDir = path.join(roadmapContentDir, nodeDirPattern);
- const nodeContent = await fs.readFile(nodeDir, 'utf-8');
- const isFileEmpty = !nodeContent.replace(`# ${node.data.label}`, '').trim();
- if (!isFileEmpty) {
- console.log(`❌ Ignoring ${nodeDirPattern}. Not empty.`);
- return;
- }
-
- const topic = node.data.label;
- const parentTopic = node.parentTitle;
-
- console.log(`⏳ Generating content for ${topic}...`);
- let newContentFile = '';
- if (GEMINI_API_KEY) {
- newContentFile = (await writeTopicContent(
- roadmapFrontmatter.title,
- topic,
- parentTopic,
- )) as string;
- } else {
- newContentFile = `# ${topic}`;
- }
-
- await fs.writeFile(nodeDir, newContentFile, 'utf-8');
- console.log(`✅ Content generated for ${topic}`);
-}
-
-let roadmapContentFiles = await fs.readdir(roadmapContentDir, {
- recursive: true,
-});
-
-if (!GEMINI_API_KEY) {
- console.log('----------------------------------------');
- console.log('GEMINI_API_KEY not found. Skipping gemini api calls...');
- console.log('----------------------------------------');
-}
-const promises = enrichedNodes.map((node) => () => writeNodeContent(node));
-await runPromisesInBatchSequentially(promises, 20);
-console.log('✅ All content generated');
diff --git a/scripts/generate-og-images.mjs b/scripts/generate-og-images.mjs
deleted file mode 100644
index d6c49a347..000000000
--- a/scripts/generate-og-images.mjs
+++ /dev/null
@@ -1,552 +0,0 @@
-import path from 'node:path';
-import fs from 'node:fs/promises';
-import matter from 'gray-matter';
-import { html } from 'satori-html';
-import satori from 'satori';
-import sharp from 'sharp';
-import imageSize from 'image-size';
-import { Resvg } from '@resvg/resvg-js';
-
-const ALL_ROADMAP_DIR = path.join(process.cwd(), '/src/data/roadmaps');
-const ALL_BEST_PRACTICE_DIR = path.join(
- process.cwd(),
- '/src/data/best-practices',
-);
-const ALL_GUIDE_DIR = path.join(process.cwd(), '/src/data/guides');
-const ALl_AUTHOR_DIR = path.join(process.cwd(), '/src/data/authors');
-const ALL_ROADMAP_IMAGE_DIR = path.join(process.cwd(), '/public/roadmaps');
-const ALL_BEST_PRACTICE_IMAGE_DIR = path.join(
- process.cwd(),
- '/public/best-practices',
-);
-const ALL_AUTHOR_IMAGE_DIR = path.join(process.cwd(), '/public');
-
-const alreadyGeneratedImages = await fs.readdir(
- path.join(process.cwd(), '/public/og-images'),
- {
- recursive: true,
- },
-);
-
-async function getAllRoadmaps() {
- const allRoadmapDirNames = await fs.readdir(ALL_ROADMAP_DIR);
-
- const allRoadmapFrontmatter = await Promise.all(
- allRoadmapDirNames.map(async (roadmapDirName) => {
- const roadmapDirPath = path.join(
- ALL_ROADMAP_DIR,
- roadmapDirName,
- `${roadmapDirName}.md`,
- );
-
- const markdown = await fs.readFile(roadmapDirPath, 'utf8');
- const { data } = matter(markdown);
-
- return {
- id: roadmapDirName,
- title: data?.briefTitle,
- description: data?.briefDescription,
- };
- }),
- );
-
- return allRoadmapFrontmatter;
-}
-
-async function getAllBestPractices() {
- const allBestPracticeDirNames = await fs.readdir(ALL_BEST_PRACTICE_DIR);
-
- const allBestPracticeFrontmatter = await Promise.all(
- allBestPracticeDirNames.map(async (bestPracticeDirName) => {
- const bestPracticeDirPath = path.join(
- ALL_BEST_PRACTICE_DIR,
- bestPracticeDirName,
- `${bestPracticeDirName}.md`,
- );
-
- const markdown = await fs.readFile(bestPracticeDirPath, 'utf8');
- const { data } = matter(markdown);
-
- return {
- id: bestPracticeDirName,
- title: data?.briefTitle,
- description: data?.briefDescription,
- };
- }),
- );
-
- return allBestPracticeFrontmatter;
-}
-
-async function getAllGuides() {
- const allGuideDirNames = await fs.readdir(ALL_GUIDE_DIR);
-
- const allGuideFrontmatter = await Promise.all(
- allGuideDirNames.map(async (guideDirName) => {
- const guideDirPath = path.join(ALL_GUIDE_DIR, guideDirName);
-
- const markdown = await fs.readFile(guideDirPath, 'utf8');
- const { data } = matter(markdown);
-
- return {
- id: guideDirName?.replace('.md', ''),
- title: data?.title,
- description: data?.description,
- authorId: data?.authorId,
- };
- }),
- );
-
- return allGuideFrontmatter;
-}
-
-async function getAllAuthors() {
- const allAuthorDirNames = await fs.readdir(ALl_AUTHOR_DIR);
-
- const allAuthorFrontmatter = await Promise.all(
- allAuthorDirNames.map(async (authorDirName) => {
- const authorDirPath = path.join(ALl_AUTHOR_DIR, authorDirName);
-
- const markdown = await fs.readFile(authorDirPath, 'utf8');
- const { data } = matter(markdown);
-
- return {
- id: authorDirName?.replace('.md', ''),
- name: data?.name,
- imageUrl: data?.imageUrl,
- };
- }),
- );
-
- return allAuthorFrontmatter;
-}
-
-async function getAllRoadmapImageIds() {
- const allRoadmapImageDirNames = await fs.readdir(ALL_ROADMAP_IMAGE_DIR);
-
- return allRoadmapImageDirNames?.reduce((acc, image) => {
- acc[image.replace(/(\.[^.]*)$/, '')] = image;
- return acc;
- }, {});
-}
-
-async function getAllBestPracticeImageIds() {
- const allBestPracticeImageDirNames = await fs.readdir(
- ALL_BEST_PRACTICE_IMAGE_DIR,
- );
-
- return allBestPracticeImageDirNames?.reduce((acc, image) => {
- acc[image.replace(/(\.[^.]*)$/, '')] = image;
- return acc;
- }, {});
-}
-
-async function generateResourceOpenGraph() {
- const allRoadmaps = (await getAllRoadmaps()).filter(
- (roadmap) => !alreadyGeneratedImages.includes(`roadmaps/${roadmap.id}.png`),
- );
- const allBestPractices = (await getAllBestPractices()).filter(
- (bestPractice) =>
- !alreadyGeneratedImages.includes(`best-practices/${bestPractice.id}.png`),
- );
- const allRoadmapImageIds = await getAllRoadmapImageIds();
- const allBestPracticeImageIds = await getAllBestPracticeImageIds();
-
- const resources = [];
- allRoadmaps.forEach((roadmap) => {
- const hasImage = allRoadmapImageIds?.[roadmap.id];
- resources.push({
- type: 'roadmaps',
- id: roadmap.id,
- title: roadmap.title,
- description: roadmap.description,
- image: hasImage
- ? path.join(ALL_ROADMAP_IMAGE_DIR, allRoadmapImageIds[roadmap.id])
- : null,
- });
- });
-
- allBestPractices.forEach((bestPractice) => {
- const hasImage = allBestPracticeImageIds?.[bestPractice.id];
- resources.push({
- type: 'best-practices',
- id: bestPractice.id,
- title: bestPractice.title,
- description: bestPractice.description,
- image: hasImage
- ? path.join(
- ALL_BEST_PRACTICE_IMAGE_DIR,
- allBestPracticeImageIds[bestPractice.id],
- )
- : null,
- });
- });
-
- for (const resource of resources) {
- if (!resource.image) {
- let template = getRoadmapDefaultTemplate(resource);
- if (
- hasSpecialCharacters(resource.title) ||
- hasSpecialCharacters(resource.description)
- ) {
- // For some reason special characters are not being rendered properly
- // https://github.com/natemoo-re/satori-html/issues/20
- // So we need to unescape the html
- template = JSON.parse(unescapeHtml(JSON.stringify(template)));
- }
- await generateOpenGraph(
- template,
- resource.type,
- resource.id + '.png',
- 'resvg',
- );
- } else {
- const image = await fs.readFile(resource.image);
- const dimensions = imageSize(image);
-
- const widthRatio = 1200 / dimensions.width;
- let width = dimensions.width * widthRatio * 0.85;
- let height = dimensions.height * widthRatio * 0.85;
-
- let template = getRoadmapImageTemplate({
- ...resource,
- image: `data:image/${dimensions.type};base64,${image.toString('base64')}`,
- width,
- height,
- });
-
- if (
- hasSpecialCharacters(resource.title) ||
- hasSpecialCharacters(resource.description)
- ) {
- // For some reason special characters are not being rendered properly
- // https://github.com/natemoo-re/satori-html/issues/20
- // So we need to unescape the html
- template = JSON.parse(unescapeHtml(JSON.stringify(template)));
- }
-
- await generateOpenGraph(template, resource.type, resource.id + '.png');
- }
- }
-}
-
-async function generateGuideOpenGraph() {
- const allGuides = (await getAllGuides()).filter(
- (guide) => !alreadyGeneratedImages.includes(`guides/${guide.id}.png`),
- );
- const allAuthors = await getAllAuthors();
-
- for (const guide of allGuides) {
- const author = allAuthors.find((author) => author.id === guide.authorId);
- const image =
- author?.imageUrl || 'https://roadmap.sh/img/default-avatar.png';
- const isExternalImage = image?.startsWith('http');
- let authorImageExtension = '';
- let authorAvatar;
- if (!isExternalImage) {
- authorAvatar = await fs.readFile(path.join(ALL_AUTHOR_IMAGE_DIR, image));
- authorImageExtension = image?.split('.')[1];
- }
-
- let template = getGuideTemplate({
- ...guide,
- authorName: author.name,
- authorAvatar: isExternalImage
- ? image
- : `data:image/${authorImageExtension};base64,${authorAvatar.toString('base64')}`,
- });
- if (
- hasSpecialCharacters(guide.title) ||
- hasSpecialCharacters(guide.description)
- ) {
- // For some reason special characters are not being rendered properly
- // https://github.com/natemoo-re/satori-html/issues/20
- // So we need to unescape the html
- template = JSON.parse(unescapeHtml(JSON.stringify(template)));
- }
- await generateOpenGraph(template, 'guides', guide.id + '.png');
- }
-}
-
-async function generateOpenGraph(
- htmlString,
- type,
- fileName,
- renderer = 'sharp',
-) {
- console.log('Started 🚀', `${type}/${fileName}`);
- const svg = await satori(htmlString, {
- width: 1200,
- height: 630,
- fonts: [
- {
- name: 'balsamiq',
- data: await fs.readFile(
- path.join(process.cwd(), '/public/fonts/BalsamiqSans-Regular.ttf'),
- ),
- weight: 400,
- style: 'normal',
- },
- ],
- });
-
- await fs.mkdir(path.join(process.cwd(), '/public/og-images/' + type), {
- recursive: true,
- });
- // It will be used to generate the default image
- // for some reasone sharp is not working with this
- // FIXME: Investigate why sharp is not working with this
- if (renderer === 'resvg') {
- const resvg = new Resvg(svg, {
- fitTo: {
- mode: 'width',
- value: 2500,
- },
- });
- const pngData = resvg.render();
- const pngBuffer = pngData.asPng();
- await fs.writeFile(
- path.join(process.cwd(), '/public/og-images/' + `${type}/${fileName}`),
- pngBuffer,
- );
- } else {
- await sharp(Buffer.from(svg), { density: 150 })
- .png()
- .toFile(
- path.join(process.cwd(), '/public/og-images/' + `${type}/${fileName}`),
- );
- }
-
- console.log('Completed ✅', `${type}/${fileName}`);
-}
-
-await generateResourceOpenGraph();
-await generateGuideOpenGraph();
-
-function getRoadmapDefaultTemplate({ title, description }) {
- return html`