GithubHelp home page GithubHelp logo

Comments (8)

nf404 avatar nf404 commented on September 9, 2024

Additional log from travis (https://travis-ci.org/nf404/crypto-api/jobs/95696137):

npm run codacy

> [email protected] codacy /home/travis/build/nf404/crypto-api
> mocha --check-leaks -r jscoverage -R mocha-lcov-reporter | ./node_modules/.bin/codacy-coverage -d

[info] "2015-12-08T23:34:55.249Z"  'Started with: token [undefined], commitId [undefined], endpoint [undefined], format [undefined], path prefix [undefined], verbose [undefined], debug [true]'
[trace] "2015-12-08T23:34:55.673Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.675Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.676Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.677Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.677Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.677Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.677Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.677Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.678Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.678Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.678Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.678Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.678Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.679Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.679Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.679Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.679Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.679Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.679Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.680Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.680Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.680Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.680Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.680Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.680Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.681Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.681Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.681Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.681Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.681Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.682Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.682Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.682Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.682Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.682Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.682Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.683Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.683Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.683Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.683Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.683Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.683Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.684Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.684Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.684Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.684Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.684Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.685Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.685Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.685Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.685Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.686Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.686Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.686Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.686Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.687Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.687Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.687Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.687Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.687Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.687Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.688Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.688Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.688Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.688Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.689Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.689Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.689Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.689Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.690Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.690Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.690Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.690Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.690Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.691Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.691Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.691Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.691Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.691Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.691Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.694Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.695Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.695Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.695Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.695Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.696Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.696Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.697Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.698Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.699Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.699Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.699Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.700Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.700Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.701Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.701Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.701Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.701Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.701Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.703Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.703Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.703Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.703Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.704Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.704Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.704Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.704Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.704Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.704Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.705Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.705Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.705Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.705Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.705Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.705Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.706Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.708Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.708Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.708Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.708Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.709Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.709Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.709Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.709Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.709Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.709Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.710Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.710Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.710Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.710Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.712Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.718Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.721Z"  'Got chunk'
[trace] "2015-12-08T23:34:55.727Z"  'Received file through stdin'
[info] "2015-12-08T23:34:55.728Z"  'Handling input for: token ["TOKEN"], commitId [undefined], endpoint [undefined], format ["lcov"], path prefix [""], verbose [undefined], debug [true]'
[debug] "2015-12-08T23:34:55.734Z"  'Parsing Lcov Data'
[trace] "2015-12-08T23:34:55.743Z"  'Successfully parsed lib/crypto-api.js'
[trace] "2015-12-08T23:34:55.743Z"  'Successfully parsed lib/enc.hex.js'
[trace] "2015-12-08T23:34:55.744Z"  'Successfully parsed lib/hasher.md2.js'
[trace] "2015-12-08T23:34:55.744Z"  'Successfully parsed lib/hasher.md4.js'
[trace] "2015-12-08T23:34:55.744Z"  'Successfully parsed lib/hasher.md5.js'
[trace] "2015-12-08T23:34:55.744Z"  'Successfully parsed lib/hasher.sha0.js'
[trace] "2015-12-08T23:34:55.744Z"  'Successfully parsed lib/hasher.sha1.js'
[trace] "2015-12-08T23:34:55.745Z"  'Successfully parsed lib/hasher.sha256.js'
[debug] "2015-12-08T23:34:55.745Z"  'Successfully Parsed Lcov Data'
[trace] "2015-12-08T23:34:55.747Z"  { total: 0,
  fileReports: 
   [ { filename: 'lib/crypto-api.js', coverage: [Object], total: 0 },
     { filename: 'lib/enc.hex.js', coverage: [Object], total: 0 },
     { filename: 'lib/hasher.md2.js', coverage: [Object], total: 0 },
     { filename: 'lib/hasher.md4.js', coverage: [Object], total: 0 },
     { filename: 'lib/hasher.md5.js', coverage: [Object], total: 0 },
     { filename: 'lib/hasher.sha0.js', coverage: [Object], total: 0 },
     { filename: 'lib/hasher.sha1.js', coverage: [Object], total: 0 },
     { filename: 'lib/hasher.sha256.js',
       coverage: [Object],
       total: 0 } ] }
[debug] "2015-12-08T23:34:55.750Z"  'Sending coverage'
[debug] "2015-12-08T23:34:56.190Z"  'Successfully sent coverage'
travis_time:end:08eff323:start=1449617693829508036,finish=1449617696203428125,duration=2373920089

from node-codacy-coverage.

pedrorijo91 avatar pedrorijo91 commented on September 9, 2024

Hi @nf404,

can you please post the output of the mocha --check-leaks -r jscoverage -R mocha-lcov-reporter command? I suspect mocha is outputting a report with coverage values of 0%.

Note: please be careful about posting your project tokens in public spaces like this.

from node-codacy-coverage.

nf404 avatar nf404 commented on September 9, 2024
./node_modules/.bin/mocha --check-leaks -r jscoverage -R mocha-lcov-reporter

Result:

  ⁍ Coverage lib/crypto-api.js           line[ 95%]  branch[100%]
  ⁍ Coverage lib/enc.hex.js              line[100%]  branch[100%]
  ⁍ Coverage lib/hasher.md2.js           line[100%]  branch[100%]
  ⁍ Coverage lib/hasher.md4.js           line[100%]  branch[100%]
  ⁍ Coverage lib/hasher.md5.js           line[100%]  branch[100%]
  ⁍ Coverage lib/hasher.sha0.js          line[100%]  branch[100%]
  ⁍ Coverage lib/hasher.sha1.js          line[100%]  branch[100%]
  ⁍ Coverage lib/hasher.sha256.js        line[100%]  branch[100%]
SF:lib/crypto-api.js
DA:1,1
DA:7,1
DA:9,1
DA:10,38
DA:11,38
DA:12,38
DA:13,38
DA:19,1
DA:24,1
DA:29,1
DA:34,1
DA:40,1
DA:45,1
DA:50,1
DA:55,1
DA:60,1
DA:65,1
DA:66,0
DA:72,1
DA:73,0
DA:80,1
DA:82,46
DA:83,46
DA:85,2862
DA:88,38
DA:89,38
DA:91,84
DA:92,84
DA:97,1
DA:99,94
DA:101,69
DA:105,3264
DA:109,1152
DA:113,69
DA:115,25
DA:125,1
DA:126,37
DA:133,1
DA:134,0
DA:137,1
DA:138,1
DA:140,1
DA:146,1
DA:148,1
DA:150,7
DA:158,1
DA:159,39
DA:161,1
DA:163,38
DA:166,1
DA:167,1
DA:169,1
DA:175,1
DA:177,1
DA:179,1
DA:187,1
DA:188,38
DA:190,1
DA:192,37
DA:195,1
DA:202,1
DA:203,5328
DA:211,1
DA:212,17280
DA:219,1
DA:220,38
DA:221,38
DA:223,1
DA:224,1
DA:225,1
DA:232,1
DA:233,38
DA:236,1
DA:237,1
DA:238,1
DA:239,1
DA:241,1
DA:242,1
DA:243,1
DA:244,1
DA:245,1
DA:253,1
DA:254,39
DA:262,1
DA:263,39
DA:270,1
DA:271,38
DA:273,1
DA:275,1
DA:277,0
end_of_record
SF:lib/enc.hex.js
DA:1,2
DA:3,1
DA:5,1
DA:7,1
DA:14,1
DA:16,1
DA:17,37
DA:19,1
DA:20,1
DA:21,1
DA:23,736
DA:24,736
DA:26,37
DA:29,1
DA:30,1
end_of_record
SF:lib/hasher.md2.js
DA:1,2
DA:3,1
DA:5,1
DA:7,1
DA:14,1
DA:16,1
DA:17,8
DA:18,8
DA:19,8
DA:21,1
DA:23,1
DA:25,1
DA:26,1
DA:32,1
DA:53,1
DA:58,1
DA:63,1
DA:65,1
DA:68,400
DA:69,400
DA:73,25
DA:76,21600
DA:78,450
DA:82,25
DA:84,400
DA:88,1
DA:90,8
DA:91,8
DA:94,8
DA:97,8
DA:100,1
DA:101,1
end_of_record
SF:lib/hasher.md4.js
DA:1,2
DA:3,1
DA:5,1
DA:7,1
DA:14,1
DA:16,1
DA:17,7
DA:18,7
DA:20,1
DA:22,1
DA:24,1
DA:25,1
DA:31,1
DA:34,1
DA:39,1
DA:40,1
DA:41,1
DA:44,1
DA:45,144
DA:47,1
DA:48,144
DA:50,1
DA:51,144
DA:53,1
DA:54,432
DA:57,1
DA:59,9
DA:60,9
DA:61,9
DA:62,9
DA:65,9
DA:66,9
DA:67,9
DA:68,9
DA:69,9
DA:70,9
DA:71,9
DA:72,9
DA:73,9
DA:74,9
DA:75,9
DA:76,9
DA:77,9
DA:78,9
DA:79,9
DA:80,9
DA:83,9
DA:84,9
DA:85,9
DA:86,9
DA:87,9
DA:88,9
DA:89,9
DA:90,9
DA:91,9
DA:92,9
DA:93,9
DA:94,9
DA:95,9
DA:96,9
DA:97,9
DA:98,9
DA:101,9
DA:102,9
DA:103,9
DA:104,9
DA:105,9
DA:106,9
DA:107,9
DA:108,9
DA:109,9
DA:110,9
DA:111,9
DA:112,9
DA:113,9
DA:114,9
DA:115,9
DA:116,9
DA:118,9
DA:126,1
DA:128,7
DA:129,7
DA:131,334
DA:134,7
DA:136,28
DA:140,28
DA:143,7
DA:145,7
DA:148,112
DA:153,7
DA:156,1
DA:157,1
end_of_record
SF:lib/hasher.md5.js
DA:1,2
DA:3,1
DA:5,1
DA:7,1
DA:14,1
DA:16,1
DA:17,7
DA:18,7
DA:20,1
DA:22,1
DA:24,1
DA:25,1
DA:31,1
DA:34,1
DA:40,1
DA:42,64
DA:46,1
DA:47,144
DA:49,1
DA:50,144
DA:52,1
DA:53,144
DA:55,1
DA:56,144
DA:58,1
DA:59,576
DA:62,1
DA:64,9
DA:65,9
DA:66,9
DA:67,9
DA:70,9
DA:71,9
DA:72,9
DA:73,9
DA:74,9
DA:75,9
DA:76,9
DA:77,9
DA:78,9
DA:79,9
DA:80,9
DA:81,9
DA:82,9
DA:83,9
DA:84,9
DA:85,9
DA:88,9
DA:89,9
DA:90,9
DA:91,9
DA:92,9
DA:93,9
DA:94,9
DA:95,9
DA:96,9
DA:97,9
DA:98,9
DA:99,9
DA:100,9
DA:101,9
DA:102,9
DA:103,9
DA:106,9
DA:107,9
DA:108,9
DA:109,9
DA:110,9
DA:111,9
DA:112,9
DA:113,9
DA:114,9
DA:115,9
DA:116,9
DA:117,9
DA:118,9
DA:119,9
DA:120,9
DA:121,9
DA:124,9
DA:125,9
DA:126,9
DA:127,9
DA:128,9
DA:129,9
DA:130,9
DA:131,9
DA:132,9
DA:133,9
DA:134,9
DA:135,9
DA:136,9
DA:137,9
DA:138,9
DA:139,9
DA:141,9
DA:149,1
DA:151,7
DA:152,7
DA:154,334
DA:157,7
DA:159,28
DA:163,28
DA:166,7
DA:168,7
DA:171,112
DA:176,7
DA:179,1
DA:180,1
end_of_record
SF:lib/hasher.sha0.js
DA:1,2
DA:3,1
DA:5,1
DA:7,1
DA:14,1
DA:16,1
DA:17,4
DA:18,4
DA:20,1
DA:22,1
DA:24,1
DA:25,1
DA:28,1
DA:30,1
DA:32,1
DA:34,6
DA:35,6
DA:36,6
DA:37,6
DA:38,6
DA:39,6
DA:44,96
DA:46,384
DA:49,480
DA:51,120
DA:53,120
DA:55,120
DA:57,120
DA:59,480
DA:60,480
DA:61,480
DA:62,480
DA:63,480
DA:66,6
DA:67,6
DA:68,6
DA:69,6
DA:70,6
DA:73,1
DA:75,4
DA:76,4
DA:78,231
DA:81,4
DA:83,16
DA:86,16
DA:88,4
DA:90,4
DA:93,80
DA:98,4
DA:101,1
DA:102,1
end_of_record
SF:lib/hasher.sha1.js
DA:1,2
DA:3,1
DA:5,1
DA:7,1
DA:14,1
DA:16,1
DA:17,4
DA:18,4
DA:20,1
DA:22,1
DA:24,1
DA:25,1
DA:28,1
DA:30,1
DA:32,1
DA:34,15
DA:35,15
DA:36,15
DA:37,15
DA:38,15
DA:39,15
DA:44,240
DA:46,960
DA:49,1200
DA:51,300
DA:53,300
DA:55,300
DA:57,300
DA:59,1200
DA:60,1200
DA:61,1200
DA:62,1200
DA:63,1200
DA:66,15
DA:67,15
DA:68,15
DA:69,15
DA:70,15
DA:73,1
DA:75,4
DA:76,4
DA:78,229
DA:81,4
DA:83,16
DA:86,16
DA:88,4
DA:90,4
DA:93,80
DA:98,4
DA:101,1
DA:102,1
end_of_record
SF:lib/hasher.sha256.js
DA:1,2
DA:3,1
DA:5,1
DA:7,1
DA:14,1
DA:16,1
DA:17,8
DA:19,4
DA:22,4
DA:26,1
DA:28,1
DA:30,1
DA:31,1
DA:37,1
DA:40,1
DA:50,1
DA:52,1
DA:54,30
DA:55,30
DA:56,30
DA:57,30
DA:58,30
DA:59,30
DA:60,30
DA:61,30
DA:62,30
DA:67,480
DA:69,1440
DA:81,1920
DA:83,1920
DA:85,1920
DA:86,1920
DA:87,1920
DA:88,1920
DA:89,1920
DA:90,1920
DA:91,1920
DA:92,1920
DA:95,30
DA:96,30
DA:97,30
DA:98,30
DA:99,30
DA:100,30
DA:101,30
DA:102,30
DA:105,1
DA:107,8
DA:108,8
DA:110,458
DA:113,8
DA:115,32
DA:118,32
DA:120,8
DA:122,8
DA:125,240
DA:130,8
DA:133,1
DA:134,1
DA:135,1
end_of_record

from node-codacy-coverage.

nf404 avatar nf404 commented on September 9, 2024

This is because of using lcov-parse, which calculate found and hit lines by LF, LH tags.
But mocha-lcov-reporter don't make LF, LH records in .lcov report.

Seems this library does not work with mocha-lcov-reporter.

from node-codacy-coverage.

pedrorijo91 avatar pedrorijo91 commented on September 9, 2024

Hi @DavidTPate,

do you have any clue about this issue?

from node-codacy-coverage.

pedrorijo91 avatar pedrorijo91 commented on September 9, 2024

@nf404 as far as I can see your Codacy project already has coverage. I also saw you added Instanbul. Was that your solution?

and sorry that we couldn't help in useful time.

from node-codacy-coverage.

nf404 avatar nf404 commented on September 9, 2024

Hi @pedrorijo91, this is not solution for using mocha lcov results in Codacy, but solution for me to provide coverage to Codacy.

from node-codacy-coverage.

Tiedroid avatar Tiedroid commented on September 9, 2024

Issue closed

from node-codacy-coverage.

Related Issues (20)

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.