Coder Social home page Coder Social logo

laravel-mixpanel's Introduction

MixPanel for Laravel

Scrutinizer Coveralls GitHub (pre-)release Packagist GitHub license

Mixpanel for Laravel masthead image.

Sponsors

We like to thank the following sponsors for their generosity. Please take a moment to check them out.

Features

  • Asynchronous data transmission to Mixpanel's services. This prevents any delays to your application if Mixpanel is down, or slow to respond.
  • Drop-in installation and configuration into your Laravel app, tracking the most common events out of the box.
  • Simple Stripe integration allowing you to track revenues at the user level.
  • Front-end-ready Mixpanel JS library, both for Laravel Elixir inclusion or Blade template use.

Requirements and Compatibility

  • PHP >= 7.2
  • Laravel >= 8.0

Legacy Versions

Installation

  1. Install the package:
    composer require genealabs/laravel-mixpanel
  2. Add your Mixpanel API Token to your .env file:
    MIXPANEL_TOKEN=xxxxxxxxxxxxxxxxxxxxxx
  3. Add the MixPanel Host domain only if you need to change your MixPanel host from the default:
    MIXPANEL_HOST=xxxxxxxxxxxxxxxxxxxxxx

Configuration

Default Values

  • services.mixpanel.host: pulls the 'MIXPANEL_HOST' value from your .env file.
  • services.mixpanel.token: pulls the 'MIXPANEL_TOKEN' value from your .env file.
  • services.mixpanel.enable-default-tracking: (default: true) enable or disable Laravel user event tracking.
  • services.mixpanel.consumer: (default: socket) set the Guzzle adapter you want to use.
  • services.mixpanel.connect-timeout: (default: 2) set the number of seconds after which connections timeout.
  • services.mixpanel.timeout: (default: 2) set the number of seconds after which event tracking times out.
  • services.mixpanel.data_callback_class: (default: null) manipulate the data being passed back to mixpanel for the track events.

Upgrade Notes

Version 0.7.0 for Laravel 5.5

  • Remove the service provider from /config/app.php. The service provider is now auto-discovered in Laravel 5.5.

Page Views

  • Page view tracking has been removed in favor of Mixpanels in-built Autotrack functionality, which tracks all page views. To turn it on, visit your Mixpanel dashboard, click Applications > Autotrack > Web > etc. and enable Autotracking.

Usage

MixPanel is loaded into the IoC as a singleton. This means you don't have to manually call $mixPanel::getInstance() as described in the MixPanel docs. This is already done for you in the ServiceProvider.

Common user events are automatically recorded:

  • User Registration
  • User Deletion
  • User Login
  • User Login Failed
  • User Logoff
  • Cashier Subscribed
  • Cashier Payment Information Submitted
  • Cashier Subscription Plan Changed
  • Cashier Unsubscribed

To make custom events, simple get MixPanel from the IoC using DI:

use GeneaLabs\LaravelMixpanel\LaravelMixpanel;

class MyClass
{
    protected $mixPanel;

    public function __construct(LaravelMixPanel $mixPanel)
    {
        $this->mixPanel = $mixPanel;
    }
}

If DI is impractical in certain situations, you can also manually retrieve it from the IoC:

$mixPanel = app('mixpanel'); // using app helper
$mixPanel = Mixpanel::getFacadeRoot(); // using facade

After that you can make the usual calls to the MixPanel API:

  • $mixPanel->identify($user->id);

  • $mixPanel->track('User just paid!');

  • $mixPanel->people->trackCharge($user->id, '9.99');

  • $mixPanel->people->set($user->id, [$data]);

    And so on ...

    Stripe Web-Hook

    If you wish to take advantage of the Stripe web-hook and track revenue per user, you should install Cashier: https://www.laravel.com/docs/5.5/billing

    Once that has been completed, exempt the web-hook endpoint from CSRF-validation in /app/Http/Middleware/VerifyCsrfToken.php:

        protected $except = [
            'genealabs/laravel-mixpanel/stripe',
        ];

    The only other step remaining is to register the web-hook with Stripe: Log into your Stripe account: https://dashboard.stripe.com/dashboard, and open your account settings' webhook tab:

    Enter your MixPanel web-hook URL, similar to the following: http://<your server.com>/genealabs/laravel-mixpanel/stripe: screen shot 2015-05-31 at 1 35 01 pm

    Be sure to select "Live" if you are actually running live (otherwise put into test mode and update when you go live). Also, choose "Send me all events" to make sure Laravel Mixpanel can make full use of the Stripe data.

    JavaScript Events & Auto-Track

    Blade Template (Recommended)

    First publish the necessary assets:

    php artisan mixpanel:publish --assets

    Then add the following to the head section of your layout template (already does the init call for you, using the token from your .env file):

    @include('genealabs-laravel-mixpanel::partials.mixpanel')

    Laravel Elixir

    Add the following lines to your /resources/js/app.js (or equivalent), and don't forget to replace YOUR_MIXPANEL_TOKEN with your actual token:

    require('./../../../public/genealabs-laravel-mixpanel/js/mixpanel.js');
    mixpanel.init("YOUR_MIXPANEL_TOKEN");

Laravel Integration

Out of the box it will record the common events anyone would want to track. Also, if the default $user->name field is used that comes with Laravel, it will split up the name and use the last word as the last name, and everything prior for the first name. Otherwise it will look for first_name and last_name fields in the users table.

  • User registers:

    Track:
      User:
        - Status: Registered
    People:
      - $first_name: <user's first name>
      - $last_name: <user's last name>
      - $email: <user's email address>
      - $created: <date user registered>
    
  • User is updated:

    People:
      - $first_name: <user's first name>
      - $last_name: <user's last name>
      - $email: <user's email address>
      - $created: <date user registered>
    
  • User is deleted:

    Track:
      User:
        - Status: Deactivated
    
  • User is restored (from soft-deletes):

    Track:
      User:
        - Status: Reactivated
    
  • User logs in:

    Track:
      Session:
        - Status: Logged In
    People:
      - $first_name: <user's first name>
      - $last_name: <user's last name>
      - $email: <user's email address>
      - $created: <date user registered>
    
  • User login fails:

    Track:
      Session:
        - Status: Login Failed
    People:
      - $first_name: <user's first name>
      - $last_name: <user's last name>
      - $email: <user's email address>
      - $created: <date user registered>
    
  • User logs out:

    Track:
      Session:
        - Status: Logged Out
    

Tracking Data Manipulation

If you need to make changes or additions to the data being tracked, create a class that implements \GeneaLabs\LaravelMixpanel\Interfaces\DataCallback:

<?php

namespace App;

use GeneaLabs\LaravelMixpanel\Interfaces\DataCallback;

class MixpanelUserData implements DataCallback
{
    public function process(array $data = []) : array
    {
        $data["test"] = "value";

        return $data;
    }
}

Then register this class in your services configuration:

    'mixpanel' => [
      // ...
        "data_callback_class" => \App\MixpanelUserData::class,
    ]

Stripe Integration

Many L5 sites are running Cashier to manage their subscriptions. This package creates an API webhook endpoint that keeps vital payment analytics recorded in MixPanel to help identify customer churn.

Out of the box it will record the following Stripe events in MixPanel for you:

Charges

  • Authorized Charge (when only authorizing a payment for a later charge date):

    Track:
      Payment:
        - Status: Authorized
        - Amount: <amount authorized>
    
  • Captured Charge (when completing a previously authorized charge):

    Track:
      Payment:
        - Status: Captured
        - Amount: <amount of payment>
    People TrackCharge: <amount of intended payment>
    
  • Completed Charge:

    Track:
      Payment:
        - Status: Successful
        - Amount: <amount of payment>
    People TrackCharge: <amount of payment>
    
  • Refunded Charge:

    Track:
      Payment:
        - Status: Refunded
        - Amount: <amount of refund>
    People TrackCharge: -<amount of refund>
    
  • Failed Charge:

    Track:
      Payment:
        - Status: Failed
        - Amount: <amount of intended payment>
    

Subscriptions

  • Customer subscribed:

    Track:
      Subscription:
        - Status: Created
    People:
      - Subscription: <plan name>
    
  • Customer unsubscribed:

    Track:
      Subscription:
        - Status: Canceled
        - Upgraded: false
      Churn! :(
    People:
      - Subscription: None
      - Churned: <date canceled>
      - Plan When Churned: <subscribed plan when canceled>
      - Paid Lifetime: <number of days from subscription to cancelation> days
    
  • Customer started trial:

    Track:
      Subscription:
        - Status: Trial
    People:
      - Subscription: Trial
    
  • Customer upgraded plan:

    Track:
      Subscription:
        - Upgraded: true
      Unchurn! :-)
    People:
      - Subscription: <new plan name>
    
  • Customer downgraded plan (based on dollar value compared to previous plan):

    Track:
      Subscription:
        - Upgraded: false
      Churn! :-(
    People:
      - Subscription: <new plan name>
      - Churned: <date plan was downgraded>
      - Plan When Churned: <plan name prior to downgrading>
    

The Fine Print

Commitment to Quality

During package development I try as best as possible to embrace good design and development practices to try to ensure that this package is as good as it can be. My checklist for package development includes:

  • ✅ Achieve as close to 100% code coverage as possible using unit tests.
  • ✅ Eliminate any issues identified by SensioLabs Insight and Scrutinizer.
  • ✅ Be fully PSR1, PSR2, and PSR4 compliant.
  • ✅ Include comprehensive documentation in README.md.
  • ✅ Provide an up-to-date CHANGELOG.md which adheres to the format outlined at http://keepachangelog.com.
  • ✅ Have no PHPMD or PHPCS warnings throughout all code.

Contributing

Please observe and respect all aspects of the included Code of Conduct https://github.com/GeneaLabs/laravel-model-caching/blob/master/CODE_OF_CONDUCT.md.

Reporting Issues

When reporting issues, please fill out the included template as completely as possible. Incomplete issues may be ignored or closed if there is not enough information included to be actionable.

Submitting Pull Requests

Please review the Contribution Guidelines https://github.com/GeneaLabs/laravel-model-caching/blob/master/CONTRIBUTING.md. Only PRs that meet all criterium will be accepted.

❤️ Open-Source Software - Give ⭐️

We have included the awesome symfony/thanks composer package as a dev dependency. Let your OS package maintainers know you appreciate them by starring the packages you use. Simply run composer thanks after installing this package. (And not to worry, since it's a dev-dependency it won't be installed in your live environment.)

laravel-mixpanel's People

Contributors

aakarim avatar alberthaff avatar darkostanimirovic avatar designvoid avatar djuki avatar gr33ndev avatar igorsantos07 avatar imam avatar mglinski avatar mikebronner avatar moijafcor avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

laravel-mixpanel's Issues

Make a facade

Is there any reason why you aren't making a facade for this package?

Alias after login

Hi,

I dont see any alias happening after i sign up for an account. This means that all the activity that happens before you sign up, wont be mapped to the registered user. Am i correct? Or am i missing something?

If i am right, is it possible to do an alias call on registration? Then we can make a simple Identify after that.
The alias call can only be done once.

Thanks!

Rutger

Automatic events don't seem to be firing?

Running the latest version of Laravel, 5.4.21

I can fire manual events perfectly fine but it seems like all the listeners just don't listen.

It seems like everything runs up to the event() helper being fired and then it just dies.

Any idea what could be causing this?

Working on Laravel 5.7

Beautiful package, I am wondering if anyone has installed and tested this on Laravel 5.7?

Question: using username rather than first name and last name

Hey Mike,

I'm pretty new to using Mixpanel and have only set it up at the most basic level in each of my controllers - I'm looking to improve this and make it much more meaningful and this package looks perfect.

The only issue I have is that we only use a username and don't have name, first_name or last_name recorded for our users - as our application doesn't require it.

I can see from your Configuration steps that we can set a property to grab the username but this is then split out in to a first_name and last_name.

Is there anyway to use this package without that happening and track the People without using a first and last name, and just use their username for this instead?

I'm aware I could just build all of this myself, but with you having already set this up to listen for all the events I would like to it would be so much better if there was an easy way to just use this package.

Is there possibly an easy hack I could make to your code to do this, then I would just have to be careful not to update and lose that hack until I had got a more permanent solution done.

Autotrack don't work

If I copy paste the new JS snippet from mixpanel I can use the autotrack.

With the include of the package (mixpanel.js) the autotrack don't show up and I have a 404 error in the console.

Enable-default-tracking value not honored

The setting services.mixpanel.enable-default-tracking is not honoured, as even when I st it to false it is still creating the default events.

I believe this is because the classes are still in the protected $listen array of your Service.

Unable to override consumer and timeouts options

I'm not able to override consumer, connect_timeout and timeout options. They are instantiated in LaravelMixpanel but the options themselves are not being taken from config('services.mixpanel') where they should probably be in.

My solution for now is to extend the class and pass my own options, but that's not very smooth. Or am I missing something? Readme.md doesn't mention overriding these either.

Requirement could not be resolved

Hello, I can't install this package. Here is the error log:
Your requirements could not be resolved to an installable set of packages.

Problem 1
- Installation request for genealabs/laravel-mixpanel ^0.5.3 -> satisfiable by genealabs/laravel-mixpanel[0.5.3].
- Conclusion: remove laravel/framework v5.4.33
- Conclusion: don't install laravel/framework v5.4.33
- genealabs/laravel-mixpanel 0.5.3 requires illuminate/events 5.2.* -> satisfiable by illuminate/events[v5.2.0, v5.2.19, v5.2.21, v5.2.24, v5.2.25, v5.2.26, v5.2.27, v5.2.28, v5.2.31, v5.2.32, v5.2.37, v5.2.43, v5.2.45, v5.2.6, v5.2.7].
- don't install illuminate/events v5.2.0|don't install laravel/framework v5.4.33
- don't install illuminate/events v5.2.19|don't install laravel/framework v5.4.33
- don't install illuminate/events v5.2.21|don't install laravel/framework v5.4.33
- don't install illuminate/events v5.2.24|don't install laravel/framework v5.4.33
- don't install illuminate/events v5.2.25|don't install laravel/framework v5.4.33
- don't install illuminate/events v5.2.26|don't install laravel/framework v5.4.33
- don't install illuminate/events v5.2.27|don't install laravel/framework v5.4.33
- don't install illuminate/events v5.2.28|don't install laravel/framework v5.4.33
- don't install illuminate/events v5.2.31|don't install laravel/framework v5.4.33
- don't install illuminate/events v5.2.32|don't install laravel/framework v5.4.33
- don't install illuminate/events v5.2.37|don't install laravel/framework v5.4.33
- don't install illuminate/events v5.2.43|don't install laravel/framework v5.4.33
- don't install illuminate/events v5.2.45|don't install laravel/framework v5.4.33
- don't install illuminate/events v5.2.6|don't install laravel/framework v5.4.33
- don't install illuminate/events v5.2.7|don't install laravel/framework v5.4.33
- Installation request for laravel/framework (locked at v5.4.33, required as 5.4.*) -> satisfiable by laravel/framework[v5.4.33].

Disable CSRF, unsure about how to do it in L5.2

Hi Mike,

A quick question: the readme states (point 5 in Configuration) that we should update a Middleware to bypass the CSRF checking for Stripe.

It looks like the file in question has changed in Laravel 5.2, see it here

I'm unsure about how to proceed: should I copy in this class the base "handle" function (visible in the parent class BaseVerifier) and amend it?

Thanks for sharing this package!

Different ID for identifying users

Is it possible to use a different value for identifying users instead of the default user->id for auto events? i.e. a SHA1 of the users email address.

Identify not working?

Sorry to keep pounding on your library, but hopefully this all helps.

I've got the library very nicely tracking the page loads and custom events, but for some reason the user info isn't getting submitted to MixPanel.

I'm submitting it like this:

$user = Auth::user();
$this->mixPanel->identify($user->user_id,[
      'customer_id' => $user->customer_id,
      'name' => $user->name
]);

I verified that the $user object is in fact valid and that user_id, customer_id, and name all can echo out onto the page. Not sure what to do next.

Thanks again!

Event Handler Error

Now that it's installed, before adding anything to controllers or anything (only did the composer install and added the provider row to the app config file providers array.

Now I'm getting the following error:

FatalErrorException in LaravelMixpanelEventHandler.php line 63:
Call to a member function format() on null

Any ideas?

Enable Queueing of Events

I'd like to disable some or all events to be sent automatically. The reason is that I'd like to send them via queued job. The other solution would be to make them queueable.

0.6.8 breaks L5.1 compatibility

[ErrorException]
  Declaration of GeneaLabs\LaravelMixpanel\Providers\LaravelMixpanelService::boot() should be compatible with Illuminate\Foundation\Support\Providers\EventServiceProvider::boot(Illuminate\Contracts\Events\Dispatcher $events)

You may or may not want to fix this OR just document that L5.1 needs 0.6.7 at most, but then 0.6.7 has it's own issues :/

Dependabot can't resolve your PHP dependency files

Dependabot can't resolve your PHP dependency files.

As a result, Dependabot couldn't update your dependencies.

The error Dependabot encountered was:

Your requirements could not be resolved to an installable set of packages.
  Problem 1
    - don't install illuminate/routing 5.5.x-dev|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing 5.6.x-dev|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing 5.7.17|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing 5.7.18|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing 5.7.19|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing 5.7.x-dev|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing 5.8.x-dev|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing 6.0.x-dev|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.5.0|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.5.16|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.5.17|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.5.2|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.5.28|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.5.33|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.5.34|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.5.35|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.5.36|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.5.37|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.5.39|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.5.40|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.5.41|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.5.43|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.5.44|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.6.0|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.6.1|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.6.10|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.6.11|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.6.12|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.6.13|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.6.14|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.6.15|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.6.16|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.6.17|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.6.19|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.6.2|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.6.20|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.6.21|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.6.22|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.6.23|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.6.24|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.6.25|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.6.26|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.6.27|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.6.28|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.6.29|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.6.3|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.6.30|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.6.31|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.6.32|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.6.33|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.6.34|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.6.35|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.6.36|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.6.37|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.6.38|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.6.39|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.6.4|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.6.5|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.6.6|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.6.7|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.6.8|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.6.9|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.7.0|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.7.1|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.7.10|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.7.11|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.7.15|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.7.2|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.7.20|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.7.21|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.7.22|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.7.23|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.7.26|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.7.27|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.7.28|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.7.3|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.7.4|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.7.5|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.7.6|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.7.7|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.7.8|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.7.9|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.8.0|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.8.11|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.8.12|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.8.14|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.8.15|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.8.17|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.8.18|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.8.19|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.8.2|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.8.20|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.8.22|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.8.24|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.8.27|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.8.28|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.8.29|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.8.3|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.8.30|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.8.31|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.8.32|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.8.33|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.8.34|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.8.4|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.8.8|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.8.9|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v6.0.0|don't install laravel/framework 7.x-dev
    - laravel/laravel dev-develop requires laravel/framework ^7.0 -> satisfiable by laravel/framework[7.x-dev].
    - Installation request for laravel/laravel dev-develop@dev -> satisfiable by laravel/laravel[dev-develop].
    - Installation request for illuminate/routing 5.5 - 6.0 -> satisfiable by illuminate/routing[5.5.x-dev, 5.6.x-dev, 5.7.17, 5.7.18, 5.7.19, 5.7.x-dev, 5.8.x-dev, 6.0.x-dev, v5.5.0, v5.5.16, v5.5.17, v5.5.2, v5.5.28, v5.5.33, v5.5.34, v5.5.35, v5.5.36, v5.5.37, v5.5.39, v5.5.40, v5.5.41, v5.5.43, v5.5.44, v5.6.0, v5.6.1, v5.6.10, v5.6.11, v5.6.12, v5.6.13, v5.6.14, v5.6.15, v5.6.16, v5.6.17, v5.6.19, v5.6.2, v5.6.20, v5.6.21, v5.6.22, v5.6.23, v5.6.24, v5.6.25, v5.6.26, v5.6.27, v5.6.28, v5.6.29, v5.6.3, v5.6.30, v5.6.31, v5.6.32, v5.6.33, v5.6.34, v5.6.35, v5.6.36, v5.6.37, v5.6.38, v5.6.39, v5.6.4, v5.6.5, v5.6.6, v5.6.7, v5.6.8, v5.6.9, v5.7.0, v5.7.1, v5.7.10, v5.7.11, v5.7.15, v5.7.2, v5.7.20, v5.7.21, v5.7.22, v5.7.23, v5.7.26, v5.7.27, v5.7.28, v5.7.3, v5.7.4, v5.7.5, v5.7.6, v5.7.7, v5.7.8, v5.7.9, v5.8.0, v5.8.11, v5.8.12, v5.8.14, v5.8.15, v5.8.17, v5.8.18, v5.8.19, v5.8.2, v5.8.20, v5.8.22, v5.8.24, v5.8.27, v5.8.28, v5.8.29, v5.8.3, v5.8.30, v5.8.31, v5.8.32, v5.8.33, v5.8.34, v5.8.4, v5.8.8, v5.8.9, v6.0.0].

If you think the above is an error on Dependabot's side please don't hesitate to get in touch - we'll do whatever we can to fix it.

You can mention @dependabot in the comments below to contact the Dependabot team.

Issues using Laravel 5.2

Followed the instructions to install this package using

composer require genealabs/laravel-mixpanel:~0.5.1

When I added

'GeneaLabs\LaravelMixpanel\Providers\LaravelMixpanelServiceProvider',

to config/app.php and load a page, it says

ReflectionException in Container.php line 734:
Class does not exist

Any ideas why?

Unable to install with Composer

When I attempt to install the package via the composer command in the Readme file, I get the following:

Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - The requested package genealabslaravel-mixpanel could not be found in any version, there may be a typo in the package name.

Potential causes:
 - A typo in the package name
 - The package is not available in a stable-enough version according to your minimum-stability setting
   see <https://groups.google.com/d/topic/composer-dev/_g3ASeIFlrc/discussion> for more details.

Read <https://getcomposer.org/doc/articles/troubleshooting.md> for further common problems.

Installation failed, reverting ./composer.json to its original content.```

What am I doing wrong?

Not working on Laravel5.6

Nothing is currently working on Laravel 5.6. Looks like the Laravel 5.6 compatible branch has not been merged. How do go about this.

Class GeneaLabs\MixPanel\MixPanel does not exist

I think the documentation may be old and using the previous version. I'm getting the following error when attempting to instantiate the mix panel library:

ReflectionException in Container.php line 790:
Class GeneaLabs\MixPanel\MixPanel does not exist

I tried changing it to the following which seemed more logical given the file names, but it still said not found:

Use GeneaLabs\LaravelMixpanel

Appreciate the pointers...

Thanks for your help!

Laravel 5.3. core events are now objects

I think you've seen this (looking at your code), but some events are no longer firing because they need to be referenced as objects, e.g. Illuminate\Routing\Events\RouteMatched instead of router.matched. All other core events in your code as well.

Exact commit on LR here: laravel/framework@4159995

This is on 0.6.0-RC@dev, not sure about earlier versions.

Call to undefined function `GeneaLabs\LaravelMixpanel\Http\Requests\timestamp()`

In the logs we get the error:

production.ERROR: Call to undefined function GeneaLabs\LaravelMixpanel\Http\Requests\timestamp()

The undefined function is called in the line:
vendor/genealabs/laravel-mixpanel/src/Http/Requests/RecordStripeEvent.php:97

My project is on Laravel5.6 and we do use Cashier for subscribing users.

Where is this function timestamp defined?

Issues while installing with laravel 5.3

When i am doing this
composer require genealabs/laravel-mixpanel

Its giving this error, i recently updated to 5.3, can anybody help me in that

Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - Installation request for genealabs/laravel-mixpanel ^0.5.3 -> satisfiable by genealabs/laravel-mixpanel[0.5.3].
    - Conclusion: remove laravel/framework v5.3.18
    - Conclusion: don't install laravel/framework v5.3.18
    - genealabs/laravel-mixpanel 0.5.3 requires illuminate/routing 5.2.* -> satisfiable by illuminate/routing[v5.2.0, v5.2.19, v5.2.21, v5.2.24, v5.2.25, v5.2.26, v5.2.27, v5.2.28, v5.2
.31, v5.2.32, v5.2.37, v5.2.43, v5.2.45, v5.2.6, v5.2.7].
    - don't install illuminate/routing v5.2.0|don't install laravel/framework v5.3.18
    - don't install illuminate/routing v5.2.19|don't install laravel/framework v5.3.18
    - don't install illuminate/routing v5.2.21|don't install laravel/framework v5.3.18
    - don't install illuminate/routing v5.2.24|don't install laravel/framework v5.3.18
    - don't install illuminate/routing v5.2.25|don't install laravel/framework v5.3.18
    - don't install illuminate/routing v5.2.26|don't install laravel/framework v5.3.18
    - don't install illuminate/routing v5.2.27|don't install laravel/framework v5.3.18
    - don't install illuminate/routing v5.2.28|don't install laravel/framework v5.3.18
    - don't install illuminate/routing v5.2.31|don't install laravel/framework v5.3.18
    - don't install illuminate/routing v5.2.32|don't install laravel/framework v5.3.18
    - don't install illuminate/routing v5.2.37|don't install laravel/framework v5.3.18
    - don't install illuminate/routing v5.2.43|don't install laravel/framework v5.3.18
    - don't install illuminate/routing v5.2.45|don't install laravel/framework v5.3.18
    - don't install illuminate/routing v5.2.6|don't install laravel/framework v5.3.18
    - don't install illuminate/routing v5.2.7|don't install laravel/framework v5.3.18
    - Installation request for laravel/framework (locked at v5.3.18, required as 5.3.*) -> satisfiable by laravel/framework[v5.3.18].


Installation failed, reverting ./composer.json to its original content.

Laravel 5.3.* Your requirements could not be resolved to an installable set of packages

On a fresh install of Laravel 5.3.* running composer require genealabs/laravel-mixpanel throws an error.

$ composer require genealabs/laravel-mixpanel
Using version ^0.5.3 for genealabs/laravel-mixpanel
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - Installation request for genealabs/laravel-mixpanel ^0.5.3 -> satisfiable by genealabs/laravel-mixpanel[0.5.3].
    - Conclusion: remove laravel/framework v5.3.9
    - Conclusion: don't install laravel/framework v5.3.9
    - genealabs/laravel-mixpanel 0.5.3 requires illuminate/routing 5.2.* -> satisfiable by illuminate/routing[v5.2.0, v5.2.19, v5.2.21, v5.2.24, v5.2.25, v5.2.26, v5.2.27, v5.2.28, v5.2.31, v5.2.32, v5.2.37, v5.2.43, v5.2.45, v5.2.6, v5.2.7].
    - don't install illuminate/routing v5.2.0|don't install laravel/framework v5.3.9
    - don't install illuminate/routing v5.2.19|don't install laravel/framework v5.3.9
    - don't install illuminate/routing v5.2.21|don't install laravel/framework v5.3.9
    - don't install illuminate/routing v5.2.24|don't install laravel/framework v5.3.9
    - don't install illuminate/routing v5.2.25|don't install laravel/framework v5.3.9
    - don't install illuminate/routing v5.2.26|don't install laravel/framework v5.3.9
    - don't install illuminate/routing v5.2.27|don't install laravel/framework v5.3.9
    - don't install illuminate/routing v5.2.28|don't install laravel/framework v5.3.9
    - don't install illuminate/routing v5.2.31|don't install laravel/framework v5.3.9
    - don't install illuminate/routing v5.2.32|don't install laravel/framework v5.3.9
    - don't install illuminate/routing v5.2.37|don't install laravel/framework v5.3.9
    - don't install illuminate/routing v5.2.43|don't install laravel/framework v5.3.9
    - don't install illuminate/routing v5.2.45|don't install laravel/framework v5.3.9
    - don't install illuminate/routing v5.2.6|don't install laravel/framework v5.3.9
    - don't install illuminate/routing v5.2.7|don't install laravel/framework v5.3.9
    - Installation request for laravel/framework (locked at v5.3.9, required as 5.3.*) -> satisfiable by laravel/framework[v5.3.9].


Installation failed, reverting ./composer.json to its original content.

Laravel 5.7 support

It appears that this package does not support Laravel 5.7.

This is the error that I am receiving when I update composer:

Installation request for genealabs/laravel-mixpanel ^0.7.4 -> satisfiable by genealabs/laravel-mixpanel[0.7.10, 0.7.4, 0.7.5, 0.7.6, 0.7.7, 0.7.8, 0.7.9].

genealabs/laravel-mixpanel 0.7.4 requires illuminate/routing 5.5.* -> satisfiable by illuminate/routing[5.5.x-dev, v5.5.0, v5.5.16, v5.5.17, v5.5.2, v5.5.28, v5.5.33, v5.5.34, v5.5.35, v5.5.36, v5.5.37, v5.5.39, v5.5.40, v5.5.41, v5.5.43]

Identical events firing twice?

I set up a clean new project, installed your package and only loaded homepage once. I'm seeing two Page View events. Raw data export shows they have identical timestamps:

{"event":"Page View","properties":{"time":1484000324,"distinct_id":"2886860801","$browser":"Chrome 55.0.2883.95","Operating System":"OS X 10.11.6","Url":"http://duct.dev/","mp_lib":"php"}}
{"event":"Page View","properties":{"time":1484000324,"distinct_id":"2886860801","$browser":"Chrome 55.0.2883.95","Operating System":"OS X 10.11.6","Url":"http://duct.dev/","mp_lib":"php"}}

Can you help? :) I've seen this happen with some of my clients in the past. It seems it's not due to php/laravel or your package, but I'm hoping you've run into this before and have a solution.

Dependabot can't resolve your PHP dependency files

Dependabot can't resolve your PHP dependency files.

As a result, Dependabot couldn't update your dependencies.

The error Dependabot encountered was:

Your requirements could not be resolved to an installable set of packages.
  Problem 1
    - don't install illuminate/routing 5.5.x-dev|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing 5.6.x-dev|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing 5.7.17|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing 5.7.18|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing 5.7.19|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing 5.7.x-dev|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing 5.8.x-dev|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing 6.0.x-dev|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.5.0|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.5.16|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.5.17|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.5.2|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.5.28|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.5.33|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.5.34|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.5.35|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.5.36|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.5.37|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.5.39|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.5.40|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.5.41|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.5.43|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.5.44|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.6.0|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.6.1|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.6.10|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.6.11|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.6.12|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.6.13|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.6.14|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.6.15|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.6.16|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.6.17|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.6.19|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.6.2|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.6.20|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.6.21|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.6.22|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.6.23|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.6.24|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.6.25|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.6.26|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.6.27|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.6.28|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.6.29|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.6.3|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.6.30|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.6.31|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.6.32|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.6.33|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.6.34|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.6.35|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.6.36|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.6.37|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.6.38|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.6.39|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.6.4|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.6.5|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.6.6|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.6.7|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.6.8|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.6.9|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.7.0|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.7.1|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.7.10|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.7.11|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.7.15|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.7.2|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.7.20|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.7.21|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.7.22|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.7.23|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.7.26|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.7.27|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.7.28|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.7.3|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.7.4|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.7.5|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.7.6|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.7.7|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.7.8|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.7.9|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.8.0|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.8.11|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.8.12|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.8.14|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.8.15|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.8.17|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.8.18|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.8.19|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.8.2|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.8.20|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.8.22|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.8.24|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.8.27|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.8.28|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.8.29|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.8.3|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.8.30|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.8.31|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.8.32|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.8.33|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.8.34|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.8.35|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.8.4|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.8.8|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v5.8.9|don't install laravel/framework 7.x-dev
    - don't install illuminate/routing v6.0.0|don't install laravel/framework 7.x-dev
    - laravel/laravel dev-develop requires laravel/framework ^7.0 -> satisfiable by laravel/framework[7.x-dev].
    - Installation request for laravel/laravel dev-develop@dev -> satisfiable by laravel/laravel[dev-develop].
    - Installation request for illuminate/routing 5.5 - 6.0 -> satisfiable by illuminate/routing[5.5.x-dev, 5.6.x-dev, 5.7.17, 5.7.18, 5.7.19, 5.7.x-dev, 5.8.x-dev, 6.0.x-dev, v5.5.0, v5.5.16, v5.5.17, v5.5.2, v5.5.28, v5.5.33, v5.5.34, v5.5.35, v5.5.36, v5.5.37, v5.5.39, v5.5.40, v5.5.41, v5.5.43, v5.5.44, v5.6.0, v5.6.1, v5.6.10, v5.6.11, v5.6.12, v5.6.13, v5.6.14, v5.6.15, v5.6.16, v5.6.17, v5.6.19, v5.6.2, v5.6.20, v5.6.21, v5.6.22, v5.6.23, v5.6.24, v5.6.25, v5.6.26, v5.6.27, v5.6.28, v5.6.29, v5.6.3, v5.6.30, v5.6.31, v5.6.32, v5.6.33, v5.6.34, v5.6.35, v5.6.36, v5.6.37, v5.6.38, v5.6.39, v5.6.4, v5.6.5, v5.6.6, v5.6.7, v5.6.8, v5.6.9, v5.7.0, v5.7.1, v5.7.10, v5.7.11, v5.7.15, v5.7.2, v5.7.20, v5.7.21, v5.7.22, v5.7.23, v5.7.26, v5.7.27, v5.7.28, v5.7.3, v5.7.4, v5.7.5, v5.7.6, v5.7.7, v5.7.8, v5.7.9, v5.8.0, v5.8.11, v5.8.12, v5.8.14, v5.8.15, v5.8.17, v5.8.18, v5.8.19, v5.8.2, v5.8.20, v5.8.22, v5.8.24, v5.8.27, v5.8.28, v5.8.29, v5.8.3, v5.8.30, v5.8.31, v5.8.32, v5.8.33, v5.8.34, v5.8.35, v5.8.4, v5.8.8, v5.8.9, v6.0.0].

If you think the above is an error on Dependabot's side please don't hesitate to get in touch - we'll do whatever we can to fix it.

You can mention @dependabot in the comments below to contact the Dependabot team.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.