Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
143 commits
Select commit Hold shift + click to select a range
4d1047d
chore(cli): typescript build
mkucharz Dec 29, 2018
88022a0
fix(cli): printTools export
mkucharz Dec 29, 2018
e5f018a
fix(cli): set permissions
mkucharz Dec 29, 2018
3e8d95f
fix(cli): build
mkucharz Dec 29, 2018
2869e33
chore(cli): ad ts configs
mkucharz Dec 29, 2018
2ec026e
fix(cli)
mkucharz Dec 29, 2018
425baec
fix(cli): templates imports
mkucharz Dec 29, 2018
1fcf6b7
fix(cli): exports
mkucharz Dec 29, 2018
c95d7ce
fix(cli): exports
mkucharz Dec 29, 2018
064f545
fix(cli:hosting)
mkucharz Dec 29, 2018
5111359
fix(cli)
mkucharz Dec 29, 2018
e60999d
fix(cli)
mkucharz Dec 29, 2018
559d04c
chore(cli): wip
mkucharz Dec 30, 2018
ffa69a7
feat(cli): wip typescript
mkucharz Dec 30, 2018
9ebef67
fix(cli): reading from package.json
mkucharz Dec 30, 2018
6c0c245
fix(cli): units
mkucharz Dec 30, 2018
5d1c528
chore(cli): wip
mkucharz Dec 30, 2018
f5a072a
chore(cli): wip
mkucharz Dec 31, 2018
1266f37
chore(cli): wip
mkucharz Dec 31, 2018
9df2a46
feat(cli): wip
mkucharz Jan 4, 2019
0adb8e9
chore(cli): wip
mkucharz Jan 5, 2019
c642ed1
chore(cli): cache key from config
mkucharz Jan 5, 2019
d521186
chore(cli): typo
mkucharz Jan 5, 2019
3531122
chore(cli): wip
mkucharz Jan 5, 2019
ac26f4a
Merge branch 'master' into feat/port_to_typescript
mkucharz Jan 6, 2019
eb88f85
chore(cli): wip
mkucharz Jan 7, 2019
0e001d4
fic(cli): missing file
mkucharz Jan 7, 2019
b2b8a9c
chore(cli): bump cli node
mkucharz Jan 7, 2019
15fd4f9
chore(): bump cli image
mkucharz Jan 7, 2019
af942a3
chore(tests): locks
mkucharz Jan 7, 2019
fe80f8f
chore(): more locks
mkucharz Jan 7, 2019
b1328c8
chore(): more locks
mkucharz Jan 7, 2019
e20ea69
chore(): more locks
mkucharz Jan 7, 2019
d8233ed
chore(): more locks
mkucharz Jan 7, 2019
d7160fb
chore(): more locks
mkucharz Jan 7, 2019
c2f2afb
chore(): limit lerna concurrency
mkucharz Jan 7, 2019
5368502
fix(): image name
mkucharz Jan 7, 2019
d0d8b6c
fix(cli): inputs
mkucharz Jan 7, 2019
e4cb9a1
fix(cli): check project
mkucharz Jan 7, 2019
36d87f8
fix(client): tests
mkucharz Jan 7, 2019
c5c6f15
chore(): hoisting
mkucharz Jan 7, 2019
7456e30
chore(): hoisting
mkucharz Jan 7, 2019
dc1d8e8
chore(): disable hoisting
mkucharz Jan 7, 2019
c9c0ebb
chore(client): fix jest config
mkucharz Jan 7, 2019
3ecd67c
chore(core): expose formData
mkucharz Jan 7, 2019
a4977ff
fix(tests)
mkucharz Jan 7, 2019
cd063f7
chore(tests)
mkucharz Jan 7, 2019
13bbb62
chore(tests); skip tests due to nixt bug
mkucharz Jan 7, 2019
8d301f6
chore(cli): readme
mkucharz Jan 7, 2019
d041c49
chore(cli): update packages
mkucharz Jan 7, 2019
b349a79
chore(cli): cleanup
mkucharz Jan 7, 2019
f6673b0
chore(cli): update lock
mkucharz Jan 7, 2019
524a520
chore(): more changes
mkucharz Feb 26, 2019
9866e2f
chore(): adding config tests
mkucharz Feb 27, 2019
321177c
fix(): tests
mkucharz Feb 27, 2019
84ae4d0
chore(): e2e test
jonny22094 Mar 4, 2019
372673d
chore(): add type & change to new backup class
jonny22094 Mar 4, 2019
a63cb53
feat: logout test
Aparacki Mar 4, 2019
74207a4
add test when not logged in
Aparacki Mar 4, 2019
f9406bf
socket compile test
Aparacki Mar 5, 2019
38c2006
chore(): e2e test
mattlsp Mar 6, 2019
e6df8fd
resolve conflict
Aparacki Mar 7, 2019
ed1ab26
fix missing exit
Aparacki Mar 7, 2019
06c5336
fix(): spiner stderr
jonny22094 Mar 7, 2019
8971c10
chore(): added backup removing function
mattlsp Mar 7, 2019
64d2073
chore(): fixes
jonny22094 Mar 7, 2019
23b069e
Revert "chore(): e2e test"
jonny22094 Mar 7, 2019
7b4b492
Revert "chore(): add type & change to new backup class"
jonny22094 Mar 7, 2019
d23bd47
Merge pull request #366 from Syncano/fix/spiner-use-stderr
jonny22094 Mar 7, 2019
a64dab2
Merge branch 'feat/port_to_typescript' into chore/e2e-backup-create-test
jonny22094 Mar 7, 2019
256314f
chore(): cli Backup types
jonny22094 Mar 7, 2019
83244c3
chore: update package.json
Aparacki Mar 12, 2019
95b9d27
fix:increase timeout
Aparacki Mar 12, 2019
317fa3d
Merge pull request #362 from Syncano/chore/e2e-backup-create-test
jonny22094 Mar 20, 2019
47e19d3
Merge pull request #363 from Syncano/feat/e2e-logout
Aparacki Mar 22, 2019
3b72b36
chore(): Login e2e test
jonny22094 Mar 22, 2019
a4bb6a3
chore(): invalid password test
jonny22094 Mar 22, 2019
e831f35
chore(): attach e2e test
jonny22094 Mar 22, 2019
225758a
chore(): fixes
jonny22094 Mar 22, 2019
05bb97d
chore(): fix
jonny22094 Mar 22, 2019
c6f160a
Merge pull request #371 from Syncano/chore/Login-e2e-test
jonny22094 Mar 25, 2019
8548eb8
chore(): e2e test
jonny22094 Mar 26, 2019
1ad1c18
fix(): file name
jonny22094 Mar 26, 2019
a42000f
chore(): fixes
jonny22094 Mar 26, 2019
010b005
chore: adding hosting config tests
Mar 27, 2019
7034133
chore: format
Mar 27, 2019
1efc80d
Merge pull request #374 from Syncano/chore/e2e-hosting-config-tests
curryy Mar 28, 2019
d4ba47b
feat(): added e2e test for hosting files
mattlsp Apr 2, 2019
77b3f1c
chore(): fixed typo
mattlsp Apr 4, 2019
5d77006
feat(): added e2e test for hosting delete cli command
mattlsp Apr 4, 2019
7808584
Update delete.ts
mattlsp Apr 9, 2019
fc32f16
Merge pull request #377 from Syncano/hosting-delete-e2e-test
mkucharz May 2, 2019
1f241e0
Merge pull request #375 from Syncano/feat/hosting-files-e2e-test
mkucharz May 2, 2019
7fd3fa4
Merge pull request #372 from Syncano/chore/attach-e2e-test
mkucharz May 2, 2019
62440ed
Merge pull request #364 from Syncano/chore/test-socket-compile
mkucharz May 2, 2019
c7e940a
Merge pull request #365 from Syncano/chore/e2e-backup-last
mkucharz May 2, 2019
d700c56
fix(cli): small fixes
mkucharz May 4, 2019
a98fd1d
fix(cli): tests
mkucharz May 5, 2019
83eba81
fix(cli): tests
mkucharz May 5, 2019
589f04d
chore(): add cli commands tests to ci
mkucharz May 5, 2019
f23f821
chore: refactor
mkucharz Jun 15, 2019
c7b6814
chore(cli): more work on types
mkucharz Jun 16, 2019
83abff8
Merge branch 'master' into feat/port_to_typescript
mkucharz Jan 1, 2020
9b0f209
chore(cli): updating deps
mkucharz Jan 1, 2020
8d1b319
chore(cli): polishing code
mkucharz Jan 1, 2020
d2532a6
Merge branch 'master' into feat/port_to_typescript
mkucharz Jan 1, 2020
329e81d
fix(): compilation errors
mkucharz Jan 1, 2020
2400b77
fix(): build
mkucharz Jan 1, 2020
5369dd5
fix(): more deps fixing
mkucharz Jan 1, 2020
63a94c8
fix(): hosting issues
mkucharz Jan 2, 2020
e9d4390
fix(cli): hosting sync
mkucharz Jan 2, 2020
17c57ab
fix(cli): keep cnames by default
mkucharz Jan 2, 2020
bbfa82b
chore(cli): add force deploy
mkucharz Jan 2, 2020
985cc99
fix(cli): deploy with instance creation
mkucharz Jan 2, 2020
4f86dd9
chore: optimize sockets lookup
Idered Feb 12, 2020
204205a
chore: clean up and work on hot
Idered Feb 14, 2020
1d14773
Merge pull request #390 from Syncano/chore/cli-optimization
Idered Feb 14, 2020
5fcf200
feat: add some features and tests
Idered Feb 24, 2020
e55b831
fix: init commands asking for instance name in attached project
Idered Feb 24, 2020
5f565fc
chore: add hosting examples
Idered Feb 24, 2020
33770ac
chore: remove hook test
Idered Feb 24, 2020
fdea5e8
fix: broken init tests
Idered Feb 24, 2020
3106079
fix tests, handle flag params in socket:call
Idered Feb 26, 2020
22050f2
tests: add socket:hot test
Idered Feb 28, 2020
fbde1ed
chore: update build info
Idered Mar 9, 2020
129aedc
chore: run test using deploy keyword
Idered Mar 9, 2020
0aec0c6
fix: deploy step
Idered Mar 9, 2020
039d24e
chore: remove config file after each test
Idered Mar 9, 2020
6642a9b
chore: remove deleteConfigFile
Idered Mar 9, 2020
7a0b60e
chore: remove duplicated deleteConfigFile
Idered Mar 9, 2020
64e3eec
chore: bump cache
Idered Mar 9, 2020
12de901
chore: add debug and disable command execution when yml is invalid
Idered Mar 9, 2020
9bc50f1
chore: remove config file before each test
Idered Mar 9, 2020
b1ba7f8
chore: remove auth token for each test
Idered Mar 9, 2020
9f6bb48
chore: remove syncano auth key before each test
Idered Mar 9, 2020
06a4c1e
Update settings.ts
Idered Mar 9, 2020
dcb56bb
chore: change finally to after
Idered Mar 10, 2020
01cc7c7
Update init.test.ts
Idered Mar 10, 2020
6346748
Merge pull request #391 from Syncano/chore/add-cli-tests
Idered Mar 10, 2020
e024417
fix: invalid tsbuildinfo
Idered Mar 10, 2020
b58ae9b
chore: bump version
Idered Mar 10, 2020
bc35bf0
fix: manifest, add bin files
Idered Mar 17, 2020
663b1e8
v0.16.1
Idered Mar 17, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
144 changes: 81 additions & 63 deletions .circleci/config.yml

Large diffs are not rendered by default.

2,938 changes: 0 additions & 2,938 deletions docs/cookbook/package-lock.json

This file was deleted.

6 changes: 4 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"license": "MIT",
"private": true,
"scripts": {
"bootstrap": "lerna bootstrap --concurrency=2",
"bootstrap": "CI=true lerna bootstrap --concurrency=2",
"lint": "lerna run lint",
"test:unit": "LERNA_TEST_RUN=1 NODE_ENV=test nyc lerna run test:unit",
"test:e2e": "lerna run test:e2e --stream",
Expand All @@ -19,7 +19,7 @@
"npm": ">= 2.x <= 5.x"
},
"dependencies": {
"@syncano/cli": "^0.14.0",
"@syncano/cli": "^0.15.0",
"babel-eslint": "^8.0.1",
"chalk": "^2.4.1",
"git-branch": "^1.0.0",
Expand All @@ -29,6 +29,8 @@
"standard": "^11.0.1"
},
"devDependencies": {
"@types/node": "^13.1.2",
"@types/npm": "^2.0.29",
"codecov": "^3.0.0",
"concurrently": "^4.1.0",
"nyc": "^11.4.1"
Expand Down
25 changes: 25 additions & 0 deletions packages/cli/.nycrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
{
"all": true,
"cache": false,
"exclude": [
"lib",
"e2e-tests",
"tests-old",
"coverage",
"**/editor.js",
"**/gulpfile.js",
"**/tasks.js",
"**/test/**",
"**/*_test.js"
],
"extensions": [
".ts"
],
"report-dir": "./coverage",
"reporter": [
"html",
"text",
"text-summary"
],
"temp-directory": "./coverage/.nyc_output"
}
5 changes: 5 additions & 0 deletions packages/cli/bin/run
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
#!/usr/bin/env node

require('@oclif/command').run()
.then(require('@oclif/command/flush'))
.catch(require('@oclif/errors/handle'))
3 changes: 3 additions & 0 deletions packages/cli/bin/run.cmd
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
@echo off

node "%~dp0\run" %*
1 change: 1 addition & 0 deletions packages/cli/oclif.manifest.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"version":"0.16.0","commands":{"attach":{"id":"attach","description":"Attach Syncano Instance to current directory","pluginName":"@syncano/cli","pluginType":"core","aliases":[],"examples":["\u001b[90mSelect existing Instance from list\u001b[39m\n $ syncano-cli attach","\u001b[90mAttach to given Instance\u001b[39m\n $ syncano-cli attach INSTANCE","\u001b[90mCreate given Instance if it does not exists\u001b[39m\n $ syncano-cli attach INSTANCE --create","\u001b[90mCreate given Instance if it does not exists and use given location\u001b[39m\n $ syncano-cli attach INSTANCE --create --location=eu1"],"flags":{"create":{"name":"create","type":"boolean","char":"c","description":"Create instance if it does not exists","allowNo":false},"location":{"name":"location","type":"option","char":"l","description":"Location in which instance will be created","helpValue":"(eu1|us1)","options":["eu1","us1"]}},"args":[{"name":"instance","description":"Instance name"}]},"backup:create":{"id":"backup:create","description":"Create backup","pluginName":"@syncano/cli","pluginType":"core","aliases":[],"examples":["\u001b[90mCreate a backup\u001b[39m\n $ syncano-cli backup:create","\u001b[90mRemove oldest backup if limit was hit and create a backup\u001b[39m\n $ syncano-cli backup:create --rotate"],"flags":{"rotate":{"name":"rotate","type":"boolean","description":"Remove oldest backup if limit was hit","allowNo":false}},"args":[]},"backup:delete":{"id":"backup:delete","description":"Delete backup","pluginName":"@syncano/cli","pluginType":"core","aliases":[],"flags":{"all":{"name":"all","type":"boolean","description":"Remove all backup","allowNo":false}},"args":[{"name":"id","description":"Backup ID."}]},"backup":{"id":"backup","description":"Manage account backups","pluginName":"@syncano/cli","pluginType":"core","aliases":[],"examples":["\u001b[90mCreate a backup\u001b[39m\n $ syncano-cli backup:create","\u001b[90mRemove oldest backup if limit was hit and create a backup\u001b[39m\n $ syncano-cli backup:create --rotate","\u001b[90mRemove backup by id\u001b[39m\n $ syncano-cli backup:delete [ID]","\u001b[90mRemove all backups\u001b[39m\n $ syncano-cli backup:delete --all"],"flags":{},"args":[]},"backup:last":{"id":"backup:last","description":"List last backup","pluginName":"@syncano/cli","pluginType":"core","aliases":[],"flags":{},"args":[]},"backup:list":{"id":"backup:list","description":"List backups","pluginName":"@syncano/cli","pluginType":"core","aliases":[],"flags":{},"args":[]},"hosting:add":{"id":"hosting:add","description":"Add hosting","pluginName":"@syncano/cli","pluginType":"core","aliases":[],"examples":["\u001b[90mCreate a hosting\u001b[39m\n $ syncano-cli hosting:add ./path/to/public","\u001b[90mCreate a hosting with CNAME\u001b[39m\n $ syncano-cli hosting:add ./path/to/public --cname my-domain.com","\u001b[90mCreate a hosting with given name\u001b[39m\n $ syncano-cli hosting:add ./path/to/public --name staging"],"flags":{"name":{"name":"name","type":"option"},"browser-router-on":{"name":"browser-router-on","type":"boolean","allowNo":false},"browser-router-off":{"name":"browser-router-off","type":"boolean","allowNo":false},"dont-sync":{"name":"dont-sync","type":"boolean","allowNo":false},"sync":{"name":"sync","type":"boolean","allowNo":false},"without-cname":{"name":"without-cname","type":"boolean","allowNo":false},"cname":{"name":"cname","type":"option"}},"args":[{"name":"folder","description":"path to hosting folder","required":true}]},"hosting:config":{"id":"hosting:config","description":"Configure hosting","pluginName":"@syncano/cli","pluginType":"core","aliases":[],"flags":{"cname":{"name":"cname","type":"option","char":"c"},"browser-router":{"name":"browser-router","type":"boolean","char":"b","allowNo":true},"dont-sync":{"name":"dont-sync","type":"boolean","allowNo":false},"sync":{"name":"sync","type":"boolean","allowNo":false},"remove-cname":{"name":"remove-cname","type":"option","char":"d"}},"args":[{"name":"hostingName","description":"name of the hosting to list files from","required":true}]},"hosting:delete":{"id":"hosting:delete","description":"Delete hosting","pluginName":"@syncano/cli","pluginType":"core","aliases":[],"flags":{"confirm":{"name":"confirm","type":"boolean","char":"c","description":"confirms deletion of a hosting","allowNo":false}},"args":[{"name":"hostingName","description":"name of the hosting to delete","required":true}]},"hosting:files":{"id":"hosting:files","description":"List hostings files","pluginName":"@syncano/cli","pluginType":"core","aliases":[],"flags":{},"args":[{"name":"hostingName","description":"name of the hosting to list files from","required":true}]},"hosting":{"id":"hosting","description":"Manage static Syncano hostings","pluginName":"@syncano/cli","pluginType":"core","aliases":[],"examples":["\u001b[90mCreate a hosting\u001b[39m\n $ syncano-cli hosting:add ./path/to/public","\u001b[90mCreate a hosting with CNAME\u001b[39m\n $ syncano-cli hosting:add ./path/to/public --cname my-domain.com","\u001b[90mCreate a hosting with given name\u001b[39m\n $ syncano-cli hosting:add ./path/to/public --name staging","\u001b[90mChange hosting CNAME\u001b[39m\n $ syncano-cli hosting:config staging --cname staging.my-domain.com"],"flags":{},"args":[]},"hosting:list":{"id":"hosting:list","description":"List hostings","pluginName":"@syncano/cli","pluginType":"core","aliases":[],"flags":{},"args":[]},"hosting:sync":{"id":"hosting:sync","description":"List hostings","pluginName":"@syncano/cli","pluginType":"core","aliases":[],"flags":{"delete":{"name":"delete","type":"boolean","char":"d","allowNo":false}},"args":[{"name":"hostingName","description":"name of the hosting to sync (all if not provided)","required":false}]},"info":{"id":"info","description":"Info about current project/instance/user etc.","pluginName":"@syncano/cli","pluginType":"core","aliases":[],"flags":{},"args":[]},"init":{"id":"init","description":"Initialize Syncano project in current directory\nCreate Syncano Instance and attach it to current directory.\nSyncano config and sockets directory will also be created.","pluginName":"@syncano/cli","pluginType":"core","aliases":[],"examples":["\u001b[90mRun initialization wizard\u001b[39m\n $ syncano-cli init","\u001b[90mStart project with given instance name\u001b[39m\n $ syncano-cli init my-instance","\u001b[90mCreate project in given location\u001b[39m\n $ syncano-cli init my-instance -l eu1","\u001b[90mCreate project with given template\u001b[39m\n $ syncano-cli init my-instance -t @syncano/template-project-hello"],"flags":{"location":{"name":"location","type":"option","char":"l","description":"Location in which instance will be created","helpValue":"(eu1|us1)","options":["eu1","us1"]},"template":{"name":"template","type":"option","char":"t","description":"Template of files structure used to init project"}},"args":[{"name":"instance","description":"Instance Name"}]},"instance:create":{"id":"instance:create","description":"Create new instance","pluginName":"@syncano/cli","pluginType":"core","aliases":[],"flags":{},"args":[{"name":"instanceName","description":"name of the instance","required":true},{"name":"location","description":"name of the location (possible options: us1, eu1)","default":"eu1"}]},"instance:delete":{"id":"instance:delete","description":"Delete an instance","pluginName":"@syncano/cli","pluginType":"core","aliases":[],"flags":{},"args":[{"name":"instanceName","description":"name of the instance","required":true}]},"instance:list":{"id":"instance:list","description":"List your instances","pluginName":"@syncano/cli","pluginType":"core","aliases":[],"flags":{},"args":[]},"login":{"id":"login","description":"Login to your account","pluginName":"@syncano/cli","pluginType":"core","aliases":[],"flags":{"email":{"name":"email","type":"option","char":"e","description":"account email"},"password":{"name":"password","type":"option","char":"p","description":"account password"}},"args":[]},"logout":{"id":"logout","description":"Log out","pluginName":"@syncano/cli","pluginType":"core","aliases":[],"flags":{},"args":[]},"socket:call":{"id":"socket:call","description":"Execute endpoint","pluginName":"@syncano/cli","pluginType":"core","aliases":[],"flags":{"body-only":{"name":"body-only","type":"boolean","allowNo":false}},"args":[{"name":"fullEndpointName","description":"full endpoint name in format: <socket_name>/<endpoint_name>","required":true}]},"socket:compile":{"id":"socket:compile","description":"Compile Socket sources","pluginName":"@syncano/cli","pluginType":"core","aliases":[],"flags":{},"args":[{"name":"socketName","description":"name of the Socket","required":true}]},"socket:config:config":{"id":"socket:config:config","description":"Configure Socket","pluginName":"@syncano/cli","pluginType":"core","aliases":["socket:config"],"flags":{},"args":[{"name":"socketName","description":"name of the Socket","required":true}]},"socket:config:set":{"id":"socket:config:set","description":"Configure Socket","pluginName":"@syncano/cli","pluginType":"core","aliases":[],"flags":{},"args":[{"name":"socketName","description":"name of the Socket","required":true},{"name":"configOptionName","description":"config option name","required":true},{"name":"configOptionValue","description":"config option value","required":true}]},"socket:config:show":{"id":"socket:config:show","description":"Show Socket Config","pluginName":"@syncano/cli","pluginType":"core","aliases":[],"flags":{},"args":[{"name":"socketName","description":"name of the Socket","required":true}]},"socket:create":{"id":"socket:create","description":"Create Socket","pluginName":"@syncano/cli","pluginType":"core","aliases":[],"flags":{"template":{"name":"template","type":"option"}},"args":[{"name":"socketName","description":"Socket name","required":true}]},"socket:deploy":{"id":"socket:deploy","description":"Deploy Socket","pluginName":"@syncano/cli","pluginType":"core","aliases":["deploy"],"examples":["\u001b[90mDeploy all Sockets\u001b[39m\n $ syncano-cli deploy","\u001b[90mDeploy multiple Sockets in parallel\u001b[39m\n $ syncano-cli deploy --parallel","\u001b[90mDeploy single Socket\u001b[39m\n $ syncano-cli deploy SOCKET_NAME","\u001b[90mRemove .dist and .zip from Socket before deployment\u001b[39m\n $ syncano-cli deploy SOCKET_NAME --force","\u001b[90mStop deployment on error\u001b[39m\n $ syncano-cli deploy --bail"],"flags":{"create-instance":{"name":"create-instance","type":"option"},"force":{"name":"force","type":"boolean","char":"f","description":"Remove socket .dist and .zip directories before deployment.","allowNo":false},"is-hot":{"name":"is-hot","type":"boolean","hidden":true,"allowNo":false},"parallel":{"name":"parallel","type":"boolean","char":"p","description":"Run deployments in parallel.","allowNo":false},"bail":{"name":"bail","type":"boolean","char":"b","description":"Stop deployment when one of sockets fails to compile or deploy.","allowNo":false}},"args":[{"name":"socketName","description":"Socket name"}]},"socket:hot":{"id":"socket:hot","description":"Deploy Sockets and watch for changes","pluginName":"@syncano/cli","pluginType":"core","aliases":["hot"],"examples":["\u001b[90mDeploy Sockets and watch for changes\u001b[39m\n $ syncano-cli hot","\u001b[90mDeploy single Sockets and watch for changes\u001b[39m\n $ syncano-cli hot my-socket","\u001b[90mMonitor Socket calls. Does not work with async Sockets.\u001b[39m\n $ syncano-cli hot --trace"],"flags":{"trace":{"name":"trace","type":"boolean","allowNo":false},"mocked":{"name":"mocked","type":"boolean","hidden":true,"allowNo":false}},"args":[{"name":"socketName","description":"Socket name"}]},"socket:list":{"id":"socket:list","description":"List the installed Sockets","pluginName":"@syncano/cli","pluginType":"core","aliases":[],"flags":{"full":{"name":"full","type":"boolean","char":"f","allowNo":false}},"args":[{"name":"socketName","description":"name of the Socket (all if not provided)"}]},"socket:trace":{"id":"socket:trace","description":"Trace Socket calls","pluginName":"@syncano/cli","pluginType":"core","aliases":[],"flags":{},"args":[]},"socket:uninstall":{"id":"socket:uninstall","description":"Uninstall Socket","pluginName":"@syncano/cli","pluginType":"core","aliases":[],"flags":{},"args":[{"name":"socketName","description":"name of the Socket","required":true}]},"sysinfo":{"id":"sysinfo","description":"System info for debug purpose","pluginName":"@syncano/cli","pluginType":"core","aliases":[],"flags":{},"args":[]}}}
Loading