@@ -86,6 +86,9 @@ oc preview http://localhost:3030/my-component
8686#  Add registry (one-time setup)
8787oc registry add https://my-registry.com
8888
89+ #  Validate component before publishing
90+ oc validate my-component/
91+ 
8992#  Package and publish
9093oc publish my-component --username=myuser --password=mypass
9194
@@ -113,6 +116,7 @@ oc mock plugin hash "test-value"
113116-  ` oc init <name> `  - Create new component
114117-  ` oc dev . <port> `  - Start development server
115118-  ` oc preview <url> `  - Preview component
119+ -  ` oc validate <path> `  - Validate component against registry requirements
116120-  ` oc publish <path> `  - Publish component
117121
118122### Setup Commands (One-time)  
@@ -133,6 +137,7 @@ oc mock plugin hash "test-value"
133137|  ` init `          |  Create component    |  ` oc init header `                           | 
134138|  ` dev `           |  Start dev server    |  ` oc dev . 3030 `                            | 
135139|  ` preview `       |  Test component      |  ` oc preview http://localhost:3030/header `  | 
140+ |  ` validate `      |  Validate component  |  ` oc validate header/ `                      | 
136141|  ` publish `       |  Deploy component    |  ` oc publish header/ `                       | 
137142|  ` registry add `  |  Add registry        |  ` oc registry add https://my-registry.com `  | 
138143|  ` clean `         |  Remove node_modules |  ` oc clean . --yes `                         | 
@@ -338,6 +343,44 @@ $ oc preview "http://localhost:3000/my-new-component/1.0.0/?param1=hello&name=Ar
338343
339344--- 
340345
346+ ### validate  
347+ 
348+ Validate a component against registry requirements without publishing
349+ 
350+ #### Usage:  
351+ 
352+ ``` sh 
353+ $ oc validate < componentPath>  [options]
354+ ``` 
355+ 
356+ #### Parameters:  
357+ 
358+ |  Name            |  Description                           |  Default | 
359+ |  --------------- |  ------------------------------------- |  ------- | 
360+ |  ` componentPath `  |  The path of the component to validate |          | 
361+ 
362+ #### Options:  
363+ 
364+ |  Name            |  Description                                                       |  Default | 
365+ |  --------------- |  ----------------------------------------------------------------- |  ------- | 
366+ |  ` --skipPackage `  |  Skip packaging step and validate existing ` _package/package.json `  |  false   | 
367+ |  ` --registries `   |  Override registries from ` oc.json `  with custom list               |          | 
368+ 
369+ #### Examples:  
370+ 
371+ ``` sh 
372+ #  Validate component against configured registries
373+ $ oc validate my-component/
374+ 
375+ #  Validate without packaging (uses existing _package/package.json)
376+ $ oc validate my-component/ --skipPackage
377+ 
378+ #  Validate against specific registries
379+ $ oc validate my-component/ --registries http://registry1.com/ http://registry2.com/
380+ ``` 
381+ 
382+ --- 
383+ 
341384### publish  
342385
343386Publish a component
0 commit comments