0.9.4 (2021-07-20)
- express: handle no cookie config (83148cc)
0.9.3 (2020-10-09)
- use secret for cookie parser (0563649)
0.9.2 (2020-08-06)
- express: add expressMiddleware hook call (de93c31)
0.9.1 (2020-08-06)
- fragment: add NODEPACK_SUPPRESS_FRAGMENT_ERROR env var (5b2e4e1)
- create project: get latest versions of packages (d0e7328)
0.9.0 (2020-05-06)
- build: don't generate standalone build during maintenance (85e246a)
- build: skip directory copy (63913a7)
0.8.15 (2020-05-06)
- fragment: display error (3486f65)
0.8.14 (2020-04-30)
- app-config: don't crash outside of nodepack project (d4bee15)
0.8.13 (2020-03-31)
- apollo: context schema type (a84b0f6)
- ts: drop tslint support (7d4f172)
0.8.12 (2020-03-01)
- dev: don't detach process on windows (5a6daaa)
- service: bad file descriptor error on Windows (03f38dc)
0.8.11 (2020-01-12)
- improved error messages (95eeb6a)
0.8.10 (2020-01-12)
- db-migrator: don't crash on read/write migration records error (9c44deb)
0.8.9 (2020-01-12)
- improve error messages (da818a9)
0.8.8 (2020-01-12)
- env-migrator: don't crash on read/write migration records error (679c1a9)
0.8.7 (2020-01-12)
- db-migrator: context is null (fbd8880)
0.8.6 (2020-01-12)
- db-fauna: runtime error (ce2cef8)
0.8.5 (2020-01-04)
- export ApolloError (00a516f)
0.8.4 (2020-01-04)
- addProp: set value (b78db7d)
0.8.3 (2020-01-04)
- app-context: addProp (6e964fe)
- update deps (7d5d90b)
- db: use ctx addProp (aa43fc0)
0.8.2 (2019-12-27)
- module: remove resolve fallback and semver dependency (3ef7249)
0.8.1 (2019-12-27)
- missing logs when creating project (ce333a1)
0.8.0 (2019-12-27)
- ask for node >= 10 (ed31785)
- maintenance: improve error message (16a89f6)
- don't use a common 'db' config name (f9907da)
- Node 10 is minimum requirement
- each plugin-db-* config name has been changed from 'db' to a more specific name
0.7.5 (2019-12-24)
- fauna plugin (3873da5)
0.7.4 (2019-12-15)
- apollo: inheritResolversFromInterfaces defaults to true + apolloConfig.schemaOptions (d073ce9)
0.7.3 (2019-11-05)
- crash with no-maintenance if no .nodepack/config.json file (f7703b3)
0.7.2 (2019-11-05)
- incorrect peer dependencies versions (cd9d242)
- remove external warning (b859096)
- use open instead of opn (6b0393a)
0.7.1 (2019-11-05)
- eslint app mig: console to warn (f4f1ad1)
- runtime fragment: crash if no src/context folder (8e3a8c7)
- --no-maintenance arg (3310c8d)
0.7.0 (2019-11-05)
- onCreate() (8f7a82a)
- project create: add app-context dep (03f8761)
0.6.0 (2019-11-05)
- plugin remove: check if plugin is installed (5d76598)
- project create: remove tslint prompt (3bb7a3b)
- config transform: crash if file doesn't exist (91d9159)
- config transform: downgrade javascript-stringify (daef224)
- peerDeps (857bf0c)
- context type support for remaining plugins (2e198e4)
- build-ts: copy context.d.ts to dist (eede98c)
- eslint plugin (4a43e70)
- generate context: add /types/context.d.ts possible path (5849e6d)
- ts: automatically generate context type from plugins (79b165f)
- service: synchronous webpack.config.js (f8b1d46)
0.5.5 (2019-10-27)
- ts: es module interop (cd4967b)
- add destroyed hook to builtin plugins (da00a06)
- ts: remove unnecessary argument to fork-ts-checker (fd0f376)
- build: error display (7c56fe7)
0.5.4 (2019-10-23)
- ts plugin: noImplicitAny to false by default (594d7d6)
0.5.3 (2019-10-22)
0.5.2 (2019-10-15)
- types: typings errors (a26ed7d)
- ts: use fork-ts-checker-webpack-plugin (fead76c)
0.5.1 (2019-10-14)
- maintenance: skip minimize for maintenance fragments (65f5410)
0.5.0 (2019-10-14)
- enable persistent caching (6bca37e)
0.4.24 (2019-10-08)
- types: Schema.schemaDirectives (2dd614c)
0.4.23 (2019-10-07)
- types: missing httpServer on ExpressContext (de7e97e)
- EXPRESS_NO_LISTEN env var (01771bd)
0.4.22 (2019-10-07)
- assign parent context properties (1fd45ac)
- apollo utils (761b494)
0.4.21 (2019-10-03)
- apollo: schema directives (1cd8e42)
0.4.20 (2019-10-03)
- payload mutated (581816e)
- revert cors applied (943b2bf)
0.4.19 (2019-10-02)
- cors: don't apply cors multiple times (e0f5727)
0.4.18 (2019-10-02)
0.4.17 (2019-10-01)
- apollo config (39d8f88)
0.4.16 (2019-10-01)
- types: missing subscriptionsPath on ApolloConfig (77481f5)
0.4.15 (2019-10-01)
- apollo: support defining paths (11bb48f)
0.4.14 (2019-10-01)
- maintenance: missing --no-preInstall arg (1076de4)
0.4.13 (2019-10-01)
- dev command: failed terminating app (e49721a)
0.4.12 (2019-09-30)
- catch errors in app bootstrap (43d547a)
0.4.11 (2019-09-30)
- execa: use preferLocal (8b74d92)
0.4.10 (2019-09-30)
- nodepack xxxx command not finding local bins (f118592)
- prevent reload loops by excluding additional folders from watch (fcbb8d4)
0.4.9 (2019-09-30)
- remove custom yarn progress bar (f8e13dc)
0.4.8 (2019-09-30)
- shouldn't init git if already in git repository (6680bea)
0.4.7 (2019-08-27)
- callHookWithPayload (81a6a29)
- don't render
.ejs
files in a migration operation (1619ffd)
- passport create module (d573995)
- Express EJS templates/views (c022866)
- passport plugin (d7a9cb9)
- update official plugins list (14ce0ca)
0.4.6 (2019-08-23)
- project create: unselected features still being included (2e36dd3)
- fragments build: better output errors (24428b7)
- template: comment unused import to prevent error (e89408d)
- warning icon (6cd4edd)
- plugin: db sequelize plugin (ed8b0cf)
- build: NODEPACK_RAW_STATS should output even if no errors (92c16c6)
- dev: NODEPACK_RAW_STATS should also output stats if there are no errors (f5c786b)
- watch: ignore .nodepack folder (ad4ca48)
- config: put non-default exports on the config object (24e5284)
- terminated: chmod terminate.sh before run (5bbbee4)
0.4.5 (2019-08-23)
- db migrations (4b76719)
- env migration: context passed as argument (9eefdc9)
- use forked mock-express-response (7a8cb93)
- dev: debounce app restart (85be3f7)
- env: process.env.NODEPACK_ROOT which define the project root path (0208c32)
- add apollo as official plugin (3d23c2e)
0.4.4 (2019-08-19)
- app: printReady method (69e2e4b)
- apollo server plugin (1adc07a)
0.4.3 (2019-08-19)
- bootstrap: improved types + optional callback (7e38727)
- extendJSConfig errors (d276d36)
- type errors (07f65de)
- type errors (666437d)
0.4.2 (2019-08-19)
- hasPlugin (9433614)
- add hasPlugin (5a7680d)
- project create: express feature (d0a2e82)
- types: exported members (ac3d944)
- express plugin (ebb6127)
- revert runtime module ejs support (ed3df96)
- config: don't require config folder (f10aa85)
- version (3d2f9a0)
- resolve short official plugins (22ca74c)
0.4.1 (2019-08-17)
- remove runtime module example (1b57628)
0.4.0 (2019-08-17)
- remove unused dependency (72b2e49)
- app-context (38bc632)
- use info (31fd538)
- don't throw if module is null (9a8d2fb)
- suppress ts checker info messages (18cc1aa)
- build runtime before service command (b27b813)
- delete NODEPACK_ENTRIES (f1bbb0e)
- don't build config for inspect command (6a3c2b7)
- ejs runtime modules (b28f5aa)
- ensure config folder exists (2f147b8)
- improved messages (afa0af6)
- node externals in monorepos (2619773)
- set NODEPACK_DIRNAME in service too (2cf5ecc)
- use @nuxt/friendly-error-webpack-plugin (fe95e0c)
- use context outside of app (5d5ccbd)
- addRuntimeModule (c7dcbe1)
- build config before command (aed3760)
- NODEPACK_ENTRIES (7b5abcb)
- NODEPACK_RAW_STATS (0631964)
- webpack 5+fragments+runtime plugins+context (7cd3d0e)
0.3.2 (2019-08-05)
- config system (5444c46)
- app migration: improve error handling (49556d2)
0.3.1 (2019-07-28)
- env migrations (b8cec2c)
- guijs: project type description & link (e9fb566)
- service: zombie process if app terminates itself and user kills dev command (bb5c281)
0.3.0 (2019-07-27)
- guijs plugin & refactor to
defaultTemplate
(655e265)
- deps: reject an error instead of a string (400ebed)
0.2.0 (2019-07-06)
- new NODEPACK_NO_MAINTENANCE env var (b1ba4ff)
- new openInEditor util (12bf219)
0.1.20 (2019-07-02)
- support using native Node require (c2a92a8)
0.1.19 (2019-07-02)
- globalOptions: load (933615c)
0.1.18 (2019-06-30)
- utils: improved globalOptions and rcPath (cd7a456)
0.1.17 (2019-05-27)
- wrong env var name (a68728f)
0.1.16 (2019-04-18)
- env: remove duplicated JSON.stringify (b9b509e)
0.1.15 (2019-04-18)
- cli: nodepack inspect shortcut (9a684a8)
- build: don't override output target with dev one if NODE_ENV isn't production (b682556)
- env: define NODE_ENV (9ba561e)
- env: duplicate entries without process.env (41fdab4)
- inspect: syntax highlighting (717f1c5)
- display env mode (f5fb477)
- build: NODE_ENV not 'production' warning (d427f7c)
- env: define NODEPACK_ENV (ead7c46)
0.1.14 (2019-03-12)
- types errors (3f7b215)
0.1.13 (2019-03-12)
- dev: dbg argument for easier node inspecting (2898f41)
- dev: processes not killed correctly (7fae7ed)
0.1.12 (2019-03-02)
- dev: source map in stack traces (786f3cb)
0.1.11 (2019-03-02)
- app migration: tweak tsconfig & tslint (ccf4bdf)
0.1.10 (2019-03-01)
- webpack: better external support (f756182)
0.1.9 (2019-03-01)
- build: wrong process exit code on error (82534b5)
0.1.8 (2019-02-26)
- config-transformer: revert recast (c04f850)
0.1.7 (2019-02-26)
- service: tweak node polyfills (1e28e43)
0.1.6 (2019-02-26)
- service: use asset-relocator-loader (2473a78)
0.1.5 (2019-02-26)
- service: projectOptions.defineEnv (92762ee)
0.1.4 (2019-02-25)
- service: dev: wait for port to be freed after killing previous app process (c619147)
0.1.3 (2019-02-22)
- cli: don't put console colors in after upgrade plugins git commit (48dd312)
0.1.2 (2019-02-22)
- service: dev: improved reload process management (d41b3c1)
0.1.1 (2019-02-22)
- service: dev: terminate app on sigkill (d4d543e)
- app migrator: missing param for extendPackage (55bbe10)
- app migrator: plugin file loading (b266b9c)
- babel: babel config log notice (77683dc)
- babel: wrong preset name (c3af5c6)
- build: don't clear console (ff786bf)
- build: don't split vendors (d83d80a)
- cli: also auto select @nodepack/service (1656d19)
- cli: also checks for @nodepack/service in package.json (67e38c1)
- cli: build command (51041e5)
- cli: duplicated version number with --version (91f9837)
- cli: empty choices for manual upgrade selection (249700e)
- cli: git commit error (868442a)
- cli: missing create --clone option (69c93d7)
- cli: plugin add error (f373447)
- cli: remove job: pkg should be red again after rollbacks in case it was modified (4145b42)
- cli: typo (be355ec)
- cli: update wording to upgrade (b65c3f1)
- cli: upgrade error (d068ca4)
- cli: upgrade without args (c153a44)
- cli: use updatePackage instead of installDeps (5c67f6d)
- cli add: forceInstall param (bad6210)
- cli add: git parameters description (a99dced)
- creator: selecting a preset other than manual crashes (4a264dc)
- dev: don't exit on build error (55213cd)
- dev: force externals (9b4f323)
- error diag: specific restart reason for each missing dep (baf0f5c)
- eslint: errors (ef015be)
- generator: plugin apply type import (444b427)
- maintenance: git commits (3078b62)
- maintenance: install additional deps (55cfe14)
- maintenance: missing arg (33a4911)
- maintenance: should commit (3b29596)
- service: command usage help (232090f)
- service: dev output in .nodepack/temp (8c2dd71)
- service: dev: better process kill on reload (bea6bc7)
- service: don't minify by default (1856378)
- App migration types (e2a8741)
- service: don't replace value of process.env.NODE_ENV (d9f061a)
- service: help command (533e2b0)
- service: improved terser options for compatibility (19e9571)
- utils: getPackageTaggedVersion missing return (f475fe1)
- utils: logger tag text color (e52a118)
- webpack: don't overwrite entire process.env (390995f)
- auto debug mode (8ae2b19)
- git URL (d49bc39)
- improved git auto commit (00a598d)
- packages/test folder (d689a22)
- removed unused imports (d44c7a1)
- add plugin (984244f)
- babel, error diagnostics, typings (12093c6)
- basic mvp with dev and build (3bb5886)
- code splitting and default vendor chunk (99dba92)
- improved logs (058b5e7)
- nodepack-cli & nodepack-generator (9c51cad)
- preset support (4efa7c0)
- api: async chainWebpack (29e77b8)
- app migrator: check if answers are serializable to JSON (a2d53d5)
- app migrator: rollback API (66072ef)
- app migrator: specify which plugin is prompting (2396853)
- build: clean dist folder (e3375eb)
- build: file stats (1c72088)
- build: function arg (2f76cfb)
- build: simpolify file stats (c3f1e6a)
- cli: available upgrades summary (89af49e)
- cli: build command (bc0e06d)
- cli: check is in project for relevant commands (c119ba6)
- cli: create modules, preset/feature selection (c8ebcb7)
- cli: dev project setup (cfd9c77)
- cli: if no command and in a project, run dev command (576e336)
- cli: nodepack inspect (f851077)
- cli: remove plugin (e51af81)
- cli: service command (9802bd3)
- cli: upgrade plugins (f75db0d)
- creator: save preset (6bc8e46)
- creator: select babel by default (badc335)
- dev: auto process.env.PORT (c6adde5)
- env-check: print env infos (49e16c3)
- env-info: print installed packages (98bd4eb)
- inspect: don't output diagnose error plgin (ddaa60b)
- maintenance: auto pre install deps (e08a01f)
- maintenance: complete log (807f144)
- maintenance: options defaults & skipCommit (dfc778d)
- migrator: wip migrate (currently only in create) (c7dbcb2)
- service: --no-minify (25f394d)
- service: add 'start' script in app migration (17b1b68)
- service: always mark @nodepack/module as external (e03bd4c)
- service: build --watch (e74e5e3)
- service: generate .gitignore (5471074)
- service: plugin apply can be async (cffab21)
- service: project options typings (1b06588)
- service: run maintenance (bb76ba0)
- ts: generator (d399622)
- ts: tslint support (a3eb078)
- ts: wip generator (70eef33)
- webpack: auto define env vars (1f5dfcb)
- webpack: default external whitelist (0bc94ba)
- webpack: externals (e696478)
- webpack: supress size warnings (b050079)
- typescript plugin (2450203)