Become a member
to unlock all features

Level Up!

Access all courses & lessons on egghead today and lock-in your price for life.


    Migrate an Existing BuckleScript Project to bs-platform v7


    The BuckleScript compiler recently reached a new milestone with version 7. In this lesson, we walk through the process of upgrading an existing application to the latest version using yarn (or npm).


    BuckleScript Blog - What's new in v7

    BuckleScript Blog - Holiday Release Post

    !BuckleScript Docs



    Become a Member to view code

    You must be a Pro Member to view code

    Access all courses and lessons, track your progress, gain confidence and expertise.

    Become a Member
    and unlock code for this lesson
    orLog In




    Instructor: 0:01 If we take a look at our bs-platform package, which holds our BuckleScript internals, we'll see that we have version 5.2. Although this is fine, version 7 was recently released. It provides us with more features, and it utilizes a newer version of OCaml than before and gives us advantages that we would be foolish to miss out on.

    0:35 In order to upgrade existing BuckleScript projects, you'll need to run yarn add, and use the --dev flag, and then specify bs-platform at version 7. For those using npm, same thing, just with npm.

    1:06 We'll see that we have successfully grabbed the latest stable version of BuckleScript. To test this out, let's run it. We'll see that everything is compiling just fine.

    1:35 All right, this is pretty great, but as a wise person once said, "Type correctness does not guarantee program correctness." Let's test this out in the browser and make sure that nothing has changed. OK, web package running fine. If we go back to our beautiful UI, we'll see that our clickers are just as we left them.