1.7.8 • Published 8 months ago
@openinc/parse-server-schema v1.7.8
@openinc/parse-server-schema
A schema manager for Parse Server
CLI Usage
npm i -g @openinc/parse-server-schema
parse-server-schema --help
# or
npm i -D @openinc/parse-server-schema
npx parse-server-schema --help
Config file (JSON)
Here's what a valid JSON file looks like:
{
"masterKey": "my-parse-master-key",
"publicServerURL": "https://my-parse-server.com",
"appId": "my-parse-app-id"
}
Generate local schemas from distant Parse server
parse-server-schema down ./path/to/local/schemas --configPath ./path/to/my-parse-conf.json
Generate TS types from distant Parse server
parse-server-schema typescript ./path/to/my/local/types --configPath ./path/to/my-parse-conf.json
Version update and deployment to npm
A GitHub workflow publishes the script automatically to npm when a new version is released. You can trigger this with the following commands:
npm version patch
git push --follow-tags
Programmatic Usage
import { loadConfig, up, down, typescript } from "@openinc/parse-server-schema";
// load JSON file with config
const cfg = await loadConfig("./parse-server-config.json");
// or load config from process.env
const cfg = await loadConfig();
await up(cfg, schemaPath);
await down(cfg, schemaPath);
await typescript(cfg, typescriptPath);
1.7.8
8 months ago
1.7.3
9 months ago
1.7.7
8 months ago
1.7.6
9 months ago
1.7.5
9 months ago
1.7.4
9 months ago
1.6.0
2 years ago
1.5.2
2 years ago
1.5.1
2 years ago
1.5.0
2 years ago
1.3.3
3 years ago
1.4.0
3 years ago
1.3.2
4 years ago
1.3.1
4 years ago
1.2.2
4 years ago
1.3.0
4 years ago
1.2.1
4 years ago
1.2.0
4 years ago
1.1.1
4 years ago
1.1.0
4 years ago
1.1.2
4 years ago
1.0.0
4 years ago
0.2.0
5 years ago
0.1.4
5 years ago
0.1.3
5 years ago
0.1.2
5 years ago
0.1.1
5 years ago
0.1.0
5 years ago