• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

BunnyNabbit / node-celaria-server / 21657032032

04 Feb 2026 03:16AM UTC coverage: 21.589% (+7.7%) from 13.856%
21657032032

push

github

web-flow
Merge pull request #26 from BunnyNabbit/use-typescript

Use ES modules

32 of 32 branches covered (100.0%)

Branch coverage included in aggregate %.

298 of 504 new or added lines in 16 files covered. (59.13%)

419 of 2057 relevant lines covered (20.37%)

0.41 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

51.65
/class/Vector3.mjs
1
// @ts-check
2✔
2
export class Vector3 {
2✔
3
        /**/
2✔
4
        constructor(x = 0, y = 0, z = 0) {
2✔
NEW
5
                /** @type {number} */
×
NEW
6
                this.x = x
×
NEW
7
                /** @type {number} */
×
NEW
8
                this.y = y
×
NEW
9
                /** @type {number} */
×
NEW
10
                this.z = z
×
NEW
11
        }
×
12
        /**@todo Yet to be documented.
2✔
13
         * @param {{ x: number; y: number; z: number; }} vector
2✔
14
         */
2✔
15
        fromVector(vector) {
2✔
NEW
16
                this.x = vector.x
×
NEW
17
                this.y = vector.y
×
NEW
18
                this.z = vector.z
×
NEW
19
                return this
×
NEW
20
        }
×
21
        /**@todo Yet to be documented.
2✔
22
         * @param {{ x: number; y: number; z: number; }} vector
2✔
23
         */
2✔
24
        equalsVector(vector) {
2✔
NEW
25
                if (this.x === vector.x && this.y === vector.y && this.z === vector.z) return true
×
NEW
26
        }
×
27
        /**@todo Yet to be documented.
2✔
28
         * @param {{ x: number; y: number; z: number; }} vector
2✔
29
         */
2✔
30
        addVector(vector) {
2✔
NEW
31
                this.x += vector.x
×
NEW
32
                this.y += vector.y
×
NEW
33
                this.z += vector.z
×
NEW
34
                return this
×
NEW
35
        }
×
36
        /**@todo Yet to be documented.
2✔
37
         * @param {number} x
2✔
38
         * @param {number} y
2✔
39
         * @param {number} z
2✔
40
         */
2✔
41
        add(x, y, z) {
2✔
NEW
42
                this.x += x
×
NEW
43
                this.y += y
×
NEW
44
                this.z += z
×
NEW
45
                return this
×
NEW
46
        }
×
47
        /**@todo Yet to be documented.
2✔
48
         * @param {{ x: number; y: number; z: number; }} vector
2✔
49
         */
2✔
50
        subVector(vector) {
2✔
NEW
51
                this.x -= vector.x
×
NEW
52
                this.y -= vector.y
×
NEW
53
                this.z -= vector.z
×
NEW
54
                return this
×
NEW
55
        }
×
56
        /**@todo Yet to be documented.
2✔
57
         * @param {number} x
2✔
58
         * @param {number} y
2✔
59
         * @param {number} z
2✔
60
         */
2✔
61
        sub(x, y, z) {
2✔
NEW
62
                this.x -= x
×
NEW
63
                this.y -= y
×
NEW
64
                this.z -= z
×
NEW
65
                return this
×
NEW
66
        }
×
67
        /**@todo Yet to be documented.
2✔
68
         * @param {{ x: number; y: number; z: number; }} vector
2✔
69
         */
2✔
70
        multiplyVector(vector) {
2✔
NEW
71
                this.x *= vector.x
×
NEW
72
                this.y *= vector.y
×
NEW
73
                this.z *= vector.z
×
NEW
74
                return this
×
NEW
75
        }
×
76
        /**@todo Yet to be documented.
2✔
77
         * @param {number} x
2✔
78
         * @param {number} y
2✔
79
         * @param {number} z
2✔
80
         */
2✔
81
        multiply(x, y, z) {
2✔
NEW
82
                this.x *= x
×
NEW
83
                this.y *= y
×
NEW
84
                this.z *= z
×
NEW
85
                return this
×
NEW
86
        }
×
87
}
2✔
88

2✔
89
export default Vector3
2✔
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc