Blame view

node_modules/less/test/less-bom/javascript.less 908 Bytes
ce4c83ff   wxy   初始提交
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
  .eval {
      js: `42`;
      js: `1 + 1`;
      js: `"hello world"`;
      js: `[1, 2, 3]`;
      title: `typeof process.title`;
      ternary: `(1 + 1 == 2 ? true : false)`;
      multiline: `(function(){var x = 1 + 1;
             return x})()`;
  }
  .scope {
      empty: `+function(){}`;
      @foo: 42;
      var: `parseInt(this.foo.toJS())`;
      escaped: ~`2 + 5 + 'px'`;
  }
  .vars {
      @var: `4 + 4`;
      width: @var;
  }
  .escape-interpol {
      @world: "world";
      width: ~`"hello" + " " + @{world}`;
  }
  .arrays {
      @ary:  1, 2, 3;
      @ary2: 1  2  3;
      ary: `@{ary}.join(', ')`;
      ary1: `@{ary2}.join(', ')`;
  }
  .transitions(...) {
    @arg: ~`"@{arguments}".replace(/[\[\]]*/g, '')`;
    1: @arg;              // rounded to integers
    2: ~`"@{arguments}"`; // rounded to integers
    3: @arguments;        // OK
  }
  .test-tran {
    .transitions(opacity 0.3s ease-in 0.3s, max-height 0.6s linear, margin-bottom 0.4s linear;);
  }