Drew Powers
3ddd3594f0
Absorb Snowpack config inside Astro ( #32 )
...
* Absorb Snowpack config inside Astro
* Add basic README
* Format tests
* Update esbuild
* Format tests
2021-03-26 13:14:32 -06:00
Nate Moore
18e7cc5af9
Scaffold language server ( #25 )
...
* wip: scaffold astro extension
* wip: scaffold astro extension
* WIP: vscode extension
* fix: autoCloseBefore
* chore: update package.json
* fix: use tsx instead of plain ts
* chore: remove dist files
* chore: remove comments
* chore: cleanup package build process, switch build to esbuild
* refactor: use shared esbuild config
Co-authored-by: Nate Moore <nate@skypack.dev>
2021-03-25 10:38:17 -05:00
Fred K. Schott
30cccdf715
add component state, top-level await support ( #26 )
2021-03-25 00:00:22 -07:00
Drew Powers
3f84bf3838
Update Snowpack to latest version ( #20 )
2021-03-23 18:05:09 -06:00
Matthew Phillips
e1c486b646
Add esbuild as a dependency
2021-03-23 15:37:34 -04:00
Drew Powers
e0353d50e7
Use <style lang>, add node_module resolution to Sass
2021-03-23 13:18:14 -06:00
Matthew Phillips
854d0feb34
Add support for React components. ( #18 )
...
* Add support for React components.
This adds support for react components via a new `extensions` config in astro.config.mjs. In the future we can extend this to do things like look at the import statements, as Snowpack does.
* Fix the tests
2021-03-23 13:47:54 -04:00
Drew Powers
1fdc1c799a
[wip] Add styles to Snowpack app ( #13 )
...
* Add styles to Snowpack app
* Bubble up file build errors
* Fix merge error
2021-03-22 18:06:58 -06:00
Fred K. Schott
d125d57b3a
add typescript support for expressions
2021-03-22 00:26:59 -07:00
Fred K. Schott
e03afbd980
add fetch support
2021-03-21 16:16:18 -07:00
Fred K. Schott
417657f138
lots of improvements
2021-03-21 00:44:42 -07:00
Matthew Phillips
17c3c98f07
Initial tests set up ( #10 )
...
* Begin debugging
* Initial tests set up
This adds tests using uvu (we can switch if people want) and restructures things a bit so that it's easier to test.
Like in snowpack you set up a little project. In our tests you can say:
```js
const result = await runtime.load('/blog/hello-world')
```
And analyze the result. I included a `test-helpers.js` which has a function that will turn HTML into a cheerio instance, for inspecting the result HTML.
* Add CI
* Remove extra console logs
* Formatting
2021-03-19 17:07:45 -04:00
Drew Powers
5661b28914
Add style transforms ( #7 )
...
* Add style transforms
* Let crawler be sync
2021-03-18 11:25:19 -06:00
Drew Powers
458454dae5
Clean up TS types
2021-03-16 14:58:45 -06:00
Matthew Phillips
588b086a4d
Bring compiler into Astro ( #4 )
...
* include source compiler
* Import from JS
* Conditionally use the instance contents
Co-authored-by: Fred K. Schott <fkschott@gmail.com>
2021-03-16 16:08:11 -04:00
Drew Powers
8c45c4a856
Annoying Lint PR™ ( #3 )
...
* Add Prettier + ESLint
* Format files
2021-03-16 12:37:45 -06:00
Matthew Phillips
1f5c7c791f
Upgrade to latest snowpack pre ( #2 )
...
This contains a bunch of bug fixes for SSR we need.
2021-03-16 14:08:49 -04:00
Drew Powers
f7c2a55788
Add watch mode
2021-03-16 11:54:43 -06:00
Matthew Phillips
39ce064b5f
Add a proper cli
2021-03-15 15:26:23 -04:00
Matthew Phillips
47d1c22449
magicthing -> astro
2021-03-15 14:18:39 -04:00
Matthew Phillips
af6b029e95
initial commit
2021-03-15 13:22:05 -04:00