542 Commits

Author SHA1 Message Date
Iuri Matias
a2e003bbcc
Merge pull request #960 from embark-framework/features/enhance-webpack
enhance webpack
2018-10-05 18:06:28 -04:00
Iuri Matias
8a986aa58d
Merge pull request #953 from evgeniuz/develop
improved error message when there is issue communicating with node
2018-10-05 17:41:41 -04:00
Iuri Matias
7de1c05435
Merge pull request #920 from embark-framework/feature/remove-warning-connect-infura
Update “no account” message and hide for infura
2018-10-05 17:39:08 -04:00
Pascal Precht
fb92eb5bbf
refactor(modules/pipeline/webpackProcess): load pipeline config in Config class
to configure pipeline specific options like TypeScript support.

At the time this has been added, `core/config` didn't handle the loading
of configuration files for pipeline related tasks yet.

This commit ensures a dapp's `pipeline.json` will be loaded and used to
configure Embark's webpack process as part of Embark's `Config` initialization.
2018-10-05 22:54:26 +02:00
Pascal Precht
5916660d5e
feat(modules/watcher): introduce watcher plugin module
As part of a bigger refactoring to make Embark's build pipeline pluggable,
this commit moves the watcher into its own plugin module so it can be
consumed via Embark's event bus.

It also introduces new command handlers for all watcher related APIs respectively:

- watcher:start
- watcher:stop
- watcher:restart
2018-10-05 22:47:17 +02:00
Pascal Precht
82eeb350ee
feat(modules/pipeline): move pipeline into its own module plugin
This is the first step of refactoring Embark's pipeline abstraction into
dedicated plugin modules that take advantage of Embark's event system.

With this commit we're moving `Pipeline` into `lib/modules/pipeline` and
introduce a new command handler `pipeline:build`. Embark's engine now
requests builds via this command handler.

Notice that `Watch` still lives in `lib/pipeline` as this is a step-by-step
refactoring to reduce chances of introducing regressions.
2018-10-05 18:01:04 +02:00
Michael Bradley, Jr
f94d3a1263 call path.basename w/ extension name to avoid e.g. .js.1.js 2018-10-04 14:53:42 -05:00
Michael Bradley, Jr
3db984f47e extract copy/preserve logic into a helper in lib/core/fs
preserved files should end with <number>.<ext> vs. <ext>.<number>
2018-10-04 14:53:42 -05:00
Jonathan Rainville
5756e58d1e conflict in ens index 2018-10-04 15:18:31 -04:00
emizzle
dfc6428fbe fixed windows paths 2018-10-04 22:30:33 +10:00
emizzle
25bb6f8cb6 Update “no account” message and hide for infura
The “no account” message was appearing when using infura as the contract deploy target. This has been changed so that this message will only show when the user has configured their environment to have a `networkType` of `testnet`, `rinkeby`, or `mainnet` and a missing `account` address and/or password.

Additionally, the warning message has been updated to help the user resolve the issue.

A flag has also been added to prevent the message from appearing multiple times.
2018-10-04 22:30:33 +10:00
Evgeniy Filatov
ed8e7690ad extracted hardcoded string in constant 2018-10-02 11:53:01 +03:00
Evgeniy Filatov
89259c15f5 improved error message when there is issue communicating with node 2018-10-02 02:01:08 +03:00
Anthony Laibe
1b4e0c84f7 Add missing config
The configuration for test is not passed via the engine
2018-09-28 13:22:28 +01:00
Iuri Matias
904c716d89
Merge pull request #856 from embark-framework/features/config-browser-open
cli and config options for browser auto-open
2018-09-18 13:11:55 -04:00
Anthony Laibe
6fe3db4235 Fix typo 2018-09-18 09:42:46 +01:00
Michael Bradley, Jr
1b7aed8b80 openBrowser config option 2018-09-17 17:59:52 -05:00
Michael Bradley, Jr
c360975e8f webServer svc doesn't need to handle cli opts (handled in core/config) 2018-09-17 17:59:52 -05:00
Iuri Matias
d6f1925cec
Merge pull request #849 from embark-framework/bugfix/better-support-for-await
Better support for await
2018-09-17 14:11:20 -04:00
Anthony Laibe
3a210f602b Better support for await 2018-09-17 09:57:51 +01:00
emizzle
31d3125baf Fix for embark run crashing after console connects to it
The providerUrl being provided to the console VM was looking for a WebsocketProvider-specific property which did not exist on the HttpProvider.

Type checking was added to provide the necessary type-dependent property.
2018-09-17 13:03:55 +10:00
Iuri Matias
b53eb11285
Merge pull request #833 from embark-framework/bug_fix/http-inception
Fix contracts with http import inceptions
2018-09-14 18:15:52 -04:00
Iuri Matias
9b2fa9402b
Merge pull request #822 from embark-framework/bugfix/circular-json
Fix circular JSON and swarm api require
2018-09-14 18:11:34 -04:00
Iuri Matias
8b28bb9691
Merge pull request #830 from embark-framework/feature/process-wrapper-options
Better manage default options
2018-09-14 18:09:41 -04:00
Jonathan Rainville
fc0825aeca set downloaded flag at the very end 2018-09-14 11:50:24 -04:00
Anthony Laibe
2c30271d29 please linter 2018-09-14 10:30:20 +01:00
Anthony Laibe
ab859d4ef5 Better manage default options 2018-09-14 10:17:01 +01:00
Jonathan Rainville
43a9640297 add option to generate the coverage 2018-09-13 14:30:15 -04:00
Anthony Laibe
c22901ab95 Fix circular JSON and swarm api require 2018-09-13 11:21:17 +01:00
Anthony Laibe
1b242baefd No webserver and no ipc server on console 2018-09-13 09:19:57 +01:00
Iuri Matias
53e3136ac6
Merge pull request #821 from embark-framework/bug_fix/double-import
Fix double http import
2018-09-12 18:53:54 -04:00
Iuri Matias
dfe49291be
Merge pull request #797 from subramanianv/pluginCmd
Plugin cmd
2018-09-12 17:57:18 -04:00
Jonathan Rainville
a4400a303d fix double import by using newContent 2018-09-12 14:08:00 -04:00
Anthony Laibe
da0b2f4e66
Merge pull request #806 from embark-framework/feature/new-repl-command
Adding new repl options
2018-09-12 15:07:45 +01:00
Jonathan Rainville
b34174738c
Merge pull request #814 from embark-framework/bugfix/ens-without-config-no-crash
Prevent embark to crash when there is no config for ens
2018-09-12 10:01:26 -04:00
Anthony Laibe
e08892664f Adding new repl options 2018-09-12 15:00:55 +01:00
Anthony Laibe
5f90b4516c Ens disabled by default 2018-09-12 14:01:21 +01:00
Subramanian Venkatesan
fe0bbc3559 changes from the code review 2018-09-10 22:38:17 +05:30
Anthony Laibe
16c870ac34 Use error logger 2018-09-10 13:57:54 +01:00
Subramanian Venkatesan
53de6dcb19 Fixes to npm command parsing 2018-09-10 16:19:37 +05:30
Subramanian Venkatesan
cb751b5213 install npm package using shell.js 2018-09-10 14:01:36 +05:30
Anthony Laibe
b41bcbbe17 Use trace logger for code runner error 2018-09-10 09:26:37 +01:00
Subramanian Venkatesan
74f0d05ca0 Plugin Command 2018-09-09 23:07:55 +05:30
Jonathan Rainville
3d37fe6362 catch webserver config and restart it 2018-09-07 14:54:15 -04:00
Anthony Laibe
5957be9571 Avoid Solc to die because of compilation 2018-09-06 11:24:29 +01:00
Iuri Matias
48a3d70df2
Merge pull request #785 from embark-framework/bug_fix/no-warning-dev
No accounts warning in development
2018-09-05 18:22:09 -04:00
Iuri Matias
428820f2c6
Merge pull request #781 from embark-framework/bug_fix/no-webserver-if-false
Do not start webserver if set to false in embark.json
2018-09-05 18:20:31 -04:00
Jonathan Rainville
55bb028a13 add test too 2018-09-05 12:35:45 -04:00
Jonathan Rainville
3991880b44 no warning in development 2018-09-05 09:45:34 -04:00
Anthony Laibe
c92f6f8865 Fix dynamic IPC 2018-09-05 10:40:37 +01:00