create-react-admin
Advanced tools
@@ -77,3 +77,3 @@ #!/usr/bin/env node | ||
--interactive Enable the CLI interactive mode | ||
--data-provider Set the data provider to use ("ra-data-fakerest", "ra-data-simple-rest", "ra-data-json-server", "ra-supabase" or "none") | ||
--data-provider Set the data provider to use ("fakerest", "simple-rest", "json-server", "supabase" or "none") | ||
--auth-provider Set the auth provider to use ("local-auth-provider" or "none") | ||
@@ -85,7 +85,7 @@ --resource Add a resource that will be initialized with guessers (can be used multiple times). Set to "skip" to bypass the interactive resource step. | ||
$ npx create-react-admin@latest my-admin | ||
$ npx create-react-admin@latest my-admin --data-provider ra-data-json-server --auth-provider local-auth-provider --resource posts --resource comments --install npm | ||
$ npx create-react-admin@latest my-admin --data-provider json-server --auth-provider local-auth-provider --resource posts --resource comments --install npm | ||
$ yarn create react-admin@latest my-admin | ||
$ yarn create react-admin@latest my-admin --data-provider ra-data-json-server --auth-provider local-auth-provider --resource posts --resource comments --install npm | ||
$ yarn create react-admin@latest my-admin --data-provider json-server --auth-provider local-auth-provider --resource posts --resource comments --install npm | ||
$ bun create react-admin@latest my-admin | ||
$ bun create react-admin@latest my-admin --data-provider ra-data-json-server --auth-provider local-auth-provider --resource posts --resource comments --install npm | ||
$ bun create react-admin@latest my-admin --data-provider json-server --auth-provider local-auth-provider --resource posts --resource comments --install npm | ||
`, { | ||
@@ -92,0 +92,0 @@ flags: { |
@@ -25,5 +25,9 @@ import path from 'path'; | ||
} | ||
if (state.dataProvider === 'ra-data-fakerest' && | ||
['posts', 'comments'].every(resource => state.resources.includes(resource))) { | ||
generateAppTestFile(projectDirectory, state); | ||
if (state.dataProvider === 'ra-data-fakerest') { | ||
if (['posts', 'comments'].every(resource => state.resources.includes(resource))) { | ||
generateAppTestFile(projectDirectory, state); | ||
} | ||
else { | ||
generateDataForFakeRest(projectDirectory, state); | ||
} | ||
} | ||
@@ -210,2 +214,9 @@ generatePackageJson(projectDirectory, state); | ||
}; | ||
const generateDataForFakeRest = (projectDirectory, state) => { | ||
const data = state.resources.reduce((acc, resource) => { | ||
acc[resource] = []; | ||
return acc; | ||
}, {}); | ||
fs.writeFileSync(path.join(projectDirectory, 'src', 'data.json'), JSON.stringify(data, null, 2)); | ||
}; | ||
//# sourceMappingURL=generateProject.js.map |
{ | ||
"name": "create-react-admin", | ||
"description": "A CLI to quickly start a new react-admin project", | ||
"version": "5.6.2", | ||
"version": "5.6.3", | ||
"license": "MIT", | ||
@@ -37,3 +37,3 @@ "bin": "lib/cli.js", | ||
}, | ||
"gitHead": "ba89a7048ca6ee3138903033be5023726d5d8536" | ||
"gitHead": "6702281605ec041c012756e94972a3d11481e9dc" | ||
} |
@@ -10,3 +10,7 @@ # create-react-admin | ||
# or | ||
npx create react-admin@latest my-app | ||
# or | ||
yarn create react-admin my-app | ||
# or | ||
bun create react-admin my-app | ||
``` | ||
@@ -13,0 +17,0 @@ |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
127606
0.69%1438
0.77%48
9.09%