{"_id":"@ahmtshn58/restyle","_rev":"2-5759d6d98a1a20896e0783c7be174eb8","name":"@ahmtshn58/restyle","dist-tags":{"latest":"0.0.3"},"versions":{"0.0.1":{"name":"@ahmtshn58/restyle","version":"0.0.1","license":"MIT","description":"A system for building constraint-based UI components","main":"dist/index.js","types":"dist/index.d.ts","sideEffects":false,"scripts":{"build":"tsc","test":"jest","lint":"eslint '**/*.{ts,tsx}' && yarn tsc --noEmit","lint-fix":"eslint --fix '**/*.{ts,tsx}'","prepublishOnly":"yarn run build","up":"yarn && yarn fixture-up","fixture-up":"yarn build && cd fixture && yarn && pod install --project-directory=ios","start":"cd fixture && react-native start","run-ios":"cd fixture && yarn react-native run-ios","run-android":"cd fixture && yarn react-native run-android","deploy:documentation":"gh-pages -d documentation/build"},"publishConfig":{"access":"public","@shopify:registry":"https://registry.npmjs.org"},"author":{"name":"Shopify Inc."},"repository":{"type":"git","url":"git+https://github.com/ahmtshn/restyle.git"},"devDependencies":{"@shopify/eslint-plugin":"^42.0.3","@tsconfig/react-native":"^2.0.3","@types/jest":"^29.2.1","@types/react":"^18.0.24","@types/react-test-renderer":"^18.0.0","babel-jest":"^29.2.1","eslint":"^8.32.0","gh-pages":"^5.0.0","jest":"^29.2.1","prettier":"^2.4.1","react":"18.2.0","react-native":"^0.71.0","react-test-renderer":"18.2.0","typescript":"^4.8.4"},"peerDependencies":{"react":"*","react-native":"*"},"_id":"@ahmtshn58/restyle@0.0.1","gitHead":"b56fb2ea1bd0cbc0191591a3385fd1be4fbb30f5","bugs":{"url":"https://github.com/ahmtshn/restyle/issues"},"homepage":"https://github.com/ahmtshn/restyle#readme","_nodeVersion":"20.5.1","_npmVersion":"9.8.0","dist":{"integrity":"sha512-o2eser/JD63GXKg80+3cxZfJWeDREubvTHZXAu4CFIlixWR94bQFZnIvHTiVymp6hSi2rpQKxlJm8Z7+KL8V0g==","shasum":"ad83e6db165d7228b142b668d703cbac7d7da9ea","tarball":"https://registry.npmjs.org/@ahmtshn58/restyle/-/restyle-0.0.1.tgz","fileCount":3,"unpackedSize":5283,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDpddKC6N+hc/UOIsesUeRgOPCsH567UtYemIcjJIJcwQIgZ0bo76e0gzfiutqqUI2n2l6FdchINriXpmyeJwe9CBc="}]},"_npmUser":{"name":"ahmtshn58","email":"ahmt.shn58@gmail.com"},"directories":{},"maintainers":[{"name":"ahmtshn58","email":"ahmt.shn58@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/restyle_0.0.1_1692889580258_0.8219808220494171"},"_hasShrinkwrap":false},"0.0.2":{"name":"@ahmtshn58/restyle","version":"0.0.2","license":"MIT","description":"A system for building constraint-based UI components","main":"dist/index.js","types":"dist/index.d.ts","sideEffects":false,"scripts":{"build":"tsc","test":"jest","lint":"eslint '**/*.{ts,tsx}' && yarn tsc --noEmit","lint-fix":"eslint --fix '**/*.{ts,tsx}'","prepublishOnly":"yarn run build","up":"yarn && yarn fixture-up","fixture-up":"yarn build && cd fixture && yarn && pod install --project-directory=ios","start":"cd fixture && react-native start","run-ios":"cd fixture && yarn react-native run-ios","run-android":"cd fixture && yarn react-native run-android","deploy:documentation":"gh-pages -d documentation/build"},"publishConfig":{"access":"public","@shopify:registry":"https://registry.npmjs.org"},"author":{"name":"Shopify Inc."},"repository":{"type":"git","url":"git+https://github.com/ahmtshn/restyle.git#add-sizing-prop-to-base-theme"},"devDependencies":{"@shopify/eslint-plugin":"^42.0.3","@tsconfig/react-native":"^2.0.3","@types/jest":"^29.2.1","@types/react":"^18.0.24","@types/react-test-renderer":"^18.0.0","babel-jest":"^29.2.1","eslint":"^8.32.0","gh-pages":"^5.0.0","jest":"^29.2.1","prettier":"^2.4.1","react":"18.2.0","react-native":"^0.71.0","react-test-renderer":"18.2.0","typescript":"^4.8.4"},"peerDependencies":{"react":"*","react-native":"*"},"_id":"@ahmtshn58/restyle@0.0.2","gitHead":"b56fb2ea1bd0cbc0191591a3385fd1be4fbb30f5","bugs":{"url":"https://github.com/ahmtshn/restyle/issues"},"homepage":"https://github.com/ahmtshn/restyle/tree/add-sizing-prop-to-base-theme#readme","_nodeVersion":"20.5.1","_npmVersion":"9.8.0","dist":{"integrity":"sha512-F4AdY85rTEkkCtd09OlchzFL6aQNzx8PNYRkrZYv1F3IN8Dzp/CTiem8POtOFp9QVGVcocenLO+wJMcAqHZANg==","shasum":"8b935aa0fdd509177a7262b87d647b583b5d97fd","tarball":"https://registry.npmjs.org/@ahmtshn58/restyle/-/restyle-0.0.2.tgz","fileCount":3,"unpackedSize":5313,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCcIHqlROhYlC0vjOZ3mRLrhbUAW4QQBXh+KdcJmh/65QIgUy2Sjsl5SYDbJKFS5DxMF1K6F8YARPUZMSQhJNDl9Lk="}]},"_npmUser":{"name":"ahmtshn58","email":"ahmt.shn58@gmail.com"},"directories":{},"maintainers":[{"name":"ahmtshn58","email":"ahmt.shn58@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/restyle_0.0.2_1692889711695_0.1916049154670092"},"_hasShrinkwrap":false},"0.0.3":{"name":"@ahmtshn58/restyle","version":"0.0.3","license":"MIT","description":"A system for building constraint-based UI components","main":"dist/index.js","types":"dist/index.d.ts","sideEffects":false,"scripts":{"build":"tsc","test":"jest","lint":"eslint '**/*.{ts,tsx}' && yarn tsc --noEmit","lint-fix":"eslint --fix '**/*.{ts,tsx}'","prepublishOnly":"yarn run build","up":"yarn && yarn fixture-up","fixture-up":"yarn build && cd fixture && yarn && pod install --project-directory=ios","start":"cd fixture && react-native start","run-ios":"cd fixture && yarn react-native run-ios","run-android":"cd fixture && yarn react-native run-android","deploy:documentation":"gh-pages -d documentation/build"},"publishConfig":{"access":"public","@shopify:registry":"https://registry.npmjs.org"},"author":{"name":"Shopify Inc."},"repository":{"type":"git","url":"git+https://github.com/ahmtshn/restyle.git#add-sizing-prop-to-base-theme"},"devDependencies":{"@shopify/eslint-plugin":"^42.0.3","@tsconfig/react-native":"^2.0.3","@types/jest":"^29.2.1","@types/react":"^18.0.24","@types/react-test-renderer":"^18.0.0","babel-jest":"^29.2.1","eslint":"^8.32.0","gh-pages":"^5.0.0","jest":"^29.2.1","prettier":"^2.4.1","react":"18.2.0","react-native":"^0.71.0","react-test-renderer":"18.2.0","typescript":"^4.8.4"},"peerDependencies":{"react":"*","react-native":"*"},"_id":"@ahmtshn58/restyle@0.0.3","gitHead":"d838a8eded58467b8108cc35948d8797bf8fd44a","bugs":{"url":"https://github.com/ahmtshn/restyle/issues"},"homepage":"https://github.com/ahmtshn/restyle/tree/add-sizing-prop-to-base-theme#readme","_nodeVersion":"20.5.1","_npmVersion":"9.8.0","dist":{"integrity":"sha512-fhbvmKejc0Hev0vIRMESa0OLpIsc7+9MlorIWn96d8McjFqtN6RXUbLF77iSujQgLe5bcGdapj3+nhGe309hZw==","shasum":"f2661028376bc23d0426353c38b8e330519885ae","tarball":"https://registry.npmjs.org/@ahmtshn58/restyle/-/restyle-0.0.3.tgz","fileCount":47,"unpackedSize":83020,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFx7WT/zMxGPrK+Q5yJGh3/Kd1E+XvMSwSkXf2cnpitCAiEA5RafpNhw6AocEFdX/hia6TAj0D/T/8YGb6Cw5zhmlPo="}]},"_npmUser":{"name":"ahmtshn58","email":"ahmt.shn58@gmail.com"},"directories":{},"maintainers":[{"name":"ahmtshn58","email":"ahmt.shn58@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/restyle_0.0.3_1692890075127_0.9627419963949673"},"_hasShrinkwrap":false}},"time":{"created":"2023-08-24T15:06:20.162Z","0.0.1":"2023-08-24T15:06:20.385Z","modified":"2023-08-24T15:14:35.496Z","0.0.2":"2023-08-24T15:08:31.888Z","0.0.3":"2023-08-24T15:14:35.322Z"},"maintainers":[{"name":"ahmtshn58","email":"ahmt.shn58@gmail.com"}],"description":"A system for building constraint-based UI components","homepage":"https://github.com/ahmtshn/restyle/tree/add-sizing-prop-to-base-theme#readme","repository":{"type":"git","url":"git+https://github.com/ahmtshn/restyle.git#add-sizing-prop-to-base-theme"},"author":{"name":"Shopify Inc."},"bugs":{"url":"https://github.com/ahmtshn/restyle/issues"},"license":"MIT","readme":"![Restyle Image](./Restyle.png)\n\n<div align=\"center\">\n<a href=\"https://shopify.github.io/restyle/\">Getting started</a> •\n<a href=\"https://shopify.github.io/restyle/#installation\">Installation</a> •\n<a href=\"https://github.com/Shopify/restyle/tree/master/fixture\">Playground</a> •\n<a href=\"https://discord.gg/k2gzABTfav\">Discord</a>\n</br></br>\n\n**Build a consistent, themed UI in minutes.**\n</br>\n</br>\n\n![RestyleTheme 2020-02-25 17_43_51](https://user-images.githubusercontent.com/688415/75268245-91084b80-57f7-11ea-905b-2a9046aa5ca3.gif)\n</br>\n</br>\n\n</div>\n\nThe Restyle library provides a type-enforced system for building UI components in React Native with TypeScript. It's a library for building UI libraries, with themability as the core focus.\n\nThis library assumes that the UI is built upon a design system that (at the very least) defines a set of colors and spacing constants that lays as a foundation. While the library acknowledges that there can be exceptions to the system by allowing any style to be overridden, it keeps the developer most productive when one-off values are kept to a minimum.\n\n## Installation\n\nAdd the package to your project using one of the following:\n\n```bash\nyarn add @shopify/restyle\n```\n\n```bash\nnpm install @shopify/restyle\n```\n\n```bash\nnpx expo install @shopify/restyle\n```\n\n## Usage\n\nSee [Usage](https://shopify.github.io/restyle/#usage) in the documentation, or see below for the fixture app.\n\n## App / Playground\n\nThe [fixture](https://github.com/Shopify/restyle/tree/master/fixture) is an example app to showcase the library's usage.\n\n## Running the Documentation site locally\n\nTo run the Documentation site locally, please follow the steps below:\n\n1. `cd documentation`\n2. `yarn`\n3. `yarn start`\n4. Go to http://localhost:3000/restyle/\n\n## Migrating to restyle v2\n\nRead more about migration to v2 [here](https://shopify.github.io/restyle/guides/migrating-to-v2)\n\n## Inspiration\n\nRestyle is heavily inspired by [https://styled-system.com](https://styled-system.com/).\n\n## Contributing\n\nFor help on setting up the repo locally, building, testing, and contributing\nplease see [CONTRIBUTING.md](https://github.com/Shopify/restyle/blob/master/CONTRIBUTING.md).\n\n## Code of Conduct\n\nAll developers who wish to contribute through code or issues, take a look at the\n[CODE_OF_CONDUCT.md](https://github.com/Shopify/restyle/blob/master/CODE_OF_CONDUCT.md).\n\n## License\n\nMIT, see [LICENSE.md](https://github.com/Shopify/restyle/blob/master/LICENSE.md) for details.\n\n<img src=\"https://cdn.shopify.com/shopify-marketing_assets/builds/19.0.0/shopify-full-color-black.svg\" width=\"200\" />\n","readmeFilename":"README.md"}