![pnpm 9.5 Introduces Catalogs: Shareable Dependency Version Specifiers](https://cdn.sanity.io/images/cgdhsj6q/production/c06a5b74512bcc6da29d38cef96a454fa947810d-1024x1024.webp?w=400&fit=max&auto=format)
Security News
pnpm 9.5 Introduces Catalogs: Shareable Dependency Version Specifiers
pnpm 9.5 introduces a Catalogs feature, enabling shareable dependency version specifiers, reducing merge conflicts and improving support for monorepos.
rabbit-playground
Advanced tools
Readme
Copyright (C) Wix.com, Inc - All Rights Reserved Unauthorized copying of this project, via any medium is strictly prohibited Proprietary and confidential Written by Amir Arad amira@wix.com, January 2018
the playground loader looks for a Wix-playground element, extracts the needed config from its data-* attributes and renders a playground inside it.
attribute name | required | default | description |
---|---|---|---|
data-code-path | true | path to load extra playground bundles | |
data-recipe-path | true | path to playground-recipe | |
data-start-path | true | file to render in preview | |
data-allow-fullscreen | false | false | show button to toggle fullscreen mode |
data-layout | true | the wanted layout of the playground |
<Wix-playground data-code-path="/dist"
data-recipe-path="playground-recipe.json"
data-project-files="/example-bundles/case9.json"
style="display:block;height:600px;"
data-sort-tabs="stylableFirst"
data-layout='{
"type":"row",
"content":[
{
"type":"stack",
"content":[
{
"component":"code-editor",
"targetPath":"src/index.tsx, src/index.st.css, src/button.tsx, src/button.st.css"
}
]
},{
"component":"preview",
"targetPath":"src/index.tsx"
}
]
}'
data-start-path="src/index.tsx"></Wix-playground>
the playground expects layout in JSON format as seen above, supported panels: "code-editor", "preview"
in order for the playground to function properly it must have access to a number of assets.
the playground expects some scripts to be preloaded in the page.
a recipe is a json bundle including the dependencies of the running example.
a prebuilt one is provided in '/recipe/recipe.json'.
set data-recipe-path
attribute to point to the wanted recipe.
the playground uses multiple bundles, you can find them all at '/dist'.
set data-code-path
attribute to point to them.
the playground uses a JSON format to load the project files.
use the provided cli to build your wanted examples.
set data-project-files
attribute to point to the wanted example.
the playground looks for a watch url param. if it exists it polls updates on the project files. use this with the cli watch option to update your playgrounds while working
the playground provides a CLI tool which you can use to build playground project files
this command builds content for the playground from a directory structure. each folder in the srcFolder is built into a separate json file according to the folder name
$ playground-cli build-project-files --rootDir ./ --srcDir playgrounds --outDir build-playgrounds --w
name | required | default | description |
---|---|---|---|
rootDir | false | process.cmd | root path to search for srcDir outDir |
srcDir | true | folder to build from | |
outDir | true | folder to build to | |
w | false | false | if watch on any change in srcDir will trigger rebuild |
FAQs
Unknown package
The npm package rabbit-playground receives a total of 1 weekly downloads. As such, rabbit-playground popularity was classified as not popular.
We found that rabbit-playground demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 2 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
pnpm 9.5 introduces a Catalogs feature, enabling shareable dependency version specifiers, reducing merge conflicts and improving support for monorepos.
Security News
A threat actor on BreachForums is selling an unverified npm vulnerability for account takeover, but npm has not officially confirmed the existence of this security concern.
Security News
Cyber insurance rates are dropping as the market matures, according to a new report projecting global premiums to reach $43 billion by 2030, driven by international market uptake and growth in the SME sector.