craigmc08
51b6cda07a
Implement Decl, Enum type checking
2021-08-05 13:17:49 -04:00
craigmc08
0357921162
Implement type checking for lists and dictionaries
...
Currently fails to type check empty lists, because the requisite type
inference has not been added yet.
2021-08-05 13:17:49 -04:00
craigmc08
ce7ee253bd
Implement type checking of literal expressions
...
Type checks literal expressions + variables. Tests are included for all of
these cases as well.
2021-08-05 13:17:49 -04:00
Martin Šošić
d86b53cb24
Merge pull request #279 from saatvikshah/auth_opt_out
...
Allow operations to opt out of auth middleware
2021-07-21 16:28:18 +02:00
Martin Sosic
748dfb5725
feat: Wasp can now run custom setup code on server start ( #199 ).
2021-07-21 16:14:38 +02:00
Martin Sosic
0b02e45354
Formatted tests with ormolu.
2021-07-21 16:13:21 +02:00
Saatvik Shah
3791b0ee7c
Merge remote-tracking branch 'upstream/master' into auth_opt_out
2021-07-18 18:46:18 +02:00
Craig McIlwrath
be03c2a153
feat(analyzer): add new Analyzer module and implement parser
...
Implements the parser for the new wasp Analyzer. Additionally fixes some ambiguities/inconsistencies in the wasplang document.
Closes #274
2021-07-16 09:34:12 -04:00
Saatvik Shah
d0c5114a52
Address review comments
2021-07-09 08:04:29 +02:00
Saatvik Shah
c71eb58ea9
Merge remote-tracking branch 'upstream/master' into auth_opt_out
2021-07-05 21:26:47 +02:00
Saatvik Shah
a85b408b60
Allow operations to opt out of auth middleware
...
This patch allows operations to individually specify whether they want
to use or opt out of auth middleware, via an additional `auth` argument
under the actions/queries sections. If left unspecified it is assumed to
be true.
This is addressed by removing the current global auth middleware
registration, and adding it instead to individual operation route
specification.
2021-07-05 21:20:56 +02:00
Martin Sosic
eae7b20938
Replaced couple of last usages of Path with StrongPath.
2021-07-05 17:47:28 +02:00
Martin Sosic
7c7eaa5409
Updated StrongPath to 1.0.0.0, from Hackage.
2021-07-05 17:47:28 +02:00
Martin Sosic
1219a57bc9
Formatted whole codebase with ormolu.
2021-04-28 17:44:00 +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 Šošić
92937b5e65
Implemented support for dotenv file. ( #208 )
2021-04-16 12:43:57 +02: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
Matija Sosic
316c727a8c
Implemented app.head property. ( #170 )
2021-02-04 11:42:01 +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
247bf76aac
Removed redundant TODOs in StrongPath tests.
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
87e05823cf
Added tests and support for "../" prefix to StrongPath.
2020-10-24 22:44:27 +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
Matija Sosic
bbe6dae679
Implemented parser for Auth Wasp element. ( #72 )
2020-10-08 16:17:47 +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
a06410dad8
Fixed execution of processes/jobs -> stderr was not being forwarded.
2020-10-06 21:24:41 +02:00
Martin Sosic
ca039304f9
Wasper can now specify npm dependencies.
2020-09-29 13:46:48 +02:00
Martin Sosic
e115ece29a
External code paths now again use StrongPath.
2020-09-23 15:44:32 +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
bc5caef944
Implemented new Action and removed old Action and Button.
2020-09-07 13:26:53 +02:00
Matija Sosic
3b0b284bac
Implemented parser for new PSL-based entities. ( #30 )
2020-09-04 14:21:47 +02:00
Martin Sosic
cf0208315f
Added generation of external code in server.
2020-09-01 16:58:34 +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
839beb4142
Refactored codebase so it uses StrongPath instead of Path (on 99% of places).
2020-07-29 16:22:15 +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
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
Martin Sosic
aa1072b20f
Moved all code into waspc directory.
2020-02-20 12:30:58 +01:00