Import of the watch repository from Pebble

This commit is contained in:
Matthieu Jeanson 2024-12-12 16:43:03 -08:00 committed by Katharine Berry
commit 3b92768480
10334 changed files with 2564465 additions and 0 deletions

View file

@ -0,0 +1,26 @@
module.exports = {
"env": {
"browser": true,
"commonjs": true,
"es6": true
},
"extends": "eslint:recommended",
"rules": {
"indent": [
"error",
2
],
"linebreak-style": [
"error",
"unix"
],
"quotes": [
"error",
"single"
],
"semi": [
"error",
"always"
]
}
};

View file

@ -0,0 +1 @@
"😀😢";

View file

@ -0,0 +1 @@
var x = "

View file

@ -0,0 +1,19 @@
{
"name": "js_tooling-unittests",
"version": "1.0.0",
"description": "",
"main": "test_js_tooling.js",
"devDependencies": {
"eslint": "^2.10.2",
"eslint-plugin-import": "^1.11.1",
"eslint-plugin-jsx-a11y": "^2.0.1",
"mocha": "^2.5.3",
"unroll": "^1.1.0"
},
"scripts": {
"test": "NODE_PATH=.. ./node_modules/mocha/bin/mocha *.js",
"lint": "./node_modules/eslint/bin/eslint.js -c .eslintrc.js *.js"
},
"author": "",
"license": "© Pebble Technology Corp."
}

View file

@ -0,0 +1,24 @@
/* eslint-env mocha */
/* eslint func-names: 0 */
const assert = require('assert');
const path = require('path');
const unroll = require('unroll');
unroll.use(it);
const fs = require('fs');
const jsCompiler = require('../_js_tooling.js');
describe('js_tooling.js', () => {
unroll('compiles #filename with #expectedResult', (done, fixture) => {
var js_file = path.join('fixtures', fixture.filename);
var js = fs.readFileSync(js_file, 'utf8');
const result = jsCompiler.createSnapshot(js);
assert.equal(result.result, fixture.expectedResult);
done();
}, [
['filename', 'expectedResult'],
['multiple-emojis.js', 'success'],
['syntax-error.js', 'error']
]);
});