File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 2424 - name : Install dependencies
2525 run : npm ci --ignore-scripts
2626
27+ - name : Install Pro docs package
28+ env :
29+ CHART_KIT_PRO_NPM_TOKEN : ${{ secrets.CHART_KIT_PRO_NPM_TOKEN }}
30+ run : |
31+ if [ -z "$CHART_KIT_PRO_NPM_TOKEN" ]; then
32+ echo "Skipping Pro docs package install because CHART_KIT_PRO_NPM_TOKEN is unavailable."
33+ echo "CHART_KIT_PRO_DOCS_READY=false" >> "$GITHUB_ENV"
34+ exit 0
35+ fi
36+ npm config set //registry.npmjs.org/:_authToken "$CHART_KIT_PRO_NPM_TOKEN"
37+ npm install --no-save --package-lock=false --ignore-scripts @chart-kit/pro
38+ echo "CHART_KIT_PRO_DOCS_READY=true" >> "$GITHUB_ENV"
39+
2740 - name : Lint
2841 run : npm run lint
2942
4053 run : npm run surface:check
4154
4255 - name : Docs
56+ if : env.CHART_KIT_PRO_DOCS_READY == 'true'
4357 run : npm run docs:build
4458
4559 - name : React Native CLI example
Original file line number Diff line number Diff line change 5959 - name : Install dependencies
6060 run : npm ci --ignore-scripts
6161
62+ - name : Install Pro docs package
63+ env :
64+ CHART_KIT_PRO_NPM_TOKEN : ${{ secrets.CHART_KIT_PRO_NPM_TOKEN }}
65+ run : |
66+ if [ -z "$CHART_KIT_PRO_NPM_TOKEN" ]; then
67+ echo "CHART_KIT_PRO_NPM_TOKEN is required to validate Pro docs without local stubs." >&2
68+ exit 1
69+ fi
70+ npm config set //registry.npmjs.org/:_authToken "$CHART_KIT_PRO_NPM_TOKEN"
71+ npm install --no-save --package-lock=false --ignore-scripts @chart-kit/pro
72+
6273 - name : Build
6374 run : npm run build
6475
7990
8091 - name : Docs
8192 run : npm run docs:build
82- env :
83- CHART_KIT_PRO_DOCS_STUBS : " true"
8493
8594 - name : React Native CLI example
8695 run : npm run example:rn-cli:typecheck
Original file line number Diff line number Diff line change @@ -26,21 +26,12 @@ const svgTransformParserStub = localSource(
2626 "./src/previews/svgTransformParserStub.ts"
2727) ;
2828const viteCacheDir = process . env . CHART_KIT_SITE_VITE_CACHE_DIR ;
29- const useProDocsStubs = process . env . CHART_KIT_PRO_DOCS_STUBS === "true" ;
30- const chartKitProAliases = useProDocsStubs
31- ? [
32- {
33- find : / ^ @ c h a r t - k i t \/ p r o $ / ,
34- replacement : localSource ( "./src/previews/proStub.tsx" )
35- }
36- ]
37- : [ ] ;
3829
3930const chartKitProAvailabilityCheck = ( ) => ( {
4031 name : "chart-kit-pro-availability-check" ,
4132 enforce : "pre" ,
4233 async resolveId ( source , importer , options ) {
43- if ( source !== "@chart-kit/pro" || useProDocsStubs ) {
34+ if ( source !== "@chart-kit/pro" ) {
4435 return ;
4536 }
4637
@@ -51,7 +42,7 @@ const chartKitProAvailabilityCheck = () => ({
5142
5243 if ( ! resolved ) {
5344 this . error (
54- "Unable to resolve @chart-kit/pro. Install the private Pro package or set CHART_KIT_PRO_DOCS_STUBS=true for an explicit stub-only local docs run ."
45+ "Unable to resolve @chart-kit/pro. Install the Pro package before building Pro docs."
5546 ) ;
5647 }
5748 }
@@ -194,7 +185,6 @@ export default defineConfig({
194185 find : / ^ @ c h a r t - k i t \/ s v g - r e n d e r e r $ / ,
195186 replacement : packageSource ( "svg-renderer/src/index.ts" )
196187 } ,
197- ...chartKitProAliases ,
198188 {
199189 find : / ^ r e a c t - n a t i v e $ / ,
200190 replacement : reactNativeWebStub
You can’t perform that action at this time.
0 commit comments