# node-compat-table **Repository Path**: mirrors_simi/node-compat-table ## Basic Information - **Project Name**: node-compat-table - **Description**: Node.js ECMAScript compatibility tables - **Primary Language**: Unknown - **License**: MIT-0 - **Default Branch**: gh-pages - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-10-27 - **Last Updated**: 2026-02-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Node.js ES2015 compatibility tables [node-compat-tables](https://williamkapke.github.io/node-compat-table/) is built on top of [Kangax's hard work](https://github.com/kangax/compat-table). The majority of the credit needs to be given to the contributors of that project. Although [Kangax's compat table](https://github.com/kangax/compat-table) is amazing, it focuses on the entire Javascript ecosystem. As a Node.js developer- I, thankfully, do not need to be super concerned with all of the flavors out there. What I **do** need are deeper insights in the variations across the fast moving versions of Node.js. So, I created [node-compat-table](https://williamkapke.github.io/node-compat-table/). It works by [running a script](https://github.com/williamkapke/node-compat-table/blob/gh-pages/test.sh) that imports the latest set of ES6 ES2015 tests from the [compat-table](https://github.com/kangax/compat-table) project and running them against [several versions](https://github.com/williamkapke/node-compat-table/blob/gh-pages/.versions) of node PLUS [the nightly build](https://nodejs.org/download/nightly/). The results are committed/published here. ## Making change to the webpage The webpage is hosted via GitHub. The `build.js` file: 1) aggregates the data from the `/results` folder for the versions listed in `.versions` 2) uses `index.jade` to generate `index.html` So, change `index.jade` then run: ```bash $ node build.js ``` ** Note: If a version is listed in `.versions` that doesn't have results generated in the `/results` directory, the column will be empty (all white cells- no text). ## How tests are run 2 schedulers run on Heroku: One runs `bash versions.sh` (every 10 minutes) to generate the latest versions and saves them to `.versions`. The other runs `bash test.sh` (once a day), which saves the results to the `/results` directory, rebuilds the webpage. Both scripts push their changes to the Github repo when complete. ## License [MIT Copyright (c) 2016 William Kapke](https://github.com/williamkapke/node-compat-table/blob/gh-pages/LICENSE)