feathers-plus / generator-feathers-plus

A Yeoman generator to (re)generate a FeathersJS application supporting both REST and GraphQL architectural concepts and their query languages.

Home Page:https://generator.feathers-plus.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Simple app doesnt run

pscanlon1 opened this issue · comments

Steps to reproduce

(First please check that this issue is not already solved as described
here
)

  • Tell us what broke. The more detailed the better.
    Just created a simple starter app, and running in dev mode or to compile both fail.
mkdir test
cd test
feathers-plus generate config
feathers-plus generate app
feathers-plus generate all
npm run dev

TSError: ⨯ Unable to compile TypeScript:
src/app.hooks.ts(15,5): error TS2741: Property 'finally' is missing in type '{ before: { all: Hook[]; find: never[]; get: never[]; create: never[]; update: never[]; patch: never[]; remove: never[]; }; after: { all: Hook[]; find: never[]; get: never[]; create: never[]; update: never[]; patch: never[]; remove: never[]; }; error: { ...; }; }' but required in type 'HooksObject'.

at createTSError (/Users/patrickscanlon/Documents/patrick-code-samples/fts/node_modules/ts-node/src/index.ts:261:12)
at getOutput (/Users/patrickscanlon/Documents/patrick-code-samples/fts/node_modules/ts-node/src/index.ts:367:40)
at Object.compile (/Users/patrickscanlon/Documents/patrick-code-samples/fts/node_modules/ts-node/src/index.ts:558:11)
at Module.m._compile (/Users/patrickscanlon/Documents/patrick-code-samples/fts/node_modules/ts-node/src/index.ts:439:43)
at Module._extensions..js (internal/modules/cjs/loader.js:700:10)
at Object.require.extensions.(anonymous function) [as .ts] (/Users/patrickscanlon/Documents/patrick-code-samples/fts/node_modules/ts-node/src/index.ts:442:12)
at Module.load (internal/modules/cjs/loader.js:599:32)
at tryModuleLoad (internal/modules/cjs/loader.js:538:12)
at Function.Module._load (internal/modules/cjs/loader.js:530:3)
at Module.require (internal/modules/cjs/loader.js:637:17)
  • If you can, please create a simple example that reproduces the issue and link to a gist, jsbin, repo, etc.

Here is my feathers-gen-specs.json
{
"options": {
"ver": "1.0.0",
"inspectConflicts": false,
"semicolons": true,
"freeze": [],
"ts": true
},
"app": {
"environmentsAllowingSeedData": "",
"seedData": false,
"name": "fts",
"description": "Project fts",
"src": "src",
"packager": "npm@>= 3.0.0",
"providers": [
"rest",
"socketio"
]
},
"services": {},
"hooks": {}
}

Expected behavior

Tell us what should happen
it should work

Actual behavior

Tell us what happens instead

System configuration

Tell us about the applicable parts of your setup.

Module versions (especially the part that's not working):

NodeJS version:
8
Operating System:
osx
Browser Version:

React Native Version:

Module Loader: