Martin Sosic
c86ecdf62c
Added Dependencies to AppSpec and Analyzer.
2021-11-25 14:09:46 +01:00
Martin Sosic
032e57a46b
Added Action to AppSpec and Analyzer.
2021-11-25 14:09:46 +01:00
Martin Sosic
637e2e20aa
Added Query to AppSpec and Analyzer.
2021-11-25 14:09:46 +01:00
Martin Sosic
41f8c531e5
Added TODO for AppSpec.Entity.
2021-11-25 12:06:29 +01:00
Martin Šošić
18c5165df8
Added Route to AppSpec. ( #372 )
2021-11-25 12:02:02 +01:00
Martin Šošić
ee30923f7a
Added support for Page in Analyzer. ( #371 )
2021-11-25 10:47:50 +01:00
Martin Šošić
8d946b9ed7
Added support in Analyzer for AppSpec to have record as dict field. ( #369 )
2021-11-24 23:18:25 +01:00
Giovanni Garufi
dcd1549211
auth: Add onAuthSucceededRedirectTo option ( #350 )
...
Allows a user to specify a redirect target in case of successful authentication.
This used to be hardcoded to /, and the current implementation will fallback to that if the property is not specified.
Change-type: minor
Signed-off-by: Giovanni Garufi <nazrhom@gmail.com>
2021-11-22 14:23:19 +01:00
Martin Sosic
ff2543b42f
Reviewed remaining hlint rules.
2021-11-17 12:24:39 +01:00
Phil de Joux
89c9d6a1db
ref: Fixed most of the hlint suggestions. ( #366 )
2021-11-17 00:36:46 +01:00
Martin Sosic
a1abc2e6d5
Ormolu and hlint are now managed via stack and can be run via ./run script.
2021-11-16 21:28:17 +01:00
Martin Šošić
2d09576af6
./run script can now run stan - static analyzer. ( #365 )
2021-11-16 20:43:55 +01:00
Phil de Joux
ace42b360e
Get set up to run stan for static analysis ( #364 )
...
* fix: Get set up to run stan with its default setup.
Show how to install stan with stack.
* Use the same resolver by way of a snapshot.
2021-11-16 17:22:30 +01:00
Martin Sosic
2064b9a3e7
Updated .hlint.yaml so it contains correct list of default extensions.
2021-11-15 19:23:17 +01:00
Martin Sosic
95e71eb48e
Renamed wasp cli executable from wasp to wasp-cli.
2021-11-12 18:13:59 +01:00
Phil de Joux
41077ea2bd
fix: flag when new project name is a reserved word.
...
fixes #354 .
2021-11-11 19:45:14 +01:00
Martin Šošić
3feeed555f
Moved all src/ modules into Wasp module, and all cli/ modules into Wasp.Cli module.
2021-11-11 13:26:20 +01:00
Martin Šošić
4773ae36e3
Wrote initial version of new Wasp AST: AppSpec ( #353 )
...
* Introduced AppSpec, replacement for previous Wasp.hs as a core IR in Wasp.
* Organized AppSpec into Core and Domain.
* Removed Domain from AppSpec.
* Moved ExternalCode.File to AppSpec.
* Added some TODOs.
* Added IsDecl to AppSpec.
* Removed ExternalCode File reexports.
* Added comments.
2021-11-10 16:27:27 +01:00
Vinícius Andrade
dfd6773cc1
Fixed lint errors in Todo Tutorial ( #349 )
...
* Fixed lint errors in waspc Todo example
Signed-off-by: Vini Andrade <vini.andrade.dev@gmail.com>
* Fixed lint errors in example TodoApp
Signed-off-by: Vini Andrade <vini.andrade.dev@gmail.com>
* Fixed lint errors in todo app docs
Signed-off-by: Vini Andrade <vini.andrade.dev@gmail.com>
2021-11-08 14:19:15 +01:00
Phil de Joux
422c354abc
Bump resolver to the latest LTS version, lts-18.15 for ghc-8.10.7. ( #351 )
2021-11-04 22:39:26 +01:00
(´⌣`ʃƪ)
2ce24cdfa0
refactor: convert functions in Util.IO to use StrongPath instead of Path ( #346 )
...
* refactor: convert functions in Util.IO to use StrongPath instead of Path
* Clean up import in IO
* Updated version of strong-path to the newest one, that doesn't cause version conflicts.
* Tightened types a bit in Util/IO.hs
Co-authored-by: Martin Sosic <sosic.martin@gmail.com>
2021-10-28 14:07:26 +02:00
Martin Šošić
a7a69ff207
[Analyzer] Instead of directly embedding Declarations into AST, now they are referenced via Ref ( #343 )
2021-10-22 11:59:51 +02:00
Martin Sosic
07f111903c
Removed install.sh script and updated links to download installer script.
2021-10-12 12:41:19 +02:00
ShawSumma
70ba7f0608
fix spelling mistake in react component
2021-10-06 22:17:25 +02:00
Martin Šošić
a5f2eb03c8
Merge pull request #300 from wasp-lang/analyzer-evaluator
...
feat: Implement evaluator for new type checker
2021-09-22 23:39:45 +02:00
Martin Sosic
a25f8fc809
Renamed Evaluation.Core to Evaluation.Internal.
2021-09-22 23:30:42 +02:00
Martin Sosic
84f32b0e67
fixed ormolu
2021-09-21 21:16:34 +02:00
Martin Sosic
70fc06ee15
IsEnumType now has enumEvaluate method.
2021-09-21 21:04:10 +02:00
Martin Sosic
08eec6f1c7
Added declEvaluate function.
2021-09-21 19:43:59 +02:00
Martin Sosic
074529d79c
Made TypeDefinitions implementation Internal.
2021-09-18 00:08:42 +02:00
Martin Sosic
11f494df81
fix
2021-09-17 23:28:38 +02:00
Martin Sosic
22c00d6310
Refactored TH.hs into multiple files.
2021-09-17 13:35:18 +02:00
Martin Sosic
60e8574f9d
fix
2021-09-17 12:20:21 +02:00
Martin Sosic
674c3ec3a7
fix
2021-09-17 12:09:44 +02:00
Martin Sosic
dd96f724e1
Refactored Evaluator.Combinators into more structured code.
2021-09-17 11:52:41 +02:00
Martin Sosic
123765c494
fix
2021-09-17 10:10:36 +02:00
Martin Sosic
5c19d42ed1
fix
2021-09-16 16:08:43 +02:00
Martin Sosic
5a1ba5017a
fix
2021-09-16 14:47:34 +02:00
Martin Sosic
cb50008b98
fix
2021-09-14 17:08:53 +02:00
Martin Sosic
147d1d6466
Separated EvalCtx from evaluation input in Evaluator.Combinators and
...
removed duplication.
2021-09-14 14:05:12 +02:00
Martin Šošić
7a32aa38c4
IsDeclType and IsEnumType now have toDeclType and toEnumType functions. ( #304 )
2021-09-14 11:57:48 +02:00
Martin Šošić
9455697c51
Added IsDeclType constraint to Decl, hidden its internal representation. ( #303 )
2021-09-14 11:19:12 +02:00
Martin Šošić
d283aabdaf
Added some general Analyzer docs. ( #302 )
2021-09-14 11:13:54 +02:00
Saatvik Shah
347cca6d9b
Move bash completion logic to Haskell ( #305 )
...
This patch moves majority of the bash completion logic from Bash to
Haskell taking advantage of the environment variables exposed by the
`complete` builtin to infer and suggest possible outputs.
Co-authored-by: sshah1 <saatvik.shah@imc.com>
2021-09-06 13:09:03 +02:00
craigmc08
c99e9a9050
Suggestions from code review
2021-08-24 12:00:06 -04:00
Craig McIlwrath
d37cfed9f9
Apply suggestions from code review
...
Co-authored-by: Martin Šošić <Martinsos@users.noreply.github.com>
2021-08-24 11:53:22 -04:00
zant
76acbfd52a
feat: Implement wasp info
command ( #295 )
2021-08-23 18:13:04 +02:00
craigmc08
43450647c7
Fix some comments
2021-08-22 14:19:38 -04:00
craigmc08
9686eaf4dc
Add test for Analyzer module
2021-08-22 13:33:44 -04:00
craigmc08
b294e42889
Refactor EvaluationError type
2021-08-22 13:18:12 -04:00
Martin Sosic
af201435be
Updated wasp version to 0.2.2.2.
2021-08-20 17:50:57 +02:00
Martin Sosic
0a33598b7f
fix: Fixed compiler thinking auth is enabled per operation when it is not.
2021-08-20 17:47:55 +02:00
craigmc08
923a9ad35a
Refactoring
2021-08-07 09:22:52 -04:00
craigmc08
2507a71abe
Add evaluation for import, json, psl
2021-08-05 15:22:21 -04:00
craigmc08
5f3f845416
More cleanup in TH
2021-08-05 14:34:46 -04:00
craigmc08
865a5196aa
Refactor evaluator TH code and add more comments
2021-08-05 13:25:13 -04:00
craigmc08
4120bc53dc
Add TH generation for IsDeclType, IsEnumType instances
2021-08-05 13:25:13 -04:00
craigmc08
d043548ecc
Get evaluation working a bit
...
Code is probably not great, but passing tests for generating haskell
data structures exist!
Still have to hand write IsDeclType and IsEnumType instances, but it's cool
2021-08-05 13:25:13 -04:00
craigmc08
a65a964b76
Add TODO for tests in Util.Control.Monad
2021-08-05 13:17:49 -04:00
craigmc08
96450aa31d
Suggestions from code review
2021-08-05 13:17:49 -04:00
craigmc08
6f178115dc
Suggestions from code review
2021-08-05 13:17:49 -04:00
craigmc08
d335562263
Suggestions from code review
2021-08-05 13:17:49 -04:00
Craig McIlwrath
5d013fab6d
Apply suggestions from code review
...
Co-authored-by: Martin Šošić <Martinsos@users.noreply.github.com>
2021-08-05 13:17:49 -04:00
craigmc08
31a4ebaee3
Refactor typechecker tests
2021-08-05 13:17:49 -04:00
craigmc08
e1e062479e
Suggestions from code review
2021-08-05 13:17:49 -04:00
Craig McIlwrath
46206c3fb3
Apply suggestions from code review
...
Co-authored-by: Martin Šošić <Martinsos@users.noreply.github.com>
2021-08-05 13:17:49 -04:00
craigmc08
c456ca8d2e
Reorganize typechecker tests
...
Now matches typechecker module structure, and a couple more tests were added to
test more behavior.
2021-08-05 13:17:49 -04:00
craigmc08
f25f206b91
Remove some useless comments
2021-08-05 13:17:49 -04:00
craigmc08
2f173bc8b7
Refactor TypeChecker unifyTypes
...
The dicttype case is more clear now
2021-08-05 13:17:49 -04:00
craigmc08
cf55594eda
Refactor typechecker module
...
Move code into Analyzer.TypeChecker.Internal to clean up interface, change lots of
names to be more readable, add comments to explain the complex parts of typechecker
code.
2021-08-05 13:17:49 -04:00
craigmc08
5ab608b8f1
Refactor TypeError
...
Instead of just a string, now the possible errors are enumerated. Recursive
error structures are used for dictionary/list type errors. Tests are updated
to check behavior of the new type errors.
2021-08-05 13:17:49 -04:00
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 Sosic
b1ff2566a1
Updated wasp version to 0.2.2.1.
2021-07-22 17:18:03 +02:00
Martin Sosic
7d73f4969b
fix: Improved error message when route points to non-existing page ( #286 ).
2021-07-22 17:13:49 +02:00
Martin Šošić
f7b203ed5c
Added more details on how we use ormolu for formatting
2021-07-22 15:43:47 +02:00
Martin Sosic
1ae8887a71
Updated wasp version to 0.2.2.0.
2021-07-22 13:43:27 +02: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
Martin Sosic
29fd18dbcc
Formatted with ormolu.
2021-07-21 16:05:55 +02:00
Saatvik Shah
d8bd9ce674
Add task counter to ToDo app
2021-07-20 21:37:35 +02:00
Saatvik Shah
3791b0ee7c
Merge remote-tracking branch 'upstream/master' into auth_opt_out
2021-07-18 18:46:18 +02:00
Martin Sosic
d9d4ae378c
docs: Design doc for custom server setup code.
2021-07-16 17:31:07 +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
Martin Sosic
deae726444
Added instructions for creating a design doc (DD).
2021-07-15 15:48:57 +02: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
3bae54c3e8
Added new migration to examples/todoApp.
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
e81635a1eb
Updated wasp version to 0.2.1.0.
2021-06-29 16:51:45 +02:00
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