Commit graph

36 commits

Author SHA1 Message Date
d105e364cc chore: rename temp dir for clarity 2020-06-10 18:16:19 -07:00
df114ea5b2 chore: cleanup test output dir 2020-06-10 18:12:38 -07:00
d9bd3b791f test: cross platform
test: add osx and windows to test platforms in travis
2020-06-10 17:11:10 -07:00
1dd30984d4 fix: dont require config file
Fixes a couple of issues with config files in websnacks projects.

First, config files are no longer required and the dev and build
commands will no longer error out if a websnacks.ts/js file doesn't
exist.

Second, all optional user config params are now actually optional -
before some parameters were assumed to exist and would error out if not
present (e.g. the "watch" parameter).

Finally, e2e tests were added to prevent regressions on these issues
and test helpers were extracted to a separate file.
2020-06-10 12:39:54 -07:00
00d3162ac9 doc: ensure badges all use flat-square style 2020-06-09 16:11:34 -07:00
47125878a5 doc: update README travis bad to .com 2020-06-09 16:05:49 -07:00
d4f713e5c5 fix: dev cmd didn't watch files due to import mangling
Appearently the esModuleInterop flag in TypeScript is not compatible
with node-watch, and the import helper was mangling the import as a
result and causing an error in the dev command that resulted in files
not being watched.

This fixes that import issue and adds an e2e test to help prevent a
regression of this issue in the future.
2020-06-09 13:56:11 -07:00
cc16bc9bf4 0.1.3 2020-06-04 14:36:49 -07:00
3c46331fc3 doc: update CHANGELOG for 0.1.3 release 2020-06-04 14:36:24 -07:00
5930d10efc feat: provide Fragment component
Adds a new Fragment component that provides the same functionality as
React.Fragment. See issue #9 for details.

closes issue #9
2020-06-04 11:25:34 -07:00
c542bc960e 0.1.2 2020-06-03 17:56:06 -07:00
d4d0fcf6db chore(release): update changelog for v0.1.2 2020-06-03 17:55:40 -07:00
dc7167475c chore: fix some eslint warnings 2020-06-03 17:52:54 -07:00
89d599598d fix: type signature of Component too narrow 2020-06-03 17:27:12 -07:00
49fb28e65b chore: remove extraneous publish script 2020-06-03 12:33:45 -07:00
7741c795c6 0.1.1 2020-06-03 10:40:56 -07:00
886070cb45 doc: update changelog for v0.1.1 release 2020-06-03 10:36:00 -07:00
a72423d3d9 chore: add release script & supporting scripts 2020-06-03 10:35:28 -07:00
206c58ab88 feat: support rendering array elements 2020-06-02 16:39:44 -07:00
dcc4c8d5a3 test: show stack of thrown errors 2020-06-02 15:46:24 -07:00
b32d2a2d8d fix: support number elements in jsx templates 2020-06-02 15:38:39 -07:00
786b2c47d0 doc: update badges in README 2020-06-02 11:50:20 -07:00
06f55d9212 chore: port clean script to node v10 2020-06-02 00:00:43 -07:00
7092f608c2 fix: target es2018 to support node 10+ 2020-05-26 16:29:43 -07:00
ac8b798b2f test: fix false-pos in runner due to exit code 2020-06-01 23:44:33 -07:00
b0ef223c9d chore: resolve linting errors & warnings 2020-06-01 23:29:59 -07:00
63ce5e330b chore: fix eslint/prettier 2020-06-01 22:22:36 -07:00
ccaa5cd2e6 chore: update deps 2020-06-01 22:11:23 -07:00
a6a82a6056 doc: add shields to README 2020-06-01 09:51:43 -07:00
442e56568c docs: add travis badge to README 2020-05-31 10:18:43 -07:00
01618f8c43 fix: output declarations, sourcemaps again 2020-05-30 11:58:03 -07:00
bd80eebdc5 test: ensure build runs before test 2020-05-30 11:50:38 -07:00
d067fcbb84 test: add travis config 2020-05-30 11:48:05 -07:00
99ae3402a5 test: add testing framework 2020-05-30 11:41:23 -07:00
bbfd2f5711 chore: use @websnacksjs org scope 2020-05-26 16:31:21 -07:00
9e9842dc8c initial commit (it all starts here...) 2020-05-25 22:36:20 -07:00