-
Notifications
You must be signed in to change notification settings - Fork 15
Expand file tree
/
Copy pathreact-router.ts
More file actions
70 lines (69 loc) · 1.57 KB
/
Copy pathreact-router.ts
File metadata and controls
70 lines (69 loc) · 1.57 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
import type { FrameworkAdapter } from "./types";
export const reactRouterAdapter: FrameworkAdapter = {
name: "react-router",
displayName: "React Router",
detectionPackages: {
devDependencies: ["@react-router/dev"],
},
files: [
{
targetPath: ".",
sourcePath: "react-router",
fileName: ".env.example",
operation: "create",
},
{
targetPath: ".",
sourcePath: "react-router",
fileName: ".env.example",
rename: ".env",
operation: "update",
},
{
targetPath: "app/utils",
sourcePath: "react-router",
fileName: "calculatePath.ts",
rename: "routes.ts",
operation: "create",
},
{
targetPath: "app",
sourcePath: "react-router",
fileName: "routes.ts",
operation: "update",
},
{
targetPath: "app/routes",
sourcePath: "react-router",
fileName: "$.tsx",
operation: "create",
},
{
targetPath: "app/routes",
fileName: "home.tsx",
operation: "delete",
},
{
targetPath: "app/utils",
sourcePath: "react-router",
fileName: "metatags.ts",
operation: "create",
},
],
requiredDependencies: [
"drupal-decoupled",
"drupal-auth-client",
"drupal-vite",
"@urql/core",
],
requiredDevDependencies: [],
envGitignorePattern: ".env",
postScaffoldInstructions: [
"Add the drupal() plugin to your vite.config.ts:",
"",
' import { drupal } from "drupal-vite";',
"",
" // Add to your plugins array:",
' drupal({ drupalUrl: "DRUPAL_URL" })',
],
};