FYI: This is with the latest code from master
Version: [email protected]
Steps to reproduce: Create any/simple stack which uses this plugin, and try to do a single-function deploy.
Error --------------------------------------------------
Unsupported type: data is neither a path or a Buffer
For debugging logs, run again after setting the "SLS_DEBUG=*" environment variable.
Stack Trace --------------------------------------------
Error: Unsupported type: data is neither a path or a Buffer
at Object.ZipLocal.sync.unzip (/Users/farley/myService/node_modules/zip-local/main.js:386:15)
at injectRequirements (/Users/farley/myService/node_modules/serverless-python-requirements/lib/inject.js:45:27)
at ServerlessPythonRequirements.injectAllRequirements (/Users/farley/myService/node_modules/serverless-python-requirements/lib/inject.js:118:5)
From previous event:
at PluginManager.invoke (/Users/farley/.npm-packages/lib/node_modules/serverless/lib/classes/PluginManager.js:372:22)
at PluginManager.run (/Users/farley/.npm-packages/lib/node_modules/serverless/lib/classes/PluginManager.js:403:17)
at variables.populateService.then (/Users/farley/.npm-packages/lib/node_modules/serverless/lib/Serverless.js:102:33)
at runCallback (timers.js:672:20)
at tryOnImmediate (timers.js:645:5)
at processImmediate [as _immediateCallback] (timers.js:617:5)
From previous event:
at Serverless.run (/Users/farley/.npm-packages/lib/node_modules/serverless/lib/Serverless.js:89:74)
at serverless.init.then (/Users/farley/.npm-packages/lib/node_modules/serverless/bin/serverless:42:50)
# serverless.yml
service: myService
provider:
name: aws
runtime: python2.7
plugins:
- serverless-python-requirements
custom:
pythonRequirements:
dockerizePip: true
functions:
hello:
handler: handler.hello
# requirements.txt
requests
master/bleeding edge might not be ready yet, I was just developing something on top of it and ran into this.
Cheers!
Encountered this issue today, also with SLS 1.26.1, plugin 4.0.0.
Did a little more digging, it seems the plugin is trying to access the serverless.yml setting for package artifact which in my case is not specified, meaning that it tries to use an undefined value to find a zip file.
I do not know whether it is supposed to find the "whole project" zip-file (e.g. /dir/.serverless/servicename.zip) or just the function_name.zip that is generated along with sls deploy -f function_name.
How did I miss this bug before I released 4.0.0 :cry:
Weird that the tests pass since they only have 1 function and no package artifact specified.
It should be finding the "whole project" zip-file as you say @DHager, unless of course that package.individually is set.
Hey @AndrewFarley & @DHager did I miss something? I think 43e1404 should fail tests, but it doesn't.
@dschep While both seem to trigger the same "after" handler from plugin-hooks, it looks like when running sls package the value this.serverless.service.package.artifact is correctly pointing to the "big zip file". In contrast, when running sls deploy -f funcname the artifact is undefined.
I suspect what's happening is that a non-null artifact value is a side-effect of the packaging step, which is skipped when doing partial deploys. Specifically this part of the core serverless app:
packageAll() {
const zipFileName = `${this.serverless.service.service}.zip`;
return this.resolveFilePathsAll().then(filePaths =>
this.zipFiles(filePaths, zipFileName).then(filePath => {
// only set the default artifact for backward-compatibility
// when no explicit artifact is defined
if (!this.serverless.service.package.artifact) {
this.serverless.service.package.artifact = filePath;
this.serverless.service.artifact = filePath;
}
return filePath;
})
);
},
In other words, I think it boils down to "The service.package.artifact configuration value isn't reliable."
Possible approaches:
In other words, I think it boils down to "The service.package.artifact configuration value isn't reliable."
If that is really the case, we should submit a patch upstream instead of fixing our plugin. However, I just tested, and it seems this problem is only in the latest (4.0.0) version of this plugin, if I force-use a previous release this problem goes away, which means, it's something we can fix and/or something that broke in the latest release. I admit, it is really annoying to not be able to do single-function deploys assisting in more rapid development, so I hope someone can fix this soon. I'll get around to it eventually if no one else does.
I agree that an upstream patch is desirable @AndrewFarley. I asked over in the serverless-contrib slack if anyone had thoughts on it but got no responses :man_shrugging:
Created an issue upstream :point_up:
So, upstream patches aside, this works fine _right now_ with pre-4.0 of this plugin. So, to me that says there is something we can do right now without having to wait for them to fix this upstream, no?
Not without ditching the "inject deps directly into the zip" change made in 4.0. It worked before because this plugin wasn't touching the zip at all, it was making symlinks before serverless created the zip file.
Ahh, didn't know that change happened in 4.0. Only started really diving in the code with 4.0 . :) . Thanks for clarifying
Yup. No worries :+1:
The problem still exists on current plugin version, how to fix this?
@alexandreesl This should be fixed in the latest version, as of 4.0.3 which came out before you commented. It seems to be fixed for me as well, and I was the original reporter of this bug. If you're still having this bug, can you share with us your serverless.yml and system information and any other details you think are relevant? Thanks!
EDIT: https://github.com/UnitedIncome/serverless-python-requirements/issues/218 seems related
I am still encountering this on 4.1.0.
I am using dockerizePip and individual packaging. This is a node-python mixed project, with two Python modules and several other Node modules. Deploying the whole stack works fine.
Serverless: Load command run
Serverless: Load command config
Serverless: Load command config:credentials
Serverless: Load command create
Serverless: Load command install
Serverless: Load command package
Serverless: Load command deploy
Serverless: Load command deploy:function
Serverless: Load command deploy:list
Serverless: Load command deploy:list:functions
Serverless: Load command invoke
Serverless: Load command invoke:local
Serverless: Load command info
Serverless: Load command logs
Serverless: Load command login
Serverless: Load command logout
Serverless: Load command metrics
Serverless: Load command print
Serverless: Load command remove
Serverless: Load command rollback
Serverless: Load command rollback:function
Serverless: Load command slstats
Serverless: Load command plugin
Serverless: Load command plugin
Serverless: Load command plugin:install
Serverless: Load command plugin
Serverless: Load command plugin:uninstall
Serverless: Load command plugin
Serverless: Load command plugin:list
Serverless: Load command plugin
Serverless: Load command plugin:search
Serverless: Load command emit
Serverless: Load command config
Serverless: Load command config:credentials
Serverless: Load command rollback
Serverless: Load command rollback:function
Serverless: Load command offline
Serverless: Load command offline:start
Serverless: Load command graph
Serverless: Load command requirements
Serverless: Load command requirements:clean
Serverless: Load command requirements:install
Serverless: Invoke deploy
Serverless: Invoke deploy:function
Serverless: Installing requirements of search/requirements.txt in .serverless/search...
Serverless: Docker Image: lambci/lambda:build-python3.6
Serverless: Installing requirements of remote-update/requirements.txt in .serverless/remote-update...
Serverless: Docker Image: lambci/lambda:build-python3.6
Serverless: Invoke package:function
Serverless: Packaging function: remoteUpdate...
Serverless: Excluding development dependencies...
Serverless: Injecting required Python packages to package...
Type Error ---------------------------------------------
path must be a string or Buffer
For debugging logs, run again after setting the "SLS_DEBUG=*" environment variable.
Stack Trace --------------------------------------------
TypeError: path must be a string or Buffer
at fs.readFile (fs.js:358:11)
at go$readFile (/home/henrik/git/pmi-storefinder-backend/node_modules/graceful-fs/graceful-fs.js:73:14)
at Object.readFile (/home/henrik/git/pmi-storefinder-backend/node_modules/graceful-fs/graceful-fs.js:70:12)
at Object.readFile (/home/henrik/git/pmi-storefinder-backend/node_modules/universalify/index.js:5:67)
at moveModuleUp (/home/henrik/git/pmi-storefinder-backend/node_modules/serverless-python-requirements/lib/inject.js:58:6)
at BbPromise.resolve.filter.map.map.func (/home/henrik/git/pmi-storefinder-backend/node_modules/serverless-python-requirements/lib/inject.js:103:18)
at runCallback (timers.js:810:20)
at tryOnImmediate (timers.js:768:5)
at processImmediate [as _immediateCallback] (timers.js:745:5)
Get Support --------------------------------------------
Docs: docs.serverless.com
Bugs: github.com/serverless/serverless/issues
Issues: forum.serverless.com
Your Environment Information -----------------------------
OS: linux
Node Version: 8.11.3
Serverless Version: 1.28.0
npm ls
[email protected] /home/henrik/git/pmi-storefinder-backend
โโโ @google/[email protected]
โโโฌ @turf/[email protected]
โ โโโฌ @turf/[email protected]
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โโโฌ @turf/[email protected]
โ โ โโโฌ @mapbox/[email protected]
โ โ โ โโโ [email protected]
โ โ โโโ @turf/[email protected] deduped
โ โโโฌ @turf/[email protected]
โ โ โโโ @turf/[email protected] deduped
โ โโโฌ @turf/[email protected]
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ [email protected]
โ โโโฌ @turf/[email protected]
โ โ โโโ @turf/[email protected] deduped
โ โโโฌ @turf/[email protected]
โ โ โโโ @turf/[email protected] deduped
โ โโโฌ @turf/[email protected]
โ โ โโโ @turf/[email protected] deduped
โ โโโฌ @turf/[email protected]
โ โ โโโ @turf/[email protected] deduped
โ โโโฌ @turf/[email protected]
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โโโฌ @turf/[email protected]
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โโโฌ @turf/[email protected]
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โโโฌ @turf/[email protected]
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโฌ [email protected]
โ โ โโโ [email protected] deduped
โ โโโฌ @turf/[email protected]
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ [email protected] deduped
โ โโโฌ @turf/[email protected]
โ โ โโโ @turf/[email protected] deduped
โ โโโฌ @turf/[email protected]
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โโโฌ @turf/[email protected]
โ โ โโโ @turf/[email protected] deduped
โ โ โโโฌ @turf/[email protected]
โ โ โ โโโฌ @turf/[email protected]
โ โ โ โ โโโ @turf/[email protected] deduped
โ โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected]
โ โ โโโ @turf/[email protected]
โ โ โโโฌ @turf/[email protected]
โ โ โ โโโ @turf/[email protected] deduped
โ โ โ โโโ @turf/[email protected] deduped
โ โ โโโฌ [email protected]
โ โ โ โโโ [email protected]
โ โ โโโ [email protected]
โ โโโฌ @turf/[email protected]
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โโโฌ @turf/[email protected]
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โโโฌ @turf/[email protected]
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โโโฌ @turf/[email protected]
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โโโฌ @turf/[email protected]
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โโโ @turf/[email protected]
โ โโโฌ @turf/[email protected]
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โโโฌ @turf/[email protected]
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ [email protected]
โ โโโฌ @turf/[email protected]
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ [email protected]
โ โโโฌ @turf/[email protected]
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโฌ [email protected]
โ โ โโโ [email protected]
โ โโโฌ @turf/[email protected]
โ โ โโโ @turf/[email protected] deduped
โ โโโฌ @turf/[email protected]
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโฌ [email protected]
โ โ โโโ @turf/[email protected]
โ โ โโโฌ [email protected]
โ โ โ โโโฌ [email protected]
โ โ โ โ โโโ [email protected]
โ โ โ โ โโโ [email protected] deduped
โ โ โ โ โโโฌ [email protected]
โ โ โ โ โ โโโ [email protected] deduped
โ โ โ โ โ โโโ [email protected] deduped
โ โ โ โ โ โโโ [email protected] deduped
โ โ โ โ โ โโโ [email protected]
โ โ โ โ โ โโโ [email protected] deduped
โ โ โ โ โ โโโฌ [email protected]
โ โ โ โ โ โ โโโ [email protected] deduped
โ โ โ โ โ โโโ [email protected] deduped
โ โ โ โ โโโ [email protected]
โ โ โ โโโ [email protected]
โ โ โโโ [email protected]
โ โ โโโฌ [email protected]
โ โ โ โโโ [email protected]
โ โ โโโฌ [email protected]
โ โ โโโ [email protected] deduped
โ โโโฌ @turf/[email protected]
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโฌ [email protected]
โ โ โโโฌ [email protected]
โ โ โ โโโฌ [email protected]
โ โ โ โโโฌ [email protected]
โ โ โ โ โโโ [email protected] deduped
โ โ โ โ โโโ [email protected]
โ โ โ โโโ [email protected]
โ โ โ โโโ [email protected]
โ โ โ โโโ [email protected]
โ โ โโโฌ [email protected]
โ โ โ โโโ [email protected] deduped
โ โ โ โโโฌ [email protected]
โ โ โ โโโ [email protected]
โ โ โ โโโ [email protected]
โ โ โโโฌ [email protected]
โ โ โโโ [email protected] deduped
โ โโโฌ @turf/[email protected]
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โโโฌ @turf/[email protected]
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ [email protected] deduped
โ โโโฌ @turf/[email protected]
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ [email protected]
โ โ โโโ [email protected]
โ โ โโโ [email protected] deduped
โ โโโฌ @turf/[email protected]
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โโโฌ @turf/[email protected]
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โโโฌ @turf/[email protected]
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โโโฌ @turf/[email protected]
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โโโฌ @turf/[email protected]
โ โ โโโ @turf/[email protected] deduped
โ โโโฌ @turf/[email protected]
โ โ โโโ @turf/[email protected] deduped
โ โโโ @turf/[email protected]
โ โโโฌ @turf/[email protected]
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โโโฌ @turf/[email protected]
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โโโฌ @turf/[email protected]
โ โ โโโ @turf/[email protected] deduped
โ โโโฌ @turf/[email protected]
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โโโฌ @turf/[email protected]
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ [email protected] deduped
โ โโโ @turf/[email protected]
โ โโโฌ @turf/[email protected]
โ โ โโโฌ @turf/[email protected]
โ โ โ โโโ @mapbox/[email protected] deduped
โ โ โ โโโ @turf/[email protected]
โ โ โโโฌ @turf/[email protected]
โ โ โ โโโ @turf/[email protected] deduped
โ โ โโโฌ @turf/[email protected]
โ โ โ โโโ @turf/[email protected] deduped
โ โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected]
โ โ โโโฌ @turf/[email protected]
โ โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected]
โ โ โโโฌ [email protected]
โ โ โ โโโ @turf/[email protected]
โ โ โ โโโฌ @turf/[email protected]
โ โ โ โ โโโ @turf/[email protected] deduped
โ โ โ โโโฌ @turf/[email protected]
โ โ โ โโโ @turf/[email protected] deduped
โ โ โโโ [email protected]
โ โโโฌ @turf/[email protected]
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโฌ [email protected]
โ โ โ โโโ @turf/[email protected] deduped
โ โ โ โโโ @turf/[email protected] deduped
โ โ โ โโโ @turf/[email protected] deduped
โ โ โโโ [email protected]
โ โโโฌ @turf/[email protected]
โ โ โโโ @turf/[email protected] deduped
โ โโโฌ @turf/[email protected]
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โโโฌ @turf/[email protected]
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โโโฌ @turf/[email protected]
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โโโฌ @turf/[email protected]
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโฌ [email protected]
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ [email protected] deduped
โ โโโฌ @turf/[email protected]
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โโโฌ @turf/[email protected]
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ [email protected]
โ โ โโโ [email protected] deduped
โ โโโฌ @turf/[email protected]
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โโโฌ @turf/[email protected]
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โโโฌ @turf/[email protected]
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โโโฌ @turf/[email protected]
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ [email protected] deduped
โ โโโฌ @turf/[email protected]
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โโโฌ @turf/[email protected]
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ [email protected] deduped
โ โโโ @turf/[email protected]
โ โโโฌ @turf/[email protected]
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โโโฌ @turf/[email protected]
โ โ โโโ @turf/[email protected] deduped
โ โโโฌ @turf/[email protected]
โ โ โโโ @turf/[email protected] deduped
โ โโโฌ @turf/[email protected]
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โโโฌ @turf/[email protected]
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โโโฌ @turf/[email protected]
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โโโฌ @turf/[email protected]
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โโโฌ @turf/[email protected]
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โโโฌ @turf/[email protected]
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โโโฌ @turf/[email protected]
โ โ โโโฌ [email protected]
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โโโฌ @turf/[email protected]
โ โ โโโ [email protected]
โ โโโฌ @turf/[email protected]
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โโโฌ @turf/[email protected]
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ [email protected]
โ โโโฌ @turf/[email protected]
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ [email protected] deduped
โ โโโฌ @turf/[email protected]
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ [email protected] deduped
โ โโโฌ @turf/[email protected]
โ โ โโโ @turf/[email protected] deduped
โ โโโฌ @turf/[email protected]
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โโโฌ @turf/[email protected]
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ [email protected]
โ โโโฌ @turf/[email protected]
โ โ โโโ @turf/[email protected] deduped
โ โโโฌ @turf/[email protected]
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โโโฌ @turf/[email protected]
โ โ โโโ @turf/[email protected] deduped
โ โโโฌ @turf/[email protected]
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ [email protected]
โ โโโฌ @turf/[email protected]
โ โ โโโ @turf/[email protected] deduped
โ โโโฌ @turf/[email protected]
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โโโฌ @turf/[email protected]
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โโโฌ @turf/[email protected]
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โโโฌ @turf/[email protected]
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โโโฌ @turf/[email protected]
โ โ โโโ @turf/[email protected] deduped
โ โโโฌ @turf/[email protected]
โ โ โโโ [email protected] deduped
โ โโโฌ @turf/[email protected]
โ โ โโโ @turf/[email protected] deduped
โ โ โโโ @turf/[email protected] deduped
โ โ โโโฌ [email protected]
โ โ โโโฌ @turf/[email protected]
โ โ โ โโโ @mapbox/[email protected] deduped
โ โ โ โโโ @turf/[email protected]
โ โ โโโ @turf/[email protected]
โ โ โโโ @turf/[email protected] deduped
โ โ โโโฌ @turf/[email protected]
โ โ โ โโโ @turf/[email protected] deduped
โ โ โ โโโฌ @turf/[email protected]
โ โ โ โโโ @turf/[email protected]
โ โ โโโฌ [email protected]
โ โ โ โโโ [email protected]
โ โ โโโฌ [email protected]
โ โ โ โโโ [email protected] deduped
โ โ โโโ [email protected] deduped
โ โโโฌ @turf/[email protected]
โ โโโ @turf/[email protected] deduped
โ โโโ @turf/[email protected] deduped
โโโฌ [email protected]
โ โโโฌ [email protected]
โ โ โโโ [email protected]
โ โ โโโ [email protected] deduped
โ โ โโโ [email protected]
โ โโโ [email protected]
โ โโโ [email protected]
โ โโโ [email protected]
โ โโโ [email protected]
โ โโโ [email protected]
โ โโโฌ [email protected]
โ โ โโโ [email protected]
โ โ โโโ [email protected] deduped
โ โโโ [email protected]
โ โโโฌ [email protected]
โ โโโ [email protected] deduped
โ โโโฌ [email protected]
โ โโโ [email protected] deduped
โโโฌ [email protected]
โ โโโฌ [email protected]
โ โ โโโ [email protected]
โ โ โโโ [email protected]
โ โ โโโ [email protected]
โ โ โโโฌ [email protected]
โ โ โ โโโ [email protected]
โ โ โโโฌ [email protected]
โ โ โโโ [email protected]
โ โโโ [email protected]
โโโฌ [email protected]
โ โโโ [email protected]
โ โโโฌ [email protected]
โ โโโ [email protected]
โโโ [email protected]
โโโ [email protected]
โโโ [email protected]
โโโฌ [email protected]
โ โโโ [email protected]
โ โโโฌ [email protected]
โ โ โโโ [email protected]
โ โ โโโ [email protected]
โ โ โโโ [email protected]
โ โ โโโฌ [email protected]
โ โ โ โโโ [email protected]
โ โ โโโ [email protected]
โ โ โโโ [email protected]
โ โ โโโฌ [email protected]
โ โ โ โโโ [email protected]
โ โ โ โโโ [email protected] deduped
โ โ โ โโโ [email protected] deduped
โ โ โโโฌ [email protected]
โ โ โ โโโฌ [email protected]
โ โ โ โ โโโ [email protected]
โ โ โ โ โโโ [email protected]
โ โ โ โ โโโ [email protected]
โ โ โ โ โโโ [email protected]
โ โ โ โโโ [email protected]
โ โ โโโฌ [email protected]
โ โ โ โโโ [email protected]
โ โ โ โโโฌ [email protected]
โ โ โ โ โโโ [email protected] deduped
โ โ โ โ โโโ [email protected]
โ โ โ โ โโโ [email protected]
โ โ โ โ โโโฌ [email protected]
โ โ โ โ โโโ [email protected] deduped
โ โ โ โ โโโ [email protected] deduped
โ โ โ โ โโโ [email protected] deduped
โ โ โ โโโฌ [email protected]
โ โ โ โโโ [email protected] deduped
โ โ โ โโโ [email protected] deduped
โ โ โ โโโฌ [email protected]
โ โ โ โ โโโ [email protected] deduped
โ โ โ โโโฌ [email protected]
โ โ โ โ โโโ [email protected] deduped
โ โ โ โโโฌ [email protected]
โ โ โ โ โโโ [email protected] deduped
โ โ โ โโโฌ [email protected]
โ โ โ โ โโโ [email protected] deduped
โ โ โ โโโ [email protected]
โ โ โ โโโ [email protected]
โ โ โ โโโ [email protected]
โ โ โโโ [email protected]
โ โ โโโ [email protected]
โ โ โโโ [email protected]
โ โ โโโฌ [email protected]
โ โ โ โโโ [email protected]
โ โ โโโ [email protected]
โ โ โโโ [email protected]
โ โ โโโ [email protected]
โ โ โโโ [email protected]
โ โ โโโฌ [email protected]
โ โ โ โโโ [email protected]
โ โ โโโฌ [email protected]
โ โ โ โโโ [email protected] deduped
โ โ โโโ [email protected] deduped
โ โโโฌ [email protected]
โ โโโ [email protected] deduped
โ โโโฌ [email protected]
โ โ โโโ [email protected] deduped
โ โโโ [email protected]
โ โโโ [email protected] deduped
โโโ [email protected]
โโโฌ [email protected]
โ โโโ [email protected]
โ โโโ [email protected]
โ โโโ [email protected]
โโโฌ [email protected]
โ โโโ [email protected]
โโโฌ [email protected]
โ โโโ [email protected] deduped
โ โโโฌ [email protected]
โ โโโ [email protected] deduped
โ โโโ [email protected]
โ โโโ [email protected] deduped
โ โโโฌ [email protected]
โ โโโฌ [email protected]
โ โ โโโ [email protected]
โ โโโ [email protected] deduped
โโโฌ [email protected]
โ โโโฌ [email protected]
โ โ โโโฌ [email protected]
โ โ โ โโโฌ [email protected]
โ โ โ โ โโโฌ [email protected]
โ โ โ โ โ โโโ [email protected]
โ โ โ โ โ โโโ [email protected]
โ โ โ โ โ โโโฌ [email protected]
โ โ โ โ โ โ โโโ [email protected]
โ โ โ โ โ โโโฌ [email protected]
โ โ โ โ โ โ โโโ [email protected] deduped
โ โ โ โ โ โโโ [email protected]
โ โ โ โ โโโ [email protected]
โ โ โ โ โโโ [email protected]
โ โ โ โโโฌ [email protected]
โ โ โ โ โโโ [email protected] deduped
โ โ โ โ โโโ [email protected] deduped
โ โ โ โ โโโ [email protected] deduped
โ โ โ โ โโโฌ [email protected]
โ โ โ โ โ โโโฌ [email protected]
โ โ โ โ โ โโโฌ [email protected]
โ โ โ โ โ โโโ [email protected]
โ โ โ โ โโโ [email protected]
โ โ โ โ โโโ [email protected] deduped
โ โ โ โ โโโ [email protected] deduped
โ โ โ โ โโโ [email protected]
โ โ โ โโโฌ [email protected]
โ โ โ โ โโโ [email protected] deduped
โ โ โ โ โโโ [email protected] deduped
โ โ โ โโโฌ [email protected]
โ โ โ โ โโโ [email protected] deduped
โ โ โ โโโ [email protected] deduped
โ โ โ โโโ [email protected] deduped
โ โ โ โโโฌ [email protected]
โ โ โ โ โโโ [email protected] deduped
โ โ โ โ โโโ [email protected] deduped
โ โ โ โ โโโ [email protected] deduped
โ โ โ โ โโโ [email protected] deduped
โ โ โ โ โโโ [email protected] deduped
โ โ โ โโโฌ [email protected]
โ โ โ โ โโโ [email protected] deduped
โ โ โ โ โโโ [email protected] deduped
โ โ โ โ โโโ [email protected] deduped
โ โ โ โ โโโ [email protected] deduped
โ โ โ โ โโโ [email protected] deduped
โ โ โ โ โโโ [email protected] deduped
โ โ โ โ โโโ [email protected]
โ โ โ โ โโโฌ [email protected]
โ โ โ โ โ โโโฌ [email protected]
โ โ โ โ โ โโโ [email protected] deduped
โ โ โ โ โโโ [email protected] deduped
โ โ โ โโโฌ [email protected]
โ โ โ โ โโโ [email protected] deduped
โ โ โ โ โโโ [email protected] deduped
โ โ โ โ โโโ [email protected] deduped
โ โ โ โ โโโ [email protected]
โ โ โ โโโ [email protected]
โ โ โ โโโ [email protected]
โ โ โ โโโ [email protected] deduped
โ โ โ โโโ [email protected]
โ โ โ โโโ [email protected] deduped
โ โ โ โโโฌ [email protected]
โ โ โ โ โโโฌ [email protected]
โ โ โ โ โโโ [email protected]
โ โ โ โ โโโ [email protected]
โ โ โ โโโ [email protected]
โ โ โ โโโ [email protected]
โ โ โ โโโ [email protected]
โ โ โ โโโ [email protected]
โ โ โโโฌ [email protected]
โ โ โ โโโ [email protected] deduped
โ โ โ โโโ [email protected]
โ โ โโโ [email protected]
โ โ โโโฌ [email protected]
โ โ โ โโโ [email protected]
โ โ โ โโโ [email protected]
โ โ โโโ [email protected] deduped
โ โ โโโฌ [email protected]
โ โ โ โโโ [email protected]
โ โ โโโฌ [email protected]
โ โ โโโ [email protected] deduped
โ โโโฌ [email protected]
โ โ โโโ [email protected]
โ โโโฌ [email protected]
โ โ โโโฌ [email protected]
โ โ โ โโโ [email protected] deduped
โ โ โโโ [email protected] deduped
โ โ โโโฌ [email protected]
โ โ โ โโโ [email protected] deduped
โ โ โ โโโ [email protected]
โ โ โ โโโ [email protected] deduped
โ โ โ โโโ [email protected]
โ โ โ โโโ [email protected] deduped
โ โ โโโฌ [email protected]
โ โ โโโฌ [email protected]
โ โ โ โโโ [email protected] deduped
โ โ โโโ [email protected] deduped
โ โโโฌ [email protected]
โ โ โโโฌ [email protected]
โ โ โ โโโฌ [email protected]
โ โ โ โ โโโ [email protected] deduped
โ โ โ โโโ [email protected] deduped
โ โ โโโฌ [email protected]
โ โ โ โโโฌ [email protected]
โ โ โ โ โโโ [email protected] deduped
โ โ โ โโโ [email protected] deduped
โ โ โโโฌ [email protected]
โ โ โ โโโ [email protected] deduped
โ โ โโโฌ [email protected]
โ โ โ โโโ [email protected] deduped
โ โ โ โโโ [email protected] deduped
โ โ โโโฌ [email protected]
โ โ โ โโโฌ [email protected]
โ โ โ โ โโโ [email protected] deduped
โ โ โ โโโ [email protected] deduped
โ โ โ โโโฌ [email protected]
โ โ โ โโโ [email protected] deduped
โ โ โ โโโ [email protected] deduped
โ โ โ โโโ [email protected] deduped
โ โ โ โโโ [email protected] deduped
โ โ โโโฌ [email protected]
โ โ โ โโโ [email protected] deduped
โ โ โโโฌ [email protected]
โ โ โ โโโฌ [email protected]
โ โ โ โโโ [email protected] deduped
โ โ โโโฌ [email protected]
โ โ โ โโโฌ [email protected]
โ โ โ โ โโโ [email protected] deduped
โ โ โ โโโ [email protected] deduped
โ โ โ โโโฌ [email protected]
โ โ โ โโโ [email protected] deduped
โ โ โ โโโ [email protected] deduped
โ โ โ โโโ [email protected] deduped
โ โ โ โโโ [email protected] deduped
โ โ โโโ [email protected] deduped
โ โ โโโฌ [email protected]
โ โ โ โโโฌ [email protected]
โ โ โ โ โโโ [email protected] deduped
โ โ โ โโโ [email protected] deduped
โ โ โ โโโ [email protected] deduped
โ โ โโโ [email protected]
โ โ โโโ [email protected] deduped
โ โ โโโฌ [email protected]
โ โ โ โโโ [email protected] deduped
โ โ โโโฌ [email protected]
โ โ โ โโโ [email protected] deduped
โ โ โ โโโ [email protected] deduped
โ โ โโโ [email protected]
โ โ โโโฌ [email protected]
โ โ โ โโโ [email protected] deduped
โ โ โ โโโฌ [email protected]
โ โ โ โโโ [email protected] deduped
โ โ โ โโโ [email protected] deduped
โ โ โ โโโ [email protected] deduped
โ โ โ โโโ [email protected] deduped
โ โ โโโฌ [email protected]
โ โ โ โโโฌ [email protected]
โ โ โ โ โโโ [email protected] deduped
โ โ โ โโโ [email protected] deduped
โ โ โ โโโ [email protected] deduped
โ โ โ โโโ [email protected] deduped
โ โ โ โโโ [email protected] deduped
โ โ โ โโโ [email protected] deduped
โ โ โโโฌ [email protected]
โ โ โ โโโฌ [email protected]
โ โ โ โ โโโ [email protected] deduped
โ โ โ โโโฌ [email protected]
โ โ โ โ โโโฌ [email protected]
โ โ โ โ โโโ [email protected] deduped
โ โ โ โโโ [email protected] deduped
โ โ โ โโโฌ [email protected]
โ โ โ โ โโโ [email protected]
โ โ โ โ โโโฌ [email protected]
โ โ โ โ โ โโโ [email protected] deduped
โ โ โ โ โโโ [email protected] deduped
โ โ โ โ โโโ [email protected] deduped
โ โ โ โ โโโฌ [email protected]
โ โ โ โ โโโ [email protected] deduped
โ โ โ โ โโโฌ [email protected]
โ โ โ โ โโโ [email protected] deduped
โ โ โ โโโฌ [email protected]
โ โ โ โโโ [email protected] deduped
โ โ โ โโโ [email protected] deduped
โ โ โโโฌ [email protected]
โ โ โโโ [email protected] deduped
โ โโโ [email protected]
โ โโโ [email protected]
โ โโโ [email protected]
โ โโโฌ [email protected]
โ โ โโโฌ [email protected]
โ โ โ โโโฌ [email protected]
โ โ โ โ โโโ [email protected]
โ โ โ โ โโโฌ [email protected]
โ โ โ โ โ โโโ [email protected] deduped
โ โ โ โ โโโ [email protected] deduped
โ โ โ โโโ [email protected] deduped
โ โ โโโ [email protected]
โ โ โโโ [email protected]
โ โ โโโ [email protected]
โ โ โโโ [email protected]
โ โ โโโ [email protected]
โ โ โโโ [email protected]
โ โ โโโ [email protected]
โ โ โโโ [email protected]
โ โโโ [email protected] deduped
โ โโโ [email protected] deduped
โ โโโ [email protected]
โโโฌ [email protected]
โ โโโ [email protected] deduped
โ โโโฌ [email protected]
โ โโโ [email protected]
โ โโโฌ [email protected]
โ โ โโโ [email protected] deduped
โ โโโ [email protected]
โโโ [email protected]
โโโฌ [email protected]
โ โโโ [email protected] deduped
โ โโโฌ [email protected]
โ โ โโโ [email protected] deduped
โ โ โโโฌ [email protected]
โ โ โ โโโ [email protected] deduped
โ โ โโโ [email protected] deduped
โ โโโฌ [email protected]
โ โ โโโฌ [email protected]
โ โ โ โโโ [email protected]
โ โ โ โโโฌ [email protected]
โ โ โ โ โโโ [email protected] deduped
โ โ โ โ โโโ [email protected]
โ โ โ โโโ [email protected]
โ โ โ โโโ [email protected] deduped
โ โ โ โโโฌ [email protected]
โ โ โ โ โโโ [email protected] deduped
โ โ โ โโโ [email protected] deduped
โ โ โโโฌ [email protected]
โ โ โโโ [email protected]
โ โโโ [email protected]
โ โโโฌ [email protected]
โ โ โโโ [email protected]
โ โ โโโ [email protected]
โ โ โโโฌ [email protected]
โ โ โ โโโ [email protected]
โ โ โโโ [email protected]
โ โ โโโฌ [email protected]
โ โ โโโ [email protected]
โ โ โโโ [email protected] deduped
โ โ โโโ [email protected] deduped
โ โ โโโ [email protected]
โ โ โโโ [email protected]
โ โ โโโ [email protected]
โ โโโ [email protected]
โ โโโ [email protected]
โ โโโ [email protected]
โ โโโ [email protected]
โ โโโฌ [email protected]
โ โโโ [email protected] deduped
โโโฌ [email protected]
โ โโโฌ [email protected]
โ โโโฌ [email protected]
โ โโโ [email protected]
โ โโโ [email protected] deduped
โ โโโ [email protected]
โโโฌ [email protected]
โ โโโ [email protected]
โโโ [email protected]