Shayne Czyzewski
84821005f4
Adds E2E CLI testing support via Golden Tests (Part 1) ( #470 )
2022-03-01 15:00:51 -05:00
Martin Šošić
8c3f60a617
Added instructions to publish docs on new release.
2022-03-01 12:05:45 +01:00
Shayne Czyzewski
0a7a8cdd38
Enables CI on all PRs, not just those targeting main ( #483 )
2022-02-28 14:04:45 -05:00
Shayne Czyzewski
9d060d7428
Check for main branch in new-release script ( #476 )
2022-02-25 07:40:28 -05:00
Martijn Faassen
f944f0beb3
Send messages from the setup phase ( #472 )
...
We introduce a SendMessage protocol.
We implement it in the CLI as that knows how to send messages. We also pass it into the generator so that it can reach the setup phase. There we use it to emit messages on the CLI.
2022-02-24 12:20:37 +01:00
Shayne Czyzewski
22cdd5b70a
Added release process notes to README ( #474 )
2022-02-23 13:59:56 -05:00
shayneczyzewski
c1bf9bff4a
Updated wasp version to 0.4.0.0.
2022-02-23 11:19:45 -05:00
Shayne Czyzewski
4bf9cc93e3
Added CHANGELOG entry for 0.4.0.0 ( #473 )
2022-02-23 08:21:40 -05:00
Martin Sosic
600e4eace6
Added a bit on TODO/NOTE in code style guide.
2022-02-22 18:37:43 +01:00
Martin Sosic
16632fb74c
Added code style guide to waspc/README.md.
2022-02-22 17:57:14 +01:00
Martijn Faassen
540a4d0ded
Do npm install as part of generation process, only when needed ( #464 )
...
Create a seperate runSetup function
This does the `npm install` (if required) and the database setup.
Since this is now happening in the generation phase, this means we don't need
`compileAndSetup` anymore.
Since compile now sets up the dependencies, we only need to compile in any db command
Reworked the naming and types of combining the various dependencies.
2022-02-18 17:23:14 +01:00
Martijn Faassen
2b050fb9c7
Fix error handling bug
...
Errors were not properly handled as `error` was not bound
2022-02-16 18:42:11 +01:00
Martin Sosic
7ca56c1691
Migrated Algolia DocSearch to new version.
2022-02-14 13:44:17 +01:00
Shayne Czyzewski
09a72a7e1a
Upgrade Prisma to version 3.9.1 ( #452 )
2022-02-11 17:55:41 -05:00
Martijn Faassen
830bb43be1
We can compare PackageJsonDependencies independent of dependency order
...
Use an explicit Ord to enforce dependencies are compared by name.
2022-02-11 11:05:02 +01:00
Martijn Faassen
27b3c83f7a
Introduce combinePackageDependencies
...
This is the base operation used now to combine package dependencies. It
knows about dev dependencies too. I've adjusted the code for
both web app and server to use this.
I've factored out commonalities in error handling into PackageJsonGenerator
We now support devDependencies for web app and in the deps command
We also have nicer functions to generate the package json entries
directly from the PackageJsonDependencies structure
2022-02-11 11:05:02 +01:00
Matija Sosic
9546dcf200
Waspello: added Wasp top bar.
2022-02-11 10:34:33 +01:00
Matija Sosic
b11f07bb3f
Migrated Waspello to the new Wasp DSL syntax. ( #458 )
2022-02-11 10:21:36 +01:00
Shayne Czyzewski
f0ec477dbd
fix: error when running prisma generate without entities ( #457 )
2022-02-10 07:24:50 -05:00
Martijn Faassen
55d9e1bbd8
Resolve dependencies refactor ( #449 )
...
Create a new resolveDependencies
Use Map to do differences between Wasp and user package.json dependencies.
This is now used internally in resolveNpmDeps.
Also fixes a bug in the conflict error message, where the wasp and user dependency
were previously not properly distinguished.
Add .vscode and move everything that appears text editor related to a section
2022-02-09 14:02:19 +01:00
Martijn Faassen
8a97732c71
Merge pull request #450 from wasp-lang/269-compile-and-npm-install
...
269 compile and npm install
2022-02-08 17:12:53 +01:00
Martin Sosic
a0b7477d19
Renamed all references to master branch into main branch.
2022-02-08 15:34:32 +01:00
Martijn Faassen
91a40a6105
Revert to the previous behavior for now.
...
Leave comments in place on what to do once we can skip `npm install`.
2022-02-08 11:00:24 +01:00
Matija Sosic
811fe57d63
blog: added martijn's intro post. ( #447 )
2022-02-08 09:48:11 +01:00
Shayne Czyzewski
2ccc0408c4
Adds Prisma client generation during app generation ( #444 )
...
Closes #427
2022-02-07 15:09:22 -05:00
Martijn Faassen
55d9bd1ef1
We now run compile and install each time the wasp file changes
2022-02-07 12:56:46 +01:00
Martijn Faassen
988929fbdc
Factor out this function into its own module
...
We also need to reuse it during watch
2022-02-07 12:56:41 +01:00
Martijn Faassen
ae5f498b65
Rename to compileAndSetup
...
Until (and if) we ever rename setup, we should use this simpler name.
And it involves npm install of two projects, not one one anyway.
2022-02-07 12:55:24 +01:00
Martijn Faassen
4f1088ddf5
Remove commented out code
2022-02-07 12:55:24 +01:00
Martijn Faassen
901a9b9f0e
Factor out a compileAndInstall
2022-02-07 12:55:24 +01:00
Martijn Faassen
a93269c88a
Add .vscode local config to gitignore
2022-02-07 12:55:24 +01:00
Martin Sosic
2e9c9c63e1
Updated wasp version to 0.3.0.0.
2022-02-04 11:52:30 +01:00
Martin Sosic
f59b432269
Added CHANGELOG entry for 0.3.0.0 version, added simple error when 'app' is missing.
2022-02-04 11:51:58 +01:00
Shayne Czyzewski
c2f9eff3b8
fix: todo example error from missing entity ( #446 )
...
Co-authored-by: shayneczyzewski <shayne.czyzewski@gmail.com>
2022-02-02 19:38:47 +01:00
Shayne Czyzewski
f9ff48824b
Update Waspleau example and blog post to use new Analyzer syntax ( #443 )
2022-01-31 11:41:47 -05:00
Martijn Faassen
43c14c12c1
Merge pull request #441 from wasp-lang/martijn-node-version
...
We cannot build unless we use the right version of npm
2022-01-31 17:05:31 +01:00
Martijn Faassen
f8ddebfb0f
Merge pull request #440 from wasp-lang/martijn-no-env-in-build
...
When we build, do not copy .env. Fixes #413
2022-01-31 14:40:28 +01:00
Martijn Faassen
cbfadd69ad
We cannot build unless we use the right version of npm
...
The engines field in package.json only gets blocked with the appropriate
.npmrc, which is provided.
If we allow earlier versions of npm to operate together with later
versions, we get massive package-lock.json changes switching it
from v1 to v2 and back again. We want to avoid this churn.
2022-01-31 14:29:29 +01:00
Martijn Faassen
cb33f2d545
When we build, do not generate .env
2022-01-31 14:09:07 +01:00
Shayne Czyzewski
0abefb460b
Adds Waspleau blog post ( #432 )
2022-01-27 16:43:46 -05:00
Shayne Czyzewski
c516113f11
feat: Warns user if Prisma needs to be migrated because of schema.prisma changes ( #424 )
...
Closes #214
2022-01-27 15:14:29 -05:00
Shayne Czyzewski
82cb481c96
feat: Adds Generator monad for more flexible error and warning handling ( #433 )
...
Closes #123
2022-01-23 09:21:31 -05:00
Martin Šošić
a4ab848c0b
Update Notes.md
2022-01-21 21:05:09 +01:00
Martin Šošić
13f4081faf
Fixed some grammatical errors
2022-01-20 13:53:09 +01:00
Martin Šošić
8d2c33ab28
Replace Wasp with AppSpec and Parser with Analyzer. ( #423 )
2022-01-20 11:45:14 +01:00
Shayne Czyzewski
b74eb88ff0
Makes DbGenerator responsible for movement of migrations dir ( #420 )
...
Closes #105
2022-01-12 11:28:21 -05:00
Matija Sosic
f463f75ab8
[Waspello] cleanup - removed unused query.
2022-01-12 16:47:05 +01:00
Himanshu
7c1fc37459
[feature] img+caption component ( #416 )
...
[Blog] #410 - added image with caption React component.
2022-01-11 14:19:27 +01:00
Martin Šošić
fe915158d9
Polished AppSpec: added missing fields + deps are not tuples. ( #417 )
2022-01-11 13:59:13 +01:00
Martin Šošić
5f534f7bcf
Added concept of SourceRegion to Ctx. ( #409 )
2022-01-08 23:55:52 +01:00