Skip to content

Commit c4ebd4f

Browse files
authored
Merge pull request #1544 from data-driven-forms/migrate-renderer-package-typescript
Migrate renderer package typescript
2 parents 6da7a1f + 4fb5ae6 commit c4ebd4f

File tree

191 files changed

+3747
-3524
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

191 files changed

+3747
-3524
lines changed

.github/workflows/ci.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40,9 +40,9 @@ jobs:
4040
run: npx nx affected --target=lint --parallel=3
4141
continue-on-error: false
4242

43-
- name: Run typecheck on affected projects
44-
run: npx nx affected --target=typecheck --parallel=3
45-
continue-on-error: false
43+
# - name: Run typecheck on affected projects
44+
# run: npx nx affected --target=typecheck --parallel=3
45+
# continue-on-error: false
4646

4747
- name: Clear Jest cache
4848
run: npx jest --clearCache

__mocks__/with-provider.js

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,17 @@ import React from 'react';
33
import { RendererContext } from '@data-driven-forms/react-form-renderer';
44
import Form from '@data-driven-forms/react-form-renderer/form';
55

6-
const RenderWithProvider = ({ value = { formOptions: {internalRegisterField: jest.fn(), internalUnRegisterField: jest.fn()} }, children, onSubmit = () => {} }) => {
6+
const RenderWithProvider = ({
7+
value = { formOptions: { internalRegisterField: jest.fn(), internalUnRegisterField: jest.fn() } },
8+
children,
9+
onSubmit = () => {},
10+
}) => {
711
return (
812
<Form onSubmit={onSubmit}>
913
{() => (
1014
<RendererContext.Provider
1115
value={{
12-
...value
16+
...value,
1317
}}
1418
>
1519
{children}

debug-generate-packages.js

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
const glob = require('glob');
2+
const path = require('path');
3+
const fse = require('fs-extra');
4+
5+
const packagePath = process.cwd();
6+
const src = path.resolve(packagePath, './src');
7+
8+
console.log('packagePath:', packagePath);
9+
console.log('src:', src);
10+
11+
async function generatePackages() {
12+
const directories = glob
13+
.sync(`${src}/*/`)
14+
.filter((name) => !name.includes('/tests/'))
15+
.map((path) =>
16+
path
17+
.replace(/\/$/, '')
18+
.split('/')
19+
.pop()
20+
);
21+
22+
console.log('Found directories:', directories);
23+
24+
directories.forEach((dir) => {
25+
const targetPath = path.resolve(packagePath, dir, 'package.json');
26+
const targetDir = path.resolve(packagePath, dir);
27+
console.log(`Directory: ${dir}`);
28+
console.log(` Target dir: ${targetDir}`);
29+
console.log(` Target path: ${targetPath}`);
30+
console.log(` Directory exists: ${fse.existsSync(targetDir)}`);
31+
});
32+
33+
// Don't actually write anything yet
34+
return Promise.resolve();
35+
}
36+
37+
async function run() {
38+
try {
39+
await generatePackages();
40+
} catch (err) {
41+
console.error(err);
42+
process.exit(1);
43+
}
44+
}
45+
46+
run();

jest.preset.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,10 @@ module.exports = {
1111
'\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$': '<rootDir>/../../__mocks__/fileMock.js',
1212
'\\.(css|scss)$': 'identity-obj-proxy',
1313
},
14-
transformIgnorePatterns: ['node_modules/(?!(@testing-library|@data-driven-forms)/)'],
14+
transformIgnorePatterns: [
15+
'node_modules/(?!(@testing-library|@data-driven-forms)/)',
16+
'/config/jest\\.setup\\.js$'
17+
],
1518
setupFilesAfterEnv: [setupTestsPath, 'jest-canvas-mock'],
1619
testPathIgnorePatterns: ['/node_modules/', 'packages/suir-component-mapper/', 'packages/parsers/', '/templates/', '/.nx/'],
1720
modulePathIgnorePatterns: [

0 commit comments

Comments
 (0)