|
821 | 821 | "outputDir": "./artifacts/npm/devextreme", |
822 | 822 | "templatesDir": "./build/npm-templates" |
823 | 823 | }, |
| 824 | + "configurations": { |
| 825 | + "internal": { |
| 826 | + "outputDir": "./artifacts/npm/devextreme-internal" |
| 827 | + } |
| 828 | + }, |
824 | 829 | "inputs": [ |
825 | 830 | "{projectRoot}/js/**/*.d.ts", |
826 | 831 | "{projectRoot}/build/npm-templates/**/*" |
827 | 832 | ], |
828 | 833 | "outputs": [ |
829 | 834 | "{projectRoot}/artifacts/npm/devextreme/**/*.d.ts", |
830 | | - "{projectRoot}/artifacts/npm/devextreme/bundles/dx.all.js" |
| 835 | + "{projectRoot}/artifacts/npm/devextreme/bundles/dx.all.js", |
| 836 | + "{projectRoot}/artifacts/npm/devextreme-internal/**/*.d.ts", |
| 837 | + "{projectRoot}/artifacts/npm/devextreme-internal/bundles/dx.all.js" |
831 | 838 | ] |
832 | 839 | }, |
833 | 840 | "build:npm:dts-bundle": { |
|
837 | 844 | "artifactPath": "./artifacts/ts/dx.all.d.ts", |
838 | 845 | "packagePath": "./artifacts/npm/devextreme/bundles/dx.all.d.ts" |
839 | 846 | }, |
| 847 | + "configurations": { |
| 848 | + "internal": { |
| 849 | + "packagePath": "./artifacts/npm/devextreme-internal/bundles/dx.all.d.ts" |
| 850 | + } |
| 851 | + }, |
840 | 852 | "inputs": [ |
841 | 853 | "{projectRoot}/ts/dx.all.d.ts", |
842 | 854 | "{projectRoot}/ts/aliases.d.ts" |
843 | 855 | ], |
844 | 856 | "outputs": [ |
845 | 857 | "{projectRoot}/artifacts/ts/dx.all.d.ts", |
846 | | - "{projectRoot}/artifacts/npm/devextreme/bundles/dx.all.d.ts" |
| 858 | + "{projectRoot}/artifacts/npm/devextreme/bundles/dx.all.d.ts", |
| 859 | + "{projectRoot}/artifacts/npm/devextreme-internal/bundles/dx.all.d.ts" |
847 | 860 | ] |
848 | 861 | }, |
849 | 862 | "build:npm:dist:package-json": { |
|
853 | 866 | "distDirectory": "./artifacts/npm/devextreme-dist", |
854 | 867 | "versionFrom": "./package.json" |
855 | 868 | }, |
| 869 | + "configurations": { |
| 870 | + "internal": { |
| 871 | + "distDirectory": "./artifacts/npm/devextreme-dist-internal" |
| 872 | + } |
| 873 | + }, |
856 | 874 | "inputs": [ |
857 | 875 | "{workspaceRoot}/packages/devextreme-dist/package.json", |
858 | 876 | "{projectRoot}/package.json" |
859 | 877 | ], |
860 | | - "outputs": ["{projectRoot}/artifacts/npm/devextreme-dist/package.json"] |
| 878 | + "outputs": [ |
| 879 | + "{projectRoot}/artifacts/npm/devextreme-dist/package.json", |
| 880 | + "{projectRoot}/artifacts/npm/devextreme-dist-internal/package.json" |
| 881 | + ] |
861 | 882 | }, |
862 | 883 | "build:npm:assemble": { |
863 | 884 | "executor": "devextreme-nx-infra-plugin:npm-assemble", |
|
869 | 890 | "webpackConfig": "./webpack.config.js", |
870 | 891 | "artifactsDir": "./artifacts", |
871 | 892 | "outputDir": "./artifacts/npm/devextreme", |
| 893 | + "srcExcludes": [ |
| 894 | + "bundles/*.js", |
| 895 | + "cjs/bundles/**/*", |
| 896 | + "esm/bundles/**/*", |
| 897 | + "bundles/modules/parts/*.js", |
| 898 | + "viz/vector_map.utils/*.js", |
| 899 | + "viz/docs/*.js" |
| 900 | + ], |
| 901 | + "distExcludes": [ |
| 902 | + "transpiled**/**/*", |
| 903 | + "npm/**/*.*", |
| 904 | + "ts/jquery*", |
| 905 | + "ts/knockout*", |
| 906 | + "ts/globalize*", |
| 907 | + "ts/cldr*", |
| 908 | + "css/dx-diagram.*", |
| 909 | + "css/dx-gantt.*", |
| 910 | + "js/knockout*", |
| 911 | + "js/cldr/*.*", |
| 912 | + "js/cldr*", |
| 913 | + "js/globalize/*.*", |
| 914 | + "js/globalize*", |
| 915 | + "js/dx-exceljs-fork*", |
| 916 | + "js/file-saver*", |
| 917 | + "js/jquery*", |
| 918 | + "js/jspdf*", |
| 919 | + "js/jspdf-autotable*", |
| 920 | + "js/jszip*", |
| 921 | + "js/dx.custom*", |
| 922 | + "js/dx.viz*", |
| 923 | + "js/dx.web*", |
| 924 | + "js/dx-diagram*", |
| 925 | + "js/dx-gantt*", |
| 926 | + "js/dx-quill*" |
| 927 | + ], |
| 928 | + "nestedPackageJsonExcludes": ["viz/vector_map.utils/**"], |
| 929 | + "excludeLicenseValidator": "**/license/license_validation_internal.js", |
872 | 930 | "metadataFiles": [ |
873 | 931 | { "from": "../../README.md", "to": "./README.md" }, |
874 | 932 | { "from": "./build/npm-templates/.npmignore", "to": "./.npmignore" }, |
|
879 | 937 | { "from": "./dist", "to": "./artifacts/npm/devextreme-dist" } |
880 | 938 | ] |
881 | 939 | }, |
| 940 | + "configurations": { |
| 941 | + "internal": { |
| 942 | + "outputDir": "./artifacts/npm/devextreme-internal", |
| 943 | + "excludeLicenseValidator": "**/license/license_validation.js", |
| 944 | + "renameLicenseValidator": { |
| 945 | + "fromGlob": "**/license/license_validation_internal.js", |
| 946 | + "toBasename": "license_validation.js" |
| 947 | + }, |
| 948 | + "metadataFiles": [ |
| 949 | + { "from": "../../README.md", "to": "./README.md" }, |
| 950 | + { "from": "./build/npm-templates/.npmignore", "to": "./.npmignore" }, |
| 951 | + { "from": "../devextreme-dist/README.md", "to": "../devextreme-dist-internal/README.md" }, |
| 952 | + { "from": "../devextreme-dist/LICENSE.md", "to": "../devextreme-dist-internal/LICENSE.md" } |
| 953 | + ], |
| 954 | + "flatten": [ |
| 955 | + { "from": "./dist", "to": "./artifacts/npm/devextreme-dist-internal" } |
| 956 | + ] |
| 957 | + }, |
| 958 | + "test-internal": { |
| 959 | + "excludeLicenseValidator": "**/license/license_validation.js", |
| 960 | + "renameLicenseValidator": { |
| 961 | + "fromGlob": "**/license/license_validation_internal.js", |
| 962 | + "toBasename": "license_validation.js" |
| 963 | + } |
| 964 | + } |
| 965 | + }, |
882 | 966 | "inputs": [ |
883 | 967 | "internalPackageEnv", |
884 | 968 | "{projectRoot}/artifacts/transpiled-esm-npm/**/*", |
|
897 | 981 | "{projectRoot}/artifacts/npm/devextreme/**/*", |
898 | 982 | "{projectRoot}/artifacts/npm/devextreme-dist/README.md", |
899 | 983 | "{projectRoot}/artifacts/npm/devextreme-dist/LICENSE.md", |
900 | | - "{projectRoot}/artifacts/npm/devextreme-dist/**/*" |
| 984 | + "{projectRoot}/artifacts/npm/devextreme-dist/**/*", |
| 985 | + "{projectRoot}/artifacts/npm/devextreme-internal/**/*", |
| 986 | + "{projectRoot}/artifacts/npm/devextreme-dist-internal/**/*" |
901 | 987 | ] |
902 | 988 | }, |
903 | 989 | "build:npm:scss": { |
|
906 | 992 | "scssPackagePath": "../devextreme-scss", |
907 | 993 | "outputDir": "./artifacts/npm/devextreme/scss" |
908 | 994 | }, |
| 995 | + "configurations": { |
| 996 | + "internal": { |
| 997 | + "outputDir": "./artifacts/npm/devextreme-internal/scss" |
| 998 | + } |
| 999 | + }, |
909 | 1000 | "inputs": [ |
910 | 1001 | "{workspaceRoot}/packages/devextreme-scss/scss/**/*", |
911 | 1002 | "{workspaceRoot}/packages/devextreme-scss/fonts/**/*", |
912 | 1003 | "{workspaceRoot}/packages/devextreme-scss/icons/**/*" |
913 | 1004 | ], |
914 | 1005 | "outputs": [ |
915 | | - "{projectRoot}/artifacts/npm/devextreme/scss/**/*" |
| 1006 | + "{projectRoot}/artifacts/npm/devextreme/scss/**/*", |
| 1007 | + "{projectRoot}/artifacts/npm/devextreme-internal/scss/**/*" |
916 | 1008 | ] |
917 | 1009 | }, |
918 | 1010 | "build:npm:root-package-json": { |
|
923 | 1015 | "setName": "devextreme", |
924 | 1016 | "removeFields": ["devDependencies", "publishConfig", "scripts"] |
925 | 1017 | }, |
| 1018 | + "configurations": { |
| 1019 | + "internal": { |
| 1020 | + "distDirectory": "./artifacts/npm/devextreme-internal", |
| 1021 | + "setName": "devextreme-internal" |
| 1022 | + } |
| 1023 | + }, |
926 | 1024 | "inputs": [ |
927 | 1025 | "{projectRoot}/package.json" |
928 | 1026 | ], |
929 | | - "outputs": ["{projectRoot}/artifacts/npm/devextreme/package.json"] |
| 1027 | + "outputs": [ |
| 1028 | + "{projectRoot}/artifacts/npm/devextreme/package.json", |
| 1029 | + "{projectRoot}/artifacts/npm/devextreme-internal/package.json" |
| 1030 | + ] |
930 | 1031 | }, |
931 | 1032 | "compress:npm-sources": { |
932 | 1033 | "executor": "devextreme-nx-infra-plugin:compress", |
|
948 | 1049 | "configurations": { |
949 | 1050 | "production": { |
950 | 1051 | "mode": { "name": "beautify" } |
| 1052 | + }, |
| 1053 | + "internal": { |
| 1054 | + "files": ["./artifacts/npm/devextreme-internal/**/*.js"], |
| 1055 | + "exclude": [ |
| 1056 | + "./artifacts/npm/devextreme-internal/bundles/*.js", |
| 1057 | + "./artifacts/npm/devextreme-internal/cjs/bundles/**", |
| 1058 | + "./artifacts/npm/devextreme-internal/esm/bundles/**", |
| 1059 | + "./artifacts/npm/devextreme-internal/bundles/modules/parts/*.js", |
| 1060 | + "./artifacts/npm/devextreme-internal/viz/vector_map.utils/*.js", |
| 1061 | + "./artifacts/npm/devextreme-internal/viz/docs/*.js", |
| 1062 | + "./artifacts/npm/devextreme-internal/dist/**", |
| 1063 | + "./artifacts/npm/devextreme-internal/bin/**", |
| 1064 | + "./artifacts/npm/devextreme-internal/license/**" |
| 1065 | + ] |
| 1066 | + }, |
| 1067 | + "production-internal": { |
| 1068 | + "files": ["./artifacts/npm/devextreme-internal/**/*.js"], |
| 1069 | + "exclude": [ |
| 1070 | + "./artifacts/npm/devextreme-internal/bundles/*.js", |
| 1071 | + "./artifacts/npm/devextreme-internal/cjs/bundles/**", |
| 1072 | + "./artifacts/npm/devextreme-internal/esm/bundles/**", |
| 1073 | + "./artifacts/npm/devextreme-internal/bundles/modules/parts/*.js", |
| 1074 | + "./artifacts/npm/devextreme-internal/viz/vector_map.utils/*.js", |
| 1075 | + "./artifacts/npm/devextreme-internal/viz/docs/*.js", |
| 1076 | + "./artifacts/npm/devextreme-internal/dist/**", |
| 1077 | + "./artifacts/npm/devextreme-internal/bin/**", |
| 1078 | + "./artifacts/npm/devextreme-internal/license/**" |
| 1079 | + ], |
| 1080 | + "mode": { "name": "beautify" } |
951 | 1081 | } |
952 | 1082 | }, |
953 | 1083 | "inputs": [ |
954 | | - "{projectRoot}/artifacts/npm/devextreme/**/*.js" |
| 1084 | + "{projectRoot}/artifacts/npm/devextreme/**/*.js", |
| 1085 | + "{projectRoot}/artifacts/npm/devextreme-internal/**/*.js" |
955 | 1086 | ], |
956 | 1087 | "outputs": [ |
957 | | - "{projectRoot}/artifacts/npm/devextreme/**/*.js" |
| 1088 | + "{projectRoot}/artifacts/npm/devextreme/**/*.js", |
| 1089 | + "{projectRoot}/artifacts/npm/devextreme-internal/**/*.js" |
958 | 1090 | ] |
959 | 1091 | }, |
960 | 1092 | "verify:licenses": { |
|
1151 | 1283 | "outputs": [ |
1152 | 1284 | "{projectRoot}/artifacts/npm/devextreme", |
1153 | 1285 | "{projectRoot}/artifacts/npm/devextreme-dist", |
| 1286 | + "{projectRoot}/artifacts/npm/devextreme-internal", |
| 1287 | + "{projectRoot}/artifacts/npm/devextreme-dist-internal", |
1154 | 1288 | "{projectRoot}/artifacts/ts/dx.all.d.ts" |
1155 | 1289 | ], |
1156 | 1290 | "configurations": { |
|
1165 | 1299 | "pnpm nx run devextreme:verify:public-modules", |
1166 | 1300 | "pnpm nx run devextreme:build:npm:scss" |
1167 | 1301 | ] |
| 1302 | + }, |
| 1303 | + "internal": { |
| 1304 | + "commands": [ |
| 1305 | + "pnpm nx run devextreme:build:npm:dts-modules -c internal", |
| 1306 | + "pnpm nx run devextreme:build:npm:dts-bundle -c internal", |
| 1307 | + "pnpm nx run devextreme:build:npm:dist:package-json -c internal", |
| 1308 | + "pnpm nx run devextreme:build:npm:assemble -c internal", |
| 1309 | + "pnpm nx run devextreme:build:npm:root-package-json -c internal", |
| 1310 | + "pnpm nx run devextreme:compress:npm-sources -c internal", |
| 1311 | + "pnpm nx run devextreme:verify:public-modules", |
| 1312 | + "pnpm nx run devextreme:build:npm:scss -c internal" |
| 1313 | + ] |
| 1314 | + }, |
| 1315 | + "production-internal": { |
| 1316 | + "commands": [ |
| 1317 | + "pnpm nx run devextreme:build:npm:dts-modules -c internal", |
| 1318 | + "pnpm nx run devextreme:build:npm:dts-bundle -c internal", |
| 1319 | + "pnpm nx run devextreme:build:npm:dist:package-json -c internal", |
| 1320 | + "pnpm nx run devextreme:build:npm:assemble -c internal", |
| 1321 | + "pnpm nx run devextreme:build:npm:root-package-json -c internal", |
| 1322 | + "pnpm nx run devextreme:compress:npm-sources -c production-internal", |
| 1323 | + "pnpm nx run devextreme:verify:public-modules", |
| 1324 | + "pnpm nx run devextreme:build:npm:scss -c internal" |
| 1325 | + ] |
| 1326 | + }, |
| 1327 | + "test-internal": { |
| 1328 | + "commands": [ |
| 1329 | + "pnpm nx run devextreme:build:npm:dts-modules", |
| 1330 | + "pnpm nx run devextreme:build:npm:dts-bundle", |
| 1331 | + "pnpm nx run devextreme:build:npm:dist:package-json", |
| 1332 | + "pnpm nx run devextreme:build:npm:assemble -c test-internal", |
| 1333 | + "pnpm nx run devextreme:build:npm:root-package-json", |
| 1334 | + "pnpm nx run devextreme:compress:npm-sources", |
| 1335 | + "pnpm nx run devextreme:verify:public-modules", |
| 1336 | + "pnpm nx run devextreme:build:npm:scss" |
| 1337 | + ] |
| 1338 | + }, |
| 1339 | + "production-test-internal": { |
| 1340 | + "commands": [ |
| 1341 | + "pnpm nx run devextreme:build:npm:dts-modules", |
| 1342 | + "pnpm nx run devextreme:build:npm:dts-bundle", |
| 1343 | + "pnpm nx run devextreme:build:npm:dist:package-json", |
| 1344 | + "pnpm nx run devextreme:build:npm:assemble -c test-internal", |
| 1345 | + "pnpm nx run devextreme:build:npm:root-package-json", |
| 1346 | + "pnpm nx run devextreme:compress:npm-sources -c production", |
| 1347 | + "pnpm nx run devextreme:verify:public-modules", |
| 1348 | + "pnpm nx run devextreme:build:npm:scss" |
| 1349 | + ] |
1168 | 1350 | } |
1169 | 1351 | } |
1170 | 1352 | }, |
|
1196 | 1378 | "testing": { |
1197 | 1379 | "env": { |
1198 | 1380 | "BUILD_TEST_INTERNAL_PACKAGE": "true" |
1199 | | - } |
| 1381 | + }, |
| 1382 | + "commands": [ |
| 1383 | + "pnpm nx clean:artifacts devextreme", |
| 1384 | + "pnpm nx build:localization devextreme", |
| 1385 | + "pnpm nx build:transpile devextreme", |
| 1386 | + "pnpm nx run-many --targets=bundle:debug,bundle:prod,build:vectormap,copy:vendor,build:aspnet,build:declarations --projects=devextreme --parallel", |
| 1387 | + "pnpm nx build:npm devextreme -c test-internal", |
| 1388 | + "pnpm nx verify:licenses devextreme" |
| 1389 | + ] |
1200 | 1390 | }, |
1201 | 1391 | "production": { |
1202 | 1392 | "commands": [ |
|
0 commit comments