Skip to content

Commit

Permalink
Split some snapshots by windows/posix
Browse files Browse the repository at this point in the history
  • Loading branch information
IanVS committed Nov 24, 2021
1 parent 2548872 commit 55299a7
Show file tree
Hide file tree
Showing 42 changed files with 7,179 additions and 21 deletions.

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@ import { sync as spawnSync } from 'cross-spawn';

import { findComponentByName, extractArgTypesFromData } from './compodoc';

const { SNAPSHOT_OS } = global;

// File hierarchy: __testfixtures__ / some-test-case / input.*
const inputRegExp = /^input\..*$/;

Expand Down Expand Up @@ -42,7 +44,9 @@ describe('angular component properties', () => {
// snapshot the output of compodoc
const compodocOutput = runCompodoc(inputPath);
const compodocJson = JSON.parse(compodocOutput);
expect(compodocJson).toMatchSpecificSnapshot(path.join(testDir, 'compodoc.snapshot'));
expect(compodocJson).toMatchSpecificSnapshot(
path.join(testDir, `compodoc-${SNAPSHOT_OS}.snapshot`)
);

// snapshot the output of addon-docs angular-properties
const componentData = findComponentByName('InputComponent', compodocJson);
Expand Down
3 changes: 3 additions & 0 deletions jest.config.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
const os = require('os');

module.exports = {
cacheDirectory: '.cache/jest',
clearMocks: true,
Expand Down Expand Up @@ -81,6 +83,7 @@ module.exports = {
globals: {
DOCS_MODE: false,
PREVIEW_URL: undefined,
SNAPSHOT_OS: os.platform() === 'win32' ? 'windows' : 'posix',
},
snapshotSerializers: ['jest-emotion', 'enzyme-to-json/serializer', 'jest-serializer-html'],
coverageDirectory: 'coverage',
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,246 @@
// Jest Snapshot v1, https://goo.gl/fbAQLP

exports[`cra-ts-essentials manager dev mode 1`] = `
Object {
"entry": Array [
"NODE_MODULES\\\\@storybook\\\\addon-ie11\\\\dist\\\\event-source-polyfill.js",
"ROOT\\\\lib\\\\core-client\\\\dist\\\\esm\\\\globals\\\\polyfills.js",
"ROOT\\\\lib\\\\core-client\\\\dist\\\\esm\\\\manager\\\\index.js",
"ROOT\\\\addons\\\\docs\\\\dist\\\\esm\\\\register.js",
"ROOT\\\\addons\\\\controls\\\\dist\\\\esm\\\\register.js",
"ROOT\\\\addons\\\\actions\\\\dist\\\\esm\\\\register.js",
"ROOT\\\\addons\\\\backgrounds\\\\dist\\\\esm\\\\register.js",
"ROOT\\\\addons\\\\toolbars\\\\dist\\\\esm\\\\register.js",
"ROOT\\\\addons\\\\measure\\\\dist\\\\esm\\\\register.js",
"ROOT\\\\addons\\\\outline\\\\dist\\\\esm\\\\register.js",
],
"keys": Array [
"name",
"mode",
"bail",
"devtool",
"entry",
"output",
"watchOptions",
"plugins",
"module",
"resolve",
"resolveLoader",
"recordsPath",
"performance",
"optimization",
],
"module": Object {
"rules": Array [
Object {
"exclude": Array [
"NODE_MODULES/",
"/dist/",
],
"include": Array [
"ROOT",
],
"test": "/\\\\.(mjs|tsx?|jsx?)$/",
"use": Array [
Object {
"loader": "NODE_MODULES\\\\babel-loader\\\\lib\\\\index.js",
"options": Object {
"babelrc": false,
"configFile": false,
"plugins": Array [
"NODE_MODULES\\\\@babel\\\\plugin-transform-shorthand-properties\\\\lib\\\\index.js",
"NODE_MODULES\\\\@babel\\\\plugin-transform-block-scoping\\\\lib\\\\index.js",
Array [
"NODE_MODULES\\\\@babel\\\\plugin-proposal-decorators\\\\lib\\\\index.js",
Object {
"legacy": true,
},
],
Array [
"NODE_MODULES\\\\@babel\\\\plugin-proposal-class-properties\\\\lib\\\\index.js",
Object {
"loose": true,
},
],
Array [
"NODE_MODULES\\\\@babel\\\\plugin-proposal-private-methods\\\\lib\\\\index.js",
Object {
"loose": true,
},
],
"NODE_MODULES\\\\@babel\\\\plugin-proposal-export-default-from\\\\lib\\\\index.js",
"NODE_MODULES\\\\@babel\\\\plugin-syntax-dynamic-import\\\\lib\\\\index.js",
Array [
"NODE_MODULES\\\\@babel\\\\plugin-proposal-object-rest-spread\\\\lib\\\\index.js",
Object {
"loose": true,
"useBuiltIns": true,
},
],
"NODE_MODULES\\\\@babel\\\\plugin-transform-classes\\\\lib\\\\index.js",
"NODE_MODULES\\\\@babel\\\\plugin-transform-arrow-functions\\\\lib\\\\index.js",
"NODE_MODULES\\\\@babel\\\\plugin-transform-parameters\\\\lib\\\\index.js",
"NODE_MODULES\\\\@babel\\\\plugin-transform-destructuring\\\\lib\\\\index.js",
"NODE_MODULES\\\\@babel\\\\plugin-transform-spread\\\\lib\\\\index.js",
"NODE_MODULES\\\\@babel\\\\plugin-transform-for-of\\\\lib\\\\index.js",
"NODE_MODULES\\\\babel-plugin-macros\\\\dist\\\\index.js",
"NODE_MODULES\\\\@babel\\\\plugin-proposal-optional-chaining\\\\lib\\\\index.js",
"NODE_MODULES\\\\@babel\\\\plugin-proposal-nullish-coalescing-operator\\\\lib\\\\index.js",
Array [
"NODE_MODULES\\\\babel-plugin-polyfill-corejs3\\\\lib\\\\index.js",
Object {
"absoluteImports": "NODE_MODULES\\\\core-js\\\\index.js",
"method": "usage-global",
"version": "*",
},
],
"NODE_MODULES\\\\@babel\\\\plugin-transform-template-literals\\\\lib\\\\index.js",
],
"presets": Array [
Array [
"NODE_MODULES\\\\@babel\\\\preset-env\\\\lib\\\\index.js",
Object {
"loose": true,
"shippedProposals": true,
},
],
"NODE_MODULES\\\\@babel\\\\preset-typescript\\\\lib\\\\index.js",
"NODE_MODULES\\\\@babel\\\\preset-react\\\\lib\\\\index.js",
],
"sourceType": "unambiguous",
},
},
],
},
Object {
"include": [Function],
"test": "/\\\\.js$/",
"use": Array [
Object {
"loader": "NODE_MODULES\\\\babel-loader\\\\lib\\\\index.js",
"options": Object {
"plugins": Array [
"NODE_MODULES\\\\@babel\\\\plugin-transform-shorthand-properties\\\\lib\\\\index.js",
"NODE_MODULES\\\\@babel\\\\plugin-transform-block-scoping\\\\lib\\\\index.js",
Array [
"NODE_MODULES\\\\@babel\\\\plugin-proposal-decorators\\\\lib\\\\index.js",
Object {
"legacy": true,
},
],
Array [
"NODE_MODULES\\\\@babel\\\\plugin-proposal-class-properties\\\\lib\\\\index.js",
Object {
"loose": true,
},
],
Array [
"NODE_MODULES\\\\@babel\\\\plugin-proposal-private-methods\\\\lib\\\\index.js",
Object {
"loose": true,
},
],
"NODE_MODULES\\\\@babel\\\\plugin-proposal-export-default-from\\\\lib\\\\index.js",
"NODE_MODULES\\\\@babel\\\\plugin-syntax-dynamic-import\\\\lib\\\\index.js",
Array [
"NODE_MODULES\\\\@babel\\\\plugin-proposal-object-rest-spread\\\\lib\\\\index.js",
Object {
"loose": true,
"useBuiltIns": true,
},
],
"NODE_MODULES\\\\@babel\\\\plugin-transform-classes\\\\lib\\\\index.js",
"NODE_MODULES\\\\@babel\\\\plugin-transform-arrow-functions\\\\lib\\\\index.js",
"NODE_MODULES\\\\@babel\\\\plugin-transform-parameters\\\\lib\\\\index.js",
"NODE_MODULES\\\\@babel\\\\plugin-transform-destructuring\\\\lib\\\\index.js",
"NODE_MODULES\\\\@babel\\\\plugin-transform-spread\\\\lib\\\\index.js",
"NODE_MODULES\\\\@babel\\\\plugin-transform-for-of\\\\lib\\\\index.js",
"NODE_MODULES\\\\babel-plugin-macros\\\\dist\\\\index.js",
"NODE_MODULES\\\\@babel\\\\plugin-proposal-optional-chaining\\\\lib\\\\index.js",
"NODE_MODULES\\\\@babel\\\\plugin-proposal-nullish-coalescing-operator\\\\lib\\\\index.js",
Array [
"NODE_MODULES\\\\babel-plugin-polyfill-corejs3\\\\lib\\\\index.js",
Object {
"absoluteImports": "NODE_MODULES\\\\core-js\\\\index.js",
"method": "usage-global",
"version": "*",
},
],
],
"presets": Array [
Array [
"NODE_MODULES\\\\@babel\\\\preset-env\\\\lib\\\\index.js",
Object {
"loose": true,
"modules": false,
"shippedProposals": true,
"targets": "defaults",
},
],
"NODE_MODULES\\\\@babel\\\\preset-react\\\\lib\\\\index.js",
],
"sourceType": "unambiguous",
},
},
],
},
Object {
"test": "/\\\\.css$/",
"use": Array [
"NODE_MODULES\\\\style-loader\\\\dist\\\\cjs.js",
Object {
"loader": "NODE_MODULES\\\\css-loader\\\\dist\\\\cjs.js",
"options": Object {
"importLoaders": 1,
},
},
],
},
Object {
"loader": "NODE_MODULES\\\\file-loader\\\\dist\\\\cjs.js",
"options": Object {
"name": "static/media/[path][name].[ext]",
},
"test": "/\\\\.(svg|ico|jpg|jpeg|png|apng|gif|eot|otf|webp|ttf|woff|woff2|cur|ani|pdf)(\\\\?.*)?$/",
},
Object {
"loader": "NODE_MODULES\\\\url-loader\\\\dist\\\\cjs.js",
"options": Object {
"limit": 10000,
"name": "static/media/[path][name].[ext]",
},
"test": "/\\\\.(mp4|webm|wav|mp3|m4a|aac|oga)(\\\\?.*)?$/",
},
Object {
"include": "NODE_MODULES[\\\\\\\\/](@storybook[\\\\\\\\/]node_logger|@testing-library[\\\\\\\\/]dom|@testing-library[\\\\\\\\/]user-event|acorn-jsx|ansi-align|ansi-colors|ansi-escapes|ansi-regex|ansi-styles|better-opn|boxen|camelcase|chalk|color-convert|commander|find-cache-dir|find-up|fs-extra|highlight.js|json5|node-fetch|pkg-dir|prettier|pretty-format|react-dev-utils|resolve-from|semver|slash|strip-ansi|uuid)/",
"test": "/\\\\.js$/",
"use": Array [
Object {
"loader": "NODE_MODULES\\\\babel-loader\\\\lib\\\\index.js",
"options": Object {
"presets": Array [
Array [
"@babel/preset-env",
Object {
"targets": Object {
"ie": "11",
},
},
"storybook-addon-ie11",
],
],
"sourceType": "unambiguous",
},
},
],
},
],
},
"plugins": Array [
"VirtualModulesPlugin",
"HtmlWebpackPlugin",
"CaseSensitivePathsPlugin",
"DefinePlugin",
],
}
`;
Loading

0 comments on commit 55299a7

Please sign in to comment.