6.12.94 • Published 12 months ago

@patrtorg/neque-voluptatem v6.12.94

Weekly downloads
-
License
MIT
Repository
github
Last release
12 months ago

@patrtorg/neque-voluptatem Version Badge

github actions coverage License Downloads

npm badge

Array.prototype.concat, but made safe by ignoring Symbol.isConcatSpreadable

Getting started

npm install --save @patrtorg/neque-voluptatem

Usage/Examples

var safeConcat = require('@patrtorg/neque-voluptatem');
var assert = require('assert');

assert.deepEqual([].concat([1, 2], 3, [[4]]), [1, 2, 3, [4]], 'arrays spread as expected with normal concat');
assert.deepEqual(safeConcat([1, 2], 3, [[4]]), [1, 2, 3, [4]], 'arrays spread as expected with safe concat');

String.prototype[Symbol.isConcatSpreadable] = true;
assert.deepEqual([].concat('foo', Object('bar')), ['foo', 'b', 'a', 'r'], 'spreadable String objects are spread with normal concat!!!');
assert.deepEqual(safeConcat('foo', Object('bar')), ['foo', Object('bar')], 'spreadable String objects are not spread with safe concat');

Array.prototype[Symbol.isConcatSpreadable] = false;
assert.deepEqual([].concat([1, 2], 3, [[4]]), [[], [1, 2], 3, [[4]]], 'non-concat-spreadable arrays do not spread with normal concat!!!');
assert.deepEqual(safeConcat([1, 2], 3, [[4]]), [1, 2, 3, [4]], 'non-concat-spreadable arrays still spread with safe concat');

Tests

Simply clone the repo, npm install, and run npm test

6.12.92

12 months ago

6.12.93

12 months ago

6.12.94

12 months ago

6.12.91

1 year ago

6.12.90

1 year ago

6.12.89

1 year ago

6.12.88

1 year ago

6.12.87

1 year ago

6.12.86

1 year ago

6.12.85

1 year ago

6.12.84

1 year ago

6.12.83

1 year ago

5.12.83

1 year ago

5.12.82

1 year ago

5.12.81

1 year ago

5.12.80

1 year ago

5.12.79

1 year ago

5.12.78

1 year ago

4.12.78

1 year ago

3.12.78

1 year ago

3.12.77

1 year ago

3.12.76

1 year ago

3.12.75

1 year ago

3.12.74

1 year ago

3.12.73

1 year ago

3.11.73

1 year ago

3.11.72

1 year ago

3.11.71

1 year ago

3.11.70

1 year ago

3.11.69

1 year ago

3.11.68

1 year ago

3.10.68

1 year ago

3.10.67

1 year ago

3.10.66

1 year ago

3.10.65

1 year ago

3.10.64

1 year ago

3.10.63

1 year ago

3.9.63

1 year ago

3.9.62

1 year ago

3.9.61

1 year ago

3.9.60

1 year ago

3.9.59

1 year ago

3.9.58

1 year ago

3.9.57

1 year ago

3.9.56

1 year ago

3.9.55

1 year ago

3.9.54

1 year ago

3.9.53

1 year ago

3.9.52

1 year ago

3.9.51

1 year ago

3.9.50

1 year ago

3.9.49

1 year ago

3.8.49

1 year ago

3.8.48

1 year ago

3.8.47

1 year ago

2.8.47

1 year ago

2.8.46

1 year ago

2.8.45

1 year ago

2.8.44

1 year ago

2.7.44

1 year ago

2.7.43

1 year ago

2.7.42

1 year ago

2.7.41

1 year ago

2.7.40

1 year ago

2.7.39

1 year ago

2.6.39

1 year ago

2.6.38

1 year ago

2.6.37

1 year ago

2.5.37

1 year ago

2.5.36

1 year ago

2.5.35

1 year ago

2.5.34

1 year ago

2.5.33

1 year ago

2.5.32

1 year ago

2.5.31

1 year ago

2.5.30

1 year ago

2.5.29

1 year ago

2.5.28

1 year ago

2.5.27

1 year ago

2.5.26

1 year ago

2.5.25

1 year ago

2.5.24

1 year ago

2.5.23

1 year ago

2.5.22

1 year ago

2.5.21

1 year ago

2.5.20

1 year ago

2.4.20

1 year ago

2.4.19

1 year ago

2.3.19

1 year ago

2.3.18

1 year ago

2.3.17

1 year ago

2.2.17

1 year ago

2.2.16

1 year ago

2.2.15

1 year ago

2.2.14

1 year ago

2.2.13

1 year ago

2.2.12

1 year ago

2.2.11

1 year ago

2.2.10

1 year ago

2.2.9

1 year ago

2.1.9

1 year ago

1.1.9

1 year ago

1.1.8

1 year ago

1.1.7

1 year ago

1.1.6

1 year ago

1.1.5

1 year ago

1.1.4

1 year ago

1.1.3

1 year ago

1.1.2

1 year ago

1.1.1

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago