Serverless Deploy Re-including files does not work after a global exclude

I have a simple problem :).
I am excluding my src and node_modules directory by a global exclude as follows:

package:
individually: true
exclude:
- node_modules/**
- src/**

and then re-include the related files for each function as follows:

functions:
addItem:
handler: src/addItem.handler
name: ${self:provider.stage}-addItem
package:
include:
- src/addItem.js
- node_modules/request
- node_modules/cheerio

however i get the error:

Serverless Error ---------------------------------------

No file matches include / exclude patterns

which is contradicting with the information provided at https://serverless.com/framework/docs/providers/aws/guide/packaging/

I would be very pleased if someone explain to me where my fault is.
Thanks,
TAA

Try to use the following glob syntax for directories: directory_name/**. This is mentioned in a note, at the end of the exclude / include examples of the documentation.

In your case, it would be something like this:

functions:
  addItem:
    handler: src/addItem.handler
    name: ${self:provider.stage}-addItem
    package:
      include:
        - src/addItem.js
        - node_modules/request/**
        - node_modules/cheerio/**

Hope it helps!

First of all thanks for your reply. Unfortunately I already tried to include /** syntax too. This was a mistake on my part I uploaded the old version of my .yml file. I am having the same error with /** added at the end of the directories.

Maybe trying to re-include the directories by whitelisting them via the exclude property would work? Like this:

    package:
      exclude:
        - '!node_modules/request/**'
        - '!node_modules/cheerio/**'
      include:
        - src/addItem.js

I also tried this approach too, it is not working. I couldnt find any similar issues both in the forum and github page. Besides this problem deploy is working just fine. When I remove the global excludes all the files are deployed to every function which is not scalable in a bigger project and slows down the functions. I also tried to remove the global excludes and put them in every function, it also failed.