mirror of
https://github.com/microsoft/TypeScript.git
synced 2026-05-16 07:13:45 -05:00
Accept baselines
This commit is contained in:
@@ -0,0 +1,9 @@
|
||||
define(["require", "exports"], function (require, exports) {
|
||||
"use strict";
|
||||
var A = (function () {
|
||||
function A() {
|
||||
}
|
||||
return A;
|
||||
}());
|
||||
exports.A = A;
|
||||
});
|
||||
@@ -0,0 +1,26 @@
|
||||
{
|
||||
"scenario": "declarationDir: specify declarationDir only",
|
||||
"projectRoot": "tests/cases/projects/declarationDir",
|
||||
"inputFiles": [
|
||||
"a.ts",
|
||||
"subfolder/b.ts",
|
||||
"subfolder/c.ts"
|
||||
],
|
||||
"declaration": true,
|
||||
"declarationDir": "declarations",
|
||||
"baselineCheck": true,
|
||||
"resolvedInputFiles": [
|
||||
"lib.d.ts",
|
||||
"subfolder/b.ts",
|
||||
"a.ts",
|
||||
"subfolder/c.ts"
|
||||
],
|
||||
"emittedFiles": [
|
||||
"subfolder/b.js",
|
||||
"declarations/subfolder/b.d.ts",
|
||||
"a.js",
|
||||
"declarations/a.d.ts",
|
||||
"subfolder/c.js",
|
||||
"declarations/subfolder/c.d.ts"
|
||||
]
|
||||
}
|
||||
4
tests/baselines/reference/project/declarationDir/amd/declarations/a.d.ts
vendored
Normal file
4
tests/baselines/reference/project/declarationDir/amd/declarations/a.d.ts
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
import { B } from './subfolder/b';
|
||||
export declare class A {
|
||||
b: B;
|
||||
}
|
||||
2
tests/baselines/reference/project/declarationDir/amd/declarations/subfolder/b.d.ts
vendored
Normal file
2
tests/baselines/reference/project/declarationDir/amd/declarations/subfolder/b.d.ts
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
export declare class B {
|
||||
}
|
||||
4
tests/baselines/reference/project/declarationDir/amd/declarations/subfolder/c.d.ts
vendored
Normal file
4
tests/baselines/reference/project/declarationDir/amd/declarations/subfolder/c.d.ts
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
import { A } from '../a';
|
||||
export declare class C {
|
||||
a: A;
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
define(["require", "exports"], function (require, exports) {
|
||||
"use strict";
|
||||
var B = (function () {
|
||||
function B() {
|
||||
}
|
||||
return B;
|
||||
}());
|
||||
exports.B = B;
|
||||
});
|
||||
@@ -0,0 +1,9 @@
|
||||
define(["require", "exports"], function (require, exports) {
|
||||
"use strict";
|
||||
var C = (function () {
|
||||
function C() {
|
||||
}
|
||||
return C;
|
||||
}());
|
||||
exports.C = C;
|
||||
});
|
||||
@@ -0,0 +1,7 @@
|
||||
"use strict";
|
||||
var A = (function () {
|
||||
function A() {
|
||||
}
|
||||
return A;
|
||||
}());
|
||||
exports.A = A;
|
||||
@@ -0,0 +1,26 @@
|
||||
{
|
||||
"scenario": "declarationDir: specify declarationDir only",
|
||||
"projectRoot": "tests/cases/projects/declarationDir",
|
||||
"inputFiles": [
|
||||
"a.ts",
|
||||
"subfolder/b.ts",
|
||||
"subfolder/c.ts"
|
||||
],
|
||||
"declaration": true,
|
||||
"declarationDir": "declarations",
|
||||
"baselineCheck": true,
|
||||
"resolvedInputFiles": [
|
||||
"lib.d.ts",
|
||||
"subfolder/b.ts",
|
||||
"a.ts",
|
||||
"subfolder/c.ts"
|
||||
],
|
||||
"emittedFiles": [
|
||||
"subfolder/b.js",
|
||||
"declarations/subfolder/b.d.ts",
|
||||
"a.js",
|
||||
"declarations/a.d.ts",
|
||||
"subfolder/c.js",
|
||||
"declarations/subfolder/c.d.ts"
|
||||
]
|
||||
}
|
||||
4
tests/baselines/reference/project/declarationDir/node/declarations/a.d.ts
vendored
Normal file
4
tests/baselines/reference/project/declarationDir/node/declarations/a.d.ts
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
import { B } from './subfolder/b';
|
||||
export declare class A {
|
||||
b: B;
|
||||
}
|
||||
2
tests/baselines/reference/project/declarationDir/node/declarations/subfolder/b.d.ts
vendored
Normal file
2
tests/baselines/reference/project/declarationDir/node/declarations/subfolder/b.d.ts
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
export declare class B {
|
||||
}
|
||||
4
tests/baselines/reference/project/declarationDir/node/declarations/subfolder/c.d.ts
vendored
Normal file
4
tests/baselines/reference/project/declarationDir/node/declarations/subfolder/c.d.ts
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
import { A } from '../a';
|
||||
export declare class C {
|
||||
a: A;
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
"use strict";
|
||||
var B = (function () {
|
||||
function B() {
|
||||
}
|
||||
return B;
|
||||
}());
|
||||
exports.B = B;
|
||||
@@ -0,0 +1,7 @@
|
||||
"use strict";
|
||||
var C = (function () {
|
||||
function C() {
|
||||
}
|
||||
return C;
|
||||
}());
|
||||
exports.C = C;
|
||||
@@ -0,0 +1,27 @@
|
||||
{
|
||||
"scenario": "declarationDir: specify declarationDir with outDir",
|
||||
"projectRoot": "tests/cases/projects/declarationDir",
|
||||
"inputFiles": [
|
||||
"a.ts",
|
||||
"subfolder/b.ts",
|
||||
"subfolder/c.ts"
|
||||
],
|
||||
"outDir": "out",
|
||||
"declaration": true,
|
||||
"declarationDir": "declarations",
|
||||
"baselineCheck": true,
|
||||
"resolvedInputFiles": [
|
||||
"lib.d.ts",
|
||||
"subfolder/b.ts",
|
||||
"a.ts",
|
||||
"subfolder/c.ts"
|
||||
],
|
||||
"emittedFiles": [
|
||||
"out/subfolder/b.js",
|
||||
"declarations/subfolder/b.d.ts",
|
||||
"out/a.js",
|
||||
"declarations/a.d.ts",
|
||||
"out/subfolder/c.js",
|
||||
"declarations/subfolder/c.d.ts"
|
||||
]
|
||||
}
|
||||
4
tests/baselines/reference/project/declarationDir2/amd/declarations/a.d.ts
vendored
Normal file
4
tests/baselines/reference/project/declarationDir2/amd/declarations/a.d.ts
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
import { B } from './subfolder/b';
|
||||
export declare class A {
|
||||
b: B;
|
||||
}
|
||||
2
tests/baselines/reference/project/declarationDir2/amd/declarations/subfolder/b.d.ts
vendored
Normal file
2
tests/baselines/reference/project/declarationDir2/amd/declarations/subfolder/b.d.ts
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
export declare class B {
|
||||
}
|
||||
4
tests/baselines/reference/project/declarationDir2/amd/declarations/subfolder/c.d.ts
vendored
Normal file
4
tests/baselines/reference/project/declarationDir2/amd/declarations/subfolder/c.d.ts
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
import { A } from '../a';
|
||||
export declare class C {
|
||||
a: A;
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
define(["require", "exports"], function (require, exports) {
|
||||
"use strict";
|
||||
var A = (function () {
|
||||
function A() {
|
||||
}
|
||||
return A;
|
||||
}());
|
||||
exports.A = A;
|
||||
});
|
||||
@@ -0,0 +1,9 @@
|
||||
define(["require", "exports"], function (require, exports) {
|
||||
"use strict";
|
||||
var B = (function () {
|
||||
function B() {
|
||||
}
|
||||
return B;
|
||||
}());
|
||||
exports.B = B;
|
||||
});
|
||||
@@ -0,0 +1,9 @@
|
||||
define(["require", "exports"], function (require, exports) {
|
||||
"use strict";
|
||||
var C = (function () {
|
||||
function C() {
|
||||
}
|
||||
return C;
|
||||
}());
|
||||
exports.C = C;
|
||||
});
|
||||
@@ -0,0 +1,27 @@
|
||||
{
|
||||
"scenario": "declarationDir: specify declarationDir with outDir",
|
||||
"projectRoot": "tests/cases/projects/declarationDir",
|
||||
"inputFiles": [
|
||||
"a.ts",
|
||||
"subfolder/b.ts",
|
||||
"subfolder/c.ts"
|
||||
],
|
||||
"outDir": "out",
|
||||
"declaration": true,
|
||||
"declarationDir": "declarations",
|
||||
"baselineCheck": true,
|
||||
"resolvedInputFiles": [
|
||||
"lib.d.ts",
|
||||
"subfolder/b.ts",
|
||||
"a.ts",
|
||||
"subfolder/c.ts"
|
||||
],
|
||||
"emittedFiles": [
|
||||
"out/subfolder/b.js",
|
||||
"declarations/subfolder/b.d.ts",
|
||||
"out/a.js",
|
||||
"declarations/a.d.ts",
|
||||
"out/subfolder/c.js",
|
||||
"declarations/subfolder/c.d.ts"
|
||||
]
|
||||
}
|
||||
4
tests/baselines/reference/project/declarationDir2/node/declarations/a.d.ts
vendored
Normal file
4
tests/baselines/reference/project/declarationDir2/node/declarations/a.d.ts
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
import { B } from './subfolder/b';
|
||||
export declare class A {
|
||||
b: B;
|
||||
}
|
||||
2
tests/baselines/reference/project/declarationDir2/node/declarations/subfolder/b.d.ts
vendored
Normal file
2
tests/baselines/reference/project/declarationDir2/node/declarations/subfolder/b.d.ts
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
export declare class B {
|
||||
}
|
||||
4
tests/baselines/reference/project/declarationDir2/node/declarations/subfolder/c.d.ts
vendored
Normal file
4
tests/baselines/reference/project/declarationDir2/node/declarations/subfolder/c.d.ts
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
import { A } from '../a';
|
||||
export declare class C {
|
||||
a: A;
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
"use strict";
|
||||
var A = (function () {
|
||||
function A() {
|
||||
}
|
||||
return A;
|
||||
}());
|
||||
exports.A = A;
|
||||
@@ -0,0 +1,7 @@
|
||||
"use strict";
|
||||
var B = (function () {
|
||||
function B() {
|
||||
}
|
||||
return B;
|
||||
}());
|
||||
exports.B = B;
|
||||
@@ -0,0 +1,7 @@
|
||||
"use strict";
|
||||
var C = (function () {
|
||||
function C() {
|
||||
}
|
||||
return C;
|
||||
}());
|
||||
exports.C = C;
|
||||
@@ -0,0 +1,23 @@
|
||||
{
|
||||
"scenario": "declarationDir: specify declarationDir with bundled output file",
|
||||
"projectRoot": "tests/cases/projects/declarationDir",
|
||||
"inputFiles": [
|
||||
"a.ts",
|
||||
"subfolder/b.ts",
|
||||
"subfolder/c.ts"
|
||||
],
|
||||
"out": "out.js",
|
||||
"declaration": true,
|
||||
"declarationDir": "declarations",
|
||||
"baselineCheck": true,
|
||||
"resolvedInputFiles": [
|
||||
"lib.d.ts",
|
||||
"subfolder/b.ts",
|
||||
"a.ts",
|
||||
"subfolder/c.ts"
|
||||
],
|
||||
"emittedFiles": [
|
||||
"out.js",
|
||||
"out.d.ts"
|
||||
]
|
||||
}
|
||||
16
tests/baselines/reference/project/declarationDir3/amd/out.d.ts
vendored
Normal file
16
tests/baselines/reference/project/declarationDir3/amd/out.d.ts
vendored
Normal file
@@ -0,0 +1,16 @@
|
||||
declare module "subfolder/b" {
|
||||
export class B {
|
||||
}
|
||||
}
|
||||
declare module "a" {
|
||||
import { B } from "subfolder/b";
|
||||
export class A {
|
||||
b: B;
|
||||
}
|
||||
}
|
||||
declare module "subfolder/c" {
|
||||
import { A } from "a";
|
||||
export class C {
|
||||
a: A;
|
||||
}
|
||||
}
|
||||
27
tests/baselines/reference/project/declarationDir3/amd/out.js
Normal file
27
tests/baselines/reference/project/declarationDir3/amd/out.js
Normal file
@@ -0,0 +1,27 @@
|
||||
define("subfolder/b", ["require", "exports"], function (require, exports) {
|
||||
"use strict";
|
||||
var B = (function () {
|
||||
function B() {
|
||||
}
|
||||
return B;
|
||||
}());
|
||||
exports.B = B;
|
||||
});
|
||||
define("a", ["require", "exports"], function (require, exports) {
|
||||
"use strict";
|
||||
var A = (function () {
|
||||
function A() {
|
||||
}
|
||||
return A;
|
||||
}());
|
||||
exports.A = A;
|
||||
});
|
||||
define("subfolder/c", ["require", "exports"], function (require, exports) {
|
||||
"use strict";
|
||||
var C = (function () {
|
||||
function C() {
|
||||
}
|
||||
return C;
|
||||
}());
|
||||
exports.C = C;
|
||||
});
|
||||
@@ -0,0 +1,19 @@
|
||||
error TS6082: Only 'amd' and 'system' modules are supported alongside --out.
|
||||
|
||||
|
||||
!!! error TS6082: Only 'amd' and 'system' modules are supported alongside --out.
|
||||
==== b.ts (0 errors) ====
|
||||
export class B {
|
||||
|
||||
}
|
||||
==== a.ts (0 errors) ====
|
||||
import {B} from './subfolder/b';
|
||||
export class A {
|
||||
b: B;
|
||||
}
|
||||
==== subfolder/c.ts (0 errors) ====
|
||||
import {A} from '../a';
|
||||
|
||||
export class C {
|
||||
a: A;
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
{
|
||||
"scenario": "declarationDir: specify declarationDir with bundled output file",
|
||||
"projectRoot": "tests/cases/projects/declarationDir",
|
||||
"inputFiles": [
|
||||
"a.ts",
|
||||
"subfolder/b.ts",
|
||||
"subfolder/c.ts"
|
||||
],
|
||||
"out": "out.js",
|
||||
"declaration": true,
|
||||
"declarationDir": "declarations",
|
||||
"baselineCheck": true,
|
||||
"resolvedInputFiles": [
|
||||
"lib.d.ts",
|
||||
"subfolder/b.ts",
|
||||
"a.ts",
|
||||
"subfolder/c.ts"
|
||||
],
|
||||
"emittedFiles": [
|
||||
"out.js",
|
||||
"out.d.ts"
|
||||
]
|
||||
}
|
||||
16
tests/baselines/reference/project/declarationDir3/node/out.d.ts
vendored
Normal file
16
tests/baselines/reference/project/declarationDir3/node/out.d.ts
vendored
Normal file
@@ -0,0 +1,16 @@
|
||||
declare module "subfolder/b" {
|
||||
export class B {
|
||||
}
|
||||
}
|
||||
declare module "a" {
|
||||
import { B } from "subfolder/b";
|
||||
export class A {
|
||||
b: B;
|
||||
}
|
||||
}
|
||||
declare module "subfolder/c" {
|
||||
import { A } from "a";
|
||||
export class C {
|
||||
a: A;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user