Craig McIlwrath
83b00d03ce
docs: Added documentation formally describing wasp lang
2021-06-17 14:58:46 -04:00
Trieu Huy Vu
a18be1ab27
feat(cli): CLI now supports bash completion ( #224 )
...
Co-authored-by: Trieu Vu <trieuv@strategicdata.com.au>
2021-06-16 13:40:31 +02:00
tolarianwiz
2d54d005e5
refactor: extract server npm dev dependencies
...
Now dev dependencies in package.json are no more hardcoded, instead they are generated (like dependencies) from ServerGenerator.hs and inserted as devDepsChunk.
2021-05-31 20:30:08 +02:00
Martin Sosic
dea6986d82
fix: 'wasp db migrate-dev' now works when interactivity is needed. Fixes #229
2021-05-20 14:35:46 +02:00
tolarianwiz
f363ed1c24
feat(cli): add 'wasp deps' command that lists dependencies used in the project by wasp ( #238 )
2021-05-20 14:15:36 +02:00
caz-gh
df619ff943
feat: add 'helmet' to node server dependencies
2021-05-19 16:40:56 +02:00
Martin Sosic
8d3e3830f4
fix: bumped Prisma version to 2.22.1.
2021-05-18 21:18:05 +02:00
Sameer Kolhar
092bb70db2
cli: clean up /build before wasp build ( #230 )
...
fix: build/ dir is now cleaned before creating new build (#230 )
2021-05-17 16:10:08 +02:00
tolarianwiz
79bb1c7a82
Improved error message when wasp build detects that SQLite is used ( #226 )
...
Improved error message when wasp build detects that SQLite is used.
2021-05-11 16:34:32 +02:00
Martin Šošić
f399fa5076
Update README.md
2021-05-04 18:07:06 +02:00
Martin Sosic
1219a57bc9
Formatted whole codebase with ormolu.
2021-04-28 17:44:00 +02:00
Sameer Kolhar
6844313144
feat(cli): Enriched wasp telemetry
CLI command to show more telemetry info.
2021-04-28 17:07:25 +02:00
Martin Sosic
dfaca5b58c
Added -haddock flag to stack so that we have docs for all dependencies when developing.
2021-04-28 15:07:32 +02:00
Martin Sosic
21dcdb2e6b
Small fixes in Haskell code, mostly haddock fixes.
2021-04-28 14:38:24 +02:00
Manikandan Sundararajan
bf6299c0dd
fix(cli): Check if project name is valid when creating new project.
2021-04-27 18:12:30 +02:00
Martin Sosic
932912617e
Added commit convention to README.
2021-04-26 20:29:35 +02:00
Martin Sosic
3a5c1cae73
Small updates in the waspc/README.
2021-04-26 18:16:37 +02:00
Martin Sosic
04f35b4e8f
Updated wasp version to 0.2.0.1.
2021-04-25 08:46:31 +02:00
Martin Sosic
0d98334c88
Fixed GH actions. They now fully work, with releases.
2021-04-25 08:44:48 +02:00
Martin Sosic
fe73794566
Tiny fix in README.
2021-04-21 20:05:36 +02:00
Martin Sosic
40b6b0b5fc
Updated wasp version to 0.2.0.0.
2021-04-21 14:22:55 +02:00
Martin Šošić
f9e8f88b66
Upgraded to Prisma 2.21 (stable migrations) + postgre can be used in local dev.
...
- `wasp db migrate-save` and `wasp db migrate-up` got replaced with `wasp db migrate-dev`.
- Wasp now has a declarative way to express which db is used, postgresql or sqlite: `db { system: PostgreSQL }`.
- Prisma is now at the latest version, 2.21. PSL parser was upgraded to work with this.
- PostgreSQL can now be used for local development.
- We migrated examples/realworld to work with this new version of Wasp.
2021-04-21 14:06:25 +02:00
Martin Sosic
57cd5a8a6f
Updated wasp version to 0.1.11.0.
2021-04-16 13:01:48 +02:00
Martin Šošić
92937b5e65
Implemented support for dotenv file. ( #208 )
2021-04-16 12:43:57 +02:00
Martin Sosic
7c855f42df
Bumped react-scripts version from 4.0.2 to 4.0.3.
2021-04-06 21:55:23 +02:00
Martin Sosic
ad50214e56
Updated wasp version to 0.1.10.2.
2021-03-30 23:42:48 +02:00
Martin Sosic
300b4caafe
Switched from Control.Exception to UnliftIO.Exception, that handles async exceptions by default.
2021-03-30 23:41:20 +02:00
Martin Šošić
779cff3745
Enabled input in proxied CLI commands + fixed encoding of proxied output. ( #202 )
...
Co-authored-by: Matija Sosic <matija.sosic@gmail.com>
2021-03-15 17:11:04 +01:00
Martin Šošić
ad3bdd32ae
Implemented PSL model parser, used it for Entity. ( #201 )
2021-03-15 17:10:01 +01:00
Craig McIlwrath
82ea947981
Add ext/.waspignore file ( #196 )
2021-03-03 09:35:27 +01:00
Trieu Vu
2bb96cf9fb
missing mustache delimiter
2021-02-23 12:08:02 +01:00
Trieu Vu
7eca9b37a3
generate userEntityLower for signup.js
2021-02-23 12:08:02 +01:00
Trieu Vu
4e95c4dcda
remove createNewUser, use a direct call to prisma
2021-02-23 12:08:02 +01:00
Martin Šošić
b34d450f37
Clarified development steps in README
2021-02-23 12:00:56 +01:00
Sameer Kolhar
486ea76d19
cli: add telemetry command ( #186 )
2021-02-22 18:32:04 +01:00
Matija Sosic
696455d469
Updated wasp version to 0.1.10.1.
2021-02-22 16:10:37 +01:00
Matija Sosic
3eb926ef22
Fixes #187 - copying files from ext that do not exist. ( #189 )
2021-02-22 16:09:17 +01:00
Martin Sosic
19bba532a5
Updated linux/osx strings in installer telemetry to match cli telemetry values.
2021-02-11 22:35:52 +01:00
Martin Sosic
89300a9e0a
Added very basic telemetry to installer script.
2021-02-11 22:26:30 +01:00
Martin Sosic
69d93911e1
Updated wasp version to 0.1.10.0.
2021-02-10 15:50:30 +01:00
Martin Sosic
80d6278798
Updated axios version in web app (to fix security vulnerability.
2021-02-09 22:26:32 +01:00
Martin Sosic
118a50b060
Updated CRA from 4.0.0 to 4.0.2 .
2021-02-09 21:13:08 +01:00
Martin Sosic
9c23b17b99
Added 'Wasp is in Alpha' note to CLI.
2021-02-09 17:29:08 +01:00
Jack Carroll
01642db6fa
Handle case when JWT token verification fails ( #177 )
...
* handle case when JWT token verification fails
* added more verbose error handling to to jwt verify
* updated error handling to throw unknown errors
* Fix
Co-authored-by: Martin Sosic <sosic.martin@gmail.com>
2021-02-09 17:00:31 +01:00
Martin Sosic
80ab13d4e4
Improved error message when node is missing or too low version.
2021-02-09 15:49:48 +01:00
Jack Carroll
d0ce3ed672
added documentation for bypassing stack build errors on macOS Big Sur ( #179 )
2021-02-09 15:40:32 +01:00
Martin Sosic
693cf13d69
Polished 'wasp new' template a little bit.
2021-02-09 14:31:00 +01:00
Matija Sosic
0207276a01
Added welcome page to the newly created app. ( #178 )
2021-02-09 13:13:51 +01:00
Martin Sosic
e32bca9007
Prettified CLI usage output.
2021-02-09 11:19:29 +01:00
Martin Sosic
e1aa7723b5
Cleaned up output on success from 'wasp new'.
2021-02-08 15:28:37 +01:00
Martin Sosic
819f11b7b3
Updated install script to be more user friendly.
2021-02-08 15:13:47 +01:00
Matija Sosic
f07f8e199b
Using material-ui in waspc todo example. ( #171 )
2021-02-06 13:41:22 +01:00
Martin Sosic
aada425e44
Updated wasp version to 0.1.9.7.
2021-02-05 14:43:34 +01:00
Martin Sosic
0e98099028
Added tracking of 'build' command in telemetry.
2021-02-05 14:40:46 +01:00
Martin Sosic
332fe32c4c
compileIOWithOptions now has nicer code.
2021-02-05 12:18:12 +01:00
Martin Sosic
3ef8cf425f
Updated wasp version to 0.1.9.6.
2021-02-04 17:46:14 +01:00
Martin Sosic
6abcf496c4
Fixed migrations not being copied on 'wasp build'.
2021-02-04 17:45:38 +01:00
Martin Sosic
cd015d59e8
Fixed missing isAuthEnabled in ToJSON for RouterTemplateData.
2021-02-04 14:54:50 +01:00
Martin Sosic
69bbc3268f
Updated wasp version to 0.1.9.5.
2021-02-04 14:19:28 +01:00
Martin Sosic
ecd2fd36f2
Fixed places where auth stuff was used even when no auth.
2021-02-04 14:18:59 +01:00
Matija Sosic
316c727a8c
Implemented app.head property. ( #170 )
2021-02-04 11:42:01 +01:00
Martin Sosic
45015c4264
Updated wasp version to 0.1.9.4.
2021-02-03 19:38:27 +01:00
Martin Sosic
93b7ce3ea7
Fixed warnings in Haskell.
2021-02-03 19:38:10 +01:00
Martin Šošić
cfa6985abd
Added support for manual deployment of generated code (backend and frontend) ( #167 )
2021-02-03 19:26:14 +01:00
Matija Sosic
eddfe4c569
Updated wasp version to 0.1.9.3.
2021-02-01 17:54:55 +01:00
Matija Sosic
647814e920
Implemented "wasp build" cmd - generates different schema.prisma. ( #166 )
...
* Implemented "wasp build" cmd - generates different schema.prisma.
* PR fixes.
2021-02-01 17:37:42 +01:00
Matija Sosic
68155711e8
Implemented FE ACL & updated the examples. ( #165 )
...
* Implemented FE ACL & updated the examples.
* PR fixes, fixed tests.
2021-02-01 16:32:07 +01:00
Martin Sosic
181ae7894b
Updated wasp version to 0.1.9.2.
2021-01-25 22:05:48 +01:00
Martin Sosic
57d847d6e3
Implemented CLI telemetry.
2021-01-25 22:00:10 +01:00
Matija Sosic
242c51f6a8
Made auth more flexible - not generating pages & routes anymore, just the forms. ( #161 )
2021-01-25 19:39:50 +01:00
Martin Sosic
56284ae7bc
Updated wasp version to 0.1.9.1.
2020-12-18 11:29:09 +01:00
Martin Sosic
2d0eb0a967
Fix #159 : error if 'auth' not defined.
2020-12-18 11:25:43 +01:00
Martin Sosic
7d7a2cb016
Updated wasp version to 0.1.9.
2020-12-10 15:54:57 +01:00
Martin Sosic
f52b719291
Fixed prisma version to 2.12.1 .
2020-12-10 15:54:17 +01:00
Martin Sosic
75e17f4dc4
Install script is now posix compliant.
2020-12-07 17:22:46 +01:00
Martin Sosic
6a4469c370
Merge branch 'master' into realworld
2020-12-01 11:54:57 +01:00
Matija Sosic
26cd45af88
Updated wasp version to 0.1.8.
2020-11-27 18:18:24 +01:00
Matija Sosic
6527319581
Added password hashing middleware to Prisma instance - dev cannot change/update password without it being hashed. ( #149 )
2020-11-27 18:11:54 +01:00
Martin Sosic
57412b8b3c
Added favorited articles.
2020-11-26 22:48:35 +01:00
Martin Sosic
609bb19846
Added popular tags to homepage.
2020-11-26 16:35:38 +01:00
Matija Sosic
4ac627e652
Generating simple login & signup pages when auth is enabled. ( #145 )
2020-11-23 16:51:46 +01:00
Matija Sosic
8e451dbe6c
Implemented simple signup function for Wasp developer to use out-of-the-box. ( #142 )
2020-11-19 16:28:42 +01:00
Martin Sosic
bec5a94303
Made PATH warning in install script more prominent.
2020-11-10 14:30:20 +01:00
Matija Sosic
3056ad1be8
Updated wasp version to 0.1.7.
2020-11-05 16:29:12 +01:00
Martin Sosic
1a29500570
Fixed new-release script.
2020-11-05 16:27:16 +01:00
Martin Sosic
3f5143f8a6
Fixed new-release script name.
2020-11-05 16:02:45 +01:00
Martin Sosic
1c47a28e41
Small fixes
2020-11-05 11:04:05 +01:00
Martin Sosic
e90762f9d6
Stderr output from jobs is now marked as such.
2020-11-05 09:44:01 +01:00
Matija Sosic
46a1cbab32
Added wasp db studio command. ( #120 )
2020-11-04 15:26:35 +01:00
Martin Sosic
e5b8f52728
Updated installer script.
2020-11-02 19:31:32 +01:00
Martin Sosic
e2bddb2004
Updated wasp version to 0.1.6.
2020-10-31 20:40:23 +01:00
Martin Sosic
c2562e12e2
Added new-release script for automatic drafting of new releases.
2020-10-31 11:08:33 +01:00
Martin Sosic
bf363c0791
Fixed some old docs links and created init version of realworld app.
2020-10-30 16:28:50 +01:00
Martin Sosic
199b28a474
Bumped version to 0.1.5
2020-10-30 16:10:01 +01:00
Martin Sosic
0c4ae72495
Fixed jobs to terminate if interrupted by exception.
2020-10-29 18:11:39 +01:00
Martin Sosic
4889fefd0f
Added 'version' command to cli.
2020-10-29 13:15:13 +01:00
Matija Sosic
821e5c02b0
Fix: api.js is now generated when no auth. ( #107 )
2020-10-28 23:53:02 +01:00
Matija Sosic
4ea507312c
Fixed #103 : app crashes when no auth. ( #106 )
2020-10-28 18:12:27 +01:00
Martin Sosic
3a571ce045
Bumped version to 0.1.2.
2020-10-28 18:01:46 +01:00
Matija Sosic
61d028d32a
Fixed a bug with Prisma migrations. ( #104 )
2020-10-28 15:28:58 +01:00
Martin Sosic
a64f4b8a77
Updated react-scripts to 4.0.0, fixes #84 .
2020-10-26 16:55:22 +01:00
Martin Sosic
247bf76aac
Removed redundant TODOs in StrongPath tests.
2020-10-24 22:44:27 +02:00
Martin Sosic
7aafa82a32
StrongPath: File can now be specific, same like Dir.
2020-10-24 22:44:27 +02:00
Martin Sosic
4cbd2a6240
Extracted internals into Internal (StrongPath).
2020-10-24 22:44:27 +02:00
Martin Sosic
4a7c911631
Added fromBaseTypeSystem functions to StrongPath.
2020-10-24 22:44:27 +02:00
Martin Sosic
87e05823cf
Added tests and support for "../" prefix to StrongPath.
2020-10-24 22:44:27 +02:00
Martin Sosic
5b4519be3c
Removed lang-design/ dir.
2020-10-21 19:16:37 +02:00
Martin Sosic
8af6cf3696
Added instructions to run migrate-up when running example for the first time.
2020-10-21 19:13:36 +02:00
Martin Sosic
3ab248b584
Removed redundant old templates and code (redux).
2020-10-21 17:41:04 +02:00
Martin Sosic
cb217fde44
Renamed EntityPSL to Entity.
2020-10-21 17:41:04 +02:00
Martin Sosic
58d10ab305
Removed old Entity.
2020-10-21 17:41:04 +02:00
Martin Sosic
830fd51e89
Updated waspc/README.md with contribution guidelines.
2020-10-21 15:15:22 +02:00
Martin Sosic
1f466036fc
Added user-task relation to todo app example.
2020-10-20 11:08:02 +02:00
Matija Sosic
a55aba643c
Db commands now make sure their prerequisites are set. ( #86 )
2020-10-20 11:02:00 +02:00
Martin Sosic
126da846f7
Cleaned up example TodoApp.
2020-10-19 15:50:07 +02:00
Martin Sosic
71273805db
Enriched 'wasp new' message and refactored terminal coloring.
2020-10-19 14:56:43 +02:00
Matija Sosic
6a59804a46
Authentication generation ( #74 )
2020-10-19 14:45:54 +02:00
Matija Sosic
bbe6dae679
Implemented parser for Auth Wasp element. ( #72 )
2020-10-08 16:17:47 +02:00
Martin Sosic
6edad656c2
Queries are now auto-invalidated based on entities they use.
2020-10-07 15:56:23 +02:00
Martin Sosic
54b994bb0a
Entities are now injected into operations (if declared in Wasp).
2020-10-07 15:29:21 +02:00
Martin Sosic
6e41c1dd84
Tiny naming fix.
2020-10-06 21:31:18 +02:00
Martin Sosic
a06410dad8
Fixed execution of processes/jobs -> stderr was not being forwarded.
2020-10-06 21:24:41 +02:00
Matija Sosic
330483eab1
Todo example: added per-task page. ( #66 )
2020-10-01 11:25:59 +02:00
Martin Sosic
0f36486ebb
Added missing wasp files to examples/todoApp.
2020-09-30 13:44:46 +02:00
Matija Sosic
6135fbaedc
Todo example: Implemented 'toggle all' and 'delete completed' functionalities. ( #60 )
2020-09-30 10:08:20 +02:00
Martin Sosic
ca039304f9
Wasper can now specify npm dependencies.
2020-09-29 13:46:48 +02:00
Matija Sosic
d936eeba28
Todo example: task isDone can be toggled now. ( #57 )
2020-09-29 10:44:27 +02:00
Matija Sosic
a18167ffc6
Todo example: Removed global local state, now we use db.
2020-09-24 16:15:02 +02:00
Martin Sosic
e115ece29a
External code paths now again use StrongPath.
2020-09-23 15:44:32 +02:00
Martin Sosic
391a045164
StrongPath now specifies standard (posix/win) it uses.
2020-09-23 15:42:18 +02:00
Martin Sosic
5a0ddf71f5
Set node version of generated project to current LTS version.
2020-09-22 14:56:32 +02:00
Martin Sosic
d1c7343392
Added reference to documentation, in waspc README.md.
2020-09-22 14:22:26 +02:00
Martin Sosic
616ca79461
Updated READMEs.
2020-09-22 14:09:09 +02:00
Martin Sosic
934fe697b8
CI now creates draft releases. Moved CI badges to top README.
2020-09-21 16:11:34 +02:00
Martin Sosic
f13101e46a
Created a simple windows binary package.
...
`wasp start` fails at calling `npm` (can't find it).
2020-09-21 15:52:17 +02:00
Martin Šošić
fda67bb8ef
Implemented automatic binary packaging + install script.
2020-09-19 16:56:28 +02:00
Matija Sosic
c1f2d6dab3
TodoApp example now uses db. ( #45 )
2020-09-19 16:11:09 +02:00
Matija Sosic
338c3c909e
Removed unused imports.
2020-09-18 16:45:20 +02:00
Matija Sosic
08f224d03d
Implemented migrate-save and migrate-up cli db commands. ( #41 )
2020-09-18 16:14:14 +02:00
Martin Sosic
2617bd5f66
Now AppVeyor CI builds Wasp on Windows and runs tests.
...
Also fixed path issues when running on Windows.
2020-09-18 15:22:58 +02:00
Martin Sosic
a4d56b41df
Added check of node version when running node commands.
2020-09-17 13:04:19 +02:00
Martin Sosic
10823208f4
Added Travis CI: dynamic binaries are built and if tagged then also
...
released.
2020-09-17 12:20:03 +02:00
Martin Sosic
1f02809b3d
Fixed compile error from previous commit.
2020-09-15 17:39:56 +02:00
Martin Sosic
32bb439c53
'wasp start' now reloads on file change.
2020-09-15 17:00:48 +02:00
Matija Sosic
e95fae7f06
Implemented wasp db migrate
cli cmd - runs only prisma migrate save
for now. ( #39 )
2020-09-15 16:39:56 +02:00
Martin Sosic
f06c933182
wasp start
now does setup and start while forwarding output.
...
fix
2020-09-11 17:33:10 +02:00
Matija Sosic
0bc5b2eec8
Added npm packages needed for using Prisma. ( #37 )
2020-09-11 15:06:38 +02:00
Martin Sosic
a70effa6db
Implemented first version of CLI, with clean, new and start commands.
...
Start does not yet work properly.
2020-09-10 09:47:41 +02:00
Matija Sosic
ef5adc40ff
Renamed prisma.schema to schema.prisma.
2020-09-09 15:56:39 +02:00
Matija Sosic
06bb7b97a8
Implemented generation of prisma.schema. ( #33 )
2020-09-07 16:33:47 +02:00
Martin Sosic
bc5caef944
Implemented new Action and removed old Action and Button.
2020-09-07 13:26:53 +02:00
Martin Sosic
69f45c40a7
Added HttpError on server, to be used in operations.
2020-09-04 15:14:06 +02:00
Matija Sosic
3b0b284bac
Implemented parser for new PSL-based entities. ( #30 )
2020-09-04 14:21:47 +02:00
Martin Sosic
faf34a7d26
Added react-query, implemented useQuery wrapper for it, refactored Todo
...
example app to use new queries, removed old Wasp code from it.
2020-09-03 17:52:34 +02:00
Martin Sosic
f5fe865193
Implemented simple Query generator on both FE and BE.
2020-09-01 16:58:34 +02:00
Martin Sosic
cf0208315f
Added generation of external code in server.
2020-09-01 16:58:34 +02:00
Matija Sosic
9d3c5c2946
Added in-code routing and url/query params examples.
2020-08-31 14:20:40 +02:00
Matija Sosic
bcfeb9b350
Page now accepts an external component instead of inline content.
2020-08-31 14:20:40 +02:00
Martin Sosic
ce6cf2bc5a
Shortened Wasp.JsImport fields.
2020-08-25 15:55:37 +02:00
Martin Sosic
495ba96284
Implemented Query parser + tests.
2020-08-25 15:08:02 +02:00
Martin Sosic
3483582fc6
JsImport now distinguishes between default and named imports.
2020-08-25 12:06:46 +02:00
Martin Šošić
c825f8f811
JsImport now supports default import or single named import. ( #25 )
...
JsImport now supports default import or single named import.
2020-07-31 15:04:45 +02:00
Matija Sosic
25d7051c6d
Route is now a separate Wasp element. Implemented both parser and generator. ( #24 )
2020-07-31 14:26:10 +02:00
Martin Sosic
c981d22000
Updated .hlint.yaml and added dist-newstyle/ to .gitignore.
2020-07-30 11:28:15 +02:00
Martin Sosic
0c6c605798
Added .hlint.yaml.
2020-07-30 00:03:32 +02:00
Martin Sosic
839beb4142
Refactored codebase so it uses StrongPath instead of Path (on 99% of places).
2020-07-29 16:22:15 +02:00
Martin Sosic
983bab9342
Added .dir-local.el to .gitignore..
2020-07-27 18:02:05 +02:00
Martin Sosic
8bec4c8e20
Implemented generation of simple node server.
2020-07-27 17:44:21 +02:00
Martin Sosic
8922d9eb53
Implement StrongPath -> data type representing path where relative dirs are named on type level.
2020-07-27 17:40:42 +02:00
Matija Sosic
a542ad2b95
Added lang design notes from collabedit.
2020-05-22 17:33:10 +02:00
Martin Šošić
8b8458c7f7
Added new Wasp logo to waspc README.
2020-05-07 21:35:23 +02:00
Martin Sosic
e45d077f54
Added Button and Action<entity>, also updated Todo app to use them.
2020-03-10 16:24:41 +01:00
Matija Sosic
fd39e5b658
Added support for entity-list mutex filters.
2020-03-10 14:01:29 +01:00
Matija Sosic
08445b4df6
Bumped react-scripts to 3.4.0, was incompatible with react-dev-utils.
2020-02-27 16:10:05 +01:00
Martin Sosic
aa1072b20f
Moved all code into waspc directory.
2020-02-20 12:30:58 +01:00